More Michael fixage
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-12-13  Michael Meeks  <michael@ximian.com>
2
3         * gst/elements/*.c: (..._class_init): clean to use
4         gst_populate_std_props.
5
6         * gst/gstelement.c
7         (gst_element_populate_std_props): impl, simply for now,
8         with a few standard properties.
9         (gst_element_install_std_props): impl nice helper.
10
11 2001-12-13  Michael Meeks  <michael@ximian.com>
12
13         * gst/gstplugin.c (_gst_plugin_initialize): g_error
14         instead of warning.
15
16         * Makefile.am: update.
17
18         * editor/gsteditorprojectview.c (view_on_element_added): 
19
20         * editor/gsteditorproject.c
21         (gst_editor_project_class_init): upd.
22
23         * plugins/avi/gstavimux.c
24         (gst_avimux_request_new_pad): don't clobber name.
25
26         * libs/control/gstdparammanager.c
27         (gst_dpman_class_init): upd.
28         (gst_dpman_dispose): chain to parent.
29
30         * gst/cothreads.c (cothread_create): use guchar *'s
31         not void *'s for bytewise pointer arithmetic.
32
33         * gst/gstelement.h: kill const on get_property value.
34
35         * plugins/avi/gstavimux.c
36         (gst_avimux_request_new_pad): add name param.
37
38         * configure.ac: Add checks for libglade-2.0 and
39         gnome-vfs-2.0
40
41 2001-12-13  Michael Meeks  <michael@ximian.com>
42
43         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
44
45         * examples/typefind/typefind.c (type_found): upd.
46         xml code.
47
48         * plugins/mikmod/gstmikmod.c
49         (gst_mikmod_set_property): same memory bug here -
50         unfixed.
51
52         * plugins/oss/gstosssrc.c
53         (gst_osssrc_set_property): fix memory issue.
54         (gst_osssrc_init): dup the string - argh; quit here -
55         such code should be stuck in a common base class not
56         cut and pasted.
57
58         * plugins/oss/gstosssink.c
59         (gst_osssink_init): manage the device allocation.
60         (gst_osssink_finalize): impl.
61         (gst_osssink_class_init): upd.
62         (gst_osssink_set_property): upd.
63
64         * acconfig.h: cover HAVE_LIBXML2
65
66         * configure.ac: update libxml checks.
67
68 2001-12-11 22:10  thomasvs
69
70         * lots of build fixes for 0.3.0 release
71
72 2001-08-15 23:43  cael
73
74         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
75         to make sure we have video to fullscreen, will be removed when the
76         new libgstplay lands.
77
78 2001-08-15 23:32  cael
79
80         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
81         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
82         including better fullscreen handling and some new playlist stuff
83         that's not hooked up yet.
84
85 2001-08-14 20:13  thomasvs
86
87         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
88         anyone gets into problems with this then let me know and we'll fix
89         it together ;)
90
91 2001-08-14 05:11  parapraxis
92
93         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
94         paranormal
95
96 2001-08-13 21:19  omegahacker
97
98         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
99         GstTimeCache
100
101 2001-08-13 20:03  omegahacker
102
103         * gst/Makefile.am: messy hack to make sure libgst.la builds
104         properly (FIXME!)
105
106 2001-08-13 20:00  sbaker3
107
108         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
109         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
110         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
111         sync with the current CVS glib API
112
113 2001-08-13 19:55  sbaker3
114
115         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
116         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
117         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
118         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
119         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
120         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
121         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
122         tests/sched/runxml.c: sync with the current CVS glib API
123
124 2001-08-13 19:50  sbaker3
125
126         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
127         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
128         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
129         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
130         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
131         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
132         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
133         plugins/quicktime/gstquicktimedecoder.c,
134         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
135         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
136         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
137         examples/plugins/example.c, examples/queue2/queue2.c,
138         examples/queue3/queue3.c, examples/queue4/queue4.c,
139         examples/thread/thread.c, examples/typefind/typefind.c,
140         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
141         current CVS glib API
142
143 2001-08-13 19:48  omegahacker
144
145         * configure.base: Added libgst.la to the global LDFLAGS, so all
146         plugins link against it.  This should help solve problems with
147         bindings and dynamic loading of libgst.
148
149 2001-08-13 19:45  sbaker3
150
151         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
152         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
153         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
154         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
155         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
156         elements/gstdisksink.c, elements/gstfakesink.c,
157         elements/gstfakesrc.c, elements/gstidentity.c,
158         elements/gstmultidisksrc.c: sync with the current CVS glib API
159
160 2001-08-13 14:52  thomasvs
161
162         * configure.base: added swig/Makefile.PL
163
164 2001-08-12 11:09  sbaker3
165
166         * tests/.cvsignore: added more exes
167
168 2001-08-12 10:48  sbaker3
169
170         * gst/gstbufferpool.c: doc update
171
172 2001-08-11 23:04  omegahacker
173
174         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
175
176 2001-08-11 09:25  omegahacker
177
178         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
179         (*signed* 64-bit) - updated buf->offset handling to deal with the
180         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
181         (see -devel for details)
182
183 2001-08-10 22:36  wtay
184
185         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
186         error, also do a perror in case of a failure.
187
188 2001-08-10 18:45  wtay
189
190         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
191         some test apps by Zeenix.
192
193 2001-08-10 18:40  wtay
194
195         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
196         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
197         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
198         plugins/quicktime/gstquicktimedemux.c,
199         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
200         test/Makefile.am, test/main.c, tests/faketest.c,
201         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
202         eos/qos calls in favour of the soon to be event system.  Added a
203         test app to test element reuse (doesn't work)
204
205 2001-08-10 18:34  wtay
206
207         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
208         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
209         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
210         elements/gstpipefilter.c: Removed the old eos and qos functions. 
211         Removed the functions from the elements.
212
213 2001-08-10 18:02  sbaker3
214
215         * examples/launch/.cvsignore: added an exe
216
217 2001-08-10 17:49  sbaker3
218
219         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
220
221 2001-08-10 17:36  sbaker3
222
223         * tests/.cvsignore: hide new tests
224
225 2001-08-07 17:14  thomasvs
226
227         * configure.base: removed libs/colorscpace again
228
229 2001-08-07 17:08  thomasvs
230
231         * configure.base: do FLAC lib check against main function
232
233 2001-08-07 17:06  thomasvs
234
235         * acconfig.h, configure.base, plugins/Makefile.am: changed
236         HAVE_FLAC to HAVE_FLACLIB
237
238 2001-08-07 15:46  thomasvs
239
240         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
241         for HAVE_FLAC look for thomas in the file
242
243 2001-08-06 23:16  wtay
244
245         * examples/plugins/example.c: Fixed the padtemplate definition.
246
247 2001-08-06 21:40  omegahacker
248
249         * gst/gstevent.h: added gstevent.h
250
251 2001-08-06 21:37  omegahacker
252
253         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
254         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
255         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
256         tests/Makefile.am, tests/events.c: Initial code for the event
257         system.
258
259 2001-08-06 21:20  wtay
260
261         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
262         FLAC 1.0
263
264 2001-08-06 20:52  wtay
265
266         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
267
268 2001-08-06 20:49  wtay
269
270         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
271
272 2001-08-06 17:46  theuraeus
273
274         * configure.base: 2001-06-08 Christian Schaller
275         <Uraeus@linuxrising.org> - Change from == to = since == only works
276         with GNU test and not the version of test shipping with Solaris
277         (and probably other Unices) - Once again a ordinary user has to
278         teach hackers to hack :)
279
280 2001-08-03 01:08  omegahacker
281
282         * gst/Makefile.am: moved the object-model headers back to _HDR
283         where they belong
284
285 2001-08-03 00:55  hadess
286
287         * Makefile.am: - revert location of gstreamer.pc
288
289 2001-08-03 00:50  hadess
290
291         * Makefile.am: - install gstreamer.pc to the right place under
292         $(prefix)/share/pkconfig
293
294 2001-08-01 23:44  dlehn
295
296         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
297
298 2001-07-31 21:57  wtay
299
300         * gst/gstthread.c: Added a missing state change switch. 
301         Uncommented a big FIXME that was needed after all.  Stop now works.
302
303 2001-07-30 18:50  wtay
304
305         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
306         pc_top_builddir
307
308 2001-07-27 18:12  wtay
309
310         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
311         thread state change app.
312
313 2001-07-27 17:35  sbaker3
314
315         * tools/gstreamer-inspect.c: compile fix for glib2
316
317 2001-07-27 14:12  sbaker3
318
319         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
320         available
321
322 2001-07-25 23:46  wtay
323
324         * plugins/festival/gstfestival.c: Added caps to the src pad to
325         properly set rate/channels for peer elements.
326
327 2001-07-25 22:40  wtay
328
329         * tools/gstreamer-inspect.c: Added signal output and object
330         hierarchy output.
331
332 2001-07-25 22:40  wtay
333
334         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
335         introspections and g_type_parent
336
337 2001-07-25 21:49  wingo
338
339         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
340         with -lxml.
341
342 2001-07-25 01:02  wingo
343
344         * plugins/filters/speed/Makefile.am: Removed 'README' from
345         EXTRA_DIST so that 'make dist' would work.
346
347 2001-07-24 21:05  theuraeus
348
349         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
350         <Uraeus@linuxrising.org> - Put README contents into man page and
351         fixed the Groff enconding (or whatever it is called.)
352
353 2001-07-23 01:57  wtay
354
355         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
356         new 0.4.4 API.
357
358 2001-07-23 01:57  wtay
359
360         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
361         many problems with xvideosink and the GtkWindow when we don't have
362         an idle loop..
363
364 2001-07-20 23:10  dlehn
365
366         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
367         use glib for byte swapping
368
369 2001-07-20 23:08  dlehn
370
371         * Makefile.am: Some basic deb building rules
372
373 2001-07-20 23:08  dlehn
374
375         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
376         stuff, -O3 does inline-functions
377
378 2001-07-20 22:26  wtay
379
380         * docs/gst/: Makefile.am, gstreamer.hierarchy,
381         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
382         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
383         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
384         stopped complaining when building debs...
385
386 2001-07-20 08:10  dlehn
387
388         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
389         LAME api
390
391 2001-07-20 08:00  dlehn
392
393         * plugins/Makefile.am: Always compile avi dir.  It has it's own
394         conditionals for avifile libs.  Add (back?) arts dir.  (was this
395         out for a reason?)
396
397 2001-07-20 07:56  dlehn
398
399         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
400         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
401         another libmpeg2dec.
402
403 2001-07-20 07:54  dlehn
404
405         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
406         hierarchy
407
408 2001-07-20 07:53  dlehn
409
410         * configure.in.ac250: not used anymore
411
412 2001-07-20 07:52  dlehn
413
414         * debian/: Makefile.am, README.Debian, changelog, control,
415         gstreamer-arts.files, gstreamer-artsd.files,
416         gstreamer-avifile.files, gstreamer-common.files,
417         gstreamer-festival.files, gstreamer-flac.files,
418         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
419         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
420         gstreamer-runtime.files, gstreamer-runtime.manpages,
421         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
422         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
423         libgst0.postinst, libgsteditor0.postinst,
424         libgstmediaplay0.postinst, rules: Update to Debian packaging files
425         to 0.2.1-2
426
427 2001-07-18 23:38  richardb
428
429         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
430         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
431         Sort out some remaining bits of fwg which weren't valid sgml.
432
433 2001-07-18 23:18  richardb
434
435         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
436         matched tags, as found by xsltproc. ;-)
437
438 2001-07-18 23:08  richardb
439
440         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
441         debian package, needed to build manual and PWG.
442
443 2001-07-18 20:04  wtay
444
445         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
446         doesn't try to connect elements with request pads for now.
447
448 2001-07-18 18:29  wtay
449
450         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
451         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
452         the object size problem by dynamically allocating the sector data.
453
454 2001-07-17 23:01  richardb
455
456         * plugins/effects/volume/volume.c: Rename the GstVolume type to
457         GstVolumeOld, so that it doesn't conflict with the type registered
458         by the new volume plugin.
459
460 2001-07-17 22:51  wtay
461
462         * docs/fwg/intro.sgml: Added what I think should be the basic steps
463         for writing a plugin.
464
465 2001-07-16 21:18  wtay
466
467         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
468         prototypes/defs.
469
470 2001-07-16 10:04  richardb
471
472         * configure.base: Change tests/muxer/Makefile to
473         tests/muxing/Makefile, since tests/muxer is now an empty dir.
474
475 2001-07-15 15:24  wtay
476
477         * tools/gstreamer-launch.c: Changed the main loop to while
478         (iterate(bin))
479
480 2001-07-15 14:04  wtay
481
482         * gst/gstscheduler.c: Properly set the eos flag when no elements
483         can be scheduled.
484
485 2001-07-14 21:29  shitowax
486
487         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
488         initial introduction of a really basic muxer
489
490 2001-07-14 21:15  thomasvs
491
492         * configure.base: added muxer Makefile
493
494 2001-07-13 17:49  wtay
495
496         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
497         to gsmdec/enc.
498
499 2001-07-11 23:52  wtay
500
501         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
502         elements/gstaggregator.c, elements/gstaggregator.h,
503         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
504         gst_pad_select and gst_pad_selectv.  Added different scheduling
505         methods in aggregator.  Fixed a bug in fakesrc when setting up the
506         scheduling functions.
507
508 2001-07-11 20:26  wtay
509
510         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
511         muxing/case1.c: Added a muxing test case.
512
513 2001-07-11 20:23  wtay
514
515         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
516         overwritten.
517
518 2001-07-11 20:22  wtay
519
520         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
521         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
522         various test plugins.  Added debug output to tee.  Added buffer
523         duplication to identity.
524
525 2001-07-11 17:45  wtay
526
527         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
528         request pads to fakesink.
529
530 2001-07-11 16:51  wtay
531
532         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
533         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
534         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
535         and aggregator.
536
537 2001-07-11 16:50  wtay
538
539         * tools/gstreamer-inspect.c: Print out the request pad function.
540
541 2001-07-11 15:56  wtay
542
543         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
544         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
545         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
546         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
547         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
548         Added an aggregator test element.
549
550 2001-07-11 13:33  wtay
551
552         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
553         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
554         element classes without using an elementfactory.  The
555         gst_element_add_padtemplate_to_class method was renamed to
556         gst_element_class_add_padtemplate to better match glib/gtk
557         conventions.
558
559 2001-07-11 13:09  wtay
560
561         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
562         remaining bits of MetaData.
563
564 2001-07-11 02:02  omegahacker
565
566         * configure.base: added speed and volume to configure.base
567
568 2001-07-11 00:47  omegahacker
569
570         * plugins/filters/Makefile.am: added speed and volume to
571         Makefile.am
572
573 2001-07-08 22:02  wtay
574
575         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
576         transcoder. note that this one is only 68 lines long.
577
578 2001-07-08 10:47  wtay
579
580         * plugins/effects/volume/volume.c: I'm a moron..
581
582 2001-07-08 10:46  wtay
583
584         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
585         volume_old.
586
587 2001-07-08 10:44  wtay
588
589         * plugins/filters/: speed/Makefile.am, speed/filter.func,
590         speed/speed.c, speed/speed.h, volume/Makefile.am,
591         volume/filter.func, volume/mono-filter.func,
592         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
593         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
594
595 2001-07-07 17:34  wtay
596
597         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
598
599 2001-07-07 16:30  wtay
600
601         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
602         cool GStreamer really is..
603
604 2001-07-07 16:10  wtay
605
606         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
607         Added docs on library init.
608
609 2001-07-07 15:17  wtay
610
611         * docs/manual/: autoplugging.sgml, debugging.sgml,
612         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
613         updates.  Added a chapter about the autoplugcache.  Updated the
614         autoplug example using the autoplugcache.  Moved some stuff around.
615          Added an example app for gst_parse_launch.  Updated the debug
616         info.
617
618 2001-07-07 15:14  wtay
619
620         * examples/launch/mp3parselaunch.c: Add sane arg checking.
621
622 2001-07-07 15:07  wtay
623
624         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
625         parse_launch example.
626
627 2001-07-07 14:32  wtay
628
629         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
630
631 2001-07-07 12:34  wtay
632
633         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
634         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
635         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
636         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
637         updates to the manual, mostly glib2 related.
638
639 2001-07-07 11:55  wtay
640
641         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
642         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
643         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
644         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
645         Removed the last bits of Metadata.  Updated the bufferpool docs.
646
647 2001-07-06 22:00  wtay
648
649         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
650         lots of options.
651
652 2001-07-05 23:08  wtay
653
654         * configure.base: Added the qcam src
655
656 2001-07-05 23:06  wtay
657
658         * plugins/capture/qcam/dark.c: Some unused file..
659
660 2001-07-05 23:05  wtay
661
662         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
663         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
664         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
665         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
666
667 2001-07-05 22:53  wtay
668
669         * tools/gstreamer-launch.c: Added the xid stuff in again if
670         compiling against gtk.
671
672 2001-07-04 21:49  uid21147
673
674         * gst/gstutils.c: Added arg setting for UINT types.
675
676 2001-07-04 16:33  uid21147
677
678         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
679         Lots of improvements to the ffmpeg wrappers.
680
681 2001-07-02 21:38  wtay
682
683         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
684         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
685         decoder wrappers.
686
687 2001-07-01 23:19  wtay
688
689         * configure.base, plugins/ffmpeg/Makefile.am,
690         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
691         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
692         encoders are currently support, so no decoders or muxers yet..
693
694 2001-07-01 18:52  wtay
695
696         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
697         with the buffer handling.
698
699 2001-07-01 17:10  sbaker3
700
701         * plugins/filters/ladspa/gstladspa.c: better property name munging
702         and added check for duplicate property names
703
704 2001-07-01 17:01  sbaker3
705
706         * gst/gobject2gtk.c: return NULL from
707         g2g_object_class_find_property if gtk_object_arg_get_info returns
708         an error
709
710 2001-07-01 15:05  wtay
711
712         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
713         ownership of the riff parser chunks..
714
715 2001-07-01 14:59  wtay
716
717         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
718
719 2001-07-01 14:58  wtay
720
721         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
722         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
723         supported. Both type1 and type2 avi/dv formats are supported.
724
725 2001-07-01 12:18  theuraeus
726
727         * gstreamer.spec.in: 2001-01-07 Christian Schaller
728         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
729         modules - Added quicktime, flac, chart, udp modules
730
731 2001-07-01 12:16  theuraeus
732
733         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
734         <Uraeus@linuxrising.org> - Added FLAC information
735
736 2001-07-01 12:12  richardb
737
738         * configure.base: Put the back check for the FLAC library.  This
739         looks to have been accidentally removed when the sidplay one was
740         added.
741
742 2001-07-01 11:28  sbaker3
743
744         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
745
746 2001-06-30 20:41  sbaker3
747
748         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
749         gobject changes
750
751 2001-06-30 17:26  wtay
752
753         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
754         song selection.
755
756 2001-06-30 16:22  wtay
757
758         * acinclude.m4, configure.base, plugins/Makefile.am,
759         plugins/SID/Makefile.am: Added configure checks for libsidplay.
760
761 2001-06-30 15:10  wtay
762
763         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
764
765 2001-06-30 01:45  wtay
766
767         * configure.base: Added the SID plugin.
768
769 2001-06-30 01:44  wtay
770
771         * plugins/SID/gstsiddec.cc: Some cleanups
772
773 2001-06-30 01:37  wtay
774
775         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
776         A first attempt at a SID decoder plugin.
777
778 2001-06-30 01:35  wtay
779
780         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
781         hack...
782
783 2001-06-29 21:31  wtay
784
785         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
786         xmms plugins.  Cleaner names for the generated plugins.
787
788 2001-06-29 18:53  richardb
789
790         * gst/gstparse.c: Allow elements to be given custom names with []
791         syntax.
792         
793         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
794         named mysrc, rather than disksrc0
795         
796         Suggestion: don't name things with names with numbers at the end,
797         or they may conflict with names allocated automatically.
798
799 2001-06-29 12:30  richardb
800
801         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
802         that the correct headers get used if there's an installed copy of
803         the gst headers on the system (ie, make sure the uninstalled
804         headers are used instead).
805
806 2001-06-29 11:26  richardb
807
808         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
809         rather than gst.  This now actually compiles for me.
810
811 2001-06-29 10:39  richardb
812
813         * gst/Makefile.am: Ensure that the marshaller code #includes
814         glib-object.h, and hence the neccessary definitions to enable it to
815         compile.
816         
817         I don't pretend to understand how the marshalling stuff works - I
818         just know that it clearly needs this #include, or something
819         similar.  If there's a more correct fix, someone else can do it. 
820         Possibly this is a glib-genmarshal bug, but I've not got the time
821         to go into that.
822
823 2001-06-29 00:58  richardb
824
825         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
826         generated in time by generating both files in the same rule:
827         previously, only the .c would be generated in time.  Don't put the
828         files in dists (add a dist-hook to take them out), and clean the
829         files when running distclean.
830
831 2001-06-28 22:44  richardb
832
833         * gst/Makefile.am: Make sure conditionally compiled files are added
834         to the dist.
835
836 2001-06-28 21:13  sbaker3
837
838         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
839         and alsasink - params need more work (odd warning when doing
840         -inspect alsasrc)
841
842 2001-06-28 20:32  wtay
843
844         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
845         for the FLAC plugin.
846
847 2001-06-28 19:35  richardb
848
849         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
850         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
851         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
852         first, to avoid this problem.
853
854 2001-06-28 17:31  richardb
855
856         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
857         since it was just a broken copy of one of the other files.  Sort
858         out cleanfiles to some extent.  Note: the make dependencies in this
859         file are completely broken, but it's not    clear how to fix them. 
860         The docs will be built at make install / dist time, as a result.
861
862 2001-06-28 17:01  richardb
863
864         * acinclude.m4: Fix a typo in a comment.
865
866 2001-06-28 16:39  richardb
867
868         * acinclude.m4, configure.base: Add ACTION-IF-USE and
869         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
870         check to use GST_CHECK_FEATURE.
871
872 2001-06-28 16:11  thomasvs
873
874         * plugins/filters/cutter/README: cutter plugin now has a settable
875         pre-record buffer (using GList) README has been fleshed out a bit
876         more
877
878 2001-06-28 12:56  richardb
879
880         * configure.base: Actually pass the infomessages variable into
881         config.status, so the message about plugin-builddir gets displayed.
882         
883         We can use this mechanism to display lists of plugins which won't
884         be built: just add the lines to be output at the end of ./configure
885         to $infomessages
886
887 2001-06-28 11:57  richardb
888
889         * configure.base: Change plugin-srcdir msg stuff near the end of
890         configure.base to -builddir.
891
892 2001-06-27 21:53  thomasvs
893
894         * examples/cutter/cutter.c: implemented ring buffer
895
896 2001-06-27 21:53  thomasvs
897
898         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
899         pre-record buffer
900
901 2001-06-27 21:20  wtay
902
903         * test/: dvshow.c, mp2toavi.c: Some small fixes.
904
905 2001-06-27 21:19  wtay
906
907         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
908         that it uses a colorspace element for video.
909
910 2001-06-27 21:15  wtay
911
912         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
913         extend from GstBin.
914
915 2001-06-27 21:14  wtay
916
917         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
918         from a GstBin.
919
920 2001-06-27 21:14  omegahacker
921
922         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
923         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
924         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
925         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
926
927 2001-06-27 20:45  dlehn
928
929         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
930         the generated source.  Clean up generated files.  Make sure only
931         source idl gets into tarball.
932
933 2001-06-27 20:22  omegahacker
934
935         * makeconfigure: added _CFLAGS and modified to allow the multiple
936         substitition to occur
937
938 2001-06-27 18:22  richardb
939
940         * makeconfigure: Add a hack to ensure that automake picks up the
941         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
942
943 2001-06-27 18:04  richardb
944
945         * acinclude.m4, configure.base: Add a "MODULES" parameter to
946         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
947         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
948
949 2001-06-27 17:56  richardb
950
951         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
952         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
953         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
954         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
955         and set --cflags and --libs from it.  Replace audiofile and
956         gdk-pixbuf checks with calls to this macro.  Change use of
957         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
958         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
959
960 2001-06-27 17:06  richardb
961
962         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
963
964 2001-06-27 16:04  richardb
965
966         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
967         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
968         Turn of XMMS check using this, rather than a hack.  Fix display of
969         commandline parameters for GST_CHECK_FEATURE and
970         GST_SUBSYSTEM_DISABLE.
971
972 2001-06-27 15:07  thomasvs
973
974         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
975         plugin
976
977 2001-06-27 10:59  richardb
978
979         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
980         commonly missing macro.  This joins the ALSA macro, which was
981         already in acinclude.m4 We need some more consistent scheme for
982         dealing with these... :(
983
984 2001-06-26 23:26  omegahacker
985
986         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
987         though vgasink is disabled
988
989 2001-06-26 23:15  wtay
990
991         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
992         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
993         that we can do full expansion on the sysconfdir.
994
995 2001-06-26 22:49  richardb
996
997         * configure.base: Fix up configure --help output:
998         GST_DISABLE_SUBSYSTEM options were not displayed properly.
999
1000 2001-06-26 22:44  richardb
1001
1002         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1003         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1004         check is turned off by default (though not in a very neat way)
1005
1006 2001-06-26 22:29  wtay
1007
1008         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1009
1010 2001-06-26 22:07  wtay
1011
1012         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1013
1014 2001-06-26 20:56  richardb
1015
1016         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1017         GST_SUBSYSTEM_DISABLE, too.
1018
1019 2001-06-26 20:49  omegahacker
1020
1021         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1022
1023 2001-06-26 20:06  richardb
1024
1025         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1026         num_properties gets set.
1027
1028 2001-06-26 19:20  richardb
1029
1030         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1031         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1032         macros.
1033
1034 2001-06-26 03:48  richardb
1035
1036         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1037         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1038         macro.
1039
1040 2001-06-26 03:27  richardb
1041
1042         * acinclude.m4: Fixes to work properly with automake 1.4
1043
1044 2001-06-26 02:53  richardb
1045
1046         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1047         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1048         generation of configure.{in,ac} into a separate script.  Add hack
1049         to the script to stop automake complaining about missing
1050         AM_CONDITIONAL call.  Replace ESD check by a call to
1051         GST_CHECK_FEATURE.
1052
1053 2001-06-25 22:39  richardb
1054
1055         * configure.base: Move config dir from /etc/gstreamer to
1056         ${sysconfdir}/gstreamer by default: more portable, configurable,
1057         and standard.
1058
1059 2001-06-25 21:53  richardb
1060
1061         * docs/plugins/Makefile.am: Remove more generated files
1062
1063 2001-06-25 21:41  richardb
1064
1065         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1066         many unwanted generated files from distributions.
1067
1068 2001-06-25 21:39  richardb
1069
1070         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1071
1072 2001-06-25 21:37  wtay
1073
1074         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1075         disabled.
1076
1077 2001-06-25 21:36  wtay
1078
1079         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1080         Don't use the autoplugger when it is disabled.
1081
1082 2001-06-25 21:36  wtay
1083
1084         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1085         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1086         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1087         GstMeta.  Added conditional compilation of various subsystems.
1088
1089 2001-06-25 21:09  richardb
1090
1091         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1092         appropriate parameters in debug and info handlers.  Add appropriate
1093         types for some of the memebers of the GTypeInfo struct.
1094
1095 2001-06-25 21:01  omegahacker
1096
1097         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1098         .cvsignore, added gstmarshal.list to EXTRA_DIST
1099
1100 2001-06-25 21:00  omegahacker
1101
1102         * gst/gstobject.h, plugins/Makefile.am,
1103         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1104         added a comment to gstobject.h
1105
1106 2001-06-25 20:59  omegahacker
1107
1108         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1109         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1110         generation rules
1111
1112 2001-06-25 20:19  wtay
1113
1114         * configure.base, gst/Makefile.am: Added configure checks to
1115         disable various major subsystems.
1116
1117 2001-06-25 19:14  richardb
1118
1119         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1120         remove colorspace header.  Makefile.am: remove comment inside rule
1121         (nonportable).
1122
1123 2001-06-25 18:22  omegahacker
1124
1125         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1126         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1127         prototype gstelement.c: changed some prototypes, added a cast
1128
1129 2001-06-25 18:17  wtay
1130
1131         * gst/gstobject.h: Added a missing #else
1132
1133 2001-06-25 17:44  wtay
1134
1135         * configure.base: Removed the wine stuff.
1136
1137 2001-06-25 13:28  richardb
1138
1139         * gst/gstobject.c: Fix a warning; stuff following an #endif
1140
1141 2001-06-25 13:09  richardb
1142
1143         * autogen.sh: Added check for pkg-config to autogen.sh
1144
1145 2001-06-25 07:45  omegahacker
1146
1147         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1148         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1149         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1150         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1151         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1152         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1153
1154 2001-06-25 04:37  omegahacker
1155
1156         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1157         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1158         potential namespace conflicts.
1159
1160 2001-06-25 02:20  omegahacker
1161
1162         * acconfig.h, configure.base, docs/random/wtay/events,
1163         examples/Makefile.am, examples/cutter/cutter.c,
1164         examples/helloworld/helloworld.c,
1165         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1166         examples/plugins/example.c, examples/plugins/example.h,
1167         examples/queue/queue.c, examples/queue2/queue2.c,
1168         examples/queue3/queue3.c, examples/queue4/queue4.c,
1169         examples/thread/thread.c, examples/typefind/typefind.c,
1170         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1171         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1172         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1173         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1174         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1175         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1176         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1177         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1178         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1179         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1180         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1181         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1182         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1183         gst/autoplug/gststaticautoplug.h,
1184         gst/autoplug/gststaticautoplugrender.c,
1185         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1186         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1187         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1188         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1189         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1190         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1191         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1192         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1193         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1194         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1195         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1196         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1197         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1198         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1199         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1200         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1201         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1202         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1203         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1204         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1205         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1206         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1207         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1208         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1209         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1210         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1211         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1212         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1213         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1214         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1215         plugins/avi/winaudio/aviaudiodecoder.c,
1216         plugins/avi/winaudio/aviaudiodecoder.h,
1217         plugins/avi/wincodec/gstwindec.cc,
1218         plugins/avi/wincodec/gstwindec.h,
1219         plugins/avi/wincodec/gstwinenc.cc,
1220         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1221         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1222         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1223         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1224         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1225         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1226         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1227         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1228         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1229         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1230         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1231         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1232         plugins/filters/adder/adder.h,
1233         plugins/filters/colorspace/colorspace.c,
1234         plugins/filters/colorspace/colorspace.h,
1235         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1236         plugins/filters/cutter/filter.func,
1237         plugins/filters/deinterlace/deinterlace.c,
1238         plugins/filters/deinterlace/deinterlace.h,
1239         plugins/filters/intfloatconvert/float2int.c,
1240         plugins/filters/intfloatconvert/float2int.h,
1241         plugins/filters/intfloatconvert/int2float.c,
1242         plugins/filters/intfloatconvert/int2float.h,
1243         plugins/filters/intfloatconvert/intfloatconvert.c,
1244         plugins/filters/ladspa/gstladspa.c,
1245         plugins/filters/ladspa/gstladspa.h,
1246         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1247         plugins/filters/level/level.c, plugins/filters/level/level.h,
1248         plugins/filters/median/median.c, plugins/filters/median/median.h,
1249         plugins/filters/mono2stereo/mono2stereo.c,
1250         plugins/filters/mono2stereo/mono2stereo.h,
1251         plugins/filters/passthrough/level.c,
1252         plugins/filters/passthrough/level.h,
1253         plugins/filters/passthrough/passthrough.c,
1254         plugins/filters/passthrough/passthrough.h,
1255         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1256         plugins/filters/stereo2mono/stereo2mono.c,
1257         plugins/filters/stereo2mono/stereo2mono.h,
1258         plugins/filters/volenv/filter.func,
1259         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1260         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1261         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1262         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1263         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1264         plugins/icecast/icecastsend/icecastsend.c,
1265         plugins/icecast/icecastsend/icecastsend.h,
1266         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1267         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1268         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1269         plugins/mp3decode/mpg123/gstmpg123.c,
1270         plugins/mp3decode/mpg123/gstmpg123.h,
1271         plugins/mp3decode/parse/mp3parse.c,
1272         plugins/mp3decode/parse/mp3parse.h,
1273         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1274         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1275         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1276         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1277         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1278         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1279         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1280         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1281         plugins/mpeg1/system_encode/buffer.c,
1282         plugins/mpeg1/system_encode/system_encode.c,
1283         plugins/mpeg1/system_encode/system_encode.h,
1284         plugins/mpeg1video/parse/mp1videoparse.c,
1285         plugins/mpeg1video/parse/mp1videoparse.h,
1286         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1287         plugins/mpeg2/ac3parse/ac3parse.c,
1288         plugins/mpeg2/ac3parse/ac3parse.h,
1289         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1290         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1291         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1292         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1293         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1294         plugins/mpeg2/subtitles/mpeg2subt.c,
1295         plugins/mpeg2/subtitles/mpeg2subt.h,
1296         plugins/mpeg2/video/gstmpeg2play.c,
1297         plugins/mpeg2/video/gstmpeg2play.h,
1298         plugins/mpeg2/videoparse/mp2videoparse.c,
1299         plugins/mpeg2/videoparse/mp2videoparse.h,
1300         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1301         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1302         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1303         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1304         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1305         plugins/quicktime/gstquicktimedecoder.c,
1306         plugins/quicktime/gstquicktimedecoder.h,
1307         plugins/quicktime/gstquicktimedemux.c,
1308         plugins/quicktime/gstquicktimedemux.h,
1309         plugins/quicktime/gstquicktimetypes.c,
1310         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1311         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1312         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1313         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1314         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1315         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1316         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1317         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1318         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1319         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1320         plugins/visualization/Makefile.am,
1321         plugins/visualization/chart/gstchart.c,
1322         plugins/visualization/smoothwave/smoothwave.c,
1323         plugins/visualization/smoothwave/smoothwave.h,
1324         plugins/visualization/spectrum/gstspectrum.c,
1325         plugins/visualization/spectrum/gstspectrum.h,
1326         plugins/visualization/synaesthesia/core.h,
1327         plugins/visualization/synaesthesia/synaesthesia.c,
1328         plugins/visualization/synaesthesia/synaesthesia.h,
1329         plugins/visualization/vumeter/vumeter.c,
1330         plugins/visualization/vumeter/vumeter.h,
1331         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1332         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1333         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1334         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1335         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1336         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1337         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1338         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1339         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1340         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1341         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1342         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1343         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1344         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1345         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1346         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1347         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1348         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1349         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1350         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1351         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1352         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1353
1354 2001-06-25 01:07  omegahacker
1355
1356         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1357         tools/gstreamer-inspect.c: added shim for
1358         g_object_class_list_properties and converted -inspect and -compprep
1359         to use it
1360
1361 2001-06-25 00:50  omegahacker
1362
1363         * examples/plugins/: example.c, example.h: ported example plugin to
1364         gobject
1365
1366 2001-06-25 00:25  omegahacker
1367
1368         * examples/cutter/cutter.c: ported to gobject
1369
1370 2001-06-24 23:56  omegahacker
1371
1372         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1373
1374 2001-06-24 23:44  omegahacker
1375
1376         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1377         configure.base, gstreamer.spec.in, idiottest.mak,
1378         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1379         docs/manual/bins.sgml, docs/manual/factories.sgml,
1380         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1381         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1382         examples/Makefile.am, examples/cutter/Makefile.am,
1383         examples/cutter/cutter.c, examples/cutter/cutter.h,
1384         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1385         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1386         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1387         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1388         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1389         gst/gstthread.c, gst/elements/gstdisksink.c,
1390         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1391         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1392         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1393         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1394         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1395         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1396         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1397         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1398         plugins/filters/Makefile.am,
1399         plugins/filters/colorspace/Makefile.am,
1400         plugins/filters/colorspace/colorspace.c,
1401         plugins/filters/colorspace/colorspace.h,
1402         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1403         plugins/filters/cutter/cutter.h,
1404         plugins/filters/deinterlace/.cvsignore,
1405         plugins/filters/deinterlace/Makefile.am,
1406         plugins/filters/deinterlace/deinterlace.c,
1407         plugins/filters/deinterlace/deinterlace.h,
1408         plugins/filters/intfloatconvert/float2int.c,
1409         plugins/filters/intfloatconvert/float2int.h,
1410         plugins/filters/intfloatconvert/int2float.c,
1411         plugins/filters/intfloatconvert/int2float.h,
1412         plugins/filters/median/median.c, plugins/filters/median/median.h,
1413         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1414         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1415         plugins/flac/flac.c, plugins/flac/flacdec.c,
1416         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1417         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1418         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1419         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1420         plugins/quicktime/Makefile.am,
1421         plugins/quicktime/gstquicktimedecoder.c,
1422         plugins/quicktime/gstquicktimedecoder.h,
1423         plugins/quicktime/gstquicktimedemux.c,
1424         plugins/quicktime/gstquicktimedemux.h,
1425         plugins/quicktime/gstquicktimetypes.c,
1426         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1427         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1428         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1429         plugins/visualization/Makefile.am,
1430         plugins/visualization/chart/.cvsignore,
1431         plugins/visualization/chart/Makefile.am,
1432         plugins/visualization/chart/gstchart.c, tools/README,
1433         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1434         HEAD to BRANCH-GOBJECT1 at 200106241
1435
1436 2001-06-24 22:21  wtay
1437
1438         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1439
1440 2001-06-24 22:18  omegahacker
1441
1442         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1443         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1444         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1445         load/save
1446
1447 2001-06-24 22:15  wtay
1448
1449         * gstplay/gstplay.c: Some compile fixes.
1450
1451 2001-06-24 22:14  wtay
1452
1453         * configure.base: Added the festival plugin and udp.
1454
1455 2001-06-24 22:10  wtay
1456
1457         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1458         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1459         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1460         arg to set the fragment size in oss plugins.  Use a TCP stream
1461         connection to do caps nego over the wire in UDP.  More pending
1462         changes to some plugins.
1463
1464 2001-06-24 22:06  omegahacker
1465
1466         * configure.base, plugins/Makefile.am: New check for libesd, a
1467         model for all the other checks I hope.  Need to convert all the
1468         other checks to operate like this.
1469
1470 2001-06-24 16:20  wtay
1471
1472         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1473         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1474         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1475         plugin.
1476
1477 2001-06-24 16:20  wtay
1478
1479         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1480         on branch BRANCH-GOBJECT1.
1481
1482 2001-06-24 16:20  wtay
1483
1484         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1485         branch BRANCH-GOBJECT1.
1486
1487 2001-06-24 16:20  wtay
1488
1489         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1490         branch BRANCH-GOBJECT1.
1491
1492 2001-06-24 16:20  wtay
1493
1494         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1495         BRANCH-GOBJECT1.
1496
1497 2001-06-24 16:20  wtay
1498
1499         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1500         on branch BRANCH-GOBJECT1.
1501
1502 2001-06-24 16:20  wtay
1503
1504         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1505         branch BRANCH-GOBJECT1.
1506
1507 2001-06-24 16:20  wtay
1508
1509         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1510         branch BRANCH-GOBJECT1.
1511
1512 2001-06-24 15:55  wtay
1513
1514         * docs/random/wtay/events: file events was initially added on
1515         branch BRANCH-GOBJECT1.
1516
1517 2001-06-24 15:55  wtay
1518
1519         * docs/random/wtay/events: Added some random ramblings about a the
1520         design of an event system.
1521
1522 2001-06-24 02:02  wtay
1523
1524         * gst/gobject2gtk.c: Removed some debug noise.
1525
1526 2001-06-24 01:55  wtay
1527
1528         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1529         Compile fixes for gtk.
1530
1531 2001-06-23 13:23  wtay
1532
1533         * plugins/festival/gstfestival.c: Make sure we don't send more data
1534         than the buffersize.
1535
1536 2001-06-23 13:12  wtay
1537
1538         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1539         added on branch BRANCH-GOBJECT1.
1540
1541 2001-06-23 13:12  wtay
1542
1543         * plugins/festival/Makefile.am: file Makefile.am was initially
1544         added on branch BRANCH-GOBJECT1.
1545
1546 2001-06-23 13:12  wtay
1547
1548         * plugins/: Makefile.am, festival/Makefile.am,
1549         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1550         text-to-speech plugin. It will currently only work by contacting
1551         the festival server on localhost. The output is WAV so it needs to 
1552         be parsed with parsewav before connecting it to an audiosink:
1553         
1554         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1555         ! osssink
1556         
1557         Latency is terrible because we don't process uterances individually
1558         yet.
1559
1560 2001-06-23 13:12  wtay
1561
1562         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1563         added on branch BRANCH-GOBJECT1.
1564
1565 2001-06-22 02:14  wtay
1566
1567         * examples/: Makefile.am, helloworld/helloworld.c,
1568         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1569         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1570         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1571         examples for glib2 Removed plugins for now (need to run the script
1572         on it)
1573
1574 2001-06-22 02:05  wtay
1575
1576         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1577         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1578         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1579         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1580         glib2.0
1581
1582 2001-06-22 01:43  wtay
1583
1584         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1585         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1586         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1587         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1588         against glib2.0
1589
1590 2001-06-22 01:14  wtay
1591
1592         * configure.base: Disable most of the gnome/gtk stuff when
1593         compiling with glib2
1594
1595 2001-06-22 00:11  wtay
1596
1597         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1598         to set the format and the output size.
1599
1600 2001-06-21 23:48  omegahacker
1601
1602         * gst/gstqueue.c: marked up the function pointers with
1603         GST_DEBUG_FUNCPTR
1604
1605 2001-06-21 20:44  wtay
1606
1607         * configure.base: Added vgasink.
1608
1609 2001-06-21 20:43  wtay
1610
1611         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1612         vgavideosink.h: Added the vgasink by sienap.
1613
1614 2001-06-21 16:29  wtay
1615
1616         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1617
1618 2001-06-21 15:39  wtay
1619
1620         * tools/gstreamer-inspect.c: Fixed a compileation error for
1621         GObject.
1622
1623 2001-06-21 15:22  wtay
1624
1625         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1626
1627 2001-06-21 13:21  sbaker3
1628
1629         * docs/gst/gstreamer-sections.txt: added refcounting and
1630         _get_default
1631
1632 2001-06-21 12:50  wtay
1633
1634         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1635
1636 2001-06-21 12:50  wtay
1637
1638         * plugins/Makefile.am: Removed the videoscaler for now until it's
1639         fixed.
1640
1641 2001-06-21 12:49  wtay
1642
1643         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1644         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1645         Added some files for future use.
1646
1647 2001-06-21 12:42  wtay
1648
1649         * libs/Makefile.am: Removed old unused libs.
1650
1651 2001-06-21 12:35  wtay
1652
1653         * configure.base: Removed the winloader
1654
1655 2001-06-21 12:34  wtay
1656
1657         * libs/Makefile.am: Removed the wine loader.
1658
1659 2001-06-21 12:32  wtay
1660
1661         * include/Makefile.am: Removed the winelibs.
1662
1663 2001-06-21 12:19  sbaker3
1664
1665         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1666         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1667         if it is the default implementation
1668
1669 2001-06-21 03:03  omegahacker
1670
1671         * plugins/Makefile.am: fixed spelling of xvideosink
1672
1673 2001-06-21 00:43  wtay
1674
1675         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1676         the queue state_change stuff.
1677
1678 2001-06-20 23:52  wtay
1679
1680         * plugins/Makefile.am: Added the xvideosink to the dirs.
1681
1682 2001-06-20 23:33  wtay
1683
1684         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1685         have
1686
1687 2001-06-20 23:21  wtay
1688
1689         * plugins/aasink/aasink.c: Compile fixes for aasink.
1690
1691 2001-06-20 23:21  wtay
1692
1693         * gst/gobject2gtk.h: Added a shim for a marshaller.
1694
1695 2001-06-20 22:56  wtay
1696
1697         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1698
1699 2001-06-20 22:55  wtay
1700
1701         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1702         against gtk.
1703
1704 2001-06-20 22:40  wtay
1705
1706         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1707
1708 2001-06-20 22:40  wtay
1709
1710         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1711         reserved word..
1712
1713 2001-06-20 22:30  wtay
1714
1715         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1716
1717 2001-06-20 22:29  wtay
1718
1719         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1720
1721 2001-06-20 21:58  wtay
1722
1723         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1724         name to match the glib2.0 implementation.
1725
1726 2001-06-20 21:49  wtay
1727
1728         * tools/gstreamer-inspect.c: Added object properties introspection.
1729
1730 2001-06-20 21:48  wtay
1731
1732         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1733
1734 2001-06-20 15:53  sbaker3
1735
1736         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1737         times too much memory to be allocated for each GstBuffer struct
1738
1739 2001-06-20 00:17  omegahacker
1740
1741         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1742         signal registration problem in gobject2gtk shim
1743
1744 2001-06-19 22:14  omegahacker
1745
1746         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1747         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1748         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1749         plugins/effects/volume/volume.c,
1750         plugins/filters/mono2stereo/mono2stereo.c,
1751         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1752         More GObject updates, cleanups to some of the elements to make the
1753         port correct.
1754
1755 2001-06-19 19:32  wtay
1756
1757         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1758         to avoid overflow...
1759
1760 2001-06-19 13:53  richardb
1761
1762         * idiottest.mak: idiottest was failing because of change of
1763         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1764
1765 2001-06-19 11:34  richardb
1766
1767         * tools/gstreamer-launch.c: Add -o option argument to
1768         gstreamer-launch, to specify a file to output the pipeline to,
1769         instead of running it.
1770
1771 2001-06-19 08:57  omegahacker
1772
1773         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1774
1775 2001-06-19 08:57  omegahacker
1776
1777         * gst/gstplugin.c, acconfig.h, configure.base: changed
1778         plugin-srcdir to plugin-builddir, which is what it should be
1779
1780 2001-06-18 23:33  richardb
1781
1782         * gst/gstprops.c: Simplify properties which contain lists of
1783         integer and integer range entries to minimal combination of ints
1784         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1785         (1-3,7-13)
1786         
1787         Don't bother with floats for the moment, though it would be easy to
1788         add an equivalent, which would simplify overlapping ranges.
1789
1790 2001-06-18 21:14  richardb
1791
1792         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1793         wtay.
1794
1795 2001-06-18 20:20  wtay
1796
1797         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1798         Updated the flac decoder/encode to the latest CVS version.  I had
1799         to increase the cothread stack in cothread.c (8 threads max) to get
1800         the encoder working :(
1801
1802 2001-06-18 12:27  richardb
1803
1804         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1805
1806 2001-06-18 12:12  richardb
1807
1808         * configure.base, plugins/visualization/Makefile.am: Add chart
1809         plugin to build system.
1810
1811 2001-06-18 12:09  richardb
1812
1813         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1814         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1815         streams.  Currently has no settable framerate, draws inefficiently,
1816         has no settable size and looks fairly ugly.  Needs data parsing to
1817         be split into a separate plugin.
1818
1819 2001-06-18 05:56  dlehn
1820
1821         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1822         to save flags fails when using the same names.  Prefixed with gst_.
1823
1824 2001-06-17 23:14  wtay
1825
1826         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1827         it still segfaults inside the flac lib for some reason..
1828
1829 2001-06-17 20:44  wtay
1830
1831         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1832         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1833         does not work yet.
1834
1835 2001-06-17 16:06  wtay
1836
1837         * gst/elements/gstsinesrc.c: Updated the params a bit.
1838
1839 2001-06-17 16:03  wtay
1840
1841         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1842         properties again.  Added come const directives to the arguments
1843         again.  Check for non exiting properties.
1844
1845 2001-06-17 15:35  sbaker3
1846
1847         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1848
1849 2001-06-17 15:12  wtay
1850
1851         * tools/gstreamer-inspect.c: Print out the enum values too.
1852
1853 2001-06-17 14:58  sbaker3
1854
1855         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1856         default bufferpool factory
1857
1858 2001-06-17 14:55  sbaker3
1859
1860         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1861         bufferpool factory function. it reuses existing instances of
1862         bufferpool if requests are made for existing buffer sizes
1863
1864 2001-06-17 09:55  omegahacker
1865
1866         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1867         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1868         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1869         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1870         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1871         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1872         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1873         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1874         plugins/xvideosink/xvideosink.c: Mostly went around converting
1875         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1876
1877 2001-06-17 09:52  omegahacker
1878
1879         * configure.ac, configure.in: removed configure.ac and configure.in
1880
1881 2001-06-17 05:07  omegahacker
1882
1883         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1884         gobject, somehow forget that one...
1885
1886 2001-06-17 04:17  wtay
1887
1888         * tools/gstreamer-inspect.c: Added enums to inspect.
1889
1890 2001-06-17 04:10  omegahacker
1891
1892         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1893         branch BRANCH-GOBJECT1.
1894
1895 2001-06-17 04:10  omegahacker
1896
1897         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1898         branch BRANCH-GOBJECT1.
1899
1900 2001-06-17 04:10  omegahacker
1901
1902         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1903         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1904         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1905         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1906         gst/gstutils.h: Added gobject to gtkobject bridge
1907         (gobject2gtk.[ch]) and configure-time support for selecting between
1908         glib and gtk (--enable-glib2 to build with gobject).
1909
1910 2001-06-17 04:05  wtay
1911
1912         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1913         for enum properties.
1914
1915 2001-06-17 04:03  wtay
1916
1917         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1918         with osssink.
1919
1920 2001-06-17 03:47  wtay
1921
1922         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1923         properties.  Added come const directives to the arguments.
1924
1925 2001-06-17 03:39  wtay
1926
1927         * tools/gstreamer-inspect.c: Figured out how to get a property from
1928         an object.
1929
1930 2001-06-16 18:35  wtay
1931
1932         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1933         someone try to get a property from a GObject?
1934
1935 2001-06-16 18:25  wtay
1936
1937         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1938
1939 2001-06-16 15:36  wtay
1940
1941         * configure.base: Removed the obsolete libs.
1942
1943 2001-06-16 15:35  wtay
1944
1945         * plugins/Makefile.am: Added the avi stuff to the makefile again.
1946
1947 2001-06-16 15:29  wtay
1948
1949         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
1950         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
1951         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
1952         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
1953         to gobject.
1954
1955 2001-06-16 14:46  wtay
1956
1957         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
1958         Updated the audiodecoder to gobject.
1959
1960 2001-06-16 14:24  wtay
1961
1962         * gstplay/gstplay.c: Removed a check (see that the file exists
1963         locally ??) to enable network streaming with gnomevfssrc again.
1964
1965 2001-06-16 14:17  wtay
1966
1967         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
1968         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
1969         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
1970         20010616 (13:00 GMT).  Compile fixes for GObject.
1971
1972 2001-06-16 01:43  wtay
1973
1974         * plugins/Makefile.am: Updated the makefile.
1975
1976 2001-06-16 01:32  wtay
1977
1978         * plugins/arts/gst_arts.c: Fixed arts
1979
1980 2001-06-16 01:26  wtay
1981
1982         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
1983
1984 2001-06-16 01:25  wtay
1985
1986         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
1987
1988 2001-06-16 01:14  wtay
1989
1990         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
1991         Fixed some stuff in xmms, removed the args for now.
1992
1993 2001-06-16 00:49  wtay
1994
1995         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
1996
1997 2001-06-16 00:48  wtay
1998
1999         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2000         from the Makefile until it compiles.  Removed the dependency on OSS
2001         from ladspa.
2002
2003 2001-06-16 00:36  wtay
2004
2005         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2006         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2007         old, non functional code out of the makefile.
2008
2009 2001-06-16 00:23  omegahacker
2010
2011         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2012         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2013         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2014         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2015         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2016         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2017         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2018         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2019         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2020         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2021         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2022         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2023         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2024         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2025         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2026         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2027         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2028         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2029         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2030         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2031         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2032         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2033         plugins/filters/adder/adder.h,
2034         plugins/filters/colorspace/colorspace.c,
2035         plugins/filters/colorspace/colorspace.h,
2036         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2037         plugins/filters/cutter/filter.func,
2038         plugins/filters/intfloatconvert/float2int.c,
2039         plugins/filters/intfloatconvert/float2int.h,
2040         plugins/filters/intfloatconvert/int2float.c,
2041         plugins/filters/intfloatconvert/int2float.h,
2042         plugins/filters/intfloatconvert/intfloatconvert.c,
2043         plugins/filters/ladspa/gstladspa.c,
2044         plugins/filters/ladspa/gstladspa.h,
2045         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2046         plugins/filters/level/level.c, plugins/filters/level/level.h,
2047         plugins/filters/median/median.c, plugins/filters/median/median.h,
2048         plugins/filters/mono2stereo/mono2stereo.c,
2049         plugins/filters/mono2stereo/mono2stereo.h,
2050         plugins/filters/passthrough/level.c,
2051         plugins/filters/passthrough/level.h,
2052         plugins/filters/passthrough/passthrough.c,
2053         plugins/filters/passthrough/passthrough.h,
2054         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2055         plugins/filters/stereo2mono/stereo2mono.c,
2056         plugins/filters/stereo2mono/stereo2mono.h,
2057         plugins/filters/volenv/filter.func,
2058         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2059         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2060         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2061         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2062         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2063         plugins/icecast/icecastsend/icecastsend.c,
2064         plugins/icecast/icecastsend/icecastsend.h,
2065         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2066         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2067         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2068         plugins/mp3decode/mpg123/gstmpg123.c,
2069         plugins/mp3decode/mpg123/gstmpg123.h,
2070         plugins/mp3decode/parse/mp3parse.c,
2071         plugins/mp3decode/parse/mp3parse.h,
2072         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2073         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2074         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2075         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2076         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2077         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2078         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2079         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2080         plugins/mpeg1/system_encode/buffer.c,
2081         plugins/mpeg1/system_encode/system_encode.c,
2082         plugins/mpeg1/system_encode/system_encode.h,
2083         plugins/mpeg1video/parse/mp1videoparse.c,
2084         plugins/mpeg1video/parse/mp1videoparse.h,
2085         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2086         plugins/mpeg2/ac3parse/ac3parse.c,
2087         plugins/mpeg2/ac3parse/ac3parse.h,
2088         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2089         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2090         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2091         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2092         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2093         plugins/mpeg2/subtitles/mpeg2subt.c,
2094         plugins/mpeg2/subtitles/mpeg2subt.h,
2095         plugins/mpeg2/video/gstmpeg2play.c,
2096         plugins/mpeg2/video/gstmpeg2play.h,
2097         plugins/mpeg2/videoparse/mp2videoparse.c,
2098         plugins/mpeg2/videoparse/mp2videoparse.h,
2099         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2100         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2101         plugins/quicktime/gstquicktimedecoder.c,
2102         plugins/quicktime/gstquicktimedecoder.h,
2103         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2104         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2105         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2106         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2107         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2108         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2109         plugins/visualization/smoothwave/smoothwave.c,
2110         plugins/visualization/smoothwave/smoothwave.h,
2111         plugins/visualization/spectrum/gstspectrum.c,
2112         plugins/visualization/spectrum/gstspectrum.h,
2113         plugins/visualization/synaesthesia/synaesthesia.c,
2114         plugins/visualization/synaesthesia/synaesthesia.h,
2115         plugins/visualization/vumeter/vumeter.c,
2116         plugins/visualization/vumeter/vumeter.h,
2117         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2118         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2119         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2120         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2121         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2122         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2123         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2124         Mega patch updates almost all the plugins to GObject.  This was
2125         done with a Perl script, with only a few minor manual tweaks where
2126         the perl didn't catch the code just right.  There may be a few
2127         minor issues remaining from this, but they should be easy to catch
2128         (plugin doesn't work).
2129         
2130         There are several plugins that have GDK/GTK code in them that
2131         shouldn't, these need to be dealt with next.
2132
2133 2001-06-16 00:15  wtay
2134
2135         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2136         smooth filter.
2137
2138 2001-06-16 00:15  wtay
2139
2140         * plugins/filters/median/median.c: copy timestamps too.
2141
2142 2001-06-15 23:48  wtay
2143
2144         * plugins/filters/median/: median.c, median.h: Added an option to
2145         only filter the luminance plane.
2146
2147 2001-06-15 23:38  wtay
2148
2149         * plugins/filters/median/: median.c, median.h: Added caps to the
2150         median filter.
2151
2152 2001-06-15 23:03  wtay
2153
2154         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2155         was initially added on branch BRANCH-GOBJECT1.
2156
2157 2001-06-15 23:03  wtay
2158
2159         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2160         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2161         Just added some files I will need soon.
2162
2163 2001-06-15 23:03  wtay
2164
2165         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2166         initially added on branch BRANCH-GOBJECT1.
2167
2168 2001-06-15 23:03  wtay
2169
2170         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2171         initially added on branch BRANCH-GOBJECT1.
2172
2173 2001-06-15 23:03  wtay
2174
2175         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2176         initially added on branch BRANCH-GOBJECT1.
2177
2178 2001-06-15 23:03  wtay
2179
2180         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2181         initially added on branch BRANCH-GOBJECT1.
2182
2183 2001-06-15 23:00  wtay
2184
2185         * libs/Makefile.am: Removed old unused libs.
2186
2187 2001-06-15 22:46  wtay
2188
2189         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2190         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2191         updates to the manual.
2192
2193 2001-06-15 20:49  sbaker3
2194
2195         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2196         multiple float pads and converts to interleaved int data. Different
2197         sized and out-of-order buffer support is in place but not tested.
2198
2199 2001-06-15 20:48  sbaker3
2200
2201         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2202         converts interleaved ints to mono floats in seperate pads.  Also
2203         now has a _request_new_pad func
2204
2205 2001-06-15 20:46  wtay
2206
2207         * tools/README: Updated the README file with some cool
2208         gstreamer-launch cmd lines by Matthew McClintock
2209         <mattsm@mail.utexas.edu>
2210
2211 2001-06-15 20:13  wtay
2212
2213         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2214         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2215         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2216         an unneeded check in the scheduler (check for NULL buffer) some EOS
2217         fixes for pullregion in disksrc.  Removed the macro in the
2218         gstparse.h header 'cause it's internal to gstparse.c Added a check
2219         in gstparse for NULL element.
2220
2221 2001-06-15 17:42  thomasvs
2222
2223         * examples/cutter/cutter.c: added some minor stuff
2224
2225 2001-06-15 17:22  wtay
2226
2227         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2228
2229 2001-06-15 16:44  richardb
2230
2231         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2232         libdv test: was unsaving the value before saving... :(
2233
2234 2001-06-15 16:42  richardb
2235
2236         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2237
2238 2001-06-15 07:33  sbaker3
2239
2240         * gst/gstparse.c: should restore dynamic connection of pads
2241         (couldn't really test it though)
2242
2243 2001-06-14 22:02  omegahacker
2244
2245         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2246         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2247
2248 2001-06-14 22:02  omegahacker
2249
2250         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2251         elements/gstdisksrc.c, elements/gstfakesrc.c,
2252         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2253         get to sinesrc ! osssink
2254
2255 2001-06-14 21:39  wtay
2256
2257         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2258         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2259         compiler warnings.
2260
2261 2001-06-14 21:23  omegahacker
2262
2263         * configure.base: added gmodule to glib-2.0 stuff
2264
2265 2001-06-14 21:19  omegahacker
2266
2267         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2268         BRANCH-GOBJECT1.
2269
2270 2001-06-14 21:19  omegahacker
2271
2272         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2273         removed at some point because they are to be autogenerated
2274
2275 2001-06-14 21:19  omegahacker
2276
2277         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2278         BRANCH-GOBJECT1.
2279
2280 2001-06-14 19:04  thomasvs
2281
2282         * examples/cutter/cutter.c: changed cutter example to use a thread
2283
2284 2001-06-14 04:14  omegahacker
2285
2286         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2287         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2288         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2289         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2290         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2291         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2292         elements/gstdisksink.h, elements/gstdisksrc.c,
2293         elements/gstdisksrc.h, elements/gstelements.c,
2294         elements/gstfakesink.c, elements/gstfakesink.h,
2295         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2296         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2297         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2298         elements/gstidentity.c, elements/gstidentity.h,
2299         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2300         elements/gstpipefilter.c, elements/gstpipefilter.h,
2301         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2302         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2303         libgst.la's GObject port.  Fixed some minor problems with the
2304         signalling stuff in the core.
2305         
2306         IT WORKS!
2307
2308 2001-06-13 23:09  thomasvs
2309
2310         * examples/cutter/cutter.c: cutter now uses afsink to write out
2311         wavs we will add a queue next to handle latency problems
2312
2313 2001-06-13 23:03  thomasvs
2314
2315         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2316         files when you change the location
2317
2318 2001-06-13 22:59  omegahacker
2319
2320         * configure.base: new configure check for glib 2.0, now requires
2321         pkg-config to be installed
2322
2323 2001-06-13 22:52  thomasvs
2324
2325         * configure.base, examples/Makefile.am: added cutter example
2326
2327 2001-06-13 22:52  omegahacker
2328
2329         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2330         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2331         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2332         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2333         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2334         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2335         gstxml.h: First round of changes to port to GObject.  libgst.la
2336         compiles, though there are a few things commented out. 
2337         Specifically object destruction is probably broken, but wtay gets
2338         to fix that because he researched the problem of glib 2.0 object
2339         destruction while doing the first round.  Some of the XML stuff is
2340         commented out, but that's an easy fix.
2341         
2342         Next is the rest of the gst/ directory, then on to the plugins.
2343
2344 2001-06-13 22:45  wtay
2345
2346         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2347         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2348         Fixed the quicktime plugin. things now work with mjpeg.
2349
2350 2001-06-13 22:35  thomasvs
2351
2352         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2353         off file
2354
2355 2001-06-13 22:33  wtay
2356
2357         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2358         been pulled.
2359
2360 2001-06-13 22:08  thomasvs
2361
2362         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2363
2364 2001-06-13 22:08  thomasvs
2365
2366         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2367         the buffer's data is framed
2368
2369 2001-06-13 22:02  wtay
2370
2371         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2372         fix in the type init function that makes some C++ compilers
2373         complain.
2374
2375 2001-06-13 21:26  thomasvs
2376
2377         * configure.base: added deinterlace
2378
2379 2001-06-13 18:39  wtay
2380
2381         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2382
2383 2001-06-13 17:20  thomasvs
2384
2385         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2386         program to show how cutter plugin works
2387
2388 2001-06-13 17:16  thomasvs
2389
2390         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2391         default values
2392
2393 2001-06-13 17:13  thomasvs
2394
2395         * plugins/filters/cutter/README: added a better description of the
2396         cutter plugin
2397
2398 2001-06-13 17:04  thomasvs
2399
2400         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2401         threshold level and runlength arguments stopped copying buffer used
2402         audio lib functions for some stuff
2403
2404 2001-06-13 16:33  thomasvs
2405
2406         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2407         calculate maximum possible sample value based on caps
2408
2409 2001-06-13 10:51  thomasvs
2410
2411         * docs/random/eos: added two more cases of eos reasoning
2412
2413 2001-06-13 02:18  cael
2414
2415         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2416         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2417         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2418         full-screen play, shuffled things around, added error checking so
2419         we don't crash on file not found, added the beginnings of a
2420         preferences dialog.
2421
2422 2001-06-12 22:35  wtay
2423
2424         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2425         filter.func file and README in the makefile.
2426
2427 2001-06-12 22:35  wtay
2428
2429         * plugins/filters/Makefile.am: Added the deinterlace filter
2430
2431 2001-06-12 22:33  wtay
2432
2433         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2434         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2435
2436 2001-06-12 22:27  wtay
2437
2438         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2439         course..
2440
2441 2001-06-12 21:19  wtay
2442
2443         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2444         was not found.
2445
2446 2001-06-12 21:19  wtay
2447
2448         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2449         colorspace.h: ifdef out the Hermes code when the library was not
2450         found.
2451
2452 2001-06-12 20:47  wtay
2453
2454         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2455         wrong alignment.
2456
2457 2001-06-12 20:45  wtay
2458
2459         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2460         not connected.
2461
2462 2001-06-12 20:44  wtay
2463
2464         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2465         arg to turn off syncing on the timestamps.
2466
2467 2001-06-12 20:42  wtay
2468
2469         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2470         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2471         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2472         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2473         works. For big input frames it segfaults though inside a libavifile
2474         function.  Renamed the aviencoder to avimux.
2475
2476 2001-06-12 15:35  thomasvs
2477
2478         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2479         afsrc element
2480
2481 2001-06-12 14:42  thomasvs
2482
2483         * plugins/mp3decode/mad/gstmad.h: added framestamp
2484
2485 2001-06-12 11:12  thomasvs
2486
2487         * plugins/mp3decode/mad/gstmad.c: added a different way of
2488         generating timestamps; activate by uncommenting #define
2489         DEBUG_TIMESTAMP
2490
2491 2001-06-12 11:11  thomasvs
2492
2493         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2494         support framestamps & timestamps
2495
2496 2001-06-11 23:04  shitowax
2497
2498         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2499         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2500         version 0.2.0 style
2501
2502 2001-06-11 23:02  shitowax
2503
2504         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2505         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2506
2507 2001-06-11 21:19  thomasvs
2508
2509         * plugins/Makefile.am: fixed AVIFILE dependency check
2510
2511 2001-06-11 20:09  omegahacker
2512
2513         * gst/gstelement.h: changed indent and argnames to trigger
2514         gtk2gobject.sh
2515
2516 2001-06-10 22:13  richardb
2517
2518         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2519         using manedit
2520
2521 2001-06-10 19:50  theuraeus
2522
2523         * LICENSE_readme: 2001-10-06 Christian Schaller
2524         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2525         since they had been mistakenly branded as GPL.
2526
2527 2001-06-10 12:57  sbaker3
2528
2529         * gst/gstparse.c: can now take comma delimited list of pads. eg
2530         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2531         src%d,src%d\!sink%d,sink%d float2int ! osssink
2532
2533 2001-06-10 02:18  theuraeus
2534
2535         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2536         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2537         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2538         when run after each package
2539
2540 2001-06-09 22:48  theuraeus
2541
2542         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2543         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2544
2545 2001-06-09 20:23  theuraeus
2546
2547         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2548         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2549         
2550         TODO: 1. the mpeg plugins need sorting out. currently they are all
2551         just placed inside the main package. Need help with this since I am
2552         unsure about what files belongs where with what dependency 2.
2553         Cross-dependencies probably should be added to the plugins 3.
2554         License information should be added to the plugins 4.
2555         GStreamer-register needs to be added for each plugin
2556
2557 2001-06-09 19:50  theuraeus
2558
2559         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2560         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2561         only polishing it remains
2562
2563 2001-06-09 17:44  theuraeus
2564
2565         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2566         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2567         maybe it actually works now
2568
2569 2001-06-09 12:43  sbaker3
2570
2571         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2572         to get ready for the src1,src2\!sink1,sink2 syntax
2573
2574 2001-06-09 11:16  sbaker3
2575
2576         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2577         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2578
2579 2001-06-09 03:33  theuraeus
2580
2581         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2582         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2583         verfied that it works, but I need sleep and it is guaranteed closer
2584         to working than the current one. More testing and SPEC file hacking
2585         tommorow(aka later today).
2586
2587 2001-06-09 01:16  wtay
2588
2589         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2590         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2591         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2592         loader from avifile, significantly simplyfying the codec.
2593
2594 2001-06-09 01:14  wtay
2595
2596         * REQUIREMENTS, configure.base: Added a check for avifile.
2597
2598 2001-06-08 23:17  theuraeus
2599
2600         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2601         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2602         don't have alsa installed)
2603
2604 2001-06-08 22:56  theuraeus
2605
2606         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2607         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2608         plugins into separate plugins, needs more work to support all
2609         plugins.
2610
2611 2001-06-07 22:45  ajmitch
2612
2613         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2614
2615 2001-06-07 22:43  wtay
2616
2617         * plugins/avi/Makefile.am: Added README to dist
2618
2619 2001-06-07 22:02  ajmitch
2620
2621         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2622         please give it some TLC before 0.2.0 release :)
2623
2624 2001-06-07 19:31  wtay
2625
2626         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2627         about the innner working of the avi decoder.
2628
2629 2001-06-07 17:56  dlehn
2630
2631         * debian/changelog, debian/gstreamer-tools.manpages,
2632         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2633         binary Bump debian version to 0.2.0
2634
2635 2001-06-07 11:58  richardb
2636
2637         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2638         gstreamer-register.1: Add gstreamer-compprep man page.
2639
2640 2001-06-07 09:18  ajmitch
2641
2642         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2643
2644 2001-06-07 07:38  dlehn
2645
2646         * debian/gstreamer-common.files: latest plugins updates
2647
2648 2001-06-07 07:06  cael
2649
2650         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2651         for the time being till i have time to fix it.
2652
2653 2001-06-07 01:08  omegahacker
2654
2655         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2656         gstreamer-register.1: added --gst-mask to the man pages
2657
2658 2001-06-06 20:31  wtay
2659
2660         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2661
2662 2001-06-06 20:23  dlehn
2663
2664         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2665         gstreamer-audiofile.files, gstreamer-common.files,
2666         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2667         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2668         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2669         rules: Added new plugin packages and synced up to a late pre2 CVS
2670         base.
2671
2672 2001-06-06 20:21  dlehn
2673
2674         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2675         autogenerated from configure.base now.
2676
2677 2001-06-06 20:20  dlehn
2678
2679         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2680
2681 2001-06-06 20:15  wtay
2682
2683         * gst/gstelement.c: Removed a warning.
2684
2685 2001-06-06 20:12  wtay
2686
2687         * plugins/filters/lav/Makefile.am: Removed the README file from
2688         extra dist.
2689
2690 2001-06-06 20:07  wtay
2691
2692         * plugins/filters/Makefile.am: Added the lavencoder
2693
2694 2001-06-06 19:33  wtay
2695
2696         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2697         minor docs updates.
2698
2699 2001-06-06 19:31  wtay
2700
2701         * configure.base: Added the lav encoder Makefile.am
2702
2703 2001-06-06 19:29  wtay
2704
2705         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2706         connect to the new_ghost_pad signal in parse.
2707
2708 2001-06-06 17:21  wtay
2709
2710         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2711
2712 2001-06-06 17:20  wtay
2713
2714         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2715         PCM audio formats.
2716
2717 2001-06-06 17:09  wtay
2718
2719         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2720         audio.  Only send buffers if the pad is connected.
2721
2722 2001-06-06 17:08  wtay
2723
2724         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2725
2726 2001-06-06 15:24  thomasvs
2727
2728         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2729         to config stuff
2730
2731 2001-06-06 15:21  thomasvs
2732
2733         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2734         filter.func: cutter plugin; emits signals when audio RMS level
2735         falls below or rises above threshold value for a given consecutive
2736         run of buffers
2737
2738 2001-06-06 15:14  thomasvs
2739
2740         * configure.base, libs/Makefile.am: added Makefile generation for
2741         gstaudio library
2742
2743 2001-06-06 15:13  thomasvs
2744
2745         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2746         general gstreamer audio library with helper functions
2747
2748 2001-06-06 13:47  richardb
2749
2750         * docs/manual/quotes.sgml: Add an important quote from Omega.
2751
2752 2001-06-06 00:39  theuraeus
2753
2754         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2755         <Uraeus@linuxrising.org> * Add small textfile with some information
2756         on win32 dll situation
2757
2758 2001-06-05 20:44  sbaker3
2759
2760         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2761         _chain should now work.Many other changes including: all immutable
2762         info is in the class struct, activate/deactivate should work, and a
2763         bunch of other stuff
2764
2765 2001-06-05 18:45  wtay
2766
2767         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2768         inspect.
2769
2770 2001-06-05 18:26  sbaker3
2771
2772         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2773         int2float.c, int2float.h: use proxying for caps
2774
2775 2001-06-05 02:27  richardb
2776
2777         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2778         applied changes.  Time for bed.
2779
2780 2001-06-05 02:26  richardb
2781
2782         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2783         in save-thyself introduced by changing plugin_get_list to copy.
2784
2785 2001-06-05 02:15  richardb
2786
2787         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2788         when the registry is in use.
2789
2790 2001-06-04 22:52  wtay
2791
2792         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2793         to disable Xv images. It's not pretty but it works.
2794
2795 2001-06-04 22:02  wtay
2796
2797         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2798
2799 2001-06-04 21:16  wtay
2800
2801         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2802
2803 2001-06-04 20:20  wtay
2804
2805         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2806         bacause they seem to be undefined with some versions of lame.
2807
2808 2001-06-04 20:00  wtay
2809
2810         * plugins/oss/README: Added a little info about the ossgst hack.
2811
2812 2001-06-04 19:59  wtay
2813
2814         * plugins/oss/gstosssrc.c: Some osssrc fixes
2815
2816 2001-06-04 17:55  wtay
2817
2818         * plugins/mp3encode/lame/gstlame.c: Small updates.
2819
2820 2001-06-04 17:33  wtay
2821
2822         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2823
2824 2001-06-04 17:02  wtay
2825
2826         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2827         calculate the cothread stack space (easier to change the number of
2828         cothreads).
2829
2830 2001-06-04 16:59  thomasvs
2831
2832         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2833
2834 2001-06-04 16:38  thomasvs
2835
2836         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2837         quits when the first element fires it
2838
2839 2001-06-04 15:52  wtay
2840
2841         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2842         negotiation.
2843
2844 2001-06-04 15:50  wtay
2845
2846         * tools/gstreamer-inspect.c: Print out the default values.
2847
2848 2001-06-04 14:51  sbaker3
2849
2850         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2851         didn't seem to work)\nAttempted to make the element name consist
2852         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2853
2854 2001-06-04 12:25  richardb
2855
2856         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2857         unpatched versions of gtkdoc-scanobj which don't understand
2858         libtool.
2859
2860 2001-06-04 02:26  wtay
2861
2862         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2863         to the xmms effects.
2864
2865 2001-06-04 01:51  richardb
2866
2867         * gst/gst.c: Replace NO_X conditional compilation with testing
2868         whether DISPLAY env variable is set, and doing gtk_type_init()
2869         instead of gtk_init() if not.
2870
2871 2001-06-04 01:38  richardb
2872
2873         * autogen.sh: Don't ever run if we know automake isn't patched:
2874         people keep complaining that their machine crashed while trying to
2875         build...
2876
2877 2001-06-04 00:40  wtay
2878
2879         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2880         plugin.
2881
2882 2001-06-03 23:30  wtay
2883
2884         * tools/README: More info about the other tools.
2885
2886 2001-06-03 20:49  richardb
2887
2888         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2889         Add man page for gstreamer-complete
2890
2891 2001-06-03 20:26  wtay
2892
2893         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2894
2895 2001-06-03 20:24  wtay
2896
2897         * plugins/flx/flx_decoder.c: More cleanups
2898
2899 2001-06-03 20:20  wtay
2900
2901         * plugins/flx/flx_decoder.c: Small cleanups
2902
2903 2001-06-03 20:19  wtay
2904
2905         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2906         if NO_X is defined. This avoids the X dependency of GStreamer.
2907
2908 2001-06-03 20:14  wtay
2909
2910         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2911         parser.
2912
2913 2001-06-03 20:13  wtay
2914
2915         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2916
2917 2001-06-03 20:11  wtay
2918
2919         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2920         an X-connection could not be made.
2921
2922 2001-06-03 20:09  wtay
2923
2924         * docs/random/NOTES-0.2.0: small changes
2925
2926 2001-06-03 20:06  wtay
2927
2928         * Makefile.am: Removed the components dir from since it doesn't
2929         work/build anyway.
2930
2931 2001-06-03 16:30  wtay
2932
2933         * docs/random/NOTES-0.2.0: More small updates.:
2934
2935 2001-06-03 16:29  wtay
2936
2937         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2938         for 0.2.0
2939
2940 2001-06-03 13:08  wtay
2941
2942         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
2943         too.
2944
2945 2001-06-03 13:06  wtay
2946
2947         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
2948         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
2949         Set the buffer flush flag in windec.
2950
2951 2001-06-03 12:28  wtay
2952
2953         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
2954
2955 2001-06-03 12:28  wtay
2956
2957         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
2958         connected.
2959
2960 2001-06-03 12:20  richardb
2961
2962         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
2963         gets generated in time, and change rule to generate it into a
2964         suffix rule.  Register suffix so that automake can set _OBJECTS
2965         appropriately.
2966
2967 2001-06-03 02:45  wtay
2968
2969         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
2970         Added support for mjpeg and PCM audio.
2971
2972 2001-06-03 02:00  wtay
2973
2974         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
2975         not used.
2976
2977 2001-06-03 00:36  richardb
2978
2979         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
2980         artsc-config hackery.
2981
2982 2001-06-02 22:57  wtay
2983
2984         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
2985         patch from Apoc: \9a _ Add properties cur_sector read only ( get
2986         current sector ) \9a _ Add properties last_track read only ( last
2987         track of the cd ) \9a _ Add properties cur_track read only ( get the
2988         current track ) \9a _ Properties end_track writeable ( last track to
2989         rip/play )
2990
2991 2001-06-02 22:52  wtay
2992
2993         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
2994         before sending a buffer instead of in the _init function.
2995
2996 2001-06-02 19:26  omegahacker
2997
2998         * tools/gstreamer-launch.c: added check to make sure there's a
2999         pipeline desc before building
3000
3001 2001-06-02 19:11  wtay
3002
3003         * configure.base: Added the avi makefiles.
3004
3005 2001-06-02 19:08  wtay
3006
3007         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3008         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3009         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3010         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3011         avi decoder is now a bin that manages the avidemuxer and the
3012         codecs. It uses the autoplugger and avitypes to convert avi types
3013         into mime/types and select gstreamer codecs to create an element.
3014
3015 2001-06-02 19:06  richardb
3016
3017         * autogen.sh: Clarify the messages about the patched automake one
3018         more time.  If it's not clear now, and people continue to complain
3019         about automake eating their resources, I'm mysteriously unable to
3020         hear them.
3021
3022 2001-06-02 17:38  wtay
3023
3024         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3025         using a pipeline as the toplevel element.
3026
3027 2001-06-02 16:33  ajmitch
3028
3029         * configure.base: Let's just say I have a better understanding of
3030         autoconf now (I should really have read the manual first). It helps
3031         to remember that yes != no ;)
3032
3033 2001-06-02 14:42  ajmitch
3034
3035         * configure.base: Automake is picky about white space...
3036
3037 2001-06-02 14:38  ajmitch
3038
3039         * Makefile.am, configure.base: Added options --disable-tests and
3040         --disable-examples for quicker builds for the impatient...
3041
3042 2001-06-02 13:45  wtay
3043
3044         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3045
3046 2001-06-02 13:21  richardb
3047
3048         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3049         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3050         "gsm/gsm.h".
3051
3052 2001-06-02 11:42  richardb
3053
3054         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3055
3056 2001-06-02 11:40  theuraeus
3057
3058         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3059         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3060         inside the SPEC file
3061
3062 2001-06-02 11:38  theuraeus
3063
3064         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3065         <Uraeus@linuxrising.org> * Small fix to group statement for
3066         GStreamer
3067         
3068         My work on the SPEC file making the RPM make one package for all
3069         non-core plugins is underway, but I am not ready with it yet.
3070
3071 2001-06-02 03:21  richardb
3072
3073         * configure.base: Oops: fixed SDL header check: put flags in
3074         CPPFLAGS rather than CFLAGS.  We should really filter the
3075         SDL_CFLAGS and only pass appropriate options through, but this
3076         works well enough for now.
3077
3078 2001-06-02 03:05  richardb
3079
3080         * configure.base: Improve SDL check: use correct CFLAGS when
3081         searching for header.
3082
3083 2001-06-01 23:56  wtay
3084
3085         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3086         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3087         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3088         (but no sound yet).
3089
3090 2001-06-01 23:36  thomasvs
3091
3092         * tests/reconnect.c: ok, this works now
3093
3094 2001-06-01 23:23  thomasvs
3095
3096         * tests/: Makefile.am, reconnect.c: test for disconnect and
3097         reconnect of elements
3098
3099 2001-06-01 22:26  theuraeus
3100
3101         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3102         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3103         file, this one from   Dennis Bjorklund. Thanks Dennis.
3104
3105 2001-06-01 19:52  wtay
3106
3107         * configure.base: Added a better SDL_createYUVOverlay check.
3108
3109 2001-06-01 19:30  wtay
3110
3111         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3112         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3113         some warnings.
3114
3115 2001-06-01 19:24  wtay
3116
3117         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3118         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3119         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3120         couple of compiler warnings.
3121
3122 2001-06-01 19:09  wtay
3123
3124         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3125         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3126         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3127         video2mp1.c: Fixed some compile warnings.
3128
3129 2001-06-01 18:55  hadess
3130
3131         * REQUIREMENTS: - added url to openquicktime
3132
3133 2001-06-01 18:42  hadess
3134
3135         * REQUIREMENTS: - added some more urls
3136
3137 2001-06-01 18:42  wtay
3138
3139         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3140         is not found and try to do without it...
3141
3142 2001-06-01 18:32  theuraeus
3143
3144         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3145         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3146         file * LICENCE readme containing licensing details on our plugins
3147
3148 2001-06-01 17:57  wtay
3149
3150         * README, REQUIREMENTS: Slightly changed the README, we are not
3151         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3152         someone should complete the URLS.
3153
3154 2001-06-01 17:46  wtay
3155
3156         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3157         line.
3158
3159 2001-06-01 16:29  thomasvs
3160
3161         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3162         of output location
3163
3164 2001-06-01 14:27  richardb
3165
3166         * tools/README: Add a note about gstreamer-complete
3167
3168 2001-06-01 14:03  richardb
3169
3170         * configure.base: More tidyup to SDL check.
3171
3172 2001-06-01 13:36  richardb
3173
3174         * configure.base: Fix SDL check Check for Overlay stuff, which
3175         isn't in SDL version 1.0
3176
3177 2001-05-31 23:57  hadess
3178
3179         * REQUIREMENTS: - added urls to the required libs, with a lot of
3180         added libs
3181
3182 2001-05-31 21:20  richardb
3183
3184         * REQUIREMENTS, configure.base: Add comments to many (but not all
3185         :( ) AC_DEFINES in configure scripts.  Add note about debian
3186         packages for building documentation.
3187
3188 2001-05-31 21:14  richardb
3189
3190         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3191         that it's not been needed so far.
3192
3193 2001-05-31 21:13  richardb
3194
3195         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3196         comment about one which will become redundant in future.
3197
3198 2001-05-31 20:52  wtay
3199
3200         * testsuite/refcounting/Makefile.am: Removed the thread test so
3201         make distcheck works.
3202
3203 2001-05-31 20:18  wtay
3204
3205         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3206         noinst_HEADERS.
3207
3208 2001-05-31 20:16  richardb
3209
3210         * plugins/arts/Makefile.am: Remove generated files from the dist.
3211
3212 2001-05-31 20:08  richardb
3213
3214         * configure.base, idiottest.mak: Fix a couple of formatting errors
3215         in idiottest, and add plugin-srcdir warning to configure.base.
3216
3217 2001-05-31 19:42  wtay
3218
3219         * plugins/avi/Makefile.am: Fixed the codectest.
3220
3221 2001-05-31 19:35  richardb
3222
3223         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3224         plugin-srcdir installation idiottest into a separate file, and
3225         include it from the include Makefile.am, to ensure that it gets
3226         called at the start of a make install process, not after the whole
3227         thing has happened.
3228
3229 2001-05-31 19:31  wtay
3230
3231         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3232
3233 2001-05-31 19:03  richardb
3234
3235         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3236         libgstelements.la exist when trying to link the scanner with them. 
3237         Fix mkdirs so that they don't fall over if directories already
3238         exist.
3239
3240 2001-05-31 18:32  richardb
3241
3242         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3243         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3244         from it).  This ensures that the original source is present, and
3245         also allows make dist to work on machines which don't have mcopidl
3246         and the arts idl stuff installed.
3247         
3248         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3249         I argue against it since as far as I can tell it can be generated
3250         on any system which has arts installed (mcopidl is in the libarts
3251         package on debian), and putting it in EXTRA_DIST requires that
3252         mcopidl is present in order to run make dist.
3253
3254 2001-05-31 15:19  richardb
3255
3256         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3257         build with automake 1.4g AS is defined in a hacky way: I've asked
3258         on the automake list for help doing this properly.
3259
3260 2001-05-31 10:53  thomasvs
3261
3262         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3263         some real work on this
3264
3265 2001-05-30 23:06  thomasvs
3266
3267         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3268         my sound cards.
3269
3270 2001-05-30 22:35  thomasvs
3271
3272         * include/gstaudio.h: header file for standard audio stuff for
3273         plugins
3274
3275 2001-05-30 22:27  omegahacker
3276
3277         * configure.base: added no-alsa warning and made 0.9 check
3278         conditional on alsa existing at all
3279
3280 2001-05-30 22:15  wtay
3281
3282         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3283         works.
3284
3285 2001-05-30 22:14  wtay
3286
3287         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3288
3289 2001-05-30 21:54  omegahacker
3290
3291         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3292         to SDL_Init, to disable one of the most annoying features IMO of
3293         SDL
3294
3295 2001-05-30 21:36  omegahacker
3296
3297         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3298         g_return_if's
3299
3300 2001-05-30 21:13  omegahacker
3301
3302         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3303         don't get called on pads of the wrong direction
3304
3305 2001-05-30 20:07  sbaker3
3306
3307         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3308         inplace mono chain func
3309
3310 2001-05-30 17:37  thomasvs
3311
3312         * plugins/oss/gstosssrc.c: switched some lines around
3313
3314 2001-05-30 17:10  thomasvs
3315
3316         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3317         thing, don't know yet what to do about it
3318
3319 2001-05-30 16:16  richardb
3320
3321         * README, autogen.sh: Automatically generate a patched automake if
3322         needed, and put instructions in the README about how to use such a
3323         patched automake.
3324
3325 2001-05-30 15:39  richardb
3326
3327         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3328         Add rules to keep configure.in and configure.ac up-to-date.
3329
3330 2001-05-30 15:22  richardb
3331
3332         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3333         a configure.base file, containing the contents of
3334            configure.{in,ac}, with those lines specific to one file
3335         prepended by
3336            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3337         appropriately.
3338         
3339          * Add lines to autogen.sh to generate configure.in and
3340         configure.ac
3341            automatically from this file. (Very simple sed scripts)
3342         
3343          * Remove configure.in and configure.ac
3344         
3345         This shouldn't cause any problems to anyone, and should make it
3346         easy to do work on configure scripts by just working on
3347         configure.base.
3348
3349 2001-05-30 14:54  thomasvs
3350
3351         * plugins/filters/passthrough/passthrough.c: added signed support
3352         implemented include/gstaudio.h use
3353
3354 2001-05-30 14:25  richardb
3355
3356         * configure.ac, configure.in: More small changes to bring the two
3357         scripts closer together.  Turned off building docs by default in
3358         configure.ac.  Only diffs are now essential due to changes from
3359         autoconf 2.13 to 2.50.
3360
3361 2001-05-30 13:56  richardb
3362
3363         * autogen.sh: Deal more gracefully with being either unable to
3364         check that automake is patched (will now just give a small
3365         warning), or finding that automake definitely isn't patched (will
3366         give a big loud warning recommend stopping the build and sleep
3367         briefly to give the user a chance to read the message).  Will
3368         eventually try to do the build anyway though.
3369         
3370         Also, don't abort if autoconf or automake return error codes: they
3371         both seem able to do so even when having produced viable results.
3372
3373 2001-05-29 23:10  wtay
3374
3375         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3376         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3377         for YUV->RGB
3378
3379 2001-05-29 17:40  richardb
3380
3381         * autogen.sh: Add checks for appropriate versions of automake.  Add
3382         check that automake has been patched if it is a version which
3383         requires a patch.  Please check that this doesn't cause problems:
3384         it's a bit of a hairy test, so I might well have mucked it up and
3385         broken some people's build systems.  Hope not, though. ;-)
3386
3387 2001-05-29 17:39  hadess
3388
3389         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3390         acquired (fixes icecast streaming)
3391
3392 2001-05-29 17:38  richardb
3393
3394         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3395         the installing of versions with plugin srcdir enabled.
3396
3397 2001-05-29 16:19  richardb
3398
3399         * configure.ac, configure.in: Fix differences between configure.in
3400         and configure.ac which were trivial or due merely to formatting
3401         differences.  diff can now be used to see only the significant
3402         differences, which should be helpful in keeping these two files in
3403         sync.
3404
3405 2001-05-29 13:43  richardb
3406
3407         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3408         for Makefile.am which uses features present in recent versions of
3409         automake (>1.4d) to avoid horrendous hackery.
3410
3411 2001-05-29 13:31  richardb
3412
3413         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3414         we can use the standard AM_PATH_ALSA macro to check that we don't
3415         have alsa 0.9.x: we just need to specify something for
3416         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3417         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3418         macro in acinclude with the latest from the alsa project CVS.
3419
3420 2001-05-28 23:23  omegahacker
3421
3422         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3423
3424 2001-05-28 23:02  wtay
3425
3426         * configure.ac, configure.in: Added a check for gsm/gsm.h
3427
3428 2001-05-28 22:41  omegahacker
3429
3430         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3431         color
3432
3433 2001-05-28 22:02  wtay
3434
3435         * configure.ac: Removed the -pre0
3436
3437 2001-05-28 22:00  wtay
3438
3439         * plugins/Makefile.am: Added gsm to subds.
3440
3441 2001-05-28 21:47  wtay
3442
3443         * configure.ac: Added the refcounting to the output targets.
3444
3445 2001-05-28 21:36  wtay
3446
3447         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3448
3449 2001-05-28 21:22  wtay
3450
3451         * configure.ac: Updated to match configure.in
3452
3453 2001-05-28 21:05  wtay
3454
3455         * configure.ac: The configure file for autoconf 2.50
3456
3457 2001-05-28 20:59  omegahacker
3458
3459         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3460         later
3461
3462 2001-05-28 20:34  omegahacker
3463
3464         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3465
3466 2001-05-28 20:33  omegahacker
3467
3468         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3469
3470 2001-05-28 20:09  omegahacker
3471
3472         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3473         plugins/xvideosink/Makefile.am: distcheck cleanups
3474
3475 2001-05-28 08:46  omegahacker
3476
3477         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3478         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3479         uses, along with complete .pc files
3480
3481 2001-05-28 01:07  hadess
3482
3483         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3484
3485 2001-05-28 00:57  omegahacker
3486
3487         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3488         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3489         some caps != NULL checks.  Patched up a problem with the thread
3490         handling when the iteration fails.  Cleaned up the output of
3491         -inspect a tiny bit.
3492
3493 2001-05-28 00:52  omegahacker
3494
3495         * configure.in: removed a spare alsa check, and made sure it fails
3496         for alsa 0.9.x
3497
3498 2001-05-28 00:12  wtay
3499
3500         * examples/mixer/Makefile.am: Added the headers
3501
3502 2001-05-28 00:01  wtay
3503
3504         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3505
3506 2001-05-27 23:55  wtay
3507
3508         * tests/nego/nego1.c: Updated for new API calls.
3509
3510 2001-05-27 23:45  wtay
3511
3512         * plugins/sdlsink/Makefile.am: Added the header file.
3513
3514 2001-05-27 23:26  wtay
3515
3516         * configure.in.ac250: Added refcounting to the targets.
3517
3518 2001-05-27 23:25  wtay
3519
3520         * testsuite/: Makefile.am, capsnego/Makefile.am,
3521         refcounting/Makefile.am: Makfeile updates.
3522
3523 2001-05-27 22:56  omegahacker
3524
3525         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3526         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3527         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3528         plugins/filters/passthrough/Makefile.am,
3529         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3530         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3531         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3532
3533 2001-05-27 21:52  wtay
3534
3535         * plugins/Makefile.am: Only build the quiktime plugin if the
3536         openquicktime library was found.
3537
3538 2001-05-27 21:52  wtay
3539
3540         * configure.in, configure.in.ac250: Added a check for
3541         openquicktime.
3542
3543 2001-05-27 18:02  sbaker3
3544
3545         * tools/gstreamer-complete.c: now builds for those who are too lazy
3546         to upgrade their xml libraries
3547
3548 2001-05-27 16:13  hadess
3549
3550         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3551         source, and fix the seek segfaults
3552
3553 2001-05-27 15:41  hadess
3554
3555         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3556         shortcuts (like in all proper GTK+ apps)
3557
3558 2001-05-27 15:38  wtay
3559
3560         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3561
3562 2001-05-27 15:38  wtay
3563
3564         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3565         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3566         removed methods.
3567
3568 2001-05-27 15:37  wtay
3569
3570         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3571         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3572         Changed the cothread to use sigjmp_buf removed some unused methods.
3573          Some code cleanups.
3574
3575 2001-05-27 15:33  wtay
3576
3577         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3578         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3579         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3580         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3581         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3582         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3583
3584 2001-05-27 01:04  omegahacker
3585
3586         * gst/gstscheduler.h: fixed up and turned back on
3587         GST_SCHEDULE_SAFETY
3588
3589 2001-05-26 23:58  omegahacker
3590
3591         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3592         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3593         32KB
3594
3595 2001-05-26 20:47  hadess
3596
3597         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3598         up
3599
3600 2001-05-26 19:46  hadess
3601
3602         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3603         local files, first try at seek in remote files
3604
3605 2001-05-26 18:17  hadess
3606
3607         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3608         mmap support
3609
3610 2001-05-26 17:41  wtay
3611
3612         * gst/gstelement.h: Removed redundant prototypes.
3613
3614 2001-05-26 17:33  wtay
3615
3616         * gst/gstpad.h: Fixed a bug in the typecast macros for
3617         padtemplates.
3618
3619 2001-05-26 13:17  wtay
3620
3621         * gst/elements/Makefile.am: don't link against libgst.la because it
3622         seems to fail on some libtool versions.
3623
3624 2001-05-26 06:36  omegahacker
3625
3626         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3627         sleeping a little
3628
3629 2001-05-26 06:26  omegahacker
3630
3631         * tests/threadlock.c: moved debug to before _init so cmdline can
3632         override, and put sleep(1)'s in while(1) to increase chance of
3633         contention (I think)
3634
3635 2001-05-26 06:19  omegahacker
3636
3637         * tests/threadlock.c: updated threadlock to actually be a thread
3638         locking test
3639
3640 2001-05-26 00:36  dlehn
3641
3642         * test/lat.c: Elements must have different names.
3643
3644 2001-05-25 23:08  hadess
3645
3646         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3647
3648 2001-05-25 23:02  hadess
3649
3650         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3651         to ignore
3652
3653 2001-05-25 23:01  hadess
3654
3655         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3656         and WMName to the gstmediaplay windows
3657
3658 2001-05-25 22:42  wtay
3659
3660         * gst/gstplugin.c: Removed a stupid printf.
3661
3662 2001-05-25 22:39  wtay
3663
3664         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3665         cleanups.  Removed some bogus code from element and pipeline
3666         elements.  Fixed a typo.
3667
3668 2001-05-25 22:38  wtay
3669
3670         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3671
3672 2001-05-25 22:35  omegahacker
3673
3674         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3675
3676 2001-05-25 22:31  omegahacker
3677
3678         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3679         converted to GST_DEBUG
3680
3681 2001-05-25 22:25  omegahacker
3682
3683         * gst/gstelement.c: removed annoying debug message during state
3684         change (made GST_DEBUG)
3685
3686 2001-05-25 22:13  hadess
3687
3688         * autogen.sh: - added a line for busy application developers, it's
3689         shorter this time
3690
3691 2001-05-25 22:00  omegahacker
3692
3693         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3694         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3695         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3696         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3697         docs/random/matth/scheduling.txt, examples/Makefile.am,
3698         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3699         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3700         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3701         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3702         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3703         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3704         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3705         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3706         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3707         gst/gstxml.c, gst/autoplug/Makefile.am,
3708         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3709         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3710         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3711         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3712         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3713         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3714         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3715         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3716         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3717         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3718         plugins/filters/adder/adder.c,
3719         plugins/filters/colorspace/colorspace.c,
3720         plugins/filters/ladspa/gstladspa.c,
3721         plugins/filters/stereo2mono/stereo2mono.c,
3722         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3723         plugins/mp3decode/mpg123/gstmpg123.c,
3724         plugins/mp3decode/parse/mp3parse.c,
3725         plugins/mp3decode/types/mp3types.c,
3726         plugins/mp3encode/lame/gstlame.c,
3727         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3728         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3729         plugins/mpeg1/mpegaudio/musicin.c,
3730         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3731         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3732         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3733         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3734         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3735         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3736         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3737         tests/reaping.c, tests/states.c, tests/threadlock.c,
3738         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3739         testsuite/refcounting/element.c,
3740         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3741         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3742         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3743         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3744         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3745         INCSCHED on 200505251!!!
3746
3747 2001-05-25 21:50  omegahacker
3748
3749         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3750         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3751         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3752         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3753         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3754         plugins/filters/level/level.c,
3755         plugins/filters/passthrough/filter.func,
3756         plugins/filters/passthrough/passthrough.c,
3757         plugins/filters/passthrough/passthrough.h,
3758         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3759         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3760         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3761         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3762         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3763         from HEAD into INCSCHED on 200105251
3764
3765 2001-05-25 21:41  wtay
3766
3767         * docs/manual/autoplugging.sgml: More docs updates.
3768
3769 2001-05-25 21:41  wtay
3770
3771         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3772
3773 2001-05-25 21:39  wtay
3774
3775         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3776
3777 2001-05-25 20:53  wtay
3778
3779         * test/Makefile.am: Cleaned up the makefile a bit.
3780
3781 2001-05-25 20:36  wtay
3782
3783         * test/: cobin.c, fake.c: Remove deprecated methods.
3784
3785 2001-05-25 20:19  wtay
3786
3787         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3788         in gstbin Fixed a compiler warning.
3789
3790 2001-05-25 20:16  omegahacker
3791
3792         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3793         before, maybe this will fix wtay's case
3794
3795 2001-05-25 19:07  wtay
3796
3797         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3798         reorderings.
3799
3800 2001-05-25 18:35  omegahacker
3801
3802         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3803         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3804         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3805         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3806         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3807         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3808         reworked thread interlocking.  States are now: NULL <-> READY <->
3809         PAUSED <-> PLAYING.
3810         
3811         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3812         out!
3813         
3814         Cleaned up DEBUG output in several places to by much much less
3815         verbose but still just as useful (denser).
3816
3817 2001-05-25 17:21  thomasvs
3818
3819         * plugins/filters/passthrough/: filter.func, passthrough.c,
3820         passthrough.h: Cleaned out level code from passthrough plugin added
3821         silent argument, defaults to false
3822
3823 2001-05-25 17:19  thomasvs
3824
3825         * plugins/audiofile/gstafsink.c: cleaned up output info
3826
3827 2001-05-25 17:17  thomasvs
3828
3829         * plugins/filters/level/level.c: cleaned up level plugin output
3830
3831 2001-05-25 15:02  thomasvs
3832
3833         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3834         got rate and signedness to work on afsrc
3835
3836 2001-05-25 14:42  thomasvs
3837
3838         * plugins/audiofile/README: a little info
3839
3840 2001-05-25 11:43  wtay
3841
3842         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3843         various test apps.
3844
3845 2001-05-25 11:43  wtay
3846
3847         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3848         if gnomevfs is not found and the URI starts with file:/, disksrc is
3849         used.
3850
3851 2001-05-25 11:10  thomasvs
3852
3853         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3854         print out signed/unsigned and endianness
3855
3856 2001-05-25 10:47  thomasvs
3857
3858         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3859         audiofile src element, doesn't work yet
3860
3861 2001-05-25 05:42  dlehn
3862
3863         * configure.in.ac250: automake 1.4-p1 doesn't support
3864         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3865         released 1.4-p2 gets debianized. ;)
3866
3867 2001-05-25 02:28  hadess
3868
3869         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3870
3871 2001-05-25 01:35  wtay
3872
3873         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3874         mpeg2dec until we figure out what's wrong.
3875
3876 2001-05-25 01:29  omegahacker
3877
3878         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3879         gstthread.c: fixed some interruptability problems with thread and
3880         queue
3881
3882 2001-05-25 01:14  wtay
3883
3884         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3885         COTHREAD_STOPPING hack.
3886
3887 2001-05-25 01:09  wtay
3888
3889         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3890         media player so that it works with incsched.  Removed the thread
3891         and add the _iterate to the g_idle_loop, this makes the GUI very
3892         cluncky but is needed because we cannot chance the state of a
3893         thread inside the threads context yet.
3894
3895 2001-05-24 23:38  thomasvs
3896
3897         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3898         own code before sending mail to library author asking why   sample
3899         rate setting on output doesn't work...  note to others:  afsink now
3900         handles samplerate right
3901
3902 2001-05-24 23:24  thomasvs
3903
3904         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3905         for endianness, you can set it through an arg until I figure out
3906         what it is supposed to do
3907
3908 2001-05-24 23:23  thomasvs
3909
3910         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3911         defined
3912
3913 2001-05-24 22:46  omegahacker
3914
3915         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3916         debugging support
3917
3918 2001-05-24 21:36  omegahacker
3919
3920         * gst/gstthread.c: fixed thread lock mis-merge
3921
3922 2001-05-24 21:20  wtay
3923
3924         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3925         thread
3926
3927 2001-05-24 12:24  wtay
3928
3929         * configure.in.ac250: Added the autoconf file for version 2.50
3930
3931 2001-05-24 12:22  wtay
3932
3933         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3934         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3935         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3936         decoder/encoder element.
3937
3938 2001-05-24 01:55  thomasvs
3939
3940         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
3941         handles endianness right, and also allows for choosing the output
3942         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
3943         not work yet though
3944
3945 2001-05-24 01:46  omegahacker
3946
3947         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
3948         configure.in, components/bonobo-media/Makefile.am,
3949         components/bonobo-media/bonobo-media-gstreamer-factory.c,
3950         components/bonobo-media/bonobo-media-gstreamer.gob,
3951         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
3952         components/bonobo-media/bonobo-media-gstreamervideo.gob,
3953         debian/Makefile.am, debian/changelog, debian/control,
3954         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
3955         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
3956         debian/gstreamer-mad.files, debian/rules,
3957         docs/fwg/gst-plugin-writers-guide.sgml,
3958         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
3959         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
3960         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
3961         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
3962         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
3963         docs/manual/bins.sgml, docs/manual/buffers.sgml,
3964         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
3965         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
3966         docs/manual/xml.sgml, docs/random/autoplug2,
3967         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
3968         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
3969         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
3970         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
3971         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
3972         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
3973         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
3974         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
3975         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
3976         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
3977         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
3978         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
3979         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
3980         gstplay/full-screen.c, gstplay/full-screen.h,
3981         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
3982         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
3983         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
3984         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
3985         plugins/Makefile.am, plugins/alsa/alsa.h,
3986         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
3987         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
3988         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
3989         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
3990         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
3991         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
3992         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3993         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
3994         plugins/filters/adder/adder.c,
3995         plugins/filters/colorspace/Makefile.am,
3996         plugins/filters/colorspace/colorspace.c,
3997         plugins/filters/colorspace/colorspace.h,
3998         plugins/filters/colorspace/yuv2yuv.c,
3999         plugins/filters/intfloatconvert/Makefile.am,
4000         plugins/filters/intfloatconvert/float2int.c,
4001         plugins/filters/intfloatconvert/float2int.h,
4002         plugins/filters/intfloatconvert/int2float.c,
4003         plugins/filters/intfloatconvert/int2float.h,
4004         plugins/filters/intfloatconvert/intfloatconvert.c,
4005         plugins/filters/intfloatconvert/intfloatconvert.h,
4006         plugins/filters/ladspa/gstladspa.c,
4007         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4008         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4009         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4010         plugins/filters/level/README, plugins/filters/level/filter.func,
4011         plugins/filters/level/level.c, plugins/filters/level/level.h,
4012         plugins/filters/mono2stereo/Makefile.am,
4013         plugins/filters/mono2stereo/mono2stereo.c,
4014         plugins/filters/mono2stereo/mono2stereo.h,
4015         plugins/filters/passthrough/README,
4016         plugins/filters/passthrough/filter.func,
4017         plugins/filters/passthrough/level.c,
4018         plugins/filters/passthrough/level.h,
4019         plugins/filters/passthrough/passthrough.c,
4020         plugins/filters/passthrough/passthrough.h,
4021         plugins/filters/stereo2mono/Makefile.am,
4022         plugins/filters/volenv/Makefile.am,
4023         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4024         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4025         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4026         plugins/mp3decode/mpg123/gstmpg123.c,
4027         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4028         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4029         plugins/mpeg1/mpegaudio/encoder.h,
4030         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4031         plugins/mpeg1/mpegaudio/musicin.c,
4032         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4033         plugins/mpeg1/mpegaudio/subs.c,
4034         plugins/mpeg1/mpegaudio/table_absthr.h,
4035         plugins/mpeg1/mpegaudio/table_cb.h,
4036         plugins/mpeg1/mpegaudio/table_enwindow.h,
4037         plugins/mpeg1/mpegaudio/table_th.h,
4038         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4039         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4040         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4041         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4042         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4043         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4044         plugins/quicktime/gstquicktimedecoder.c,
4045         plugins/quicktime/gstquicktimedecoder.h,
4046         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4047         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4048         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4049         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4050         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4051         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4052         test/videotest.c, test/wave.c, tests/autoplug2.c,
4053         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4054         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4055         200105231.
4056
4057 2001-05-24 00:24  dlehn
4058
4059         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4060         func vars.
4061
4062 2001-05-24 00:23  dlehn
4063
4064         * autogen.sh: libtool check fix... copy & paste error msgs code
4065         could be improved.
4066
4067 2001-05-23 21:35  wtay
4068
4069         * test/video2mp1.c: Some small modifications.
4070
4071 2001-05-23 20:53  omegahacker
4072
4073         * plugins/oss/gstosssink.c: default settings are intenionally very
4074         wrong (make it obvious when the capsnego didn't work) and it checks
4075         for NULL props
4076
4077 2001-05-23 20:52  omegahacker
4078
4079         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4080         the _init function
4081
4082 2001-05-23 20:50  omegahacker
4083
4084         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4085
4086 2001-05-23 20:49  omegahacker
4087
4088         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4089         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4090         wasn't catching the no entry case
4091
4092 2001-05-23 20:48  omegahacker
4093
4094         * examples/autoplug/autoplug.c: added have_size handler so the
4095         window matches the video size
4096
4097 2001-05-23 20:09  omegahacker
4098
4099         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4100         added leaky-queue semantics
4101
4102 2001-05-23 10:18  thomasvs
4103
4104         * plugins/filters/level/README: some more info on how to plot the
4105         level using gnuplot it would be nice if the output from level
4106         plugin could serve as input to a gstreamer plotting plugin (I'm not
4107         kidding)
4108
4109 2001-05-23 09:49  thomasvs
4110
4111         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4112         channels and sample rate
4113
4114 2001-05-23 09:48  thomasvs
4115
4116         * configure.in: added level Makefile deleted one of two instances
4117         of adder Makefile
4118
4119 2001-05-23 09:47  thomasvs
4120
4121         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4122
4123 2001-05-23 09:47  thomasvs
4124
4125         * plugins/filters/level/: Makefile.am, README, filter.func,
4126         level.c, level.h: Added level detection plugin; prints out RMS
4127         values calculated over buffer size to stdout
4128
4129 2001-05-22 21:11  omegahacker
4130
4131         * tests/states.c: fixed references to _gst_print_statename
4132
4133 2001-05-22 20:22  hadess
4134
4135         * gst/elements/gstdisksrc.c: - it is now possible to change the
4136         opened file when state is PAUSED
4137
4138 2001-05-22 19:57  hadess
4139
4140         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4141
4142 2001-05-22 19:44  hadess
4143
4144         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4145         the src file if the state is PAUSED
4146
4147 2001-05-22 17:48  thomasvs
4148
4149         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4150         caps to gstafsink
4151
4152 2001-05-22 14:48  richardb
4153
4154         * autogen.sh: autogen.sh now fails if aclocal fails.
4155
4156 2001-05-22 13:56  hadess
4157
4158         * autogen.sh: - added a line to autogen.sh for the busy application
4159         developers
4160
4161 2001-05-22 02:42  omegahacker
4162
4163         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4164         caps_nego_failed signal to indicate that it's solved the problem,
4165         via a gboolean * argument that's FALSE, and can be set to TRUE if
4166         the handler has fixed things up.
4167         
4168         Updated the autoplugger so it now works in both the unknown and
4169         known cases with and without other issues like a crippled
4170         (mono-only) osssink.
4171
4172 2001-05-22 00:23  omegahacker
4173
4174         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4175         gstthread.c: Updates to DEBUG system: moved statename into
4176         gstelement.c, colorized the states:
4177         
4178         NULL: white READY: read PAUSED: yellow PLAYING: green
4179
4180 2001-05-21 22:35  omegahacker
4181
4182         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4183         src_caps_nego_failed body
4184
4185 2001-05-21 21:17  wtay
4186
4187         * acconfig.h, configure.in: Updates to the audiofile detection
4188         stuff.
4189
4190 2001-05-21 21:17  wtay
4191
4192         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4193
4194 2001-05-21 20:48  thomasvs
4195
4196         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4197         pass at an audiofile sink this sink uses the SGI audiofile library
4198         to write audio files
4199
4200 2001-05-21 20:42  thomasvs
4201
4202         * plugins/Makefile.am: trying to add a check for libaudiofile
4203
4204 2001-05-21 20:40  thomasvs
4205
4206         * configure.in: trying to add a check for libaudiofile (->
4207         plugins/audiofile/afsink)
4208
4209 2001-05-21 03:41  omegahacker
4210
4211         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4212         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4213         again.  gstautoplugger.c: Fixed with strategic positioning of
4214         gst_pad_set_caps()
4215
4216 2001-05-21 03:40  omegahacker
4217
4218         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4219         statements.  Added specific debug for int props.
4220
4221 2001-05-21 03:35  hadess
4222
4223         * test/mp3mad.c: - removed the parse factory, it's unused
4224
4225 2001-05-21 02:37  cael
4226
4227         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4228         hadess' sugesstion, and added myself as an author.
4229
4230 2001-05-21 02:19  cael
4231
4232         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4233         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4234         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4235         gststatusarea.h, main.c: added the begninnings of full-screen
4236         support (crashes atm), playing at double size, general code cleanup
4237         and what not.
4238
4239 2001-05-20 22:24  wtay
4240
4241         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4242         some args would not show up correctly
4243
4244 2001-05-20 22:24  thomasvs
4245
4246         * plugins/filters/adder/adder.c: fixed caps stuff
4247
4248 2001-05-20 21:12  wtay
4249
4250         * tools/gstreamer-inspect.c: Better output of element flags.
4251
4252 2001-05-20 21:06  wtay
4253
4254         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4255         "\\ " so that parse can handle it.
4256
4257 2001-05-20 21:05  wtay
4258
4259         * gst/gstparse.c: Added the possibility to escape chars in
4260         gstparse. You can now give it a cmdline like disksrc location=some\
4261         sort\ of.mp3 ! .... and it does the right thing.
4262
4263 2001-05-20 19:59  wtay
4264
4265         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4266         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4267
4268 2001-05-20 19:24  wtay
4269
4270         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4271         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4272
4273 2001-05-20 19:17  thomasvs
4274
4275         * plugins/filters/passthrough/passthrough.c: changed pad templates
4276
4277 2001-05-20 19:05  thomasvs
4278
4279         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4280         updating passthrough to handle caps
4281
4282 2001-05-20 19:01  thomasvs
4283
4284         * plugins/filters/volenv/volenv.c: updating caps handling
4285
4286 2001-05-20 16:45  thomasvs
4287
4288         * plugins/filters/passthrough/passthrough.c: trying to add caps
4289         detection to passthrough
4290
4291 2001-05-20 15:55  thomasvs
4292
4293         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4294         the plugin mentioned
4295
4296 2001-05-20 15:16  thomasvs
4297
4298         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4299         width, depth, channels, frequency
4300
4301 2001-05-20 15:12  wtay
4302
4303         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4304         element.
4305
4306 2001-05-20 15:03  thomasvs
4307
4308         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4309
4310 2001-05-20 14:56  thomasvs
4311
4312         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4313         setting caps on src pad
4314
4315 2001-05-20 11:31  wtay
4316
4317         * components/bonobo-media/: Makefile.am,
4318         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4319         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4320         Added the code for the bonobo media component. It doesn't really
4321         work yet because bonobo-media doesn't show video.
4322
4323 2001-05-20 06:48  cael
4324
4325         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4326         big things are coming allright ;-)
4327
4328 2001-05-20 01:16  hadess
4329
4330         * AUTHORS: - added myself to the AUTHORS file
4331
4332 2001-05-19 19:17  wtay
4333
4334         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4335         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4336         More updates to caps in vorbisenc. it now correctly sets up the
4337         encoder based on the input audio type.
4338
4339 2001-05-19 15:16  wtay
4340
4341         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4342         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4343         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4344         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4345         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4346         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4347         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4348         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4349         updates.  Make mpegaudio use a sane namespace for all exported
4350         symbols.  the mad element can now play mpeg audio comming is as
4351         frames.
4352
4353 2001-05-19 07:39  omegahacker
4354
4355         * .cvsignore, Makefile.am, configure.in,
4356         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4357         prep for future changes to pkg-config.  Disabled docs building by
4358         default (--enable-docs-build to turn it on).  Added more visible
4359         warning messages for lacking libraries, listing the plugins that
4360         won't build (not complete!).
4361
4362 2001-05-19 07:39  omegahacker
4363
4364         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4365         initially added on branch BRANCH-INCSCHED1.
4366
4367 2001-05-19 01:33  wtay
4368
4369         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4370         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4371         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4372         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4373         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4374         Updates to various mp3 related plugins.  Added args and capsnego to
4375         mpegaudio.
4376
4377 2001-05-18 19:11  wtay
4378
4379         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4380         to sync with the provided caps.
4381
4382 2001-05-18 18:58  wtay
4383
4384         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4385
4386 2001-05-17 23:00  omegahacker
4387
4388         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4389         caps_fail handlers that kinda work
4390
4391 2001-05-17 06:20  dlehn
4392
4393         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4394         emails exposing my forgetfulness...
4395
4396 2001-05-17 01:18  hadess
4397
4398         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4399         committed
4400
4401 2001-05-16 23:42  wtay
4402
4403         * acconfig.h: Added SDL.
4404
4405 2001-05-16 23:40  wtay
4406
4407         * configure.in: Added a check for SDL
4408
4409 2001-05-16 23:09  wtay
4410
4411         * testsuite/refcounting/thread.c: file thread.c was initially added
4412         on branch BRANCH-INCSCHED1.
4413
4414 2001-05-16 23:09  wtay
4415
4416         * testsuite/refcounting/thread.c: Added thread refcounting and
4417         module test case
4418
4419 2001-05-16 23:08  wtay
4420
4421         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4422         updates
4423
4424 2001-05-16 23:08  wtay
4425
4426         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4427         different approach for object destruction, using the real _remove
4428         functions so that the scheduler has a chance to destroy its state
4429         too.  This breaks the thread with ghostpads destruction case for
4430         now.
4431
4432 2001-05-16 22:42  omegahacker
4433
4434         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4435         stereo2mono_init, it was fragging its src pad
4436
4437 2001-05-16 22:21  omegahacker
4438
4439         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4440         autoplug can do something with it
4441
4442 2001-05-16 22:19  omegahacker
4443
4444         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4445         default to caps_proxy true
4446
4447 2001-05-16 22:18  omegahacker
4448
4449         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4450
4451 2001-05-16 21:41  wtay
4452
4453         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4454         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4455         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4456         the template.  some name changes to the jpeg decoder.
4457
4458 2001-05-16 20:32  wtay
4459
4460         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4461         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4462
4463 2001-05-16 20:32  wtay
4464
4465         * configure.in: Added gnomevfs checks.
4466
4467 2001-05-16 08:16  dlehn
4468
4469         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4470         allocation so full 2M stack space available: - Double maximums to
4471         use full stack space: - COTHREAD_STACKSIZE = 16k -
4472         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4473         cothread_create returns NULL if nthreads == MAXTHREADS though not
4474         yet handled by gstschedule caller
4475
4476 2001-05-16 06:04  dlehn
4477
4478         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4479         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4480         - use common gst_trace_read_tsc() for RDTSC call - add untested
4481         function to do ascii dump of trace data
4482
4483 2001-05-16 05:07  dlehn
4484
4485         * test/: videotest.c, wave.c: fix a couple warnings
4486
4487 2001-05-15 22:04  wtay
4488
4489         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4490         samples in the native endianness.
4491
4492 2001-05-15 20:25  wtay
4493
4494         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4495         destruction.
4496
4497 2001-05-15 10:40  omegahacker
4498
4499         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4500         mpeg2dec can play mpeg1 streams too
4501
4502 2001-05-15 10:04  omegahacker
4503
4504         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4505         of pipeline
4506
4507 2001-05-15 05:13  omegahacker
4508
4509         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4510
4511 2001-05-15 02:45  omegahacker
4512
4513         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4514         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4515         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4516         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4517         to *before* the caps_changed signal gstautoplugcache.c: added
4518         refcounting around signal_emit, and debug updates gstautoplugger.c:
4519         added code to remove the autoplugcache when done
4520
4521 2001-05-14 23:42  wtay
4522
4523         * gst/gsttypefind.c: Added a reference to typefind.
4524
4525 2001-05-14 23:21  omegahacker
4526
4527         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4528         functional changes)
4529
4530 2001-05-14 22:57  wtay
4531
4532         * gst/gstelement.c: Refcounting fixes
4533
4534 2001-05-14 22:22  wtay
4535
4536         * gst/gstelement.c: fixed a mem leak in the destroy code.
4537
4538 2001-05-14 22:20  wtay
4539
4540         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4541         refcount handling. the pad shutdown function doesn't remove the pad
4542         from the parent because the parent is needed in the destroy
4543         function.
4544
4545 2001-05-14 21:08  omegahacker
4546
4547         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4548         gstpad.h, gstscheduler.c, gsttypefind.c,
4549         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4550         cothreads.c: added a comment on one of the tests gstbin.h: added
4551         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4552         _change_state function a little gstobject.c: improved the
4553         refcounting DEBUGs gstpad.c: moved the connected signal to after
4554         capsnego,           added the caps_nego_failed signal gstpad.h:
4555         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4556         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4557         around signal_emit to deal with the case                where the
4558         signal's handler shuts down the element gstautoplugcache.c: added
4559         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4560         significant rework, it functions quite nicely actually
4561
4562 2001-05-14 09:51  omegahacker
4563
4564         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4565         and friends, since they're now private to cothreads.c
4566
4567 2001-05-13 16:29  wtay
4568
4569         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4570         updates
4571
4572 2001-05-13 16:29  wtay
4573
4574         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4575         updates.  _destroying an element or a pad properly removes if from
4576         the parent.
4577
4578 2001-05-13 08:49  omegahacker
4579
4580         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4581         S16_LE no matter what.  FIXME\!
4582
4583 2001-05-12 19:04  wtay
4584
4585         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4586         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4587
4588 2001-05-12 19:03  wtay
4589
4590         * testsuite/refcounting/bin.c: file bin.c was initially added on
4591         branch BRANCH-INCSCHED1.
4592
4593 2001-05-12 19:03  wtay
4594
4595         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4596         refcounting test cases
4597
4598 2001-05-12 15:07  wtay
4599
4600         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4601         pad.c: More testcases
4602
4603 2001-05-12 15:07  wtay
4604
4605         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4606         gst_element_remove_pad.  more refcounting stuff (object unparent on
4607         destroy)
4608
4609 2001-05-12 01:04  wtay
4610
4611         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4612         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4613         ne w category for REFCOUNTING.
4614
4615 2001-05-12 01:03  wtay
4616
4617         * testsuite/refcounting/element_pad.c: file element_pad.c was
4618         initially added on branch BRANCH-INCSCHED1.
4619
4620 2001-05-12 01:03  wtay
4621
4622         * testsuite/refcounting/pad.c: file pad.c was initially added on
4623         branch BRANCH-INCSCHED1.
4624
4625 2001-05-12 01:03  wtay
4626
4627         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4628         testsuite updates
4629
4630 2001-05-11 20:36  wtay
4631
4632         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4633         use the new cache.
4634
4635 2001-05-11 19:44  wtay
4636
4637         * configure.in: Added the refcounting testsuite dir to configure.in
4638
4639 2001-05-11 19:44  wtay
4640
4641         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4642         added on branch BRANCH-INCSCHED1.
4643
4644 2001-05-11 19:44  wtay
4645
4646         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4647         object.c: Added a testsuite for refcounting.
4648
4649 2001-05-11 19:44  wtay
4650
4651         * testsuite/refcounting/element.c: file element.c was initially
4652         added on branch BRANCH-INCSCHED1.
4653
4654 2001-05-11 19:44  wtay
4655
4656         * testsuite/refcounting/mem.c: file mem.c was initially added on
4657         branch BRANCH-INCSCHED1.
4658
4659 2001-05-11 19:44  wtay
4660
4661         * testsuite/refcounting/object.c: file object.c was initially added
4662         on branch BRANCH-INCSCHED1.
4663
4664 2001-05-11 19:44  wtay
4665
4666         * testsuite/refcounting/mem.h: file mem.h was initially added on
4667         branch BRANCH-INCSCHED1.
4668
4669 2001-05-11 19:41  wtay
4670
4671         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4672         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4673         destruction.
4674
4675 2001-05-11 15:42  dlehn
4676
4677         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4678
4679 2001-05-11 00:43  omegahacker
4680
4681         * gst/gstpad.h: some minor updates with a hair more speed
4682
4683 2001-05-10 23:35  omegahacker
4684
4685         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4686         over to the .c
4687
4688 2001-05-10 23:30  omegahacker
4689
4690         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4691         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4692         change
4693
4694 2001-05-10 23:10  omegahacker
4695
4696         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4697         to avoid rebuilding libgst.la every time
4698
4699 2001-05-10 22:44  omegahacker
4700
4701         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4702         ;-)
4703
4704 2001-05-10 21:30  dlehn
4705
4706         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4707         tester.
4708
4709 2001-05-10 21:28  dlehn
4710
4711         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4712         tests/sched/runxml.c: Pass buffer in handoff signal
4713
4714 2001-05-10 21:25  dlehn
4715
4716         * tests/autoplug2.c: just call exit() once
4717
4718 2001-05-10 09:22  omegahacker
4719
4720         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4721         for meta-elements' children
4722
4723 2001-05-10 09:21  omegahacker
4724
4725         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4726         output tweaks
4727
4728 2001-05-10 09:18  omegahacker
4729
4730         * plugins/filters/adder/adder.c: added comment to make the adder
4731         compliant (don't set COTHREAD_STOPPING)
4732
4733 2001-05-10 09:17  omegahacker
4734
4735         * libs/idct/gstidct.c: minor cleanup of some debug strings
4736
4737 2001-05-10 09:16  omegahacker
4738
4739         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4740         initially added on branch BRANCH-INCSCHED1.
4741
4742 2001-05-10 09:16  omegahacker
4743
4744         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4745         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4746         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4747         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4748         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4749         Added start of autoplugger meta-element
4750
4751 2001-05-09 07:20  wtay
4752
4753         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4754
4755 2001-05-09 05:12  dlehn
4756
4757         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4758
4759 2001-05-08 21:52  wtay
4760
4761         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4762         dv/dvdec.c, filters/colorspace/Makefile.am,
4763         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4764         filters/lav/.cvsignore, filters/lav/Makefile.am,
4765         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4766         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4767         plugins.  Added a lav encoder, this one just adds a header in front
4768         YUV data so that the lav tools can operate on it.
4769
4770 2001-05-08 21:44  omegahacker
4771
4772         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4773         a few other things around a littleto clean up warnings
4774
4775 2001-05-07 23:10  wtay
4776
4777         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4778         Applied the alsa patch from Thomas Nyberg.
4779
4780 2001-05-07 22:57  wtay
4781
4782         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4783         livelock we're trying to fix.
4784
4785 2001-05-07 22:46  omegahacker
4786
4787         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4788         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4789         removed mid-signal, now autoplugtest works
4790
4791 2001-05-06 23:48  omegahacker
4792
4793         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4794
4795 2001-05-06 23:12  omegahacker
4796
4797         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4798         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4799         (never ignore compiler warnings\!) and updated a few INFO lines
4800
4801 2001-05-06 23:12  omegahacker
4802
4803         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4804
4805 2001-05-06 19:03  wtay
4806
4807         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4808         so that it builds here...
4809
4810 2001-05-06 18:57  wtay
4811
4812         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4813
4814 2001-05-06 18:33  omegahacker
4815
4816         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4817         added on branch BRANCH-INCSCHED1.
4818
4819 2001-05-06 18:33  omegahacker
4820
4821         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4822         initial checkin of autoplugcache and a test program to simulate
4823         dynamic autoplugging
4824
4825 2001-05-06 18:33  omegahacker
4826
4827         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4828         initially added on branch BRANCH-INCSCHED1.
4829
4830 2001-05-06 15:27  wtay
4831
4832         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4833         Fixed a namespace issue with lame.
4834
4835 2001-05-06 15:22  wtay
4836
4837         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4838         passing.  Some cleanups.
4839
4840 2001-05-06 14:53  wtay
4841
4842         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4843         environment of the child process.
4844
4845 2001-05-06 14:52  wtay
4846
4847         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4848         caps of the sinkpad.
4849
4850 2001-05-06 09:16  omegahacker
4851
4852         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4853         initially added on branch BRANCH-INCSCHED1.
4854
4855 2001-05-06 09:16  omegahacker
4856
4857         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4858         initially added on branch BRANCH-INCSCHED1.
4859
4860 2001-05-06 09:16  omegahacker
4861
4862         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4863         gstreamer-compprep.c: added initial bash commandline completion
4864         code
4865
4866 2001-05-06 04:06  omegahacker
4867
4868         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4869         somehow it worked
4870
4871 2001-05-06 03:47  omegahacker
4872
4873         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4874         mpeg1 video streams, update caps to show that
4875
4876 2001-05-05 20:01  wtay
4877
4878         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4879         little cleanup (more defines) Better arg parsing.
4880
4881 2001-05-05 18:22  wtay
4882
4883         * plugins/oss/gstosshelper.h: The inter process protocol layout
4884         header.
4885
4886 2001-05-05 18:21  wtay
4887
4888         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4889         format set by the OSS app.
4890
4891 2001-05-05 05:07  dlehn
4892
4893         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4894         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4895         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4896         README from dirs with a README.
4897
4898 2001-05-05 03:16  wtay
4899
4900         * gst/gstplugin.c: Make sure the plugin filaname is set before
4901         calling the init function.
4902
4903 2001-05-05 03:05  wtay
4904
4905         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4906         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4907         and feeding the audio of an OSS app into GStreamer.
4908
4909 2001-05-05 02:50  dlehn
4910
4911         * debian/changelog: update version
4912
4913 2001-05-05 01:45  dlehn
4914
4915         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4916         gstreamer-arts.files, gstreamer-colorspace.files,
4917         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4918         current code - add more and more plugins.
4919
4920 2001-05-04 23:14  omegahacker
4921
4922         * gst/gstelement.h, gst/gstscheduler.c,
4923         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4924         which when set will force the scheduler to skip over an element as
4925         an option for the first cothread jump.  This is needed because
4926         libraries like mad don't ever seem to want to quit.  Thus they
4927         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4928
4929 2001-05-04 21:43  omegahacker
4930
4931         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4932         cleanups, renamed the various scheduler-specific routines to
4933         actually be called gst_schedule_ instead of gst_bin_.
4934
4935 2001-05-04 21:41  omegahacker
4936
4937         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4938         gst_mad_loop instance
4939
4940 2001-05-04 00:21  omegahacker
4941
4942         * gst/gstparse.c: fixed spelling mistake in user-visible output
4943
4944 2001-05-03 23:29  wtay
4945
4946         * gst/gstprops.c: Created a macro of the va_arg parsing function
4947         because some systems (PPC) cannot handle passing a va_list by
4948         reference.
4949
4950 2001-05-03 22:44  wtay
4951
4952         * gst/gstparse.c: Added dynamic pads to the command line parser.
4953         
4954           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
4955         mpeg1parse video_00!
4956                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
4957         
4958         will now work.
4959
4960 2001-05-03 21:06  wtay
4961
4962         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
4963         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
4964         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
4965         API docs updates
4966
4967 2001-05-03 18:49  wtay
4968
4969         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
4970
4971 2001-05-03 11:16  thomasvs
4972
4973         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
4974         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
4975         one interation to force return to main program; should probably be
4976         fixed   in a better way * cleaned mixer up, it now works with
4977         delayed start.  Drinks are in order.
4978
4979 2001-05-03 00:46  wtay
4980
4981         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
4982         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
4983         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
4984         about autoplugging.
4985
4986 2001-05-03 00:44  wtay
4987
4988         * gst/gstinfo.h: Added and extra whitespace before ## args
4989         (remember it eats all non whitespace chars to the left if it's
4990         empty).
4991
4992 2001-05-03 00:12  wtay
4993
4994         * examples/plugins/example.c: We don't want to teach you bad
4995         habbits, so here's a fix for a memleak in the example plugin.
4996
4997 2001-05-02 21:27  omegahacker
4998
4999         * gst/gstinfo.h: re-enabled the funcptr hash table
5000
5001 2001-05-02 21:16  wtay
5002
5003         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5004         scheduling error we're trying to chase.
5005
5006 2001-05-02 21:12  thomasvs
5007
5008         * examples/mixer/mixer.c: delayed second song
5009
5010 2001-05-02 21:01  omegahacker
5011
5012         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5013         output, and schedule dump
5014
5015 2001-05-02 20:20  omegahacker
5016
5017         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5018         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5019         the DEBUG system to look like the INFO system, with a function
5020         pointer that can be replaced.  Not done with everything, since it
5021         seems that we need an ERROR system plus a FATAL error, or maybe
5022         just an ERROR system with a severity, and depending on this the
5023         DEBUG system might again be changed to have a single or at least
5024         fewer handlers.
5025         
5026         Also did a bit of work fixing up the actual DEBUG and INFO commands
5027         scattered throughout the code.  We still have over 500 of these in
5028         gst/*.c alone...
5029
5030 2001-05-02 20:11  thomasvs
5031
5032         * examples/mixer/mixer.c: trying to adapt to incsched
5033
5034 2001-05-02 09:52  thomasvs
5035
5036         * plugins/filters/Makefile.am: added volenv and adder
5037
5038 2001-05-02 09:51  thomasvs
5039
5040         * examples/Makefile.am: added mixer
5041
5042 2001-05-02 00:00  omegahacker
5043
5044         * gst/gstscheduler.c: /me is an idiot
5045
5046 2001-05-01 23:58  thomasvs
5047
5048         * plugins/filters/passthrough/: README, filter.func, level.c,
5049         level.h: Basic level detection/printing plugin; calculates RMS over
5050         data block and prints this out along with time in secs through
5051         plugin needs more work
5052
5053 2001-05-01 23:45  wtay
5054
5055         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5056         for incremental scheduling.
5057
5058 2001-05-01 23:43  wtay
5059
5060         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5061         print usefull info.
5062
5063 2001-05-01 22:41  omegahacker
5064
5065         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5066         branch BRANCH-INCSCHED1.
5067
5068 2001-05-01 22:41  omegahacker
5069
5070         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5071         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5072         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5073         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5074         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5075         - fixed up incremental scheduling some more - updated the
5076         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5077         DEBUG colorization - new test/mpeg2parse4.c
5078
5079 2001-05-01 22:35  omegahacker
5080
5081         * gstplay/main.c: added code to save the pipeline to xml
5082
5083 2001-05-01 14:54  richardb
5084
5085         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5086         audio/raw properties to cover format=float case.  Please check this
5087         for correctness.
5088
5089 2001-05-01 14:16  thomasvs
5090
5091         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5092         added newlines to debug output
5093
5094 2001-05-01 00:35  wtay
5095
5096         * gstplay/gstplay.c: Implemented the function to get the pipeline
5097         of gstplay.
5098
5099 2001-05-01 00:20  wtay
5100
5101         * docs/random/autoplug2: Added an explanation of the innner
5102         workings of the current autoplugger.
5103
5104 2001-04-30 21:40  richardb
5105
5106         * configure.in: Tighten some library checks (check for header files
5107         as well as libraries) Also, clean up structure slightly: put all
5108         AC_DEFINEs for feature checks into the appropriate section at end. 
5109         This structure allows user parameter code which overrides the
5110         feature selection to be kept together in a section after the
5111         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5112
5113 2001-04-30 20:51  thomasvs
5114
5115         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5116
5117 2001-04-30 15:34  thomasvs
5118
5119         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5120         to Makefile.am
5121
5122 2001-04-30 11:22  richardb
5123
5124         * configure.in: Add explicit check for <artsc.h>, in case
5125         artsc-config lies to us.
5126
5127 2001-04-29 23:46  sbaker3
5128
5129         * plugins/filters/: intfloatconvert/float2int.h,
5130         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5131         bogus reference to audioraw.h
5132
5133 2001-04-29 23:27  wtay
5134
5135         * examples/mixer/mixer.c: Changed the way the typefind function
5136         works by creating a little pipeline as the toplevel bin..
5137
5138 2001-04-29 22:56  thomasvs
5139
5140         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5141         working yet
5142
5143 2001-04-29 18:59  richardb
5144
5145         * README: Add detailed note (and patch) about automake problem.
5146
5147 2001-04-29 08:54  sbaker3
5148
5149         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5150         recent api changes - still not functional
5151
5152 2001-04-29 08:41  sbaker3
5153
5154         * configure.in: added mono2stereo and intfloatconvert plugin
5155
5156 2001-04-29 08:39  sbaker3
5157
5158         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5159         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5160         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5161         intfloatconvert/intfloatconvert.c,
5162         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5163         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5164         mono2stereo and intfloatconvert plugins
5165
5166 2001-04-28 20:16  sbaker3
5167
5168         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5169         output of float properties
5170
5171 2001-04-28 19:59  wtay
5172
5173         * gst/: gstinfo.c, gstprops.c: Added more colors for
5174         props/caps/clock/negotiation.
5175
5176 2001-04-28 19:58  sbaker3
5177
5178         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5179         latest caps
5180
5181 2001-04-28 19:57  sbaker3
5182
5183         * gst/elements/gstelements.c: add factory init for sinesrc
5184
5185 2001-04-28 19:56  sbaker3
5186
5187         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5188         function
5189
5190 2001-04-28 08:17  omegahacker
5191
5192         * test/mpeg2parse3.c: now fully correct within incsched1 world
5193
5194 2001-04-28 05:23  omegahacker
5195
5196         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5197         mpeg2parse3.c from HEAD and fixed it up so it works
5198
5199 2001-04-28 05:23  omegahacker
5200
5201         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5202         some more (pthread and cothread id is in color) - Added some minor
5203         debug to help trace mp1vid segfaults
5204
5205 2001-04-28 04:38  dlehn
5206
5207         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5208         audio = mpeg2parse3.c = a simple .vob player
5209
5210 2001-04-28 03:54  omegahacker
5211
5212         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5213         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5214         gstutils.c: Updated the colorization a bit more, and did a
5215         significant pass through all the other code to change categories on
5216         DEBUG and INFO statements to be correct, and not simply zero. 
5217         There are still more, but this is a good first pass.
5218
5219 2001-04-28 02:46  mhowell
5220
5221         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5222         thread synch case... better debug
5223
5224 2001-04-28 02:06  omegahacker
5225
5226         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5227         colorization code
5228
5229 2001-04-27 22:14  wtay
5230
5231         * gst/gstutils.c: Added enum parsing...
5232
5233 2001-04-27 22:09  omegahacker
5234
5235         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5236
5237 2001-04-27 22:01  thomasvs
5238
5239         * plugins/filters/filterstamp.sh: changed "rename" command to
5240         something using sed in one line having the same effect
5241
5242 2001-04-27 21:58  omegahacker
5243
5244         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5245
5246 2001-04-27 21:54  mhowell
5247
5248         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5249         gstqueue.c: initial fix of thread synch for queues and state change
5250
5251 2001-04-27 21:47  omegahacker
5252
5253         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5254         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5255         and a comment in gstelement.h
5256
5257 2001-04-27 21:45  wtay
5258
5259         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5260         autoplugger working by setting the pipeline to PAUSED before
5261         attempting to connect pads...
5262
5263 2001-04-27 21:31  omegahacker
5264
5265         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5266         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5267         based on categories, with the strings in _gst_category_colors[] in
5268         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5269         /etc/DIR_COLORS works too.
5270         
5271         Please comment on the colorization style and ideas in the above
5272         wiki node.
5273
5274 2001-04-27 20:35  wtay
5275
5276         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5277         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5278         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5279         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5280         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5281         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5282         changes...
5283
5284 2001-04-27 20:17  wtay
5285
5286         * examples/autoplug/autoplug.c: Fixed the autoplugger
5287
5288 2001-04-27 02:46  omegahacker
5289
5290         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5291         it, um, works.
5292
5293 2001-04-27 02:42  omegahacker
5294
5295         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5296         (void) args
5297
5298 2001-04-27 00:34  omegahacker
5299
5300         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5301         is interruptibility
5302
5303 2001-04-26 23:32  omegahacker
5304
5305         * tests/mp1vid.c: updated to working state
5306
5307 2001-04-26 23:32  omegahacker
5308
5309         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5310         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5311         failed merge that locked the same mutex twice   ...in a row
5312
5313 2001-04-26 06:47  dlehn
5314
5315         * configure.in: fix typos: %VAR -> $VAR
5316
5317 2001-04-26 02:53  omegahacker
5318
5319         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5320         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5321         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5322         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5323         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5324         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5325         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5326         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5327         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5328         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5329         docs/libs/Makefile.am, examples/Makefile.am,
5330         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5331         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5332         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5333         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5334         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5335         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5336         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5337         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5338         gst/autoplug/gststaticautoplug.c,
5339         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5340         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5341         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5342         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5343         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5344         gst/types/Makefile.am, gst/types/gsttypes.c,
5345         libs/putbits/gstputbits.c, plugins/Makefile.am,
5346         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5347         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5348         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5349         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5350         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5351         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5352         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5353         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5354         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5355         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5356         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5357         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5358         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5359         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5360         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5361         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5362         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5363         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5364         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5365         plugins/filters/adder/.cvsignore,
5366         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5367         plugins/filters/adder/adder.h,
5368         plugins/filters/colorspace/colorspace.c,
5369         plugins/filters/colorspace/colorspace.h,
5370         plugins/filters/ladspa/gstladspa.c,
5371         plugins/filters/median/median.c,
5372         plugins/filters/passthrough/passthrough.c,
5373         plugins/filters/smooth/smooth.c,
5374         plugins/filters/stereo2mono/stereo2mono.c,
5375         plugins/filters/volenv/filter.func,
5376         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5377         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5378         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5379         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5380         plugins/mp3decode/mpg123/Makefile.am,
5381         plugins/mp3decode/mpg123/gstmpg123.c,
5382         plugins/mp3decode/parse/mp3parse.c,
5383         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5384         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5385         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5386         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5387         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5388         plugins/mpeg1/mpegtypes/mpeg1types.c,
5389         plugins/mpeg1/parse/mpeg1parse.c,
5390         plugins/mpeg1/system_encode/buffer.c,
5391         plugins/mpeg1/system_encode/system_encode.c,
5392         plugins/mpeg1video/parse/mp1videoparse.c,
5393         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5394         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5395         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5396         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5397         plugins/mpeg2/mpegtypes/mpeg2types.c,
5398         plugins/mpeg2/parse/mpeg2parse.c,
5399         plugins/mpeg2/subtitles/mpeg2subt.c,
5400         plugins/mpeg2/video/gstmpeg2play.c,
5401         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5402         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5403         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5404         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5405         plugins/videoscale/videoscale.c,
5406         plugins/visualization/smoothwave/smoothwave.c,
5407         plugins/visualization/spectrum/gstspectrum.c,
5408         plugins/visualization/synaesthesia/synaesthesia.c,
5409         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5410         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5411         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5412         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5413         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5414         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5415         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5416         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5417         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5418         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5419         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5420         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5421         200104251
5422
5423 2001-04-26 02:43  omegahacker
5424
5425         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5426         CVS
5427
5428 2001-04-26 01:25  omegahacker
5429
5430         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5431         BRANCH-INCSCHED1.
5432
5433 2001-04-26 01:25  omegahacker
5434
5435         * tests/mp1vid.c: added mp1vid to CVS
5436
5437 2001-04-26 01:20  omegahacker
5438
5439         * test/dvshow.c: set the video window size up front for NTSC, as a
5440         timesaver
5441
5442 2001-04-26 01:19  omegahacker
5443
5444         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5445
5446 2001-04-26 00:56  omegahacker
5447
5448         * configure.in: turn off optimization when profiling (ackcvs diff
5449         configure.in) because something segfaults if we don't
5450
5451 2001-04-26 00:30  omegahacker
5452
5453         * gst/cothreads.c: fixed a locking issue
5454
5455 2001-04-25 23:32  omegahacker
5456
5457         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5458         gstscheduler.c, gstscheduler.h: Added element-level locking
5459         support, implemented for cothreads with a mutex held whenever an
5460         element is actually currently running.  This should be done with
5461         atomic variables eventually, but the best I can find is to use
5462         <asm/spinlock.h> from the kernel, which brings in too much for my
5463         taste.
5464         
5465         Also increased cothread stack size to 32KB and max cothread count
5466         to 64, which fits within the default pthread 2MB stack.  It would
5467         probably be good to do a pthread_attr_getstacksize() to verify that
5468         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5469         could remove these limits.
5470
5471 2001-04-25 12:49  richardb
5472
5473         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5474         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5475         don't actually need it, and make the other tests and the autoplug
5476         example only compile if gnome headers are present.
5477
5478 2001-04-24 22:28  omegahacker
5479
5480         * gst/gstbuffer.c: I will successfully compile code before I check
5481         it in.  I will successfully compile code before I check it in.  I
5482         will successfully compile code before I check it in.  I will
5483         successfully compile code before I check it in.  I will
5484         successfully compile code before I check it in.  I will
5485         successfully compile code before I check it in.  I will
5486         successfully compile code before I check it in.  I will
5487         successfully compile code before I check it in.  I will
5488         successfully compile code before I check it in.  I will
5489         successfully compile code before I check it in.
5490
5491 2001-04-24 20:20  omegahacker
5492
5493         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5494         stuff - enhanced mem_chunk allocation to round up to nearest 32
5495         bytes    this helps ensure that GstBuffers are more likely to be on
5496         cache-lines - added free() and copy() function pointers to
5497         GstBuffer - added code in _destroy and _copy to use above routines
5498         if !NULL - fixed up _copy code to suck less
5499
5500 2001-04-24 20:04  omegahacker
5501
5502         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5503         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5504         the remaining bits of Meta stuff
5505
5506 2001-04-24 00:16  omegahacker
5507
5508         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5509         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5510         Collection of minor changes:
5511         
5512          * autogen.sh - remove config.cache before running ./configure
5513          * gst/elements/gstfakesink.c - print out the size of the buffer,
5514         too
5515          * plugins/Makefile.am - removed a spare trailing backslash
5516          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5517          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5518
5519 2001-04-23 23:04  wtay
5520
5521         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5522
5523 2001-04-23 16:16  omegahacker
5524
5525         * test/dvshow.c: updated dvshow to use dv1394src instead of
5526         gst1394src
5527
5528 2001-04-23 16:16  omegahacker
5529
5530         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5531         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5532         1394 dir
5533
5534 2001-04-23 00:28  wtay
5535
5536         * configure.in: Added a check for aalib
5537
5538 2001-04-23 00:18  wtay
5539
5540         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5541         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5542         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5543         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5544
5545 2001-04-22 17:34  wtay
5546
5547         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5548         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5549         plugin version system.
5550
5551 2001-04-22 17:06  wtay
5552
5553         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5554
5555 2001-04-22 17:05  wtay
5556
5557         * test/.cvsignore: Updates
5558
5559 2001-04-22 17:04  wtay
5560
5561         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5562
5563 2001-04-22 17:04  wtay
5564
5565         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5566         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5567         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5568         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5569         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5570         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5571         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5572         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5573         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5574         tests/padfactory.c: API docs updates.  Properly implemented the
5575         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5576         handling to dvdec Some compiler warning fixes
5577
5578 2001-04-22 13:30  richardb
5579
5580         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5581         gst/autoplug/gststaticautoplug.c,
5582         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5583         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5584         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5585         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5586         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5587         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5588         plugins/avi/wincodec/gstwincodec.c,
5589         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5590         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5591         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5592         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5593         plugins/filters/adder/adder.c,
5594         plugins/filters/colorspace/colorspace.c,
5595         plugins/filters/ladspa/gstladspa.c,
5596         plugins/filters/median/median.c,
5597         plugins/filters/passthrough/passthrough.c,
5598         plugins/filters/smooth/smooth.c,
5599         plugins/filters/stereo2mono/stereo2mono.c,
5600         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5601         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5602         plugins/mp3decode/mad/gstmad.c,
5603         plugins/mp3decode/mpg123/gstmpg123.c,
5604         plugins/mp3decode/parse/mp3parse.c,
5605         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5606         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5607         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5608         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5609         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5610         plugins/mpeg1/mpegtypes/mpeg1types.c,
5611         plugins/mpeg1/parse/mpeg1parse.c,
5612         plugins/mpeg1/system_encode/system_encode.c,
5613         plugins/mpeg1video/parse/mp1videoparse.c,
5614         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5615         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5616         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5617         plugins/mpeg2/mpegtypes/mpeg2types.c,
5618         plugins/mpeg2/parse/mpeg2parse.c,
5619         plugins/mpeg2/subtitles/mpeg2subt.c,
5620         plugins/mpeg2/video/gstmpeg2play.c,
5621         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5622         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5623         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5624         plugins/videoscale/videoscale.c,
5625         plugins/visualization/smoothwave/smoothwave.c,
5626         plugins/visualization/spectrum/gstspectrum.c,
5627         plugins/visualization/synaesthesia/synaesthesia.c,
5628         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5629         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5630         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5631         Merged from BRANCH-PLUGINVER1
5632
5633 2001-04-22 13:06  richardb
5634
5635         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5636
5637 2001-04-22 11:16  richardb
5638
5639         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5640         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5641         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5642         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5643         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5644         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5645         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5646         plugins/mpeg1/system_encode/buffer.c,
5647         plugins/mpeg1/system_encode/system_encode.c,
5648         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5649         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5650         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5651
5652 2001-04-22 05:38  omegahacker
5653
5654         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5655         and removed ## from gstcaps.h that was causing all that warning
5656         noise
5657
5658 2001-04-22 02:41  omegahacker
5659
5660         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5661
5662 2001-04-22 02:40  omegahacker
5663
5664         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5665
5666 2001-04-22 02:32  omegahacker
5667
5668         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5669         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5670
5671 2001-04-22 02:30  wtay
5672
5673         * configure.in: Add -lm and the glib libs too for the dv_init check
5674
5675 2001-04-22 02:30  omegahacker
5676
5677         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5678         not complete, it should copy more stuff like flags and such. 
5679         FIXME.
5680
5681 2001-04-22 02:28  omegahacker
5682
5683         * plugins/Makefile.am: fixed caps error in path for dv
5684
5685 2001-04-22 00:48  omegahacker
5686
5687         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5688         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5689         initial DV (smpte314m) decoder plugin
5690
5691 2001-04-21 18:45  wtay
5692
5693         * examples/autoplug/autoplug.c,
5694         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5695         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5696         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5697         plugins/mpeg1/system_encode/buffer.c,
5698         plugins/mpeg1/system_encode/system_encode.c,
5699         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5700         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5701         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5702         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5703         convert the stream to audio/video, which is then fed to the
5704         encoders.
5705
5706 2001-04-21 13:43  richardb
5707
5708         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5709         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5710         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5711         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5712         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5713         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5714         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5715         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5716         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5717         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5718         plugins/filters/adder/adder.c,
5719         plugins/filters/colorspace/colorspace.c,
5720         plugins/filters/ladspa/gstladspa.c,
5721         plugins/filters/median/median.c,
5722         plugins/filters/passthrough/passthrough.c,
5723         plugins/filters/smooth/smooth.c,
5724         plugins/filters/stereo2mono/stereo2mono.c,
5725         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5726         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5727         plugins/mp3decode/mad/gstmad.c,
5728         plugins/mp3decode/mpg123/gstmpg123.c,
5729         plugins/mp3decode/parse/mp3parse.c,
5730         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5731         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5732         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5733         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5734         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5735         plugins/mpeg1/mpegtypes/mpeg1types.c,
5736         plugins/mpeg1/parse/mpeg1parse.c,
5737         plugins/mpeg1/system_encode/system_encode.c,
5738         plugins/mpeg1video/parse/mp1videoparse.c,
5739         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5740         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5741         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5742         plugins/mpeg2/mpegtypes/mpeg2types.c,
5743         plugins/mpeg2/parse/mpeg2parse.c,
5744         plugins/mpeg2/subtitles/mpeg2subt.c,
5745         plugins/mpeg2/video/gstmpeg2play.c,
5746         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5747         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5748         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5749         plugins/videoscale/videoscale.c,
5750         plugins/visualization/smoothwave/smoothwave.c,
5751         plugins/visualization/spectrum/gstspectrum.c,
5752         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5753         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5754         gst/types/gsttypes.c,
5755         plugins/visualization/synaesthesia/synaesthesia.c,
5756         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5757         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5758         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5759         plugin descriptions, which start with the major and minor version
5760         numbers, instead of relying on each plugin to call gst_plugin_new
5761         appropriately, and check the return value, and tidy up if there's a
5762         failure.  This seems to work fine, and factors out some code common
5763         to all plugins.
5764
5765 2001-04-21 10:30  richardb
5766
5767         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5768         gst/autoplug/gststaticautoplug.c,
5769         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5770         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5771         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5772         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5773         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5774         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5775         plugins/avi/wincodec/gstwincodec.c,
5776         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5777         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5778         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5779         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5780         plugins/filters/adder/adder.c,
5781         plugins/filters/colorspace/colorspace.c,
5782         plugins/filters/ladspa/gstladspa.c,
5783         plugins/filters/median/median.c,
5784         plugins/filters/passthrough/passthrough.c,
5785         plugins/filters/smooth/smooth.c,
5786         plugins/filters/stereo2mono/stereo2mono.c,
5787         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5788         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5789         plugins/mp3decode/mad/gstmad.c,
5790         plugins/mp3decode/mpg123/gstmpg123.c,
5791         plugins/mp3decode/parse/mp3parse.c,
5792         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5793         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5794         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5795         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5796         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5797         plugins/mpeg1/mpegtypes/mpeg1types.c,
5798         plugins/mpeg1/parse/mpeg1parse.c,
5799         plugins/mpeg1/system_encode/system_encode.c,
5800         plugins/mpeg1video/parse/mp1videoparse.c,
5801         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5802         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5803         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5804         plugins/mpeg2/mpegtypes/mpeg2types.c,
5805         plugins/mpeg2/parse/mpeg2parse.c,
5806         plugins/mpeg2/subtitles/mpeg2subt.c,
5807         plugins/mpeg2/video/gstmpeg2play.c,
5808         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5809         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5810         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5811         plugins/videoscale/videoscale.c,
5812         plugins/visualization/smoothwave/smoothwave.c,
5813         plugins/visualization/spectrum/gstspectrum.c,
5814         plugins/visualization/synaesthesia/synaesthesia.c,
5815         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5816         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5817         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5818         versioning.
5819
5820 2001-04-21 00:20  wtay
5821
5822         * plugins/filters/colorspace/colorspace.c: Added more verbose
5823         output for debugging purposes.
5824
5825 2001-04-20 23:50  wtay
5826
5827         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5828         xvideosink.h: Added proper locking around the bufferpool and the X
5829         connection
5830
5831 2001-04-20 22:41  wtay
5832
5833         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5834
5835 2001-04-20 22:40  wtay
5836
5837         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5838         the number of channels into account.  Added propper TIMESTAMPS to
5839         output buffers.
5840
5841 2001-04-20 21:36  wtay
5842
5843         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5844         so that the caps negotiated parmams are set.
5845
5846 2001-04-20 20:21  wtay
5847
5848         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5849         and bufferpool passing to identity so that -launch disksrc ! mad !
5850         identity ! osssink works.
5851
5852 2001-04-20 15:42  richardb
5853
5854         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5855         this isn't defined by the header files for older linux kernels
5856         (2.0.36) (and its just INFO code, anyway)
5857
5858 2001-04-20 13:04  thomasvs
5859
5860         * gst/elements/: Makefile.am, gstelements.c: update to take new
5861         gstdisksink element into account
5862
5863 2001-04-20 12:56  richardb
5864
5865         * gst/Makefile.am.future: Update the alternative Makefile.am for
5866         gst/, which depends on automake
5867         >1.4d
5868
5869 2001-04-20 12:14  thomasvs
5870
5871         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5872         disk sink element * no optimization, is it necessary ? * basic
5873         error checking * seems to work; you can copy files by typing  
5874         gstreamer-launch disksrc location=test.in ! disksink
5875         location=test.out * decode of mp3 to raw pcm also tested
5876
5877 2001-04-20 00:47  omegahacker
5878
5879         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5880         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5881         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5882         working aRts wrapper plugin, just caps issues left
5883
5884 2001-04-19 23:25  wtay
5885
5886         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5887         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5888         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5889         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5890         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5891         gst/gstpad.c: More API docs updates
5892
5893 2001-04-19 23:03  omegahacker
5894
5895         * plugins/arts/gst_artsio_impl.cc: minor updates
5896
5897 2001-04-19 21:42  omegahacker
5898
5899         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5900         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5901         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5902         to be added, etc.  But it works.
5903
5904 2001-04-19 17:40  omegahacker
5905
5906         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5907
5908 2001-04-19 10:27  thomasvs
5909
5910         * plugins/filters/adder/adder.c: * a little cleanup
5911
5912 2001-04-19 01:23  omegahacker
5913
5914         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5915         checking for arts
5916
5917 2001-04-19 00:25  omegahacker
5918
5919         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5920         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5921         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5922         arts plugin doesn't compile yet
5923
5924 2001-04-18 23:00  wtay
5925
5926         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5927         statements.
5928
5929 2001-04-18 22:59  wtay
5930
5931         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5932         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5933         XvImage and XImage pool in xvideosink.  Together these changes give
5934         an 80% speedup on mpeg2 playback (rough estimate)
5935
5936 2001-04-18 21:16  wtay
5937
5938         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
5939         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
5940         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
5941         with videosink
5942
5943 2001-04-18 17:08  thomasvs
5944
5945         * examples/mixer/mixer.c: * mixer now works with variable inputs *
5946         mixer creates custom volume envelopes allowing each song to play
5947         alone         and end with a mix of all of them, undistorted
5948
5949 2001-04-18 15:50  thomasvs
5950
5951         * plugins/filters/volenv/filter.func: made errors more descriptive
5952
5953 2001-04-18 15:04  thomasvs
5954
5955         * examples/mixer/mixer.c: * cleaned up some code and integrated
5956         with new adder (mixer now works with   different types of files)
5957
5958 2001-04-18 15:03  thomasvs
5959
5960         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
5961         with variable length input data buffers
5962
5963 2001-04-17 22:17  thomasvs
5964
5965         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
5966         autoplugging the input channels (not very useful yet, since the
5967         input buffers to volenv have different sizes)
5968
5969 2001-04-17 22:14  wtay
5970
5971         * configure.in, docs/gst/gstreamer-sections.txt,
5972         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
5973         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
5974         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
5975         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5976         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
5977         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
5978         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
5979         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5980         testsuite/capsnego/enum.c: The first wave of docs updates Added a
5981         little more comments about the API usage in the api docs.  Some
5982         fixes for the capsnego testsuite.
5983
5984 2001-04-17 22:03  wtay
5985
5986         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
5987         example of an autoplugged mp3 player.  Autoplug4 shows various
5988         static autoplugger examples.
5989
5990 2001-04-17 18:48  thomasvs
5991
5992         * examples/mixer/mixer.h: header for mixer.c, containing
5993         input_pipe_t
5994
5995 2001-04-17 18:47  thomasvs
5996
5997         * examples/mixer/mixer.c: added a struct to set up input channels
5998
5999 2001-04-17 16:32  thomasvs
6000
6001         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6002         with starting rise calculation * cleaned up some debug info *
6003         started wondering if it really is a good idea to #include the
6004         actual   filter now that's it's grown so large, but decided it
6005         wasn't worth the   effort now anyway
6006
6007 2001-04-17 14:36  thomasvs
6008
6009         * configure.in: added mixer example and adder plugin to
6010         configure.in
6011
6012 2001-04-17 06:24  omegahacker
6013
6014         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6015         types/Makefile.am: finished change to GST_ macros
6016
6017 2001-04-17 03:19  omegahacker
6018
6019         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6020         gst/gstversion.h.in: added gstversion.h
6021
6022 2001-04-17 02:32  omegahacker
6023
6024         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6025         branch BRANCH-INCSCHED1.
6026
6027 2001-04-17 02:32  omegahacker
6028
6029         * gstreamer.pc.in: added pkg-config file
6030
6031 2001-04-17 00:17  omegahacker
6032
6033         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6034         gststaticautoplug.h, gststaticautoplugrender.c,
6035         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6036         screwed up merge
6037
6038 2001-04-17 00:17  wtay
6039
6040         * plugins/: filters/colorspace/colorspace.c,
6041         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6042         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6043         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6044         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6045         xvideosink.  Modified colorspace to draw straight into a bufferpool
6046         buffer when possible.
6047
6048 2001-04-16 22:48  wtay
6049
6050         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6051         code.
6052
6053 2001-04-16 22:45  wtay
6054
6055         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6056         gstqueue.c: Added 1337 macros to create padtemplates and
6057         capstemplates.  Added some code for bufferpools
6058
6059 2001-04-16 22:43  omegahacker
6060
6061         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6062         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6063         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6064         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6065         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6066         debian/changelog, debian/control, debian/copyright,
6067         debian/gsteditor.files, debian/gsteditor.manpages,
6068         debian/gsteditor.menu, debian/gstmediaplay.files,
6069         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6070         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6071         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6072         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6073         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6074         debian/gstreamer-mpg123.files,
6075         debian/gstreamer-plugin-template.postinst,
6076         debian/gstreamer-plugin-template.prerm,
6077         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6078         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6079         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6080         debian/libgst-dev.files, debian/libgst-dev.manpages,
6081         debian/libgst0.files, debian/libgst0.postinst,
6082         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6083         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6084         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6085         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6086         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6087         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6088         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6089         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6090         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6091         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6092         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6093         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6094         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6095         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6096         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6097         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6098         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6099         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6100         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6101         docs/gst/tmpl/gststaticautoplug.sgml,
6102         docs/gst/tmpl/gststaticautoplugrender.sgml,
6103         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6104         docs/libs/.cvsignore, docs/manual/Makefile.am,
6105         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6106         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6107         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6108         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6109         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6110         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6111         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6112         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6113         docs/plugins/tmpl/audioscale.sgml,
6114         docs/plugins/tmpl/gstaviencoder.sgml,
6115         docs/plugins/tmpl/gstmpeg2enc.sgml,
6116         docs/plugins/tmpl/gstmpeg2play.sgml,
6117         docs/plugins/tmpl/gstmpeg_play.sgml,
6118         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6119         docs/plugins/tmpl/gstspectrum.sgml,
6120         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6121         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6122         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6123         docs/plugins/tmpl/mpeg2parse.sgml,
6124         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6125         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6126         docs/plugins/tmpl/synaesthesia.sgml,
6127         docs/plugins/tmpl/system_encode.sgml,
6128         docs/plugins/tmpl/videoscale.sgml,
6129         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6130         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6131         docs/random/caps.dia, docs/random/hierarchy,
6132         docs/random/plugins.dia, docs/random/omega/eos,
6133         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6134         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6135         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6136         editor/gsteditorproperty.c, examples/Makefile.am,
6137         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6138         examples/helloworld/helloworld.c,
6139         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6140         examples/plugins/example.c, examples/plugins/example.h,
6141         examples/queue/queue.c, examples/queue2/queue2.c,
6142         examples/queue3/queue3.c, examples/queue4/queue4.c,
6143         examples/thread/thread.c, examples/typefind/.cvsignore,
6144         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6145         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6146         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6147         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6148         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6149         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6150         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6151         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6152         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6153         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6154         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6155         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6156         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6157         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6158         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6159         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6160         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6161         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6162         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6163         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6164         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6165         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6166         include/default.h, include/registry.h, libs/Makefile.am,
6167         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6168         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6169         plugins/Makefile.am, plugins/alaw/Makefile.am,
6170         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6171         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6172         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6173         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6174         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6175         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6176         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6177         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6178         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6179         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6180         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6181         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6182         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6183         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6184         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6185         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6186         plugins/avi/wincodec/gstwincodec.c,
6187         plugins/avi/wincodec/gstwincodec.h,
6188         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6189         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6190         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6191         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6192         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6193         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6194         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6195         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6196         plugins/filters/colorspace/.cvsignore,
6197         plugins/filters/colorspace/Makefile.am,
6198         plugins/filters/colorspace/colorspace.c,
6199         plugins/filters/colorspace/colorspace.h,
6200         plugins/filters/colorspace/yuv2rgb.c,
6201         plugins/filters/colorspace/yuv2rgb.h,
6202         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6203         plugins/filters/ladspa/gstladspa.c,
6204         plugins/filters/median/median.c, plugins/filters/median/median.h,
6205         plugins/filters/passthrough/.cvsignore,
6206         plugins/filters/passthrough/Makefile.am,
6207         plugins/filters/passthrough/filter.func,
6208         plugins/filters/passthrough/passthrough.c,
6209         plugins/filters/passthrough/passthrough.h,
6210         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6211         plugins/filters/stereo2mono/Makefile.am,
6212         plugins/filters/stereo2mono/stereo2mono.c,
6213         plugins/filters/stereo2mono/stereo2mono.h,
6214         plugins/filters/volenv/.cvsignore,
6215         plugins/filters/volenv/Makefile.am,
6216         plugins/filters/volenv/filter.func,
6217         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6218         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6219         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6220         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6221         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6222         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6223         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6224         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6225         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6226         plugins/mp3decode/mad/gstmad.h,
6227         plugins/mp3decode/mpg123/gstmpg123.c,
6228         plugins/mp3decode/mpg123/gstmpg123.h,
6229         plugins/mp3decode/mpg123/layer1.c,
6230         plugins/mp3decode/mpg123/layer3.c,
6231         plugins/mp3decode/mpg123/mpg123.c,
6232         plugins/mp3decode/mpg123/tabinit.c,
6233         plugins/mp3decode/parse/mp3parse.c,
6234         plugins/mp3decode/types/mp3types.c,
6235         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6236         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6237         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6238         plugins/mpeg1/mpeg_play/Makefile.am,
6239         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6240         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6241         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6242         plugins/mpeg1/mpeg_play/recon_sse.s,
6243         plugins/mpeg1/mpeg_play/video.c,
6244         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6245         plugins/mpeg1/mpegtypes/mpeg1types.c,
6246         plugins/mpeg1/parse/mpeg1parse.c,
6247         plugins/mpeg1video/parse/mp1videoparse.c,
6248         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6249         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6250         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6251         plugins/mpeg2/mpeg2dec/Makefile.am,
6252         plugins/mpeg2/mpeg2dec/attributes.h,
6253         plugins/mpeg2/mpeg2dec/decode.c,
6254         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6255         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6256         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6257         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6258         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6259         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6260         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6261         plugins/mpeg2/mpeg2dec/mm_accel.h,
6262         plugins/mpeg2/mpeg2dec/motion_comp.c,
6263         plugins/mpeg2/mpeg2dec/motion_comp.h,
6264         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6265         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6266         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6267         plugins/mpeg2/mpeg2dec/mpeg2.h,
6268         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6269         plugins/mpeg2/mpeg2dec/output_video.h,
6270         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6271         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6272         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6273         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6274         plugins/mpeg2/mpegtypes/mpeg2types.c,
6275         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6276         plugins/mpeg2/video/gstmpeg2play.c,
6277         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6278         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6279         plugins/mpeg2/videoparse/mp2videoparse.c,
6280         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6281         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6282         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6283         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6284         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6285         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6286         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6287         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6288         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6289         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6290         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6291         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6292         plugins/videoscale/videoscale.h,
6293         plugins/visualization/smoothwave/smoothwave.h,
6294         plugins/visualization/spectrum/gstspectrum.c,
6295         plugins/visualization/spectrum/gstspectrum.h,
6296         plugins/visualization/synaesthesia/synaesthesia.c,
6297         plugins/visualization/synaesthesia/synaesthesia.h,
6298         plugins/visualization/vumeter/vumeter.c,
6299         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6300         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6301         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6302         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6303         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6304         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6305         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6306         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6307         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6308         plugins/xmms/main.h, plugins/xmms/output.h,
6309         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6310         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6311         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6312         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6313         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6314         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6315         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6316         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6317         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6318         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6319         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6320         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6321         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6322         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6323         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6324         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6325         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6326         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6327         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6328         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6329         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6330         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6331         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6332         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6333         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6334         tools/gstreamer-register.1: Merged HEAD from
6335         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6336
6337 2001-04-16 22:33  wtay
6338
6339         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6340         mp3 decoder.
6341
6342 2001-04-16 20:41  thomasvs
6343
6344         * plugins/filters/adder/adder.c: commented some debug info to get a
6345         clean output
6346
6347 2001-04-16 20:38  thomasvs
6348
6349         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6350         transition between both songs now
6351
6352 2001-04-16 20:11  thomasvs
6353
6354         * plugins/filters/volenv/volenv.c: removed example volume envelope
6355         registration plugin now accepts both a volume envelope (before
6356         start) or direct argument setting
6357
6358 2001-04-16 18:36  omegahacker
6359
6360         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6361         0.12 or 0.13 of libmad
6362
6363 2001-04-16 17:45  wtay
6364
6365         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6366         fakesink so that it doesn't printf.
6367
6368 2001-04-16 17:34  wtay
6369
6370         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6371         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6372
6373 2001-04-16 17:30  wtay
6374
6375         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6376         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6377         audio mixer from Thomas Vander Stichele
6378
6379 2001-04-16 11:55  wtay
6380
6381         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6382
6383 2001-04-16 01:59  wtay
6384
6385         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6386         updates
6387
6388 2001-04-16 00:59  omegahacker
6389
6390         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6391         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6392         things are very close to working
6393
6394 2001-04-16 00:44  wtay
6395
6396         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6397         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6398         header file that will soon be part of the C fallback code..
6399
6400 2001-04-16 00:12  wtay
6401
6402         * gst/gstinfo.c: Added missing category strings...
6403
6404 2001-04-16 00:05  wtay
6405
6406         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6407         standard.
6408
6409 2001-04-15 23:54  omegahacker
6410
6411         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6412
6413 2001-04-15 23:54  omegahacker
6414
6415         * gst/gstelement.h: added comment about missing flag
6416
6417 2001-04-15 23:53  omegahacker
6418
6419         * gstreamer.spec.in: run gstreamer-register on postinstall
6420
6421 2001-04-15 23:52  omegahacker
6422
6423         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6424         changed some INFOs to DEBUGs
6425
6426 2001-04-15 23:29  wtay
6427
6428         * configure.in: Added the volenv/passthrough plugin Makefiles
6429
6430 2001-04-15 23:20  wtay
6431
6432         * plugins/filters/: passthrough/.cvsignore,
6433         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6434         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6435         passthrough filter with the new caps API Added the volume envelope
6436         filter
6437
6438 2001-04-15 16:30  wtay
6439
6440         * plugins/filters/: filterstamp.README, filterstamp.sh,
6441         passthrough/Makefile.am, passthrough/filter.func,
6442         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6443         little script to create an audio filter plugin template (provided
6444         by Thomas Vander Stichele)
6445
6446 2001-04-15 15:42  wtay
6447
6448         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6449         plugin
6450
6451 2001-04-15 15:29  wtay
6452
6453         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6454         plugins/filters/colorspace/colorspace.c,
6455         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6456         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6457         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6458         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6459         vorbis decoder.  Updated configure.in to check for Hermes and
6460         libmad
6461
6462 2001-04-15 02:02  wtay
6463
6464         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6465
6466 2001-04-14 19:56  wtay
6467
6468         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6469         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6470         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6471         editor/gsteditorproperty.c, examples/plugins/example.c,
6472         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6473         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6474         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6475         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6476         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6477         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6478         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6479         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6480         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6481         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6482         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6483         plugins/filters/colorspace/colorspace.c,
6484         plugins/filters/colorspace/yuv2rgb.c,
6485         plugins/filters/stereo2mono/stereo2mono.c,
6486         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6487         plugins/mp3decode/mpg123/gstmpg123.c,
6488         plugins/mp3decode/parse/mp3parse.c,
6489         plugins/mp3decode/types/mp3types.c,
6490         plugins/mp3encode/lame/gstlame.c,
6491         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6492         plugins/mpeg1/mpegtypes/mpeg1types.c,
6493         plugins/mpeg1/parse/mpeg1parse.c,
6494         plugins/mpeg1video/parse/mp1videoparse.c,
6495         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6496         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6497         plugins/mpeg2/mpegtypes/mpeg2types.c,
6498         plugins/mpeg2/parse/mpeg2parse.c,
6499         plugins/mpeg2/video/gstmpeg2play.c,
6500         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6501         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6502         plugins/visualization/synaesthesia/synaesthesia.c,
6503         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6504         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6505         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6506         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6507         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6508         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6509         large patch:  - changed the API for the padtemplates:      - remove
6510         the factories (array of pointers) for the padtemplates,       
6511         properties and caps. The static array was a nice idea but
6512         converting        all the property values to a gpointer was not a
6513         good idea.         float properties were not possible, and casting
6514         a gint to a pointer         is not very portable. The new API just
6515         uses the _padtemplate_new,         _caps_new and _props_new
6516         functions to create the templates.         This has the added
6517         benefit that the API is now uniform for static         and dynamic
6518         templates and that the code can be made cleaner.       - lots of
6519         cleanups in the way the capabilities are constructed (va_list)     
6520          - lots of updates for all the plugins (new API)   - docs updates
6521         (new API)   - removed the videoraw docs.
6522
6523 2001-04-12 19:11  wtay
6524
6525         * components/bonobo-gstmediaplay/Makefile.am,
6526         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6527         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6528         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6529         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6530         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6531         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6532         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6533         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6534         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6535         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6536         plugins/filters/colorspace/Makefile.am,
6537         plugins/filters/colorspace/colorspace.c,
6538         plugins/filters/colorspace/colorspace.h,
6539         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6540         plugins/filters/stereo2mono/stereo2mono.c,
6541         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6542         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6543         plugins/mpeg2/ac3dec/decode.c,
6544         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6545         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6546         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6547         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6548         updates to the plugins for caps negotiation.  Added YUY2 output to
6549         the win32 dlls.  Added a colorspace converter in gstplay
6550
6551 2001-04-10 20:46  wtay
6552
6553         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6554         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6555         Fixed the doc build warnings
6556
6557 2001-04-09 20:56  mhowell
6558
6559         * docs/random/matth/scheduling.txt: added incremental scheduling
6560         notes
6561
6562 2001-04-09 20:56  mhowell
6563
6564         * docs/random/matth/scheduling.txt: file scheduling.txt was
6565         initially added on branch BRANCH-INCSCHED1.
6566
6567 2001-04-06 17:29  scavenger
6568
6569         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6570         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6571         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6572         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6573         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6574         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6575
6576 2001-04-06 15:20  scavenger
6577
6578         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6579
6580 2001-04-03 17:25  scavenger
6581
6582         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6583
6584 2001-04-03 05:56  richardb
6585
6586         * gst/Makefile.am.future: Add a proposed makefile to use in place
6587         of Makefile.am.  This depends on automake 1.4d or later, but is
6588         much neater, avoiding horrible hacks to pass special flags in.
6589         
6590         I put it here for safekeeping until automake 1.5 is released, at
6591         which point we can reasonably require it.
6592
6593 2001-04-03 05:53  richardb
6594
6595         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6596         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6597         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6598         plugin.  Worked first time for me. :)
6599
6600 2001-04-03 05:52  richardb
6601
6602         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6603         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6604         unwanted CFLAGS which had been added.
6605
6606 2001-04-03 05:38  richardb
6607
6608         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6609         running with libxml 1.8.11 (prerelease version), but a worthwhile
6610         fix anyway.
6611
6612 2001-04-03 02:30  scavenger
6613
6614         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6615         instead of in buf size to mulaw decode function
6616
6617 2001-04-03 02:18  scavenger
6618
6619         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6620         sink_template
6621
6622 2001-04-03 02:01  wtay
6623
6624         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6625         padtemplates for the two elements in the mulaw plugin.
6626
6627 2001-04-03 01:46  wtay
6628
6629         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6630         is not available.
6631
6632 2001-04-03 01:43  scavenger
6633
6634         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6635
6636 2001-04-03 01:38  scavenger
6637
6638         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6639         details of mulawencode and mulawdecode to mulaw.c
6640
6641 2001-04-03 01:33  scavenger
6642
6643         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6644         redundant caps=NULL statement
6645
6646 2001-04-03 01:30  scavenger
6647
6648         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6649         where srcpads were being created twice, second time around
6650         wrongly!!!!
6651
6652 2001-04-03 01:25  scavenger
6653
6654         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6655         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6656         mulaw.c: added mulaw decoder
6657
6658 2001-04-02 21:03  wtay
6659
6660         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6661         colorspace.c, colorspace.h: Added a non functional colorspace
6662         converter
6663
6664 2001-04-02 20:56  wtay
6665
6666         * configure.in, docs/libs/.cvsignore,
6667         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6668         gst/gstpropsprivate.h: Merged the float property patch from Steve
6669         Baker. This patch doesn't really work yet...
6670
6671 2001-04-02 19:29  wtay
6672
6673         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6674         negotiation for the mulaw element.  In the sink negotiate pad it
6675         copies the caps and modifies it according to what it is going to
6676         ouput. It then tries to set the caps on the src pad, if that
6677         succeeds, negotiation succeeds, else it fails.
6678
6679 2001-04-02 18:54  scavenger
6680
6681         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6682         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6683         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6684         of the mulaw plugin...needs finishing off
6685
6686 2001-04-02 16:09  richardb
6687
6688         * configure.in: Add configure support for detecting artsc: if this
6689         is found, its okay to build an artsdsink plugin.  Now, someone just
6690         needs to write an artsdsink.
6691
6692 2001-04-02 16:08  richardb
6693
6694         * plugins/oss/gstosssink.c: Correct tiny typo.
6695
6696 2001-04-02 15:21  wtay
6697
6698         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6699         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6700         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6701         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6702         plugins/avi/wincodec/Makefile.am,
6703         plugins/avi/wincodec/gstwincodec.c,
6704         plugins/avi/wincodec/gstwincodec.h,
6705         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6706         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6707         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6708         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6709         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6710         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6711         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6712         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6713         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6714         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6715         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6716         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6717         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6718         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6719         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6720         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6721         plugins/mpeg2/parse/mpeg2parse.c,
6722         plugins/mpeg2/video/gstmpeg2play.c,
6723         plugins/mpeg2/video/gstmpeg2play.h,
6724         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6725         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6726         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6727         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6728         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6729         large update:  - a new videosink using plain X windows
6730         (xvideosink). It uses capsnego to    set up it's formats.   -
6731         gstplay uses the new xvideosink and a gtk_socket. The initial
6732         window     size is set to 0x0 so you need to resize it before you
6733         see something.   - got rid of the video metadata include file in
6734         favour of properties and     caps negotiation   - adjusted most
6735         plugins to not use the metadata.
6736
6737 2001-04-02 15:08  omegahacker
6738
6739         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6740         turned on
6741
6742 2001-04-01 15:09  wtay
6743
6744         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6745         the .glade file from the current dir too when pressing the about
6746         menu item.
6747
6748 2001-04-01 15:01  wtay
6749
6750         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6751         Right Way(tm) to handle the stop button but at least it doesn't
6752         crash...
6753
6754 2001-04-01 14:51  wtay
6755
6756         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6757         gstmediaplay crashes less viontly. The real problem is that going
6758         to the NULL state does not clean up the scheduling structures I
6759         think..
6760
6761 2001-03-31 15:35  wtay
6762
6763         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6764         correct when we agree to yuv formats in capsnego.
6765
6766 2001-03-31 15:22  wtay
6767
6768         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6769         negotiation if the format is supported by the driver.
6770
6771 2001-03-31 15:10  wtay
6772
6773         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6774         the format print code.
6775
6776 2001-03-31 14:47  wtay
6777
6778         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6779         capsnego process.
6780
6781 2001-03-31 02:08  wtay
6782
6783         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6784         the padtemplates to the elementfactory.
6785
6786 2001-03-31 01:56  scavenger
6787
6788         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6789         plugin
6790
6791 2001-03-31 01:47  scavenger
6792
6793         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6794         stereo2mono.h: stereo2mono plugin with caps negotiation code
6795         started and working
6796
6797 2001-03-31 01:13  wtay
6798
6799         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6800         API.
6801
6802 2001-03-31 00:56  wtay
6803
6804         * examples/helloworld/helloworld.c, gst/gstprops.h,
6805         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6806         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6807         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6808         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6809         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6810         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6811         the plugins to use the new FOURCC API
6812
6813 2001-03-31 00:51  wtay
6814
6815         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6816         xvideosink.c: Check for Xv support before trying to get caps.
6817
6818 2001-03-30 21:10  wtay
6819
6820         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6821         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6822         updates to the .cvsignore  files.
6823
6824 2001-03-30 21:08  wtay
6825
6826         * acconfig.h, configure.in, plugins/Makefile.am,
6827         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6828         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6829         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6830         some minor modifications to the configure.in patch.
6831
6832 2001-03-30 20:52  wtay
6833
6834         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6835
6836 2001-03-30 01:06  omegahacker
6837
6838         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6839         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6840         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6841         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6842         work with while I fly over to Europe....
6843
6844 2001-03-29 23:33  wtay
6845
6846         * test/videotest2.c: Added a test program to test v4lsrc and
6847         xvideosink doing capsnego.
6848
6849 2001-03-29 23:31  wtay
6850
6851         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6852         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6853         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6854         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6855         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6856         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6857         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6858         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6859         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6860         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6861         that it uses capsnego on the src pad Small fixed to capsnego and
6862         the properties/caps.
6863
6864 2001-03-29 18:27  richardb
6865
6866         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6867         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6868         to get built, now.
6869
6870 2001-03-27 18:34  wtay
6871
6872         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6873         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6874
6875 2001-03-27 18:33  wtay
6876
6877         * plugins/wav/gstparsewav.c: Removed the oss dependency
6878
6879 2001-03-27 17:25  wtay
6880
6881         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6882         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6883         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6884         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6885         docs.  Removed the audioraw metadata file from the docs.
6886
6887 2001-03-26 12:12  richardb
6888
6889         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6890         not defined both conditionally and unconditionally - broke some
6891         versions of automake.
6892
6893 2001-03-24 18:50  wtay
6894
6895         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6896         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6897         effects/stereo/stereo.h, effects/volume/volume.c,
6898         effects/volume/volume.h, esd/esdsink/esdsink.c,
6899         visualization/smoothwave/smoothwave.h,
6900         visualization/spectrum/gstspectrum.c,
6901         visualization/spectrum/gstspectrum.h,
6902         visualization/synaesthesia/synaesthesia.c,
6903         visualization/synaesthesia/synaesthesia.h,
6904         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6905         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6906         to the old metadata handling in various plugins. They need to be
6907         converted to the new audio properties before they will work again. 
6908         esdsink and alsasrc/sink are seriously damaged now.. :(
6909
6910 2001-03-24 18:28  wtay
6911
6912         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6913         on the caps.
6914
6915 2001-03-24 17:22  wtay
6916
6917         * configure.in, examples/autoplug/autoplug.c,
6918         examples/helloworld/helloworld.c,
6919         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6920         examples/queue/queue.c, examples/queue2/queue2.c,
6921         examples/queue3/queue3.c, examples/queue4/queue4.c,
6922         examples/thread/thread.c, examples/xml/createxml.c,
6923         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6924         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6925         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6926         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6927         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6928         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6929         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6930         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6931         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6932         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6933         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6934         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6935         plugins/mp3decode/mpg123/gstmpg123.h,
6936         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6937         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6938         plugins/mpeg1video/parse/mp1videoparse.c,
6939         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
6940         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6941         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
6942         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
6943         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
6944         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
6945         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
6946         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6947         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6948         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
6949         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
6950         test/spectrum.c, test/typefind.c, test/vidcapture.c,
6951         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
6952         tests/autoplug3.c, tests/paranoia.c, tools/README,
6953         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
6954         caps system.  Modified the caps of audio/raw to our agreed
6955         properties.  Added the multidisksrc plugin of Dominic Ludlam
6956         Renamed audiosink/src to osssink/src and updated all the examples
6957         using the old name. Moved oss specific plugins in an oss directory.
6958         removed the old audiosink from the elements/ dir.  removed
6959         audioraw.h metadata header files since we now use the properties. 
6960         There are still a few plugins that won't build because they include
6961         the old audioraw.h header file. This will be fixed soon.  Make sure
6962         the caps are set in the plugins as described by their padtemplates
6963         (this should solve problems with gstmediaplay with various media
6964         files).
6965         
6966         *please don't panic when some plugins won't build, just cd manually
6967         into the plugin dirs* This will be fixed soon.
6968
6969 2001-03-22 16:05  dlehn
6970
6971         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
6972         gstmediaplay.manpages, gstreamer-alsa.files,
6973         gstreamer-common.files, gstreamer-elements.files,
6974         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
6975         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
6976         updates: * add manpages * split off mpeg2dec and alsa packages *
6977         use latest doc build flags
6978
6979 2001-03-22 00:03  wtay
6980
6981         * plugins/flx/flx_decoder.c: unref the header buffer too.
6982
6983 2001-03-22 00:00  wtay
6984
6985         * docs/gst/tmpl/: gststaticautoplug.sgml,
6986         gststaticautoplugrender.sgml: Added the templates for the
6987         autoplugger docs
6988
6989 2001-03-21 23:59  wtay
6990
6991         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
6992         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
6993         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
6994         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
6995         <mrrazz@garbage-coderz.net>
6996
6997 2001-03-21 21:43  wtay
6998
6999         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7000         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7001         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7002         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7003         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7004         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7005         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7006         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7007         gst/gstprops.h, gst/gstutils.c: API docs updates
7008
7009 2001-03-20 23:12  richardb
7010
7011         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7012         examples/plugins/example.c: Added --enable-plugin-docs configure
7013         option, to enable build of the plugin documentation (currently
7014         broken).  This defaults to off.  Changed --enable-docs-build to
7015         default to on, since all other documentation should build
7016         correctly.
7017         
7018         Also, correct typo in manual, and fix up a couple of things in
7019         example.c
7020
7021 2001-03-20 18:29  wtay
7022
7023         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7024         .cvsignore
7025
7026 2001-03-20 18:29  wtay
7027
7028         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7029         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7030         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7031         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7032         work on capsnego proxying. It should be OK now.  Added another
7033         testcase enum that shows various capsnego algorithms.  Warn about
7034         pads that try to set a capability incompatible with their
7035         padtemplate.  Implemented refcounting and copy_on_write for
7036         caps/props.
7037
7038 2001-03-18 16:17  wtay
7039
7040         * gst/gstpad.c, gst/gstqueue.c,
7041         gst/autoplug/gststaticautoplugrender.c,
7042         plugins/mp3decode/mpg123/gstmpg123.c,
7043         plugins/mp3decode/parse/mp3parse.c,
7044         plugins/mpeg1/parse/mpeg1parse.c,
7045         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7046         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7047         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7048         More work on capsnego, mostly proxying Added another testsuite for
7049         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7050         queue proxy handling a bit.
7051
7052 2001-03-18 14:41  richardb
7053
7054         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7055         of work on the PWG.
7056
7057 2001-03-18 06:24  richardb
7058
7059         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7060         modifications before going to bed.
7061
7062 2001-03-18 06:16  richardb
7063
7064         * docs/fwg/: Makefile.am, firstplugin.sgml,
7065         gst-plugin-writers-guide.sgml: Some further modifications to the
7066         PWG.
7067
7068 2001-03-18 05:21  richardb
7069
7070         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7071         about types.
7072
7073 2001-03-18 03:57  richardb
7074
7075         * docs/fwg/: Makefile.am, concepts.sgml,
7076         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7077         PWG; mainly adding information about types and properties.  Removed
7078         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7079         finding that having all the separate subfiles simply stopped me
7080         from finding what I wanted to edit.  Maybe I'll split it up again
7081         later, but this is much better for now.
7082
7083 2001-03-18 02:42  wtay
7084
7085         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7086         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7087         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7088         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7089         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7090         plugins/mp3decode/mpg123/gstmpg123.c,
7091         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7092         tests/props.c, testsuite/capsnego/.cvsignore,
7093         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7094         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7095         function audiosink now uses capsnego to set its parameters
7096         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7097         of a testsuite for capsnego.
7098
7099 2001-03-17 17:50  richardb
7100
7101         * docs/manual/plugins.sgml: Update to note that plugins can also
7102         contain autopluggers.
7103
7104 2001-03-17 17:16  richardb
7105
7106         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7107         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7108
7109 2001-03-17 03:15  omegahacker
7110
7111         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7112         its age and to aid ailing OS's like Windoze <g>
7113
7114 2001-03-16 01:06  dlehn
7115
7116         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7117         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7118         tools/Makefile.am, tools/gstreamer-inspect.1,
7119         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7120         pages.
7121
7122 2001-03-16 00:49  scavenger
7123
7124         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7125
7126 2001-03-15 20:08  wtay
7127
7128         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7129         case doc on caps nego
7130
7131 2001-03-14 21:56  omegahacker
7132
7133         * configure.in: fixed issue with the xmlDocGetRootElement test and
7134         non-/usr/lib installs of libxml
7135
7136 2001-03-14 07:54  dlehn
7137
7138         * gstreamer.m4: Use of system() in test programs needs an #include
7139         <stdlib.h>.
7140
7141 2001-03-14 06:46  dlehn
7142
7143         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7144
7145 2001-03-13 22:21  wtay
7146
7147         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7148         structure
7149
7150 2001-03-13 22:13  wtay
7151
7152         * gst/gsttypefind.c: The typefind element now sets the caps on its
7153         sink pad when the type has been detected.
7154
7155 2001-03-13 20:26  wtay
7156
7157         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7158         check.  Small changes to the pad negotiation and proxy functions
7159
7160 2001-03-13 18:57  wtay
7161
7162         * examples/autoplug/autoplug.c: Updated the autoplug example with
7163         the new autoplugger. there still is a scheduling issue though.
7164
7165 2001-03-13 18:45  wtay
7166
7167         * configure.in: Applied the patch from hadess/ajmitch to add
7168         --disable-alsasink and --disable-esdsink (the latter one being
7169         untested) to configure.in
7170
7171 2001-03-13 02:20  omegahacker
7172
7173         * gst/gstthread.c: fixed READY_TO_NULL bug
7174
7175 2001-03-13 01:44  scavenger
7176
7177         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7178         added simultaneous waiting for 2 states
7179
7180 2001-03-13 01:24  scavenger
7181
7182         * gst/gstthread.c: exactly opposite check needed in wait_thread
7183
7184 2001-03-13 01:08  scavenger
7185
7186         * gst/gstthread.c: made wait_thread check for logical true rather
7187         than check equality with gboolean
7188
7189 2001-03-13 00:57  scavenger
7190
7191         * gst/gstthread.c: changed debug to print unsigned not signed
7192
7193 2001-03-13 00:46  scavenger
7194
7195         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7196
7197 2001-03-13 00:45  scavenger
7198
7199         * gst/gstthread.c: added debug to signal noting the result of the
7200         flag after being set
7201
7202 2001-03-13 00:39  scavenger
7203
7204         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7205         lock for each state
7206
7207 2001-03-13 00:09  scavenger
7208
7209         * gst/gstthread.c: made cond_wait into cond_timedwait
7210
7211 2001-03-12 23:51  omegahacker
7212
7213         * tests/threadlock.c: file threadlock.c was initially added on
7214         branch BRANCH-INCSCHED1.
7215
7216 2001-03-12 23:51  omegahacker
7217
7218         * tests/: Makefile.am, threadlock.c: added threadlock test
7219
7220 2001-03-12 23:39  scavenger
7221
7222         * gst/gstthread.c: repositioning of debug after mutex in
7223         wait_thread and signal_thread
7224
7225 2001-03-12 23:28  scavenger
7226
7227         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7228
7229 2001-03-12 23:27  scavenger
7230
7231         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7232         wait_thread to reveal more info
7233
7234 2001-03-12 21:02  wtay
7235
7236         * configure.in, docs/random/wtay/caps-negociation,
7237         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7238         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7239         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7240         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7241         gst/autoplug/gststaticautoplugrender.c,
7242         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7243         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7244         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7245         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7246         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7247         branch..
7248
7249 2001-03-12 20:04  wtay
7250
7251         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7252         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7253         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7254         plugins/Makefile.am, plugins/alsa/.cvsignore,
7255         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7256         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7257         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7258         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7259         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7260         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7261         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7262         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7263         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7264         Another merge from HEAD into CAPSNEGO1
7265
7266 2001-03-12 02:44  scavenger
7267
7268         * gst/gstthread.c: added a set flag to end of
7269         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7270         whether signal should set flag or unset flag, and whether wait
7271         should wait for flag to be set or to be unset.  this is needed for
7272         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7273         unset
7274
7275 2001-03-12 02:30  omegahacker
7276
7277         * tests/: Makefile.am, reaping.c: added thread REAPING test
7278
7279 2001-03-12 02:30  omegahacker
7280
7281         * tests/reaping.c: file reaping.c was initially added on branch
7282         BRANCH-INCSCHED1.
7283
7284 2001-03-12 01:55  scavenger
7285
7286         * gst/gstthread.c: making wait for REAPING state when
7287         gst_bin_iterate returns non zero
7288
7289 2001-03-12 01:37  scavenger
7290
7291         * gst/gstthread.c: added debug statement
7292
7293 2001-03-12 01:13  omegahacker
7294
7295         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7296
7297 2001-03-12 01:13  omegahacker
7298
7299         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7300         BRANCH-INCSCHED1.
7301
7302 2001-03-12 00:37  omegahacker
7303
7304         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7305
7306 2001-03-12 00:28  scavenger
7307
7308         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7309         with states
7310
7311 2001-03-11 22:45  omegahacker
7312
7313         * configure.in: added check for version 1.8.1 or better of libxml
7314
7315 2001-03-11 19:51  wtay
7316
7317         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7318         gets emited when a frame has been encoded..
7319
7320 2001-03-11 19:31  wtay
7321
7322         * gst/gstpad.c, gst/gstpad.h,
7323         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7324         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7325         for ghostpads.
7326
7327 2001-03-11 18:47  wtay
7328
7329         * tests/capsconnect.c: file capsconnect.c was initially added on
7330         branch BRANCH-CAPSNEGO1.
7331
7332 2001-03-11 18:47  wtay
7333
7334         * tests/capsconnect.c: Added a little test program for caps
7335         negotiation proxying.
7336
7337 2001-03-11 18:34  wtay
7338
7339         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7340         patch from Steve Baker.
7341
7342 2001-03-11 16:29  wtay
7343
7344         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7345         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7346         debian/Makefile.am, debian/README.Debian, debian/changelog,
7347         debian/control, debian/copyright, debian/gsteditor.files,
7348         debian/gsteditor.menu, debian/gstmediaplay.files,
7349         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7350         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7351         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7352         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7353         debian/gstreamer-plugin-template.postinst,
7354         debian/gstreamer-plugin-template.prerm,
7355         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7356         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7357         debian/libgst-dev.files, debian/libgst0.files,
7358         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7359         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7360         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7361         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7362         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7363         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7364         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7365         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7366         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7367         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7368         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7369         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7370         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7371         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7372         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7373         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7374         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7375         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7376         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7377         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7378         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7379         docs/plugins/tmpl/audioscale.sgml,
7380         docs/plugins/tmpl/gstaviencoder.sgml,
7381         docs/plugins/tmpl/gstmpeg2enc.sgml,
7382         docs/plugins/tmpl/gstmpeg2play.sgml,
7383         docs/plugins/tmpl/gstmpeg_play.sgml,
7384         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7385         docs/plugins/tmpl/gstspectrum.sgml,
7386         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7387         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7388         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7389         docs/plugins/tmpl/mpeg2parse.sgml,
7390         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7391         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7392         docs/plugins/tmpl/synaesthesia.sgml,
7393         docs/plugins/tmpl/system_encode.sgml,
7394         docs/plugins/tmpl/videoscale.sgml,
7395         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7396         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7397         docs/random/hierarchy, docs/random/wtay/autoplug2,
7398         editor/gsteditor.h, examples/Makefile.am,
7399         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7400         examples/launch/mp3play, examples/plugins/example.c,
7401         examples/plugins/example.h, examples/queue2/queue2.c,
7402         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7403         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7404         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7405         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7406         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7407         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7408         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7409         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7410         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7411         gst/gstutils.h, gst/autoplug/Makefile.am,
7412         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7413         gst/autoplug/gststaticautoplugrender.c,
7414         gst/autoplug/gststaticautoplugrender.h,
7415         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7416         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7417         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7418         include/avifmt.h, include/default.h, include/registry.h,
7419         libs/Makefile.am, libs/getbits/gstgetbits.c,
7420         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7421         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7422         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7423         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7424         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7425         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7426         plugins/mp3decode/mpg123/layer1.c,
7427         plugins/mp3decode/mpg123/layer3.c,
7428         plugins/mp3decode/mpg123/tabinit.c,
7429         plugins/mp3decode/parse/mp3parse.c,
7430         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7431         plugins/mpeg1/mpeg_play/Makefile.am,
7432         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7433         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7434         plugins/mpeg1/mpeg_play/recon_sse.s,
7435         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7436         plugins/mpeg2/ac3dec/cpu_accel.c,
7437         plugins/mpeg2/mpeg2dec/Makefile.am,
7438         plugins/mpeg2/mpeg2dec/attributes.h,
7439         plugins/mpeg2/mpeg2dec/decode.c,
7440         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7441         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7442         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7443         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7444         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7445         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7446         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7447         plugins/mpeg2/mpeg2dec/mm_accel.h,
7448         plugins/mpeg2/mpeg2dec/motion_comp.c,
7449         plugins/mpeg2/mpeg2dec/motion_comp.h,
7450         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7451         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7452         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7453         plugins/mpeg2/mpeg2dec/mpeg2.h,
7454         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7455         plugins/mpeg2/mpeg2dec/output_video.h,
7456         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7457         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7458         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7459         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7460         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7461         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7462         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7463         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7464         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7465         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7466         plugins/xmms/main.h, plugins/xmms/output.h,
7467         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7468         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7469         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7470         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7471         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7472         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7473         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7474         More work on the negotiation process to allow for proxied
7475         negotiation which is needed in the queue.  gst_pad_connect perform
7476         a negotiation and returns a gboolean indicating successfull
7477         connection. The pads are disconnected when negotiation fails.  I'm
7478         not satisfied/sure about the implementation yet, needs some more
7479         investigation.
7480
7481 2001-03-10 09:03  omegahacker
7482
7483         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7484         g++ compilation, const guchar for pipeline_new
7485
7486 2001-03-09 22:03  wtay
7487
7488         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7489
7490 2001-03-09 22:02  wtay
7491
7492         * configure.in, plugins/Makefile.am: Added a check for librtp.
7493
7494 2001-03-09 20:50  wtay
7495
7496         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7497         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7498         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7499         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7500         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7501         not yet detecting librtp...
7502
7503 2001-03-09 20:35  wtay
7504
7505         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7506
7507 2001-03-09 20:24  wtay
7508
7509         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7510         build alsa when detected by configure
7511
7512 2001-03-09 20:05  wtay
7513
7514         * plugins/alsa/: .cvsignore, README: Some more files.
7515
7516 2001-03-09 20:04  wtay
7517
7518         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7519         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7520         build system is not yet done, we're working on it now.
7521
7522 2001-03-09 18:50  omegahacker
7523
7524         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7525         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7526         latest copy
7527
7528 2001-03-09 18:33  omegahacker
7529
7530         * gst/gstthread.c: commit to broken code that needs inspecting
7531
7532 2001-03-09 12:31  richardb
7533
7534         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7535         NULLs as parameters.  Was dereferencing the argv pointer to get
7536         progname: now defaults to "gstprog".
7537
7538 2001-03-09 12:29  richardb
7539
7540         * testsuite/test_gst_init.c: Updated test to have a comment
7541         explaining its purpose (very important this, especially for
7542         regression tests), and to actually test what I meant it to.
7543
7544 2001-03-09 12:08  richardb
7545
7546         * Makefile.am, configure.in, testsuite/Makefile.am,
7547         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7548         has one test, which replicates a problem just submitted to the
7549         list.
7550         
7551         I hope noone disagrees that we need a testsuite.  Also, hopefully
7552         we all think that a tiny testsuite which is easy to add tests to is
7553         much better than a huge project to create a complete testsuite,
7554         which never gets started because its too big and scary.
7555         
7556         I suggest that tests get created whenever someone has a spare
7557         moment, or whenever a bug is reported (to replicate the problem,
7558         and thus be sure that when fixed it stays fixed), and before making
7559         a change to a piece of code to ensure that it remains working.
7560         
7561         If we all add little tests occasionally, then we'll have a good
7562         useful testsuite before we know it.  All you need to do is make a
7563
7564 2001-03-08 21:28  wtay
7565
7566         * configure.in: Removed the libxmms check until they fix their m4
7567         script..
7568
7569 2001-03-08 19:26  wtay
7570
7571         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7572         warninh when the device could not be opened.
7573
7574 2001-03-07 22:20  wtay
7575
7576         * configure.in: Added a check for libxmms
7577
7578 2001-03-07 21:52  wtay
7579
7580         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7581         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7582         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7583         docs/random/hierarchy, docs/random/wtay/autoplug2,
7584         editor/gsteditor.h, examples/autoplug/autoplug.c,
7585         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7586         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7587         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7588         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7589         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7590         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7591         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7592         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7593         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7594         gst/autoplug/gststaticautoplugrender.c,
7595         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7596         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7597         gstplay/gstplayprivate.h, plugins/Makefile.am,
7598         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7599         plugins/avi/wincodec/gstwincodec.c,
7600         plugins/avi/wincodec/gstwindec.c,
7601         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7602         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7603         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7604         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7605         branch
7606
7607 2001-03-06 22:32  wtay
7608
7609         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7610         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7611         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7612         plugin_load statements in videotest Applied the patch from Steve
7613         Baker for float args parsing
7614
7615 2001-03-06 21:39  wtay
7616
7617         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7618         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7619         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7620         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7621         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7622         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7623         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7624         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7625         plugins/mpeg2/mpeg2dec/attributes.h,
7626         plugins/mpeg2/mpeg2dec/decode.c,
7627         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7628         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7629         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7630         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7631         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7632         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7633         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7634         plugins/mpeg2/mpeg2dec/mm_accel.h,
7635         plugins/mpeg2/mpeg2dec/motion_comp.c,
7636         plugins/mpeg2/mpeg2dec/motion_comp.h,
7637         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7638         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7639         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7640         plugins/mpeg2/mpeg2dec/mpeg2.h,
7641         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7642         plugins/mpeg2/mpeg2dec/output_video.h,
7643         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7644         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7645         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7646         plugins/xmms/effect.h, plugins/xmms/general.h,
7647         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7648         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7649         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7650         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7651         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7652         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7653         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7654         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7655         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7656         again... amazing how many changes we have in only a week time...
7657
7658 2001-03-06 20:06  wtay
7659
7660         * examples/launch/mp3play: Added quotes around the command line mp3
7661         player
7662
7663 2001-03-06 20:04  wtay
7664
7665         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7666         args in gstreamer-launch
7667
7668 2001-03-05 23:06  wtay
7669
7670         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7671         changes to the input plugins.  Added all of the xmms calls/info as
7672         properties.
7673
7674 2001-03-05 21:24  wtay
7675
7676         * test/xmmstest.c: Added an effect to the example
7677
7678 2001-03-05 21:24  wtay
7679
7680         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7681         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7682         plugins.
7683
7684 2001-03-05 19:37  wtay
7685
7686         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7687         to set the device
7688
7689 2001-03-05 18:55  wtay
7690
7691         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7692         of the sink caps because this plugin can take random data.
7693
7694 2001-03-04 23:40  wtay
7695
7696         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7697         Changed the loop function so that it can stop.
7698
7699 2001-03-04 22:37  dlehn
7700
7701         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7702         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7703         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7704
7705 2001-03-04 22:26  dlehn
7706
7707         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7708         g_return_if_fail() where needed.
7709
7710 2001-03-04 22:22  dlehn
7711
7712         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7713         plugins/mpeg2/mpeg2dec/Makefile.am,
7714         plugins/mpeg2/mpeg2dec/attributes.h,
7715         plugins/mpeg2/mpeg2dec/decode.c,
7716         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7717         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7718         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7719         plugins/mpeg2/mpeg2dec/mm_accel.h,
7720         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7721         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7722         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7723         plugins/mpeg2/mpeg2dec/mpeg2.h,
7724         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7725         plugins/mpeg2/mpeg2dec/output_video.h,
7726         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7727         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7728         0.2.0.
7729
7730 2001-03-04 21:59  wtay
7731
7732         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7733
7734 2001-03-04 21:58  wtay
7735
7736         * configure.in: Added makefile for xmms.  libxmms detection is not
7737         done yet.
7738
7739 2001-03-04 21:57  wtay
7740
7741         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7742         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7743         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7744         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7745         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7746         notably lots of properties are missing and the vis plugin pads are
7747         not created.  State changes are not yet handled as they should.
7748
7749 2001-03-03 19:09  wtay
7750
7751         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7752         BRANCH-AUTOPLUG2.
7753
7754 2001-03-03 19:09  wtay
7755
7756         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7757         autopluggers
7758
7759 2001-03-03 19:08  wtay
7760
7761         * gst/autoplug/gststaticautoplugrender.c: file
7762         gststaticautoplugrender.c was initially added on branch
7763         BRANCH-AUTOPLUG2.
7764
7765 2001-03-03 19:08  wtay
7766
7767         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7768         gst/autoplug/gststaticautoplug.c,
7769         gst/autoplug/gststaticautoplugrender.c,
7770         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7771         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7772         tests/autoplug2.c: Added an API for element construction and
7773         renderer autopluggers.  Added another autoplugger to render things.
7774          Updated the player to use the new autoplugger.
7775
7776 2001-03-03 19:08  wtay
7777
7778         * gst/autoplug/gststaticautoplugrender.h: file
7779         gststaticautoplugrender.h was initially added on branch
7780         BRANCH-AUTOPLUG2.
7781
7782 2001-03-03 18:19  wtay
7783
7784         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7785         course...
7786
7787 2001-03-03 17:38  wtay
7788
7789         * gst/gstelement.c: Added gstutils.h to #include
7790
7791 2001-03-03 17:09  wtay
7792
7793         * configure.in: Added a comma to fix ./configure as found by Steve
7794         Baker
7795
7796 2001-03-03 16:30  wtay
7797
7798         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7799         function in gstutils to set an object argument as a string.
7800         gstparse.c and gstelement.c now use this function.
7801
7802 2001-03-02 18:30  omegahacker
7803
7804         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7805         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7806
7807 2001-03-02 17:56  wtay
7808
7809         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7810         work again with an ugly hack until we have autoplug2 merged...
7811
7812 2001-03-02 17:03  richardb
7813
7814         * test/xml/readreg.c: Include compatability defines for libxml: use
7815         xmlChildrenNode instead of childs.
7816
7817 2001-03-02 16:50  richardb
7818
7819         * gst/gstplugin.c: Add advice to run gstreamer-register when
7820         warning that registry needs rebuild.
7821
7822 2001-03-02 16:49  richardb
7823
7824         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7825
7826 2001-03-01 23:47  wtay
7827
7828         * AUTHORS: Updated the authors file.
7829
7830 2001-03-01 23:25  wtay
7831
7832         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7833         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7834
7835 2001-03-01 22:36  wtay
7836
7837         * Makefile.am, configure.in, gstreamer-config.in,
7838         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7839         debian/changelog, debian/control, debian/copyright,
7840         debian/gsteditor.files, debian/gsteditor.menu,
7841         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7842         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7843         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7844         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7845         debian/gstreamer-mpg123.files,
7846         debian/gstreamer-plugin-template.postinst,
7847         debian/gstreamer-plugin-template.prerm,
7848         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7849         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7850         debian/libgst-dev.files, debian/libgst0.files,
7851         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7852         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7853         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7854         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7855         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7856         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7857         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7858         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7859         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7860         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7861         docs/manual/Makefile.am, docs/manual/bins.sgml,
7862         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7863         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7864         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7865         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7866         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7867         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7868         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7869         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7870         docs/plugins/tmpl/gstaviencoder.sgml,
7871         docs/plugins/tmpl/gstmpeg2enc.sgml,
7872         docs/plugins/tmpl/gstmpeg2play.sgml,
7873         docs/plugins/tmpl/gstmpeg_play.sgml,
7874         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7875         docs/plugins/tmpl/gstspectrum.sgml,
7876         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7877         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7878         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7879         docs/plugins/tmpl/mpeg2parse.sgml,
7880         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7881         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7882         docs/plugins/tmpl/synaesthesia.sgml,
7883         docs/plugins/tmpl/system_encode.sgml,
7884         docs/plugins/tmpl/videoscale.sgml,
7885         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7886         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7887         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7888         examples/Makefile.am, examples/plugins/example.c,
7889         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7890         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7891         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7892         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7893         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7894         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7895         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7896         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7897         include/avifmt.h, include/default.h, include/registry.h,
7898         libs/Makefile.am, libs/getbits/gstgetbits.c,
7899         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7900         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7901         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7902         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7903         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7904         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7905         plugins/mp3decode/mpg123/layer3.c,
7906         plugins/mp3decode/mpg123/tabinit.c,
7907         plugins/mp3decode/parse/mp3parse.c,
7908         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7909         plugins/mpeg1/mpeg_play/Makefile.am,
7910         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7911         plugins/mpeg1/mpeg_play/recon_sse.s,
7912         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7913         plugins/mpeg2/mpeg2dec/motion_comp.c,
7914         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7915         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7916         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7917         needed some changes for the dynamic pads in the avidecoder since
7918         the new autoplugger doesn't know about the outher elements. The
7919         next version of the autoplugger will also handle the
7920         audfio/videosink connections and will do a complete end-to-end
7921         autoplugging.
7922
7923 2001-03-01 19:43  wtay
7924
7925         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7926         conversion issues
7927
7928 2001-03-01 19:11  wtay
7929
7930         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7931
7932 2001-02-28 21:40  wtay
7933
7934         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7935         first one to start the cothread_switch
7936
7937 2001-02-28 20:32  wtay
7938
7939         * gst/gstcpu.c: Redid the cpu detection with a little help from
7940         mpeg2decs code..
7941
7942 2001-02-27 22:43  wtay
7943
7944         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
7945
7946 2001-02-27 22:38  wtay
7947
7948         * test/Makefile.am: and the updated makefile...
7949
7950 2001-02-27 22:27  wtay
7951
7952         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
7953         mpeg2dec (later)
7954
7955 2001-02-27 21:08  wtay
7956
7957         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
7958         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
7959         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
7960         tmpl/gstreamer-unused.sgml: Small compile fixes
7961
7962 2001-02-27 20:34  wtay
7963
7964         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
7965         initially added on branch BRANCH-AUTOPLUG2.
7966
7967 2001-02-27 20:34  wtay
7968
7969         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
7970         gst/gstthread.c, gst/autoplug/Makefile.am,
7971         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
7972         Added the missing autoplugger, doh
7973
7974 2001-02-27 20:34  wtay
7975
7976         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
7977         initially added on branch BRANCH-AUTOPLUG2.
7978
7979 2001-02-27 20:34  wtay
7980
7981         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
7982         branch BRANCH-AUTOPLUG2.
7983
7984 2001-02-27 19:44  wtay
7985
7986         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
7987         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7988         plugins/mpeg1/mpeg_play/recon_sse.s,
7989         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7990         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7991         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7992         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
7993         on Athlon yet) Renamed the mmxe motion compentation files. 
7994         disabled SSE optimisation in ac3dec because it apparently faults.. 
7995         enable MMXEXT motion compensation on non SSE CPUs (AMD)
7996
7997 2001-02-27 00:05  wtay
7998
7999         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8000         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8001         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8002         docs/plugins/tmpl/audioscale.sgml,
8003         docs/plugins/tmpl/gstaviencoder.sgml,
8004         docs/plugins/tmpl/gstmpeg2enc.sgml,
8005         docs/plugins/tmpl/gstmpeg2play.sgml,
8006         docs/plugins/tmpl/gstmpeg_play.sgml,
8007         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8008         docs/plugins/tmpl/gstspectrum.sgml,
8009         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8010         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8011         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8012         docs/plugins/tmpl/mpeg2parse.sgml,
8013         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8014         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8015         docs/plugins/tmpl/synaesthesia.sgml,
8016         docs/plugins/tmpl/system_encode.sgml,
8017         docs/plugins/tmpl/videoscale.sgml,
8018         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8019         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8020         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8021         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8022         different YUV colorspaces.
8023
8024 2001-02-25 23:11  dlehn
8025
8026         * debian/changelog: Oops... wrong email address
8027
8028 2001-02-25 23:08  dlehn
8029
8030         * debian/: changelog, rules: Updated version and build fix.
8031
8032 2001-02-25 03:42  bbradburn
8033
8034         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8035         for C++ support.
8036
8037 2001-02-25 03:40  omegahacker
8038
8039         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8040         plugins load first
8041
8042 2001-02-25 03:36  omegahacker
8043
8044         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8045         plugins/mp3decode/mpg123/layer1.c,
8046         plugins/mp3decode/mpg123/layer3.c,
8047         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8048         went to stdout
8049
8050 2001-02-24 21:07  dlehn
8051
8052         * debian/rules: Call configure instead of autogen.sh.
8053
8054 2001-02-24 20:06  wtay
8055
8056         * configure.in, include/default.h: Remove some unneeded files Added
8057         a fix for broken libglade-config in configure.in
8058
8059 2001-02-24 19:33  dlehn
8060
8061         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8062         to distribution.
8063
8064 2001-02-24 19:28  wtay
8065
8066         * include/Makefile.am: Make dist now works
8067
8068 2001-02-24 17:49  wtay
8069
8070         * include/avifmt.h, include/registry.h,
8071         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8072         small fixes to wincodec
8073
8074 2001-02-24 16:56  wtay
8075
8076         * Makefile.am, configure.in, docs/Makefile.am,
8077         examples/Makefile.am: Added directories to Makefiles for DIST
8078
8079 2001-02-24 00:23  wtay
8080
8081         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8082         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8083         again A little modification to the videotest programm to use a tee
8084         element.  added support for multiple paths in --gst-plugin_path=. 
8085         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8086         to look for plugins.
8087
8088 2001-02-23 19:22  wtay
8089
8090         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8091         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8092         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8093         the manual with the new --gst-plugin-path/spew options
8094
8095 2001-02-23 19:09  wtay
8096
8097         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8098         Removed the asyncdisksrc again...
8099
8100 2001-02-23 19:09  omegahacker
8101
8102         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8103         options: --gst-plugin-spew will print errors when plugins fail to
8104         load.  --gst-plugin-path= will add a directory to the path searched
8105         for plugins.
8106
8107 2001-02-23 01:57  omegahacker
8108
8109         * gst/gstplugin.c: always include the installed plugin directories
8110         in the path
8111
8112 2001-02-23 00:55  omegahacker
8113
8114         * configure.in, gstreamer-config.in: updates to configure.in and
8115         -config to help with cross compiling
8116
8117 2001-02-22 23:19  wtay
8118
8119         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8120         release
8121
8122 2001-02-22 23:18  wtay
8123
8124         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8125         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8126         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8127         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8128         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8129         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8130         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8131         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8132         More doc updates Manual additions: xml/load save of custom XML,
8133         debugging, request pads added a signal to the example plugin fixed
8134         a bug in mp3parse (ifdef 1)
8135
8136 2001-02-22 17:13  wtay
8137
8138         * examples/plugins/example.c: Fixed an unclosed comment
8139
8140 2001-02-22 01:53  omegahacker
8141
8142         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8143         seek-capable mp3parse
8144
8145 2001-02-22 01:36  bbradburn
8146
8147         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8148         seeking by validating the NEXT frame header.
8149
8150 2001-02-22 01:34  omegahacker
8151
8152         * examples/plugins/: example.c, example.h: significant commenting
8153         of the example plugin
8154
8155 2001-02-22 00:47  omegahacker
8156
8157         * gst/gstelement.h: minor change: changed case of the strings for
8158         states
8159
8160 2001-02-21 23:01  wtay
8161
8162         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8163         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8164         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8165         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8166         Fixed the jpeg decoder Modifications for lame >=3.86
8167
8168 2001-02-21 22:32  dlehn
8169
8170         * debian/: .cvsignore, README.Debian, changelog, control,
8171         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8172         gstmediaplay.menu, gstreamer-cdparanoia.files,
8173         gstreamer-common.files, gstreamer-doc.files,
8174         gstreamer-elements.files, gstreamer-esd.files,
8175         gstreamer-lame.files, gstreamer-mpg123.files,
8176         gstreamer-plugin-template.postinst,
8177         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8178         gstreamer-runtime.postinst, gstreamer-tools.files,
8179         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8180         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8181         libgsteditor0.postinst, libgstmediaplay-dev.files,
8182         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8183         Debian packaging.
8184
8185 2001-02-21 20:58  dlehn
8186
8187         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8188         for byte order conversion.
8189
8190 2001-02-21 20:57  dlehn
8191
8192         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8193         backwards compatability.
8194
8195 2001-02-21 20:45  dlehn
8196
8197         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8198         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8199         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8200         docs.
8201
8202 2001-02-21 20:28  dlehn
8203
8204         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8205
8206 2001-02-21 20:27  dlehn
8207
8208         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8209
8210 2001-02-21 00:57  omegahacker
8211
8212         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8213         into an element landed it in code that still thought it was
8214         connected to the previous element.  It now checks to see if the
8215         peer's peer has changed, and deal accordingly.
8216
8217 2001-02-20 08:19  omegahacker
8218
8219         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8220         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8221         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8222         most operations live, without any failure.  tests/incsched.c
8223         currently faults at the last iteration, not yet sure why.
8224
8225 2001-02-19 22:15  wtay
8226
8227         * tests/nego/nego1.c: file nego1.c was initially added on branch
8228         BRANCH-CAPSNEGO1.
8229
8230 2001-02-19 22:15  wtay
8231
8232         * tests/nego/Makefile.am: file Makefile.am was initially added on
8233         branch BRANCH-CAPSNEGO1.
8234
8235 2001-02-19 22:15  wtay
8236
8237         * tests/nego/.cvsignore: file .cvsignore was initially added on
8238         branch BRANCH-CAPSNEGO1.
8239
8240 2001-02-19 22:15  wtay
8241
8242         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8243         negotiation test program
8244
8245 2001-02-19 20:20  wtay
8246
8247         * configure.in, docs/random/wtay/caps-negociation,
8248         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8249         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8250         pad negotiation.   - _renegotiate can be called by a plugin to
8251         negotiate the caps   - _renegotiate is called whenever a pad
8252         changes its caps   - the caps cannot contain lists or ranges   -
8253         the pad caps are now only set explicitly using gst_pad_set_caps,
8254         the     padtemplate caps are not transfered to the pad caps.
8255         
8256         missing:  - no notification when negotiation fails  - autoplugging
8257         is broken  - the editor doesn't show correct caps
8258
8259 2001-02-19 00:07  wtay
8260
8261         * libs/Makefile.am: The BPB has been put over my head... this time
8262         it's right I think
8263
8264 2001-02-18 23:58  wtay
8265
8266         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8267         we now have have a plain C version too.
8268
8269 2001-02-18 10:00  omegahacker
8270
8271         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8272         tests/incsched.c: More incsched progress.  Should be able to get
8273         itereration going again tomorrow.
8274
8275 2001-02-17 07:11  omegahacker
8276
8277         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8278         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8279         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8280         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8281         incsched is getting closer.
8282
8283 2001-02-17 04:43  mhowell
8284
8285         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8286         check_head
8287
8288 2001-02-17 00:00  omegahacker
8289
8290         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8291         macros and ##arg## syntax
8292
8293 2001-02-16 23:54  richardb
8294
8295         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8296         way and then back again, as wtay suggested.  Ho hum.
8297
8298 2001-02-16 23:52  omegahacker
8299
8300         * docs/manual/quotes.sgml: more interesting than a 40K user
8301         program...
8302
8303 2001-02-16 23:45  richardb
8304
8305         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8306
8307 2001-02-16 23:39  omegahacker
8308
8309         * docs/manual/quotes.sgml: added groupie quote
8310
8311 2001-02-16 16:48  richardb
8312
8313         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8314         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8315         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8316         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8317         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8318         causing gnome-db2html2 to segfault, though I've a patch for them to
8319         fix that).  Also correct an id which appeared twice.
8320
8321 2001-02-16 13:13  richardb
8322
8323         * gst/gstpad.h: Include compatability defines for old versions of
8324         libxml1
8325
8326 2001-02-16 12:15  richardb
8327
8328         * tools/README: Trivial fix: change launch to gstreamer-launch in
8329         README.
8330
8331 2001-02-16 12:14  richardb
8332
8333         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8334         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8335         things closer to the Gnome standard guidelines for SGML
8336         documentation.  One change in particular is to change the book name
8337         for the manual from gstreamer to index; a change to the link to the
8338         manual on the website will thus be needed when the online version
8339         of the manual is next updated.
8340         
8341         These changes should make it possible to view the GStreamer
8342         documentation directly from SGML in Nautilus: anyone with a working
8343         copy of Nautilus should try this out and report ... ;-)
8344
8345 2001-02-15 18:42  richardb
8346
8347         * gst/gstpad.c: Fix a couple of instances of childs, which should
8348         be xmlChildrenNode.  We need to be careful to stop these creeping
8349         back in... ;-)
8350
8351 2001-02-14 23:23  omegahacker
8352
8353         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8354         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8355         need to get the headers redone...
8356
8357 2001-02-14 10:34  richardb
8358
8359         * configure.in: Innocuous little change to fix a warning with newer
8360         versions of automake - shouldn't cause any backwards compatibility
8361         problems.
8362
8363 2001-02-13 20:48  wtay
8364
8365         * docs/random/wtay/caps-negociation: Latest begotiation doc
8366
8367 2001-02-13 02:40  omegahacker
8368
8369         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8370         changes to incsched stuff, need to make more major modifications to
8371         manager concept now, so I'm checkpointing.
8372
8373 2001-02-12 23:08  omegahacker
8374
8375         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8376         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8377         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8378         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8379         tests/Makefile.am, tests/incsched.c: First round of incremental
8380         scheduling.  Manager setting and managed_elements lists are now
8381         handled at bin_add/remove time.  Scheduling chains can be created
8382         incrementally as well, though there are still some pieces missing.
8383
8384 2001-02-12 23:08  omegahacker
8385
8386         * tests/incsched.c: file incsched.c was initially added on branch
8387         BRANCH-INCSCHED1.
8388
8389 2001-02-11 22:22  wtay
8390
8391         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8392         associations on the UML diagrams
8393
8394 2001-02-11 18:29  wtay
8395
8396         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8397         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8398         Added a first draft for caps-negotiation
8399
8400 2001-02-10 14:46  wtay
8401
8402         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8403         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8404         plugins/avi/playcodecs.c: - backported the xml load bug in the
8405         properties - backported the videosink bug - make sure the
8406         regiontype is set to NONE after a getregion - an ugly fix (copy the
8407         chainfunction outselves) to make the avidecoder   work again.
8408
8409 2001-02-08 19:52  wtay
8410
8411         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8412         implementation details
8413
8414 2001-02-08 19:37  wtay
8415
8416         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8417         BRANCH-AUTOPLUG2.
8418
8419 2001-02-08 19:37  wtay
8420
8421         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8422         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8423         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8424         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8425         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8426         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8427         Implemented the plugable autopluggers.    - one can aad an
8428         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8429         autopluggers can be queried using _get_list    - save/load
8430         autoplugger descriptions in the XML registry    - load the
8431         autoplugger only when needed    - a signal can be attached to the
8432         autoplugger to be notified of      new objects.    - improved the
8433         media player to use the new autoplugger    - updated
8434         gstreamer-inspect for the autoplugger and types  added EOS to the
8435         disksrc fixed two bugs in properties loading (min/max, comment
8436         tags)
8437
8438 2001-02-07 22:48  omegahacker
8439
8440         * configure.in: removed intl and po from configure.in, until we
8441         have gettext working
8442
8443 2001-02-07 22:23  omegahacker
8444
8445         * Makefile.am, configure.in: added configure option to turn on
8446         building of docs, else they aren't built
8447
8448 2001-02-07 22:07  omegahacker
8449
8450         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8451         still sucks badly.
8452
8453 2001-02-06 20:42  wtay
8454
8455         * docs/gst/tmpl/gstreamer-unused.sgml,
8456         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8457         examples/queue2/queue2.c, examples/thread/thread.c,
8458         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8459         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8460         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8461         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8462         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8463         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8464         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8465         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8466         autoplugger:   - moved all of the code out of gstpipeline.c to
8467         autoplug.c   - The autoplugger now creates a GstElement based on
8468         the given src and     sink caps. The API now is:        GstElement*
8469         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8470         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8471         sure     if this is right behaviour but we need at least a bin in
8472         order to run     the typedetect functions.    - fixed a bug in
8473         gstbin.c where the MANAGER flag of the bin was not cleared     
8474         when going to the NULL state.    - a bug in the videosink was
8475         fixed. It was possible that more instances      of the video widget
8476         were created, causing major errors.    - commented out most of the
8477         'old' autoplug examples.    - added the new autoplugger to
8478         gstplay.c. There still is a bit of hacking      needed to insert a
8479         queue into the autogenerated element. This will be fixed      when
8480         the autoplugger can also create the video/audio elements.  Fixed
8481         some more extranous spaces problems in various files.
8482
8483 2001-02-06 20:06  wtay
8484
8485         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8486         ignore, and two documents..
8487
8488 2001-02-06 19:39  omegahacker
8489
8490         * test/ac3play.c: updated ac3play to work with latest libgst
8491
8492 2001-02-05 17:17  omegahacker
8493
8494         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8495
8496 2001-02-05 17:16  omegahacker
8497
8498         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8499         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8500         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8501         guint64's.  They are offset and len, where offset can be used for
8502         the time field, and len would be zero or the time unit (say, 33ms
8503         for video).
8504
8505 2001-02-04 21:38  omegahacker
8506
8507         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8508         in-use instances of asyncdisksrc
8509
8510 2001-02-04 21:37  omegahacker
8511
8512         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8513         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8514         disksrc, no point in having a distinction
8515
8516 2001-02-03 07:25  omegahacker
8517
8518         * configure.in: fixed up the Alpha and ARM processor checks
8519
8520 2001-02-01 17:42  omegahacker
8521
8522         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8523         specifically SSE
8524
8525 2001-02-01 17:39  omegahacker
8526
8527         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8528         specifically SSE
8529
8530 2001-01-31 22:54  omegahacker
8531
8532         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8533
8534 2001-01-31 20:27  wtay
8535
8536         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8537         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8538         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8539         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8540         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8541         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8542
8543 2001-01-30 23:53  wtay
8544
8545         * examples/xml/createxml.c, examples/xml/runxml.c,
8546         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8547         gst/gstxml.h: Added a first attempt for XML embedding in the main
8548         core XML.  Objects will emit a signal that a user app can connect
8549         to in order to insert its XML into the tree.  You can catch the
8550         object_loaded signal in GstXML to parse the user supplied XML data
8551         in the stream. The object_loaded signal is implemented with a
8552         custom made class signal. All GstObject classes now automatically
8553         create a GstSignalObject that serves as a proxy to the user app
8554         when an object is loaded. All objects are currently responsible to
8555         emit the class signal themselves.  runxml and createxml serve as an
8556         example how the XML hooks can be used to insert and retrieve custom
8557         XML tags.
8558
8559 2001-01-29 23:51  wtay
8560
8561         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8562
8563 2001-01-29 23:50  wtay
8564
8565         * examples/plugins/example.c, examples/plugins/example.h,
8566         gst/gstxml.c, plugins/audioscale/audioscale.c,
8567         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8568         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8569         plugins/cdparanoia/cdparanoia.c,
8570         plugins/mp3decode/mpg123/gstmpg123.c,
8571         plugins/mp3decode/parse/mp3parse.c,
8572         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8573         parentage macros were replaced with the correct gst_*_get_parent. 
8574         Updated the example.  'gstreamer' now is the doc type instead of
8575         GST-Pipeline
8576
8577 2001-01-29 23:32  wtay
8578
8579         * docs/random/wtay/namespaces: Added ramblings about the XML
8580         load/save
8581
8582 2001-01-29 00:06  wtay
8583
8584         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8585         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8586         editor/gsteditorpad.c, editor/gsteditorproject.c,
8587         examples/plugins/example.c, examples/xml/createxml.c,
8588         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8589         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8590         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8591         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8592         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8593         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8594         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8595         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8596         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8597         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8598         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8599         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8600         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8601         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8602         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8603         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8604         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8605         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8606         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8607         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8608         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8609         plugins/filters/ladspa/gstladspa.c,
8610         plugins/filters/median/median.c, plugins/filters/median/median.h,
8611         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8612         plugins/icecast/icecastsend/icecastsend.c,
8613         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8614         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8615         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8616         plugins/mp3decode/mpg123/gstmpg123.c,
8617         plugins/mp3decode/parse/mp3parse.c,
8618         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8619         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8620         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8621         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8622         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8623         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8624         plugins/mpeg1/parse/mpeg1parse.c,
8625         plugins/mpeg1/system_encode/system_encode.c,
8626         plugins/mpeg1video/parse/mp1videoparse.c,
8627         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8628         plugins/mpeg2/ac3parse/ac3parse.c,
8629         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8630         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8631         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8632         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8633         plugins/mpeg2/subtitles/mpeg2subt.c,
8634         plugins/mpeg2/video/gstmpeg2play.c,
8635         plugins/mpeg2/video/gstmpeg2play.h,
8636         plugins/mpeg2/videoparse/mp2videoparse.c,
8637         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8638         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8639         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8640         plugins/visualization/smoothwave/smoothwave.c,
8641         plugins/visualization/smoothwave/smoothwave.h,
8642         plugins/visualization/spectrum/gstspectrum.c,
8643         plugins/visualization/synaesthesia/synaesthesia.c,
8644         plugins/visualization/vumeter/vumeter.c,
8645         plugins/visualization/vumeter/vumeter.h,
8646         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8647         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8648         tools/gstreamer-inspect.c: This is a megapatch with the following
8649         changes:
8650         
8651          - moved the gchar *name to GstObject, removed the ones in
8652         GstElement and
8653            GstPad.
8654          - moved the parent handling completely into GstObject. This cause
8655         *all* of
8656            the plugins to fail (except those that used gst_pad_get_parent)
8657          - rearanged the XML save handling.
8658            - GstObject now has a class function save/restore_thyself.
8659            - GstObject has a generic method gst_object_save_thyself, this
8660         makes it
8661              possible to fire a signal wehever a new object is loaded. This
8662         is needed
8663              so we can add XML save hooks.
8664            - GstXML API has changed slightly. You now have to create a
8665         GstXML object
8666              first before you can actually load something. This makes it
8667         possible to
8668              attach a signal to GstXML whenever an object is loaded. I'm
8669         not sure we
8670              will keep this interface.
8671          - GstObject can now print the path_string without knowing about
8672         the GstPad and
8673            GstElement types.
8674          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8675         current
8676            element hierarchy.
8677          - added XML namespaces to the saved pipelines the namespace is:
8678            http://gstreamer.net/gst-core/1.0/
8679            namespaces are needed to distinguish user generated XML from the
8680         core XML.
8681         
8682         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8683         will be replaced with gst_pad_get_parent shortly.
8684
8685 2001-01-26 23:35  wtay
8686
8687         * REQUIREMENTS: Added the requirement for libshout
8688
8689 2001-01-26 23:33  wtay
8690
8691         * configure.in: For the icecast sender
8692
8693 2001-01-26 23:33  wtay
8694
8695         * plugins/: Makefile.am, icecast/Makefile.am,
8696         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8697         icecast/icecastsend/icecastsend.c,
8698         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8699         based on libshout
8700
8701 2001-01-26 18:15  richardb
8702
8703         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8704         the buffer.
8705
8706 2001-01-23 20:03  wtay
8707
8708         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8709         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8710         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8711         new _request methods
8712
8713 2001-01-23 18:42  richardb
8714
8715         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8716         gst_element_request_compatible_pad and remove
8717         gst_element_request_pad.  Implemented something reasonable for
8718         gst_element_request_compatible_pad, but havn't tested much: it
8719         won't work for tee because the pad templates have no caps, and
8720         negotiation is not yet written, so it is assumed that the tee pads
8721         can't connect to anything.
8722
8723 2001-01-22 23:39  richardb
8724
8725         * examples/launch/mp3play: Fix launch so that it can play a list of
8726         files, now that EOS works enough.  (It needs to not have to restart
8727         gstreamer each time, but good enough for now ;-) )
8728
8729 2001-01-21 23:20  wtay
8730
8731         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8732         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8733         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8734         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8735         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8736         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8737         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8738         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8739         Added XML load from memory functionality Undid the videosink patch,
8740         something else is wrong now on my machine: no MMX acceleration :-(
8741
8742 2001-01-21 17:36  wtay
8743
8744         * docs/random/wtay/eos-19012001: An overview of the current EOS
8745         handling algorithm.
8746
8747 2001-01-21 16:19  wtay
8748
8749         * docs/random/dynpads: Ramblings about dynamic pads
8750
8751 2001-01-21 16:18  wtay
8752
8753         * docs/random/omega/testing/.cvsignore: [no log message]
8754
8755 2001-01-21 16:10  wtay
8756
8757         * docs/gst/.cvsignore: updated to exclude various docs formats
8758         (.ps, .dvi,...)
8759
8760 2001-01-21 16:08  wtay
8761
8762         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8763         in a thread, to test EOS. still hangs because gtk_main hangs in a
8764         __poll somewhere.
8765
8766 2001-01-21 16:06  wtay
8767
8768         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8769         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8770         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8771         correctly now.  Updated gstreamer-launch to loop while !EOS.
8772
8773 2001-01-21 01:20  omegahacker
8774
8775         * docs/random/omega/testing/framework: more complete(?) XML
8776         description of example
8777
8778 2001-01-21 01:03  omegahacker
8779
8780         * docs/random/omega/testing/framework: initial thoughts on
8781         framework
8782
8783 2001-01-21 00:57  wtay
8784
8785         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8786         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8787         the device when in use' bug.
8788
8789 2001-01-20 20:08  omegahacker
8790
8791         * docs/design/: part-conventions.txt, part-gstelement.txt,
8792         part-gstobject.txt, part-standards.txt: current set of design docs,
8793         in .txt format
8794
8795 2001-01-20 19:20  omegahacker
8796
8797         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8798         added first hack at testing suite design
8799
8800 2001-01-20 18:20  wtay
8801
8802         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8803         chaining/pushing them to the next element.  NULL buffers happen on
8804         EOS.  gst_bin_iterate now returns a gboolean indicating something
8805         usefull happened.  It the bin is EOS, it returns FALSE.
8806
8807 2001-01-20 17:59  wtay
8808
8809         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8810         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8811         found inside a bin1, we add the bin2 to the EOS providers of the
8812         bin1. When there is nothing more to schedule in bin1 and bin2 has
8813         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8814         notification and calls EOS on the src pad when the queue is empty
8815         and the sink pad is in EOS.
8816
8817 2001-01-20 17:53  wtay
8818
8819         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8820         case6.c: More test cases for EOS handling
8821
8822 2001-01-20 03:36  omegahacker
8823
8824         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8825         ghostpad API
8826
8827 2001-01-20 03:33  omegahacker
8828
8829         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8830         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8831         vidcapture2.c: updated test programs to new ghostpad API
8832
8833 2001-01-20 03:28  wtay
8834
8835         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8836         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8837         bug found by taaz.
8838
8839 2001-01-20 03:10  wtay
8840
8841         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8842         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8843         eos somewhat work. no inner bins are checked.  When an element
8844         fires EOS, the chain with that element is removed from the
8845         scheduler (marked inactive). If all chains are inactive, the bin
8846         fires EOS.
8847
8848 2001-01-20 03:02  wtay
8849
8850         * tests/eos/: case2.c, case3.c: Two more test cases
8851
8852 2001-01-20 02:57  omegahacker
8853
8854         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8855         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8856         testing still.
8857
8858 2001-01-19 23:34  wtay
8859
8860         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8861         dist
8862
8863 2001-01-19 22:15  wtay
8864
8865         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8866         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8867         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8868         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8869         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8870         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8871         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8872         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8873         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8874         tests/tee.c: API docs updates
8875
8876 2001-01-19 09:37  omegahacker
8877
8878         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8879         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8880         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8881         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8882         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8883         changes.  Fixed everything that broke, correctly.  Someone will
8884         want to go update the API doc templates.
8885
8886 2001-01-19 09:14  omegahacker
8887
8888         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8889         more cothreads cleanup, and first pass at ARM code
8890
8891 2001-01-19 07:48  omegahacker
8892
8893         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8894         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8895         build will commence, and let the best guess win!
8896
8897 2001-01-19 02:23  omegahacker
8898
8899         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8900         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8901         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8902         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8903         system.  The objects are in place, I now need to go and get all the
8904         Bin end of things worked out.  Testing should be fairly easy, at
8905         least for verification.
8906         
8907         Everything I've tried so far works with no changes, with is
8908         amazing.  That's just cool.  Once again we rewrite an entire
8909         subsystem, and nothing else notices anything but the new features
8910         ;-)
8911
8912 2001-01-19 02:10  richardb
8913
8914         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8915         errors.
8916
8917 2001-01-19 02:06  richardb
8918
8919         * docs/fwg/: Makefile.am, firstplugin.sgml,
8920         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8921         typesnprops.sgml: Wrote a little more text, and did more of the
8922         work on making the sections.  When this manual has text in all
8923         these sections its going to be pretty impressive...
8924
8925 2001-01-19 00:07  wtay
8926
8927         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8928         little tee test program.
8929
8930 2001-01-19 00:07  wtay
8931
8932         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8933         pad presence REQUEST.
8934
8935 2001-01-19 00:02  wtay
8936
8937         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8938         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
8939         elements/gsttypefind.h: And here they are....
8940
8941 2001-01-19 00:01  wtay
8942
8943         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
8944         elements/gstelements.c: Moved queue and typefind elements to the
8945         core since they are referenced by name.
8946
8947 2001-01-18 23:46  wtay
8948
8949         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
8950         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
8951         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
8952         mthodes to request an element to create pads:
8953         gst_element_request_pad* This can be used to construct a tee and a
8954         muxer/mixer/aggregator element.  Moved the tee element to elements/
8955         because it can now be handled with the new pad request features. 
8956         The padfactory also has some changes: a pad can now be of presence
8957         REQUEST, which means that the pad can be requested from this plugin
8958         (doh).
8959
8960 2001-01-18 15:29  richardb
8961
8962         * plugins/esd/esdsink/esdsink.c,
8963         plugins/visualization/synaesthesia/core.c,
8964         plugins/visualization/synaesthesia/core.h,
8965         plugins/visualization/synaesthesia/synaesthesia.c,
8966         plugins/visualization/synaesthesia/synaesthesia.h,
8967         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
8968         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
8969         fixes for libxml.  Also, some code formatting changes in esdsink,
8970         some further fixes to vumeter, and some work on synaesthesia to
8971         make it closer to working (it doesn't fully work yet, though. :( )
8972
8973 2001-01-18 11:16  richardb
8974
8975         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
8976         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
8977         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8978         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
8979         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
8980         libxml2.  Also improved a couple of debugging messagse.
8981
8982 2001-01-18 08:54  omegahacker
8983
8984         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
8985         gstppc.h: Updates to cothreads code, including non-working alpha. 
8986         Changed things a bit, including PPC.  Not having a PPC machine, I
8987         need someone to test these changes and report back whether they
8988         worked or not.
8989
8990 2001-01-18 02:25  richardb
8991
8992         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
8993         so that it compiles and runs.  It doesn't do much of use though:
8994         simply produces some debug output, and has a set of arguments which
8995         report the volume.  It might be more useful if it produced its
8996         output from a source pad, in an appropriate format, so that another
8997         plugin could graphically display this.
8998
8999 2001-01-17 07:43  wtay
9000
9001         * examples/typefind/: Makefile, Makefile.am: Oops
9002
9003 2001-01-17 01:59  richardb
9004
9005         * tools/gstreamer-register.c: Fix permissions problems: the
9006         directory will now always be created mode 2755.  In addition, the
9007         temporary file is given restricted permissions, and the permissions
9008         on the registry file are preserved if one already exists, or 666
9009         (and modified by the umask) if one doesn't already exist.
9010
9011 2001-01-17 00:02  wtay
9012
9013         * configure.in: Added typefind example to configure.in
9014
9015 2001-01-17 00:01  wtay
9016
9017         * examples/: autoplug/autoplug.c, typefind/Makefile,
9018         typefind/typefind.c: Added the typefind example from the manual
9019
9020 2001-01-16 23:35  wtay
9021
9022         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9023         utility.sgml: Manual updates and additions
9024
9025 2001-01-15 21:10  richardb
9026
9027         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9028         plugin, after I realised they were wrong during a conversation
9029         about pads with wtay. ;-)
9030
9031 2001-01-15 19:25  wtay
9032
9033         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9034         gstelement that broke with the conversion of the states to a
9035         bitfield.
9036
9037 2001-01-15 00:53  richardb
9038
9039         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9040         conditionals to ensure that the i486 stuff is used only in x86
9041         architectures.  Now links on PPC.
9042
9043 2001-01-15 00:53  wtay
9044
9045         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9046         with dynamic pads Fixed quotes
9047
9048 2001-01-14 22:28  wtay
9049
9050         * gstplay/Makefile.am: Added gst_libs to Makefile
9051
9052 2001-01-14 22:25  richardb
9053
9054         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9055         directory to put the manual in: was trying to make a symlink in the
9056         non-existant directory, and causing the build to stop.
9057
9058 2001-01-14 22:24  richardb
9059
9060         * gst/Makefile.am: Adding nasty hack to rules to generate
9061         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9062         automake, and therefore a bit dependent on automake keeping doing
9063         dependency things the same kind of way, but it should work as long
9064         as automake puts dependencies into .deps/*.P
9065
9066 2001-01-14 22:23  wtay
9067
9068         * tests/sched/Makefile.am: Fixed a Makefile error
9069
9070 2001-01-14 21:55  omegahacker
9071
9072         * Makefile.am, acconfig.h, configure.in,
9073         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9074         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9075         editor/Makefile.am, examples/autoplug/Makefile.am,
9076         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9077         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9078         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9079         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9080         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9081         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9082         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9083         gst/types/Makefile.am, gstplay/Makefile.am,
9084         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9085         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9086         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9087         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9088         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9089         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9090         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9091         plugins/effects/stereo/Makefile.am,
9092         plugins/effects/volume/Makefile.am,
9093         plugins/esd/esdsink/Makefile.am,
9094         plugins/filters/ladspa/Makefile.am,
9095         plugins/filters/median/Makefile.am,
9096         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9097         plugins/mp3decode/mpg123/Makefile.am,
9098         plugins/mp3decode/parse/Makefile.am,
9099         plugins/mp3decode/types/Makefile.am,
9100         plugins/mp3decode/xa/Makefile.am,
9101         plugins/mp3decode/xing/Makefile.am,
9102         plugins/mp3encode/lame/Makefile.am,
9103         plugins/mpeg1/mpeg1encoder/Makefile.am,
9104         plugins/mpeg1/mpeg_play/Makefile.am,
9105         plugins/mpeg1/mpegaudio/Makefile.am,
9106         plugins/mpeg1/mpegtypes/Makefile.am,
9107         plugins/mpeg1/parse/Makefile.am,
9108         plugins/mpeg1/system_encode/Makefile.am,
9109         plugins/mpeg1video/parse/Makefile.am,
9110         plugins/mpeg2/ac3dec/Makefile.am,
9111         plugins/mpeg2/ac3parse/Makefile.am,
9112         plugins/mpeg2/mpeg2dec/Makefile.am,
9113         plugins/mpeg2/mpeg2enc/Makefile.am,
9114         plugins/mpeg2/mpegtypes/Makefile.am,
9115         plugins/mpeg2/parse/Makefile.am,
9116         plugins/mpeg2/subtitles/Makefile.am,
9117         plugins/mpeg2/video/Makefile.am,
9118         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9119         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9120         plugins/visualization/smoothwave/Makefile.am,
9121         plugins/visualization/spectrum/Makefile.am,
9122         plugins/visualization/synaesthesia/Makefile.am,
9123         plugins/visualization/vumeter/Makefile.am,
9124         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9125         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9126         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9127         Massive build fixup.  Will send message to -devel list later with
9128         details on the changes and what they mean for Makefile.am writers. 
9129         Check docs/random/omega/build/TODO for a list of things that I had
9130         to make sure of.
9131         
9132         NOTE: this requires a complete rebuild of all plugins, since I also
9133         changed the STATE enum to a bitfield instead of sequential numbers.
9134
9135 2001-01-14 21:38  omegahacker
9136
9137         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9138         the launcher, didn't deal with argc properly
9139
9140 2001-01-14 14:57  wtay
9141
9142         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9143         BSD compatibility
9144
9145 2001-01-14 14:43  wtay
9146
9147         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9148         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9149         make sure that the waiting thread is woken up. Can somebody with
9150         queue problems verifify that this does improve the situation a bit.
9151         I'm suspecting that something else is going on, like a pthreads bug
9152         or something.  Small updates to the fake elements.
9153
9154 2001-01-14 12:42  richardb
9155
9156         * REQUIREMENTS: Added a couple of lines about debian packages.
9157
9158 2001-01-14 04:45  wtay
9159
9160         * docs/manual/quotes.sgml: Updated quotes :-)
9161
9162 2001-01-13 19:04  wtay
9163
9164         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9165         proposal does not use the recursion to propagate the EOS signal.
9166         This implies that an element cannot deny an EOS signal anymore but
9167         since the signal is generated when a NULL buffer is pushed,
9168         somebody did something wrong anyway.
9169
9170 2001-01-13 15:47  wtay
9171
9172         * docs/random/wtay/eos4: Added an updated use case for EOS
9173         handling.
9174
9175 2001-01-13 14:45  wtay
9176
9177         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9178
9179 2001-01-13 14:25  wtay
9180
9181         * tools/gstreamer-register.c: Fixed the directory permission Bug
9182         #128637
9183
9184 2001-01-13 13:51  wtay
9185
9186         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9187         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9188         parser.h instead of gnome-xml/parser.h untill xml-config is
9189         fixed...
9190
9191 2001-01-13 02:55  omegahacker
9192
9193         * configure.in: turned static library build back off for
9194         development
9195
9196 2001-01-13 02:12  wtay
9197
9198         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9199         setup.
9200
9201 2001-01-13 00:14  wtay
9202
9203         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9204         be->le
9205
9206 2001-01-12 23:37  wtay
9207
9208         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9209         sure BE/LE stuff works
9210
9211 2001-01-12 22:44  wtay
9212
9213         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9214         with an explanation of how EOS could be handled with it.
9215
9216 2001-01-12 20:54  wtay
9217
9218         * ChangeLog: Updated ChangeLog :-)
9219
9220 2001-01-12 20:48  wtay
9221
9222         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9223         mmx/sse code is not used on non i386
9224
9225 2001-01-12 20:44  wtay
9226
9227         * configure.in: Check for more atomic operations
9228
9229 2001-01-12 20:25  wtay
9230
9231         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9232         for mmx.h
9233
9234 2001-01-12 20:15  wtay
9235
9236         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9237         not performed on non intel
9238
9239 2001-01-12 18:51  wtay
9240
9241         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9242         handling, I got an idea and started eos3. eos3 takes a different
9243         approach by merging the eos detection and the scheduling in a quite
9244         elegant way. I'm not sure we handle the scheduling like this
9245         though...
9246
9247 2001-01-11 23:20  wtay
9248
9249         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9250         replaced them with a # comment as suggested by Peter Weilbacher
9251
9252 2001-01-11 23:15  wtay
9253
9254         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9255         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9256         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9257         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9258         the asm sources from /* */ to #, it seems to confuse some compilers
9259
9260 2001-01-11 22:09  omegahacker
9261
9262         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9263         make obvious its usage restrictions
9264
9265 2001-01-11 22:03  omegahacker
9266
9267         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9268         elements can store ints or pointers for their own use
9269
9270 2001-01-11 21:53  wtay
9271
9272         * Makefile.am: Added the REQUIREMENTS file to distdir
9273
9274 2001-01-11 09:42  omegahacker
9275
9276         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9277         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9278         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9279         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9280         sched/walkthrough-72: added all of my un-committed random doc
9281         files, as backup <g>
9282
9283 2001-01-11 00:35  omegahacker
9284
9285         * gstreamer.spec.in: updated spec file to create -devel package too
9286
9287 2001-01-11 00:33  omegahacker
9288
9289         * gst/gstinfo.c: removed some spare newlines
9290
9291 2001-01-10 21:28  omegahacker
9292
9293         * docs/manual/programs.sgml: updated -launch examples
9294
9295 2001-01-10 09:14  omegahacker
9296
9297         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9298
9299 2001-01-09 21:19  wtay
9300
9301         * configure.in: Added --with-win32-libdir to configure
9302
9303 2001-01-09 21:06  omegahacker
9304
9305         * acconfig.h, configure.in: added config option for win32 dll and
9306         re-enabled static building
9307
9308 2001-01-09 20:54  omegahacker
9309
9310         * docs/manual/quotes.sgml: latest irc insanity
9311
9312 2001-01-09 20:53  wtay
9313
9314         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9315         REQUIREMENTS
9316
9317 2001-01-09 20:45  omegahacker
9318
9319         * tools/gstreamer-register.c: added unlink() of registry file, and
9320         moved info enable up
9321
9322 2001-01-09 06:48  omegahacker
9323
9324         * tools/gstreamer-launch.c: typo fix
9325
9326 2001-01-09 04:42  omegahacker
9327
9328         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9329         acconfig.h and added debugging output to cdparanoia
9330
9331 2001-01-09 04:39  omegahacker
9332
9333         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9334         gstreamer-register.c: various changes, including making -launch use
9335         the library version
9336
9337 2001-01-09 04:36  omegahacker
9338
9339         * gst/gstplugin.c: fixed a leak
9340
9341 2001-01-08 23:57  richardb
9342
9343         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9344
9345 2001-01-08 23:55  richardb
9346
9347         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9348         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9349         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9350         examples/Makefile.am, examples/plugins/.cvsignore,
9351         examples/plugins/Makefile.am, examples/plugins/example.c,
9352         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9353         Move plugin example code to new location, and put it into build
9354         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9355         quotes.  Add @'s before commands in manuals.mak
9356
9357 2001-01-08 22:08  wtay
9358
9359         * docs/Makefile.am, docs/manual/components.sgml,
9360         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9361         docs/manual/states.sgml, docs/manual/xml.sgml,
9362         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9363         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9364         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9365         gst_xml_get_element was broken
9366
9367 2001-01-08 22:04  richardb
9368
9369         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9370         make another comment more helpful.
9371
9372 2001-01-08 22:03  richardb
9373
9374         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9375         position in the heirarchy.
9376
9377 2001-01-08 20:15  richardb
9378
9379         * editor/gsteditorproperty.c: Display what the type of an element
9380         is, as the first thing in the properties box.
9381
9382 2001-01-08 08:32  omegahacker
9383
9384         * docs/manual/quotes.sgml: added another, um, exchange
9385
9386 2001-01-08 01:43  richardb
9387
9388         * tools/gstreamer-launch.c: Fix typo in error message.
9389
9390 2001-01-08 01:27  richardb
9391
9392         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9393         Add a "quotes" section to the gstreamer manual.  This may not be an
9394         appropriate place to have this - feel free to remove it.  But I
9395         think this should live _somewhere_.
9396
9397 2001-01-08 01:23  richardb
9398
9399         * docs/random/filter-writers-guide: Remove text version of headings
9400         for fwg.  This is now contained in the SGML
9401
9402 2001-01-08 01:21  richardb
9403
9404         * docs/fwg/: .cvsignore, Makefile.am,
9405         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9406         Renamed the filter writers guide to plugin writers guide.  Added in
9407         the planned section headings.
9408
9409 2001-01-07 22:59  wtay
9410
9411         * tests/sched/testcases1.tc: Added a sample tescase file
9412
9413 2001-01-07 22:36  wtay
9414
9415         * docs/random/testing/syntax: Added iterations
9416
9417 2001-01-07 22:34  wtay
9418
9419         * docs/random/testing/syntax: Added a plan for regression test plan
9420         definitions
9421
9422 2001-01-07 18:36  wtay
9423
9424         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9425         thread, pipeline, so that it can be used in gstreamer-inspect and
9426         gstreamer-launch...
9427
9428 2001-01-07 17:09  wtay
9429
9430         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9431         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9432         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9433         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9434         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9435         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9436         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9437         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9438         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9439         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9440         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9441         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9442         --enable-debug Updated AUTHORS in gstmediaplay
9443
9444 2001-01-07 16:48  richardb
9445
9446         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9447
9448 2001-01-07 16:14  richardb
9449
9450         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9451         to start using xmlDocDump, to avoid a symlink attack on the
9452         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9453         any indication whether its successful, so I've #ifdefed this out
9454         and left the original in place.  Since the tmp file is in
9455         /etc/gstreamer, this should be okay for the moment, but I shall ask
9456         the libxml people to add some way of getting the success value of
9457         DocDump so we can use that in future.
9458
9459 2001-01-07 15:31  richardb
9460
9461         * acinclude.m4: Slight tweak: now I just need to send the modified
9462         version off to the alsa people.
9463
9464 2001-01-07 15:25  richardb
9465
9466         * acinclude.m4: New macro for testing for ALSA libraries. 
9467         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9468
9469 2001-01-07 15:20  richardb
9470
9471         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9472         gstreamer-register will now never cause the ** WARNING **:
9473         gstplugin: registry needs rebuild warning to appear - sets a hidden
9474         global in gstplugin.c to turn the warning off.  Fix a warning in
9475         gst/cothreads.c (function was declared extern, defined static)
9476
9477 2001-01-07 14:55  richardb
9478
9479         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9480
9481 2001-01-07 14:49  wtay
9482
9483         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9484         locking by only using the elements mutex. This should fix the
9485         locking problems we had...
9486
9487 2001-01-07 14:32  richardb
9488
9489         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9490
9491 2001-01-07 14:29  richardb
9492
9493         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9494
9495 2001-01-07 14:16  richardb
9496
9497         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9498         not to be installed.
9499
9500 2001-01-07 14:05  richardb
9501
9502         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9503         can compile.  Will shortly update this with a slightly better
9504         macro.
9505
9506 2001-01-07 13:58  richardb
9507
9508         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9509         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9510         HAVE_DB2PS instead of HAVE_PS2PDF.
9511
9512 2001-01-07 08:40  omegahacker
9513
9514         * configure.in: added check for libasound, and fixed check for
9515         cdparanoia
9516
9517 2001-01-07 08:01  omegahacker
9518
9519         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9520         over-zealous attempt to squash leaks, I put the g_free too early
9521
9522 2001-01-07 07:46  omegahacker
9523
9524         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9525         to both the plugin and the ladspa-provided code
9526
9527 2001-01-07 07:45  omegahacker
9528
9529         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9530         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9531
9532 2001-01-07 07:01  richardb
9533
9534         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9535         repository up-to-dateness by scanning through all directories on
9536         path, and checking that they and all their files are older than the
9537         repository.  Give warning message if not.
9538
9539 2001-01-07 05:54  richardb
9540
9541         * tools/gstreamer-register.c: Test xmlSaveFile return value
9542         correctly (had to get source to find out what it meant...) 
9543         gstreamer-register now seems to work fine, even in a non-standard
9544         location.
9545
9546 2001-01-07 05:35  richardb
9547
9548         * configure.in: Fix tiny slip which made configdir still always be
9549         /etc/gstreamer/
9550
9551 2001-01-07 05:30  richardb
9552
9553         * acconfig.h, configure.in, docs/manual/factories.sgml,
9554         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9555         (which currently just holds the registry)ecan now be set by
9556         configure --with-configdir=<directory path>
9557
9558 2001-01-07 04:51  richardb
9559
9560         * tools/gstreamer-register.c: Almost completely rewritten
9561         gstreamer-register.  Now checks most errors that can happen, and
9562         displays a useful message.
9563
9564 2001-01-07 04:28  omegahacker
9565
9566         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9567
9568 2001-01-07 04:00  omegahacker
9569
9570         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9571         capabilities into gst_parse_launch()
9572
9573 2001-01-07 03:42  wtay
9574
9575         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9576         gstqueue.h: Added sleep time to identity Added timeout value in
9577         queue (not activated yet)
9578
9579 2001-01-07 03:06  omegahacker
9580
9581         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9582         fix the parser that created them
9583
9584 2001-01-07 02:30  wtay
9585
9586         * docs/random/queue: Added a deadlock case for the queue
9587
9588 2001-01-07 02:23  richardb
9589
9590         * docs/fwg/: Makefile.am, concepts.sgml,
9591         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9592         headings for the second section too, and some text for it... ;-)
9593
9594 2001-01-07 00:12  richardb
9595
9596         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9597         titlepage.sgml: Wrote introduction, and changed name to plugin
9598         writers guide (though files still need rename).  I'll leave the
9599         filenames as is for now, since the name might still change again...
9600
9601 2001-01-06 22:05  omegahacker
9602
9603         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9604         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9605         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9606         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9607         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9608         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9609         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9610         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9611         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9612         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9613         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9614         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9615         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9616         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9617         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9618         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9619         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9620         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9621         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9622         a bit.
9623
9624 2001-01-06 19:09  wtay
9625
9626         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9627         to think about it though...
9628
9629 2001-01-06 18:08  wtay
9630
9631         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9632         routines
9633
9634 2001-01-06 16:56  wtay
9635
9636         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9637
9638 2001-01-06 16:52  wtay
9639
9640         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9641         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9642         create dangling elements with the current scheduler. Remove the
9643         subtitle parser because it's not possible with the current
9644         scheduler.  Added a padtemplate for MPEG2 subtitles.
9645
9646 2001-01-06 10:42  omegahacker
9647
9648         * configure.in: removed xing and added AM_CONDITIONAL for
9649         HAVE_GNOME
9650
9651 2001-01-06 09:49  omegahacker
9652
9653         * autogen.sh: added --enable-debug to autogen.sh, duh...
9654
9655 2001-01-06 02:35  wtay
9656
9657         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9658         docs/gst/tmpl/gstasyncdisksrc.sgml,
9659         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9660         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9661         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9662         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9663         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9664         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9665         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9666         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9667         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9668         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9669         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9670         docs/manual/bins.sgml, docs/manual/connections.sgml,
9671         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9672         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9673         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9674         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9675         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9676         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9677         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9678         manual and the docs.  Removed the esdsink in gst/elements/ we have
9679         a real one not in the  plugins dir.  Added more APIs to query the
9680         plugins, types and caps. more fields now  have a getter and a
9681         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9682         gst_element_disconnect beacuse we also have a gst_element_connect
9683
9684 2001-01-05 18:50  wtay
9685
9686         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9687         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9688         queues.sgml, threads.sgml: Docs updates
9689
9690 2001-01-05 00:28  omegahacker
9691
9692         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9693
9694 2001-01-04 23:35  wtay
9695
9696         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9697         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9698         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9699         states.sgml, threads.sgml: Updates and additions to the manual
9700
9701 2001-01-04 22:15  omegahacker
9702
9703         * gst/cothreads.c, gst/gstinfo.c,
9704         docs/gst/tmpl/gstasyncdisksrc.sgml,
9705         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9706         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9707         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9708         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9709         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9710         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9711         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9712         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9713         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9714         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9715         updated API docs
9716
9717 2001-01-04 20:34  omegahacker
9718
9719         * tools/gstreamer-launch.c: fixed problems with -launch
9720
9721 2001-01-04 20:17  omegahacker
9722
9723         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9724
9725 2001-01-04 19:22  wtay
9726
9727         * examples/launch/mp3play: Fixed mp3play
9728
9729 2001-01-04 19:16  wtay
9730
9731         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9732         the pads
9733
9734 2001-01-04 18:57  wtay
9735
9736         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9737         default removed debugging -g from Makefile
9738
9739 2001-01-04 17:44  richardb
9740
9741         * examples/launch/mp3play: Undo accidental commit of debugging
9742         version.
9743
9744 2001-01-04 16:46  richardb
9745
9746         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9747         it. ;-)
9748
9749 2001-01-04 10:54  omegahacker
9750
9751         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9752         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9753         cothreads sources a bit, added some API docs.  Added some functions
9754         needed for gstreamer-inspect.  Added num_sources to fakesink.
9755
9756 2001-01-04 10:53  omegahacker
9757
9758         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9759         to ladspa wrapper, closer to data movement
9760
9761 2001-01-04 10:47  omegahacker
9762
9763         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9764         to list elements and plugin info too
9765
9766 2001-01-04 07:19  wtay
9767
9768         * tools/gstreamer-launch.c: A little fix for parameter parsing
9769
9770 2001-01-04 00:15  richardb
9771
9772         * examples/launch/mp3play: Updated to supply argument as
9773         "name=value" rather than just "value"
9774
9775 2001-01-04 00:15  richardb
9776
9777         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9778         be set.
9779
9780 2001-01-03 23:08  wtay
9781
9782         * test/mp3play.c: Make sure the plugin is loaded only once
9783
9784 2001-01-03 22:58  richardb
9785
9786         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9787         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9788         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9789         supply debugging options to libgst
9790
9791 2001-01-03 20:55  wtay
9792
9793         * tools/gstreamer-inspect.c: Added the previous changes back in
9794
9795 2001-01-03 20:44  omegahacker
9796
9797         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9798         updates and a padtemplate counter added
9799
9800 2001-01-03 20:40  omegahacker
9801
9802         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9803         function
9804
9805 2001-01-03 20:21  wtay
9806
9807         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9808         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9809         GSList Some fixes to inspect: added the mime type
9810
9811 2001-01-03 19:54  wtay
9812
9813         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9814         the bonobo component fix a compile bug in inspect... Erik, have
9815         pending changes to gstpad.h?
9816
9817 2001-01-03 19:12  richardb
9818
9819         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9820         Do gst_init first in helloworld, so you can supply gst parameters. 
9821         Correct name of frequency cap to rate, in esdsink.  Now connects
9822         properly.
9823
9824 2001-01-03 18:55  richardb
9825
9826         * gst/elements/gstaudiosink.c: Various small fixes.
9827
9828 2001-01-03 18:51  richardb
9829
9830         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9831         updating of parameters now.
9832
9833 2001-01-03 18:15  richardb
9834
9835         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9836         functions!  Wheeeee! Still needs to have a few things sorted out
9837         though, such as parameter setting / syncing.
9838
9839 2001-01-03 16:25  richardb
9840
9841         * configure.in, plugins/Makefile.am, plugins/example.c,
9842         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9843         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9844         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9845         Added nearly complete esdsink: all structure in place, just need to
9846         add actaul links to libesd. ;-)
9847
9848 2001-01-03 08:48  omegahacker
9849
9850         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9851         now, like padtemplates, caps/props, and arguments.  More stuff can
9852         be done, but not now, I must sleep.
9853
9854 2001-01-03 07:38  omegahacker
9855
9856         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9857         gstreamer-launch.c: Updates to -launch, added -inspect.
9858
9859 2001-01-02 23:33  wtay
9860
9861         * plugins/: example.c, example.h: Updated the example plugin
9862         template
9863
9864 2001-01-02 22:52  richardb
9865
9866         * docs/Makefile.am: Don't delete CVS directories from working
9867         directory: delete from distdir.  Also, delete backup files, while
9868         you're at it. :)
9869
9870 2001-01-02 20:50  wtay
9871
9872         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9873
9874 2001-01-02 19:46  wtay
9875
9876         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9877         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9878         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9879         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9880         examples/thread/Makefile.am, examples/xml/Makefile.am,
9881         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9882         test/bindings/Makefile.am: The examples must not be installed
9883         Removed debugging from Makefiles for avidecoder/ac3parse
9884         /test/bindings/dummy.h cannot be installed
9885
9886 2001-01-02 18:40  wtay
9887
9888         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9889         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9890         plugins/audioscale/audioscale.c,
9891         plugins/filters/median/Makefile.am,
9892         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9893         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9894         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9895         plugins/mpeg1/mpegtypes/Makefile.am,
9896         plugins/mpeg2/mpegtypes/Makefile.am,
9897         plugins/visualization/spectrum/fix_fft.c,
9898         plugins/visualization/spectrum/gstspectrum.c,
9899         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9900         the docs more fixes for symbols collisions
9901
9902 2001-01-02 16:39  wtay
9903
9904         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9905         conflict with mpeg_audio
9906
9907 2001-01-02 16:29  wtay
9908
9909         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9910         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9911         symbol conflict with mpeg_play
9912
9913 2001-01-02 15:18  richardb
9914
9915         * docs/gst/Makefile.am: Remove gstesdsink
9916
9917 2001-01-02 14:35  richardb
9918
9919         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9920         put into distribution.
9921
9922 2001-01-02 14:34  richardb
9923
9924         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9925         documentation fails to build correctly when libhttp isn't present
9926         without this.
9927
9928 2001-01-02 13:23  richardb
9929
9930         * autogen.sh: Correct ftp urls for libtool.
9931
9932 2001-01-02 12:07  wtay
9933
9934         * autogen.sh: Fixed a typo
9935
9936 2001-01-02 12:04  wtay
9937
9938         * acconfig.h, autogen.sh, configure.in,
9939         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
9940         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
9941         libjpeg Added and action for the load menu in gstplay Fixed drag
9942         and drop in gstplay More verbose errors in gstasyndisksrc
9943
9944 2001-01-02 08:13  omegahacker
9945
9946         * acconfig.h, autogen.sh, configure.in,
9947         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
9948         gst/gstplugin.c, gst/elements/Makefile.am,
9949         gst/elements/gstasyncdisksrc.c, include/registry.h,
9950         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
9951         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
9952         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
9953         libs/riff/gstriffparse.c, plugins/Makefile.am,
9954         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
9955         plugins/avi/Makefile.am, plugins/avi/codectest.c,
9956         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
9957         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
9958         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
9959         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
9960         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
9961         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
9962         plugins/filters/ladspa/gstladspa.c,
9963         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
9964         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
9965         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
9966         plugins/mp3decode/mpg123/gstmpg123.c,
9967         plugins/mp3decode/parse/mp3parse.c,
9968         plugins/mpeg1/mpeg1encoder/globals.h,
9969         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
9970         plugins/mpeg1/mpeg1encoder/marker.c,
9971         plugins/mpeg1/mpeg1encoder/mem.c,
9972         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9973         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
9974         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
9975         plugins/mpeg1/parse/mpeg1parse.c,
9976         plugins/mpeg1/system_encode/buffer.c,
9977         plugins/mpeg1/system_encode/system_encode.c,
9978         plugins/mpeg1/system_encode/systems.c,
9979         plugins/mpeg1video/parse/mp1videoparse.c,
9980         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
9981         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
9982         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
9983         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
9984         plugins/mpeg2/parse/mpeg2parse.c,
9985         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
9986         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
9987         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
9988         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
9989         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
9990         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
9991         plugins/visualization/smoothwave/smoothwave.c,
9992         plugins/visualization/spectrum/gstspectrum.c,
9993         plugins/visualization/synaesthesia/synaesthesia.c,
9994         plugins/visualization/vumeter/vumeter.c,
9995         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
9996         plugins/wav/gstparsewav.c: Massive, massive update of most source
9997         files.  I went through and cleaned up all the warnings that I
9998         could, which involved fixing some of the plugins.
9999         
10000         The configure.in script was re-arranged and cleaned up so, and a
10001         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10002         Gtk and GNOME.
10003         
10004         Some plugins were removed from the list of things to build for
10005         various reasons.
10006         
10007         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10008         critical and even an if() from a DEBUG can significantly increase
10009         runtimes.
10010
10011 2001-01-02 02:18  wtay
10012
10013         * tests/Makefile.am: ooops, eos is a dir
10014
10015 2001-01-02 02:16  wtay
10016
10017         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10018         editor/pixmaps/Makefile.am, tests/Makefile.am,
10019         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10020         Added eos test programs
10021
10022 2001-01-02 01:44  wtay
10023
10024         * configure.in, docs/random/eos, editor/Makefile.am,
10025         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10026         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10027         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10028         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10029         gsteditor/gstplay install/build fixed typo in random/eos added
10030         num_buffers property to fakesrc
10031
10032 2001-01-02 01:33  richardb
10033
10034         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10035         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10036         the tools used to make documentation.  If documentation cannot be
10037         generated, whatever is available will still be installed. 
10038         videosink/imagetest is now a check_PROGRAM
10039
10040 2001-01-02 01:00  omegahacker
10041
10042         * REQUIREMENTS: updated requirements
10043
10044 2001-01-02 00:35  omegahacker
10045
10046         * REQUIREMENTS: added list of requrements
10047
10048 2001-01-02 00:31  richardb
10049
10050         * configure.in, examples/Makefile.am: Added launch back into make
10051         system.  The Makefile wasn't being generated, resulting in make
10052         dist failing when the directory was entered for make dist.
10053
10054 2001-01-01 23:50  wtay
10055
10056         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10057
10058 2001-01-01 23:20  omegahacker
10059
10060         * examples/autoplug/Makefile.am: somehow Makefile.am went
10061         zero-bytes
10062
10063 2001-01-01 22:44  omegahacker
10064
10065         * examples/: Makefile.am, thread/Makefile.am: updated examples
10066         build stuff
10067
10068 2001-01-01 21:21  omegahacker
10069
10070         * Makefile.am, configure.in, examples/xml/Makefile.am,
10071         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10072
10073 2001-01-01 19:54  wtay
10074
10075         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10076         proposition for eos propagation
10077
10078 2001-01-01 17:25  wtay
10079
10080         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10081         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10082         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10083         gst/gstpad.c: Documentation updates
10084
10085 2001-01-01 14:34  richardb
10086
10087         * examples/launch/Makefile.am: Add one more file to dist.
10088
10089 2001-01-01 14:06  richardb
10090
10091         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10092         not being put into distributions.  make dist now appears to create
10093         a fully functional distribution.  make rpm should now produce an
10094         rpm.  Whether that rpm is any good is another matter...
10095
10096 2001-01-01 13:41  richardb
10097
10098         * Makefile.am, configure.in, examples/Makefile.am,
10099         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10100         build system for examples.
10101
10102 2001-01-01 08:43  omegahacker
10103
10104         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10105         plugins/avi/wincodec/Makefile.am: More build changes
10106
10107 2001-01-01 08:37  omegahacker
10108
10109         * Makefile.am, autogen.sh, configure.in,
10110         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10111         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10112         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10113         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10114         examples/queue/Makefile, examples/queue/Makefile.am,
10115         examples/queue2/Makefile, examples/queue2/Makefile.am,
10116         examples/queue3/Makefile, examples/queue3/Makefile.am,
10117         examples/queue4/Makefile, examples/queue4/Makefile.am,
10118         examples/thread/Makefile, examples/thread/Makefile.am,
10119         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10120         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10121         sane.  Added some debug.
10122
10123 2001-01-01 07:47  omegahacker
10124
10125         * gstplay/Makefile.am: added headers and such to Makefile.am for
10126         dist
10127
10128 2001-01-01 07:44  omegahacker
10129
10130         * test/: mp3.c, qtest.c: added the category number to DEBUG
10131
10132 2001-01-01 07:42  omegahacker
10133
10134         * plugins/filters/ladspa/Makefile.am: missed utils.h
10135
10136 2001-01-01 07:30  omegahacker
10137
10138         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10139
10140 2001-01-01 06:59  wtay
10141
10142         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10143         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10144         examples/autoplug/autoplug.c: Added -Wall to configure.in
10145
10146 2001-01-01 06:57  omegahacker
10147
10148         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10149         optimized cothreads.c beyond the point of functioning
10150
10151 2001-01-01 06:23  wtay
10152
10153         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10154         vorbisenc.c, vorbisenc.h: Some compile cleanups
10155
10156 2001-01-01 05:26  wtay
10157
10158         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10159
10160 2001-01-01 05:18  omegahacker
10161
10162         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10163         works nicely now
10164
10165 2001-01-01 04:53  omegahacker
10166
10167         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10168         level, updated cmdline code
10169
10170 2001-01-01 04:41  omegahacker
10171
10172         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10173         and dec, and added an INFO line in gst_pad_connect()
10174
10175 2001-01-01 04:11  omegahacker
10176
10177         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10178         checked in Makefile and added .cvsignore
10179
10180 2001-01-01 04:10  wtay
10181
10182         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10183         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10184         programs
10185
10186 2001-01-01 04:04  wtay
10187
10188         * gst/gst.c: Fixed a typo
10189
10190 2001-01-01 04:02  wtay
10191
10192         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10193         properties back
10194
10195 2001-01-01 03:59  omegahacker
10196
10197         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10198         filter up to compile
10199
10200 2001-01-01 03:57  omegahacker
10201
10202         * plugins/filters/Makefile.am: added ladspa
10203
10204 2001-01-01 03:57  omegahacker
10205
10206         * gst/gstautoplug.c: set categories for all INFOs
10207
10208 2001-01-01 03:44  omegahacker
10209
10210         * tests/sched/.cvsignore: added .cvsignore
10211
10212 2001-01-01 03:43  wtay
10213
10214         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10215         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10216         FLAGS and options on --help
10217
10218 2001-01-01 03:22  omegahacker
10219
10220         * tests/.cvsignore: updated .cvsignore
10221
10222 2001-01-01 03:20  omegahacker
10223
10224         * configure.in: added directories to configure.in
10225
10226 2001-01-01 03:19  omegahacker
10227
10228         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10229         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10230         wrapper
10231
10232 2001-01-01 03:18  omegahacker
10233
10234         * examples/Makefile.am: fixed stupid spelling mistake
10235
10236 2001-01-01 03:18  omegahacker
10237
10238         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10239         build-directory, doesn't require a make install
10240
10241 2001-01-01 03:16  omegahacker
10242
10243         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10244         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10245         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10246         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10247         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10248         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10249         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10250         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10251         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10252         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10253         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10254         mpeg1/system_encode/system_encode.c,
10255         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10256         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10257         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10258         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10259         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10260         visualization/smoothwave/smoothwave.c,
10261         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10262         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10263
10264 2001-01-01 03:16  omegahacker
10265
10266         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10267         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10268         of DEBUG.
10269
10270 2001-01-01 03:14  omegahacker
10271
10272         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10273         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10274         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10275         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10276         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10277         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10278         elements/gstdisksrc.c, elements/gstfdsink.c,
10279         elements/gstpipefilter.c, elements/gstqueue.c,
10280         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10281         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10282         now takes a category parameter, which is the same as GST_INFO
10283         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10284         to 0 for now, we need to go and fix all these eventually.
10285
10286 2001-01-01 02:46  omegahacker
10287
10288         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10289         NULL on g_strconcat
10290
10291 2001-01-01 02:34  omegahacker
10292
10293         * gst/gstcpu.c: fixed the segfault
10294
10295 2001-01-01 01:56  wtay
10296
10297         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10298         --disable-info-system nothing specified = INFO enabled, mask to
10299         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10300         --disable-info =    INFO compiled into a nop and thus disabled
10301
10302 2001-01-01 00:44  omegahacker
10303
10304         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10305         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10306         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10307         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10308         examples .cvsignores
10309
10310 2001-01-01 00:44  wtay
10311
10312         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10313         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10314         --enable-debug-info A little fix for the avidecoder
10315
10316 2001-01-01 00:42  omegahacker
10317
10318         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10319         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10320         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10321         cleaned up the examples, added Makefiles, etc
10322
10323 2001-01-01 00:34  omegahacker
10324
10325         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10326         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10327         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10328         thread/Makefile, xml/Makefile: Updated makefiles for examples
10329
10330 2001-01-01 00:17  omegahacker
10331
10332         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10333         Cleaned up INFO system some more, added API to select categories,
10334         modified the printout function to print cleanly for GST_INIT info
10335         (the default min) and spew function:line debug_string [element] for
10336         everything else.  Eventually could make even that configurable
10337         easily enough, just check against another bitmap instead of
10338         checking for == GST_INIT.
10339
10340 2000-12-31 23:31  wtay
10341
10342         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10343         some compile warnings
10344
10345 2000-12-31 22:49  omegahacker
10346
10347         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10348
10349 2000-12-31 22:18  omegahacker
10350
10351         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10352         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10353         types/gsttypes.c: Started work on better ghostpad management, and
10354         started to build the low- level EOS mechanism.
10355         
10356         Also removed a couple of printouts that aren't needed any more.
10357
10358 2000-12-31 22:16  omegahacker
10359
10360         * plugins/: mp3decode/types/mp3types.c,
10361         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10362         Commented out some extra output that we don't need right now.
10363
10364 2000-12-31 22:15  omegahacker
10365
10366         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10367         warnings
10368
10369 2000-12-31 22:14  omegahacker
10370
10371         * tests/: load.c, markup.c: New test programs.
10372
10373 2000-12-31 22:13  omegahacker
10374
10375         * tests/Makefile.am: [no log message]
10376
10377 2000-12-31 22:11  omegahacker
10378
10379         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10380         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10381         a set to READY state before PLAYING that isn't necessary.
10382
10383 2000-12-31 18:06  richardb
10384
10385         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10386         noinst_HEADERS
10387
10388 2000-12-31 17:49  richardb
10389
10390         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10391         couple more fixes to make dist.
10392
10393 2000-12-31 17:37  richardb
10394
10395         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10396
10397 2000-12-31 17:34  wtay
10398
10399         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10400         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10401         It should compile now, but doesn't work
10402
10403 2000-12-31 17:32  richardb
10404
10405         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10406         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10407         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10408         ensure that appropriate files are included in make dist.  Make dist
10409         now produces a nearly functioning distribution.
10410
10411 2000-12-31 17:32  wtay
10412
10413         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10414         Updated the editor to use the capslist Added change state in
10415         cdparanoia
10416
10417 2000-12-31 17:02  wtay
10418
10419         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10420         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10421         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10422         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10423         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10424         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10425         programs to tests/.cvsignore
10426
10427 2000-12-31 16:15  wtay
10428
10429         * tests/padfactory.c: Test program for the pad factory
10430
10431 2000-12-31 16:12  wtay
10432
10433         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10434         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10435         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10436         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10437         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10438         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10439         plugins/cdparanoia/cdparanoia.c,
10440         plugins/mp3decode/mpg123/gstmpg123.c,
10441         plugins/mp3decode/parse/mp3parse.c,
10442         plugins/mp3decode/types/mp3types.c,
10443         plugins/mp3encode/lame/gstlame.c,
10444         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10445         plugins/mpeg1/mpegtypes/mpeg1types.c,
10446         plugins/mpeg1/parse/mpeg1parse.c,
10447         plugins/mpeg1video/parse/mp1videoparse.c,
10448         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10449         plugins/mpeg2/mpegtypes/mpeg2types.c,
10450         plugins/mpeg2/parse/mpeg2parse.c,
10451         plugins/mpeg2/video/gstmpeg2play.c,
10452         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10453         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10454         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10455         Added multiple caps to the pads Extended the padfactory for the
10456         multiple caps GstCaps now have a name so that future manipulations
10457         on them can be done by name Updated the plugins for the new caps
10458         list
10459
10460 2000-12-31 16:07  richardb
10461
10462         * Makefile.am, configure.in, include/Makefile.am: Add files in
10463         include to distributions.
10464
10465 2000-12-31 15:53  richardb
10466
10467         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10468
10469 2000-12-31 15:19  richardb
10470
10471         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10472
10473 2000-12-31 15:18  richardb
10474
10475         * configure.in: Add docs/fwg/Makefile to things to be built.
10476
10477 2000-12-31 14:22  richardb
10478
10479         * docs/manuals.mak: Fix another bug in make install for fwg
10480         (complained becuase there were no pngs to install).  I should have
10481         got up more slowly today...
10482
10483 2000-12-31 14:02  richardb
10484
10485         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10486         manual/images/.cvsignore: Fix .cvsignores
10487
10488 2000-12-31 13:55  richardb
10489
10490         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10491         manuals.  Added stuff to .cvsignore in fwg
10492
10493 2000-12-31 10:46  omegahacker
10494
10495         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10496         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10497         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10498         reason, so it goes with the first sink/src pad it finds in a given
10499         element.  Other problems still remain, but the hard part is done
10500         with.
10501
10502 2000-12-30 19:51  wtay
10503
10504         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10505         video detection because we simply don't know if it's mpeg1 or mpeg2
10506
10507 2000-12-30 19:41  wtay
10508
10509         * plugins/avi/gstavidecoder.c: removed debugging
10510
10511 2000-12-30 19:40  wtay
10512
10513         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10514
10515 2000-12-30 19:39  wtay
10516
10517         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10518         other private streams until autoplug can figure it out
10519
10520 2000-12-30 19:37  wtay
10521
10522         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10523         versions until they get fixed
10524
10525 2000-12-30 19:04  wtay
10526
10527         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10528         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10529         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10530         plugins/avi/wincodec/gstwindec.c,
10531         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10532         Fixed a bug in multiple typefind function loading: when a typefind
10533         is requested for a mimetype, all plugins with a typefind function
10534         should be loaded.
10535
10536 2000-12-30 17:42  wtay
10537
10538         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10539         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10540         plugins/mpeg2/mpegtypes/mpeg2types.c,
10541         plugins/mpeg2/parse/mpeg2parse.c,
10542         plugins/mpeg2/video/gstmpeg2play.c,
10543         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10544         Added some more INFO to gstthread
10545
10546 2000-12-30 17:13  wtay
10547
10548         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10549         makefile for new files
10550
10551 2000-12-30 16:13  wtay
10552
10553         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10554         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10555         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10556         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10557         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10558         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10559         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10560         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10561         docs/gst/tmpl/gstreamer-unused.sgml,
10562         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10563         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10564         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10565         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10566         remove sink, src, filter, connection added gstinfo to docs. 
10567         Updated some core files for the docs gsttypefind did not include
10568         gst_private Added CFlags to Makefile.am in gst/elements
10569
10570 2000-12-30 15:36  richardb
10571
10572         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10573         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10574         framework for writing filter writers guide.  Extracted much of the
10575         makefile from docs/manual into a shared file which is included, so
10576         it can be re-used.
10577
10578 2000-12-30 14:46  richardb
10579
10580         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10581         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10582         for make disting .ps files.   Couple of final fixes to
10583         libs/Makefile.am, too.  Add a few things to cvsignores.
10584
10585 2000-12-30 14:40  richardb
10586
10587         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10588         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10589         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10590         works.
10591
10592 2000-12-30 13:54  richardb
10593
10594         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10595         - make should now cause gstreamer-libs docs to be created.  Make
10596         dist may work too - untested.  No longer store tmpls in CVS,
10597         either.  Only thing missing is make dependencies on the source
10598         files used to extract the docs.
10599
10600 2000-12-30 13:14  richardb
10601
10602         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10603         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10604         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10605         Remove template files from CVS: they're autogenerated better.
10606
10607 2000-12-30 05:05  richardb
10608
10609         * docs/manual/Makefile.am: Makefile can now be used for a different
10610         manual by simply changing the initial variables
10611
10612 2000-12-30 04:40  richardb
10613
10614         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10615         directories and files
10616
10617 2000-12-30 04:36  richardb
10618
10619         * docs/manual/: Makefile.am, bin-element.fig,
10620         connected-elements.fig, filter-element-multi.fig,
10621         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10622         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10623         Misc tweaks to makefile for manual.  Moved .figs into same
10624         directory so we can have them built appropriately without having to
10625         hack makefiles horribly.  Nearly have a core makefile which can be
10626         reused for other manuals.
10627
10628 2000-12-30 03:28  wtay
10629
10630         * docs/manual/images/Makefile.am: Scaled down the eps images to
10631         half their size
10632
10633 2000-12-30 02:47  wtay
10634
10635         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10636         gstelements Reverted pad names in gstfakesrc back to what they were
10637
10638 2000-12-30 02:41  omegahacker
10639
10640         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10641         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10642         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10643
10644 2000-12-30 02:25  richardb
10645
10646         * docs/manual/Makefile.am: Minor neaten to makefile.
10647
10648 2000-12-30 01:53  richardb
10649
10650         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10651         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10652         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10653         to GstElements.
10654
10655 2000-12-30 01:06  richardb
10656
10657         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10658         Added configure test for liblame.
10659
10660 2000-12-30 00:46  richardb
10661
10662         * configure.in, plugins/Makefile.am: Add configure tests for
10663         cdparanoia
10664
10665 2000-12-30 00:17  richardb
10666
10667         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10668
10669 2000-12-29 22:36  richardb
10670
10671         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10672         Include "include/" when compiling.
10673
10674 2000-12-29 21:58  richardb
10675
10676         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10677         doesn't exist.
10678
10679 2000-12-29 21:56  richardb
10680
10681         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10682         issues.
10683
10684 2000-12-29 21:50  richardb
10685
10686         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10687         so it compiles.
10688
10689 2000-12-29 21:44  richardb
10690
10691         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10692         instead of ERROR_VAL, at Erik's suggestion. :)
10693
10694 2000-12-29 21:40  richardb
10695
10696         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10697         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10698
10699 2000-12-29 19:45  wtay
10700
10701         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10702         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10703         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10704         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10705         plugins/mp3decode/parse/mp3parse.c,
10706         plugins/mp3encode/lame/gstlame.h,
10707         plugins/mpeg1/mpeg_play/decoders.c,
10708         plugins/mpeg1/mpeg_play/decoders.h,
10709         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10710         handling gstplay used old flag handling updated some plugins for
10711         the new objects/error handling Fixed a serious buffer error in
10712         gst_buffer_append
10713
10714 2000-12-29 18:31  wtay
10715
10716         * tests/: caps.c, props.c: Updated some test programs
10717
10718 2000-12-29 18:23  wtay
10719
10720         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10721         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10722         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10723         properties with a 0 value causes a segfault Fixed a possible bug in
10724         gstautoplug when one of the constructed paths was empty Commented
10725         out a too liberal assert in gstscheduler.c Added
10726         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10727
10728 2000-12-29 10:02  omegahacker
10729
10730         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10731         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10732         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10733         ERROR systems.  Very little code is converted yet.  Policy
10734         decisions need to be made as to what kinds of cases get what kind
10735         of response, and what the default ERROR response should be.  Right
10736         now it will print out all the information, then have gdb spew a
10737         stack trace.
10738
10739 2000-12-29 05:38  omegahacker
10740
10741         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10742         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10743         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10744         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10745         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10746         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10747         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10748         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10749         copyright notices.
10750
10751 2000-12-29 04:36  wtay
10752
10753         * gstplay/gstplay.c: Add the pipeline to the thread after
10754         autoplugging.
10755
10756 2000-12-29 03:05  wtay
10757
10758         * editor/gsteditorpadtemplate.c: Added a missing file...
10759
10760 2000-12-29 02:50  omegahacker
10761
10762         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10763         audioscale/audioscale.c, audioscale/audioscale.h,
10764         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10765         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10766         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10767         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10768         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10769         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10770         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10771         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10772         effects/volume/volume.c, effects/volume/volume.h,
10773         filters/median/median.c, filters/median/median.h,
10774         filters/smooth/smooth.c, filters/smooth/smooth.h,
10775         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10776         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10777         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10778         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10779         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10780         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10781         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10782         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10783         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10784         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10785         mpeg1/system_encode/system_encode.c,
10786         mpeg1/system_encode/system_encode.h,
10787         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10788         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10789         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10790         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10791         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10792         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10793         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10794         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10795         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10796         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10797         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10798         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10799         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10800         visualization/smoothwave/smoothwave.h,
10801         visualization/spectrum/gstspectrum.c,
10802         visualization/spectrum/gstspectrum.h,
10803         visualization/synaesthesia/synaesthesia.c,
10804         visualization/synaesthesia/synaesthesia.h,
10805         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10806         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10807         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10808         reparenting of all the elements to GstElement.
10809
10810 2000-12-29 02:28  omegahacker
10811
10812         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10813         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10814         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10815         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10816         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10817         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10818         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10819         elements/gstdisksrc.h, elements/gstelements.c,
10820         elements/gstfakesink.c, elements/gstfakesink.h,
10821         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10822         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10823         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10824         elements/gstidentity.c, elements/gstidentity.h,
10825         elements/gstpipefilter.c, elements/gstpipefilter.h,
10826         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10827         elements/gstsinesrc.h, elements/gsttypefind.c,
10828         elements/gsttypefind.h: Reparented everything to GstElement,
10829         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10830         a bug in gst_bin_iterate_func.
10831
10832 2000-12-28 22:13  omegahacker
10833
10834         * gst/gstcaps.h: missed one file for copyright
10835
10836 2000-12-28 22:12  omegahacker
10837
10838         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10839         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10840         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10841         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10842         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10843         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10844         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10845         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10846         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10847         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10848         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10849         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10850         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10851         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10852         in all the libgst files.  Created gst_private.h, set up all files
10853         to use it.
10854
10855 2000-12-28 21:42  wtay
10856
10857         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10858         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10859         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10860         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10861         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10862         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10863         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10864         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10865         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10866         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10867         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10868         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10869         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10870         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10871         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10872         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10873         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10874         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10875         gst/elements/gsttypefind.c: Updated the API docs.
10876
10877 2000-12-28 21:12  omegahacker
10878
10879         * gst/gstpad.c: removed some dead pad_pull/push code
10880
10881 2000-12-28 03:17  wtay
10882
10883         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10884
10885 2000-12-28 03:00  wtay
10886
10887         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10888
10889 2000-12-28 02:51  wtay
10890
10891         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10892         editor/gsteditorbin.c, editor/gsteditorelement.c,
10893         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10894         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10895         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10896         gst/gstscheduler.c, gst/elements/gstqueue.c,
10897         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10898         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10899         tests/registry.c: Pending editor changes.  fixes for autoplug of
10900         elementary MPEG1 video streams make sure mp3 types get compiled
10901         videosink changes for xml loading
10902
10903 2000-12-28 00:18  wtay
10904
10905         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10906         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10907         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10908         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10909         again with mp3/mpeg1/ogg
10910
10911 2000-12-27 23:42  omegahacker
10912
10913         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10914         create_plan can be called multiple times.
10915
10916 2000-12-27 22:49  wtay
10917
10918         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10919
10920 2000-12-27 22:39  wtay
10921
10922         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10923         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10924         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10925         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10926         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10927         changes
10928
10929 2000-12-27 20:41  wtay
10930
10931         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10932         vorbis encoder/decoder to latest CVS version
10933
10934 2000-12-27 04:16  wtay
10935
10936         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10937         option Added multiple pad output
10938
10939 2000-12-27 03:13  omegahacker
10940
10941         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
10942         elements/Makefile.am, types/Makefile.am: Mostly minor little
10943         changes, but two interesting things:
10944         
10945         1) removed a pthread_join from the gst_thread_main_loop.  commented
10946         out because the thread isn't supposed to run pthread_join, the main
10947         process is.
10948         
10949         2) Fixed a major bug with cothreads in threads.  Had to add
10950         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
10951         gilbc that ships with redhat 7.0 now places these mmap requests
10952         somewhat randomly.  Since they *must* be exactly where we expect
10953         them, it was failing.  MAP_FIXED forces it to put it where we say.
10954
10955 2000-12-27 00:46  omegahacker
10956
10957         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
10958         the scheduling of chained cases.  Very simply right now.  Also
10959         added code to allow the use_cothread flag of a bin to force all the
10960         chains to use cothreads as well.
10961
10962 2000-12-27 00:01  omegahacker
10963
10964         * tests/: Makefile.am, case4.c: added case4
10965
10966 2000-12-26 23:51  omegahacker
10967
10968         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
10969         gstscheduler.c, gstscheduler.h, gstthread.c,
10970         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
10971         More massive changes to the scheduling system.  Moved the
10972         scheduling code to gstscheduler.[ch], so an child bin can replace
10973         the scheduler.  Introduced the concept of chains, which are subsets
10974         of the list of managed elements for a given manager bin, which get
10975         scheduled as separate entities.  gst_bin_iterate_func should be
10976         pretty much fixed now, the scheduling code gets to do all the hard
10977         work.
10978         
10979         Cothreaded case work in the couple tests I've tried, chained is
10980         next.
10981
10982 2000-12-26 20:49  omegahacker
10983
10984         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
10985
10986 2000-12-26 20:24  wtay
10987
10988         * docs/random/usecases: This file will contain several use cases to
10989         reason through
10990
10991 2000-12-25 01:33  wtay
10992
10993         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
10994         editor/gsteditor.h, editor/gsteditorbin.c,
10995         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
10996         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
10997         editor/gsteditorcreate.h, editor/gsteditorelement.c,
10998         editor/gsteditorpad.c, editor/gsteditorproject.c,
10999         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11000         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11001         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11002         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11003         - restucturing of object creation  - loading of xml files  - visual
11004         eye candy: color changes on mouseover  - active object is indicated
11005          - property box changes for boolean and enum types  - property box:
11006         create properties per element  - show pads/caps in propertybox
11007         added gst_util_get_bool_arg in gstutils.c added default properties
11008         for audiosink
11009
11010 2000-12-23 03:17  wtay
11011
11012         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11013         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11014         elements/gstdisksrc.c, elements/gstfakesrc.c,
11015         elements/gstidentity.c: Added handoff signals to fakesrc and
11016         fakesink Added scheduling property to identity Added
11017         GST_STATE_TRANSITION macro to check for state changes.  Modified
11018         gstbin and gstthread to the new state change macros
11019
11020 2000-12-22 23:23  wtay
11021
11022         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11023         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11024         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11025         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11026         manager was not detected.  Some other testcases bin, thread,
11027         pipeline use the elementfactory on gst_*_new
11028
11029 2000-12-22 16:14  wtay
11030
11031         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11032         gst/gstxml.c, gst/elements/gstfakesink.c,
11033         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11034         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11035         tests/sched/runtestcases, tests/sched/runxml.c,
11036         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11037         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11038         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11039         cases... they all fail :-( Added a flag to identity to for
11040         loop_based behaviour.  Added a signal to fakesink when a buffer is
11041         consumed.
11042
11043 2000-12-21 20:21  wtay
11044
11045         * tests/sched/testcases: More testcases
11046
11047 2000-12-21 19:53  wtay
11048
11049         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11050
11051 2000-12-21 07:10  omegahacker
11052
11053         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11054         very basic way.  More use cases will hopefully provide some sanity.
11055
11056 2000-12-21 01:27  omegahacker
11057
11058         * gst/elements/gstqueue.c: Fixing two bugs:
11059         
11060         1) I had commented out an unlock.  duh.  2) changed the _get
11061         function to return the buffer rather than call _push
11062         
11063         Also uncommented some debugging I'd turned off.  Need to solve the
11064         verbosity problem somehow, I think by way of debug levels as well
11065         as info levels...
11066
11067 2000-12-20 09:39  omegahacker
11068
11069         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11070         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11071         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11072         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11073         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11074         Massive scheduling changes (again).  Not entirely complete, but
11075         getting closer.  Need to think about various scheduling plans that
11076         we might want to produce, and figure out the rules for what is
11077         legal, and how to get the results we need as far as the plan.
11078
11079 2000-12-20 00:55  wtay
11080
11081         * docs/random/autoplug1: Added explanation for current autoplugging
11082
11083 2000-12-19 16:38  wtay
11084
11085         * tests/: .cvsignore, props.c: Small test program for the property
11086         system
11087
11088 2000-12-19 16:36  wtay
11089
11090         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11091         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11092         to dynamically create GstCaps and GstProps Changed typefind of
11093         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11094         whoohoo!
11095
11096 2000-12-19 13:44  wtay
11097
11098         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11099         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11100         .dia drawings of the objects the autoplug test program.
11101
11102 2000-12-19 13:41  wtay
11103
11104         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11105         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11106         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11107         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11108         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11109         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11110         of GHashTables, since the autoplugger will   use the GstCaps and
11111         elementfactories instead of the type system.    We don't maintain a
11112         list anymore of the elements for the specific    removed unused
11113         code in XML loading/saving.
11114         
11115         Cleanup in gstelementfactory:   removed the register/unregister
11116         methods, register is now implicit when   gst_elementfactory_new is
11117         called. _unregister is now _destroy.    Removed logic to
11118         register/unregister the types in gsttypes.    added methods to
11119         query if the factory can src/sink a GstCaps    Make sure the
11120         elementfactory is set in the element_class when a new    element is
11121         registered with gst_elementfactory_new.
11122         
11123         gst.c: properly register the basic bins gst_pipeline: use new
11124         gstautoplug (next checkin) gstprops: fixed an error in
11125         compatibility check registry test program changes plugins: misc
11126         changes for the new caps system.
11127
11128 2000-12-19 05:48  omegahacker
11129
11130         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11131         code the requires a patch to cdparanoia to avoid a segfault
11132
11133 2000-12-17 16:24  wtay
11134
11135         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11136         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11137         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11138         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11139         plugins/mp3decode/parse/mp3parse.c,
11140         plugins/mp3decode/types/mp3types.c,
11141         plugins/mpeg1/mpegtypes/mpeg1types.c,
11142         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11143         typefind function now returns a GstCaps structure instead of a
11144         gboolean.  modified some plugins to this new behaviour Fixed
11145         autoplugging for the mpg123 case. When an element is selected in
11146         autoplugging and the caps do not match, another element is selected
11147         until the caps match. only examples/autoplug works because
11148         gstmediaplay uses a threaded setup that does not seem to work with
11149         the current scheduling.
11150
11151 2000-12-17 06:26  omegahacker
11152
11153         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11154         beginning of the first code-review.  Here's the README:
11155         
11156         Code reviews: =============
11157         
11158         Files are to be named by file or subsystem, and CVS revision number
11159         or date:
11160         
11161         gstbin.c-1.41 editor-20001216
11162         
11163         A file should look something like the following:
11164         
11165         -------------------------------------------------------------------
11166         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11167         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11168         
11169         ----- Line 20: #define GST_DEBUG_ENABLED
11170         
11171         Shouldn't be here, DEBUG should be enabled globally.  May leave
11172         until scheduling changes are done.
11173         
11174         ----- Line 117: (gst_bin_class_init)  
11175         gstelement_class->elementfactory =   
11176         gst_elementfactory_find("bin");
11177         
11178         Not sure this is such a great idea.  I thought the GstElement code
11179         did this kind of stuff?
11180         
11181         -------------------------------------------------------------------
11182         ---
11183         
11184         The format will evolve as we do more stuff, such as putting in
11185         fields for recommended actions, comments regarding any later
11186         changes made and when, etc.
11187
11188 2000-12-17 04:54  omegahacker
11189
11190         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11191         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11192         compilation fixes...
11193
11194 2000-12-16 17:12  wtay
11195
11196         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11197         editor/gsteditor.c, editor/gsteditorbin.c,
11198         editor/gsteditorelement.c, editor/gsteditorproject.c,
11199         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11200         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11201         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11202         tests/registry.c: some editor changes= loading of save pipelines
11203         (not working) added include in gstdebug.h for getpid property
11204         loading implemented GstXML can now be queried for the toplevel
11205         elements.
11206
11207 2000-12-16 10:18  omegahacker
11208
11209         * docs/random/sources, examples/autoplug/Makefile,
11210         examples/helloworld/Makefile, examples/queue4/Makefile,
11211         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11212         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11213         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11214         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11215         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11216         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11217         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11218         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11219         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11220         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11221         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11222         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11223         tests/states.c: WARNING: Don't grab this updated unless you're
11224         really, REALLY sure.  WARNING: Wait for the next one.
11225         
11226         Whole lotta changes here, including a few random bits:
11227         
11228         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11229         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11230         added new debugging for function ptrs   gstpipeline.c: set type of
11231         parent_class to the class, not the object   gstthread.c: ditto
11232         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11233         some defaults   cobin/spindentity.c: updated to new do/while
11234         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11235         whole lotta lame options tests/: various changes
11236         
11237         Now, for the big changes:  Once again, the scheduling system has
11238         changed.  And once again, it broke a whole bunch of things.  The
11239         gist of the change is that there is now a function pointer for
11240         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11241         Well, currently they are functions, but that's for debugging
11242         purposes only, they just call the function pointer after spewing
11243         lots of DEBUG().
11244         
11245         This changed the GstPad structure a bit, and the GstPad API as
11246         well.  Where elements used to provide chain() and pull() functions,
11247         they provide chain() and get() functions.
11248         gst_pad_set_pull[region]_function has been changed to
11249         get_pad_set_get[region]_function.  This means all the elements out
11250         there that used to have pull functions need to be updated.  The
11251         calls to that function have been changed in the normal elements,
11252         but the names of the functions passed is still _pull[region](),
11253         which is an aesthetic issue more than anything.
11254         
11255         As for what doesn't work yet, just about anything dealing with
11256         Connections is hosed, meaning threaded stuff won't work.  This will
11257         be fixed about 12 hours from now, after I've slept, etc.  The
11258         simplefake.c test works in both cothreaded and chained cases, but
11259         not much else will work due to the Connection problem.  Needless to
11260         say, don't grab this unless you *need* these features *now*, else
11261         wait to update this stuff until tomorrow.
11262         
11263         I'm going to sleep now.
11264
11265 2000-12-15 16:43  wtay
11266
11267         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11268         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11269         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11270         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11271         a step closer to autoplugging. The element selection in the
11272         pipeline works.  Slight modification to the typefind function
11273         handling.  removed the stupid mime types in the mpeg decoders. 
11274         Adjust videosink for the new caps handling.  Modified the queue
11275         example to show an error in plan creation; Erik can you solve this?
11276         This is the type of pipelines autoplugging uses.
11277
11278 2000-12-15 01:57  wtay
11279
11280         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11281         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11282         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11283         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11284         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11285         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11286         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11287         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11288         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11289         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11290         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11291         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11292         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11293         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11294         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11295         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11296         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11297         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11298         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11299         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11300         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11301         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11302         plugins/mp3encode/lame/gstlame.h,
11303         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11304         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11305         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11306         tools/gstreamer-register.c: Header cleanup: try to include as
11307         little as possible; this will probably speed up compilation a bit. 
11308         changed the .c files to use #include "..." Fix for the 'plugins are
11309         loaded twice' bug.  Fix 22186: GstObject flags are now used
11310         everywhere. Added *_FLAG_LAST so elements do not use the same
11311         flags. Added some padding in the flag enum for future expansion.
11312
11313 2000-12-14 17:21  wtay
11314
11315         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11316         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11317         plugins/mpeg1/parse/mpeg1parse.c,
11318         plugins/mpeg1video/parse/mp1videoparse.c,
11319         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11320         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11321         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11322         pad template mechanisms.
11323
11324 2000-12-14 12:30  wtay
11325
11326         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11327
11328 2000-12-13 21:42  omegahacker
11329
11330         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11331         after 0.1.0 (i.e. in 2001)
11332
11333 2000-12-13 19:35  wtay
11334
11335         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11336
11337 2000-12-13 19:29  wtay
11338
11339         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11340         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11341         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11342         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11343         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11344         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11345         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11346         plugins/cdparanoia/cdparanoia.c,
11347         plugins/mp3decode/mpg123/gstmpg123.c,
11348         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11349         added the GstPadTemplate.
11350         
11351         The GstPadFactory is an easy way to define a pad with capabilities.
11352          The GstPadFactory is converted into a GstPadTemplate. The template
11353         is used to create new pads and to expose the possible pads used in
11354         an element to the plugin system.
11355         
11356         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11357         gstreamer-register because the XML definition has changed.
11358
11359 2000-12-12 19:31  wtay
11360
11361         * docs/random/plugins: Added a document about how we handle plugins
11362         and dynamic loading.
11363
11364 2000-12-12 19:29  wtay
11365
11366         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11367         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11368         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11369         plugins/mp3decode/mpg123/gstmpg123.c,
11370         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11371         tests/registry.c: More Caps changes, this change introduces the
11372         padfactory. the GstPadFactory will be used to describe the pads
11373         that an element will contain during its lifetime.  mpg123 and
11374         mp3parse serve as an example.  More XML changes to incorporate the
11375         padfactories.
11376
11377 2000-12-12 09:40  omegahacker
11378
11379         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11380         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11381         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11382         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11383         tests/rip.c: Added LAME encoder.  Wow.
11384
11385 2000-12-12 06:49  omegahacker
11386
11387         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11388         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11389         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11390         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11391         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11392         program will simply hook this up to a sound card.  It works
11393         perfectly.
11394         
11395         Next step is to flesh out the rest of the element, including pad
11396         caps, better seek and playout control, signals, and whatever else
11397         comes up.
11398         
11399         A minor patch to the editor is included here, the GstElementFactory
11400         details struct has a name change from 'class' to 'klass' that
11401         wasn't reflected in the elementselect widget.  Fixd.
11402
11403 2000-12-11 00:25  omegahacker
11404
11405         * tests/queue.c: Updated to latest code for testing scheduling.
11406
11407 2000-12-11 00:24  omegahacker
11408
11409         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11410         elements/gstqueue.c: Implemented the hybrid scheduling system for
11411         sources and connections outside the current Bin.  Is a bit hackish
11412         in one place, but I'll work out a way to make that cleaner soon. 
11413         queue.c in tests now works nicely in all cases.  More to come
11414         later.
11415
11416 2000-12-11 00:06  wtay
11417
11418         * tests/registry.c: Test program to check the registry handling
11419
11420 2000-12-11 00:04  wtay
11421
11422         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11423         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11424         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11425         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11426         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11427         gstplay/main.c, plugins/au/gstparseau.c,
11428         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11429         plugins/avi/wincodec/gstwincodec.c,
11430         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11431         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11432         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11433         plugins/mp3decode/mpg123/gstmpg123.c,
11434         plugins/mp3decode/mpg123/gstmpg123.h,
11435         plugins/mp3decode/parse/mp3parse.c,
11436         plugins/mp3decode/xing/gstxing.c,
11437         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11438         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11439         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11440         plugins/mpeg1/parse/mpeg1parse.c,
11441         plugins/mpeg1video/parse/mp1videoparse.c,
11442         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11443         plugins/mpeg2/mpeg2dec/decode.c,
11444         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11445         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11446         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11447         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11448         plugins/mpeg2/mpeg2dec/motion_comp.c,
11449         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11450         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11451         plugins/mpeg2/mpeg2dec/mpeg2.h,
11452         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11453         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11454         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11455         plugins/mpeg2/parse/mpeg2parse.c,
11456         plugins/mpeg2/subtitles/mpeg2subt.c,
11457         plugins/mpeg2/video/gstmpeg2play.c,
11458         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11459         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11460         plugins/visualization/smoothwave/smoothwave.c,
11461         plugins/visualization/spectrum/gstspectrum.c,
11462         plugins/visualization/synaesthesia/synaesthesia.c,
11463         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11464         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11465         tests/queue.c: First attempt at rebuilding the type/plugin system  
11466         - make sure caps/props are saved in the registry autoplugging is
11467         completely broken.  removed the typefactories and typeids from all
11468         the pads in the plugins XML load/save is ok (be sure to rerun
11469         gstreamer-register)
11470
11471 2000-12-09 09:13  omegahacker
11472
11473         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11474         work-in-progress do deal with out-of-bin elements.  Current system
11475         is very likely going to be ditched due to its complexity and the
11476         fact that it doesn't work right now.  More than that, it's
11477         generating some really odd results in my test program, which aren't
11478         readily explainable.
11479         
11480         If you want to keep a working copy of your working copy (heh),
11481         don't update until this is replaced with a hybrid approach.  This
11482         approach will be the beginning of a plan generator that can
11483         construct full hybrid schedules given hints from various places.
11484         
11485         Hybrid means that cothreads are used, but there are chunks of the
11486         pipeline that are actually dealt with by chaining. This can improve
11487         speed by reducing cothread switches (which are much cheaper than
11488         thread switches, but still far from free, about 570 cycles on my
11489         PIII), but does carry a complexity burden.  Luckily, the structure
11490         of GStreamer allows that burden to live entirely in create_plan. 
11491         Luck?  I think not ;-)
11492
11493 2000-12-08 23:38  omegahacker
11494
11495         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11496         CVS seems to work rather well, actually.
11497         
11498         Next is the work on task 23098...
11499
11500 2000-12-08 20:31  omegahacker
11501
11502         * tests/: Makefile.am, queue.c: Test program for simple queue
11503         operations.  Good for testing thread/cothread interations.
11504
11505 2000-12-08 18:24  wtay
11506
11507         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11508         in again, it got removed with the previous commit.
11509
11510 2000-12-08 10:33  omegahacker
11511
11512         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11513         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11514         changes.  Connections are now also pullfunc based.  gstqueue has
11515         been updated, I don't know of any other connections offhand.
11516         
11517         There are still a few things that need doing, specifically the
11518         concept of a source or connection with connections to multiple
11519         thread contexts is not dealt with.  This may force us to move the
11520         threadstate from the element to the pad, maybe keeping the
11521         element's copy for simple cases.  Then the Bin would create a
11522         structure to pass to the cothreaded _wrappers of any such elements,
11523         which would detail the pads that are to be dealt with by this
11524         particular cothread context.
11525         
11526         That will speed things up to, since we don't have to look through
11527         the list of all pads for every Src or Connection element for every
11528         iteration, we can simply step through the list provided by the
11529         plan.  Special case might even have a single pad pointer sitting
11530         there to trump the list, if there's only one (the common case
11531         anyway).
11532         
11533         Task 23098 is tracking these changes.  The main task 22588 depends
11534         on that subtask, as well as 22240, which is a consistency check on
11535         PAD_DISABLED.
11536
11537 2000-12-07 18:38  wtay
11538
11539         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11540
11541 2000-12-07 18:37  wtay
11542
11543         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11544         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11545         from the capabilities as we might use the properties for metadata
11546         too.
11547
11548 2000-12-06 23:04  wtay
11549
11550         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11551         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11552         GstCapsListFactory in headers
11553
11554 2000-12-05 18:08  wtay
11555
11556         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11557         elements/gstasyncdisksrc.c: Fixed autoplugging.
11558
11559 2000-12-04 19:24  wtay
11560
11561         * docs/random/caps: Added some capability options
11562
11563 2000-12-04 10:52  omegahacker
11564
11565         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11566         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11567         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11568         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11569         elements/gstsinesrc.c: Changed the way things are scheduled,
11570         especially sources.  A Src used to have a push() function, and
11571         optionally a pushregion() to deal with async reads, etc.  That
11572         whole thing has gone away, in favor of providing a pull() function
11573         for the output (Src) pad instead, ala chain functions.  This makes
11574         constructing cothreaded schedules out of non-loop elements somewhat
11575         easier.  Basically there was always a question as to which pad was
11576         being dealt with.  In the pullregion case, cothread-specific data
11577         was used to try to pass the region struct to the right place, which
11578         is a slow hack.  And in general, the push function severely limited
11579         the kind of tricks that could be played when there's more than one
11580         output pad, such as a multi-out file reader with async capabilities
11581         on each pad independently.
11582         
11583         This changes the way cothread scheduling occurs.  Instead of the
11584         hack to deal with Src's by calling their push() function (or
11585         optionally the pushregion(), in certain cases), we now are working
11586         towards a general mechanism where pads are the only thing that are
11587         dealt with directly.
11588         
11589         An optimization was made in the process of doing this: the
11590         loopfunction actually run as the outer [stack] frame of the
11591         cothread is now set more intelligently in create_plan() based on
11592         what kind of element it is.  We now have:
11593         
11594         loopfunc_wrapper: used for loop-based elements, it simply calls the
11595             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11596         below).  It currently does other, soon to be depracated, stuff.
11597         
11598         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11599         options  are now loop- or pull-based)
11600         
11601         There will be a couple more to deal with other cases, such as
11602         Connections and chain-based elements.  The general idea is that
11603         it's a lot more efficient to make the decisions once in create_plan
11604         than to keep doing this huge if/else chain in the wrapper.  Just
11605         choose the right wrapper up front.  It'll be most apparent
11606         performance-wise in the case of whichever element context is
11607         switched to first for each iteration, since the whole wrapper setup
11608         is done for every iteration.
11609         
11610         The tricky part is that there is now a bit of overloading of the
11611         function pointers in a pad.  The current meanings (possibly to
11612         change a bit more soon) are:
11613         
11614         chainfunc: as always, chainfunc pointer is mirrored between peer
11615         pads            (this may change, and the chain func may end up in
11616         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11617         to peer           SinkPad: none (may take over chainfunc, see
11618         below) pullfunc: SrcPad: Src or Connection's function to construct
11619         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11620         to peer
11621         
11622         There are a number of issues remaining with the scheduling, not the
11623         least of which is the fact that Connections are still dealt with
11624         the old way, with _push() functions and such.  I'm trying to figure
11625         out a way to unify the system so it makes sense.  Following the
11626         scheduling system is hard enough, trying to change it is murder.
11627         
11628         Another useful scheduling addition, mentioned above, is
11629         COTHREAD_STOPPING.  It's an element flag that's used to signal
11630         whatever code is running in cothread context that it should be
11631         finishing up and exiting soon.  An example of this is in
11632         plugins/cobin/spindentity.c.  All the loops should now be composed
11633         of do/while loops, rather than while(1) loops:
11634         
11635           do {
11636             buf = gst_pad_pull(spindentity->sinkpad);
11637             gst_pad_push(spindentity->srcpad,buf);
11638           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11639         
11640         The reason for this is that COTHREAD_STOPPING may be set before the
11641         above loop ever gets started.  It wouldn't do for the body of the
11642         loop to never once get called, that would simply stall the
11643         pipeline. Note that only the core library code is ever responsible
11644         for setting and unsetting this flag.  All elements have to do is
11645         respond to it by cleanly exiting the loop and the function holding
11646         it.
11647         
11648         This is needed primarily to allow iterations to occur properly. 
11649         Basically, there's a single entry point in the cothread scheduling
11650         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11651         the element in this context is allowed to loop infinitely, nothing
11652         would even switch back to the context from which the iterate() was
11653         originally called.  This is a bit of a problem.  The solution is
11654         for there to be an implicit switch back to the originating context.
11655          Now, even I'm not sure exactly how this works, but if the cothread
11656         that's switched to actually returns, execution returns back to the
11657         calling context, i.e. iterate_func().
11658         
11659         COTHREAD_STOPPING is therefore set just before switching into this
11660         (currently randomly chosen) context, on the assumption that it will
11661         return promptly after finishing its duties.  The burden of clearing
11662         the flag falls to the various wrapper functions provided by the Bin
11663         code, thus element writers don't have to worry about doing that at
11664         all (and simply shouldn't).
11665         
11666         Related changes: All the sources in elements/ have been changed to
11667         reflect the new system.
11668         
11669         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11670         why, it's commented out now.  2) any other sources, including
11671         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11672         to work as pull-based sources.
11673
11674 2000-12-04 09:35  omegahacker
11675
11676         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11677         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11678         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11679         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11680         id, source filename and line number.  Two new macros DEBUG_ENTER
11681         and DEBUG_LEAVE are used to show the entry and exit of a given
11682         function.  This eventually might be used to construct call trace
11683         graphs, even taking cothreads into account.  This would be quite
11684         useful in visualizing the scheduling mechanism.
11685         
11686         Minor changes to various debug messages.
11687         
11688         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11689         capable of performing DEBUG_LEAVE automatically.  It does this by
11690         utilizing a little-known GCC extension that allows one to call a
11691         function with the same parameters as the current function.  The
11692         macro uses this to basically call itself.  A boolean is used to
11693         ensure that when it calls itself it actually runs the body of the
11694         function.  In the meantime it prints stuff out before and after the
11695         real function, as well as constructing a debugging string.  This
11696         can be used eventually to provide call-wide data on the DEBUG
11697         lines, instead of having to replicate data on each call to DEBUG. 
11698         More research is needed into how this would most cleanly be fit
11699         into some other chunk of code, like GStreamer (I think of this
11700         DEBUG trick as a separate project, sorta).
11701         
11702         Unfortunately, the aforementioned DEBUG trick interacts quite
11703         poorly with cothreads.  Almost any time it's used in a function
11704         that has anything remotely to do with a cothread context (as in, it
11705         runs in one), a segfault results from the __builtin_apply call,
11706         which is the heart of the whole thing.  If someone who really knows
11707         assembly could analyze the resulting code to see what's really
11708         going on, we might find a way to fix either the macro or the
11709         cothreads (I'm thinking that there's something we missed in
11710         constructing the cothreads themselves) so this works in all cases.
11711         
11712         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11713         your functions.  Be sure to put DEBUG_ENTER after your variable
11714         declarations and before any functional code, not to put the
11715         function name in any DEBUG strings (it's already there, trust me),
11716         and put a DEBUG_LEAVE if you care enough.
11717         
11718         Changes are going to happen in the way DEBUGs and other printouts
11719         occur, so stay tuned.
11720
11721 2000-12-04 09:32  omegahacker
11722
11723         * gst/gstplugin.c: Added a check to see if the plugin actually
11724         exists before even bothering to try to load it.  Saves a fair
11725         amount of debugging spew with _gst_plugin_spew enabled.
11726
11727 2000-12-04 09:14  omegahacker
11728
11729         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11730         head_check function: DEBUG pretty much assumes there's a newline
11731         (\n) at the end, things get messy otherwise.  Might add a
11732         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11733         a good cleanup anyway.
11734
11735 2000-12-03 20:15  wtay
11736
11737         * tests/caps.c: More test cases.
11738
11739 2000-12-03 20:15  wtay
11740
11741         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11742
11743 2000-12-03 17:52  wtay
11744
11745         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11746         the capabilities
11747
11748 2000-12-03 17:51  wtay
11749
11750         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11751         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11752         pads.  Added first preview of the capabilities system. 
11753         Autoplugging is seriously broken with these (and other) changes.
11754
11755 2000-12-03 15:02  richardb
11756
11757         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11758         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11759         in the Makefile.am to generate symlinks to the live versions of the
11760         code in gst/ : fixes a compile error, and should keep things
11761         cleaner.
11762
11763 2000-12-03 00:17  omegahacker
11764
11765         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11766         making DEBUG() print out the cothread ID as well as the process ID.
11767          cothread_getcurrent returns the current cothread ID, or -1 if
11768         cothreads aren't set up in this process context.
11769
11770 2000-12-02 10:07  omegahacker
11771
11772         * docs/random/filter-writers-guide: First pass at an outline for
11773         the Filter Writer's Guide.  Mostly complete, though the structure
11774         needs some work.  Just need someone to write it ;-)
11775
11776 2000-11-30 20:30  wtay
11777
11778         * docs/random/types3: Another type system proposal.
11779
11780 2000-11-29 10:05  omegahacker
11781
11782         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11783         code for error conditions to the end, using goto's to get there. 
11784         This has the presumed advantage of consolidating all the normally
11785         run code into one chunk, reducing jumps (and the associated
11786         penalties in any modern processor) and limiting cache- line usage. 
11787         It may be instructive to look at the generated assembly for this
11788         revision and the previous, to see if gcc is smart enough to do this
11789         for us anyway.
11790         
11791         If you want to turn off some of the checks (they are all checks for
11792         NULL pointers, if you're curious) for a speed gain, disable the
11793         #define of COTHREAD_PARANOID at the top.
11794
11795 2000-11-26 19:11  wtay
11796
11797         * docs/random/types2: Added the type system design.
11798
11799 2000-11-25 18:13  wtay
11800
11801         * docs/random/sources: More ramblings..
11802
11803 2000-11-25 16:45  wtay
11804
11805         * docs/random/sources: Another alternative to the src. Please
11806         correct.
11807
11808 2000-11-25 16:00  wtay
11809
11810         * docs/random/sources: Added asci art control flow diagrams
11811
11812 2000-11-25 14:18  wtay
11813
11814         * docs/random/sources, gst/gstpipeline.c,
11815         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11816         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11817         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11818         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11819         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11820         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11821         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11822         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11823         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11824         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11825         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11826         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11827         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11828         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11829         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11830         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11831         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11832         the source elements.
11833
11834 2000-11-25 07:43  omegahacker
11835
11836         * gst/elements/gstelements.c: Added code to force the gsttypes
11837         plugin to load before gstelements, by simply having gstelements.c
11838         request the plugin.  Solves some dependency problems.  This is the
11839         correct method of doing this for now, though I had a thought:
11840         
11841         Have a static list of hard dependencies that the plugin system is
11842         responsible for satisfying before even trying to load the plugin. 
11843         Makes plugin design easier.
11844
11845 2000-11-25 07:02  omegahacker
11846
11847         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11848         quite complete but sufficient for now
11849
11850 2000-11-24 22:28  omegahacker
11851
11852         * gst/gstelement.c: Fixed a dumb mistake: in
11853         gst_element_set_loop_function, it was forcing the cothread's entry
11854         function to change. This is totally wrong, the create_plan function
11855         in GstBin is responsible for setting that to its own internal
11856         helper function.  Code removed outright...
11857
11858 2000-11-23 21:49  omegahacker
11859
11860         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11861         support hotswapping of loopfunc
11862         
11863         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11864         loopfunc is set, which needs to be obeyed by the loopfuncs
11865         themselves.  The assumption is that only a loopfunc or an element
11866         that knows what it's doing will ever change the loopfunc pointer,
11867         so they can be responsible for exitting the loopfunc itself
11868         appropriately.
11869         
11870         The loopfunc_wrapper function has been changed to call the loopfunc
11871         pointer itself in a loop.  If the loopfunc changes, the current
11872         loop is supposed to exit, which causes the loopfunc_wrapper to
11873         start up the new loopfunc.
11874
11875 2000-11-23 20:39  omegahacker
11876
11877         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11878         gst_element_connect
11879         
11880         SImple matter of cleaning up the conflicting checks and actually
11881         connecting the pads in question.
11882
11883 2000-11-23 08:13  omegahacker
11884
11885         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11886         occurs after the state change of all the      child elements. 
11887         gstelement.c: set_state now loops such that each element only deals
11888         with       one state change at a time, i.e.
11889         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11890
11891 2000-11-20 22:05  wtay
11892
11893         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11894         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11895         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11896         initialisation in mpeg2dec Added little performance test (compile
11897         with gprof)
11898
11899 2000-11-20 19:04  wtay
11900
11901         * configure.in,
11902         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11903         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11904         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11905         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11906         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11907         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11908         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11909         plugins/mpeg2/ac3dec/audio_out.h,
11910         plugins/mpeg2/ac3dec/bit_allocate.c,
11911         plugins/mpeg2/ac3dec/bit_allocate.h,
11912         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11913         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11914         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11915         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11916         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11917         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11918         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11919         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11920         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11921         plugins/mpeg2/ac3dec/downmix_c.h,
11922         plugins/mpeg2/ac3dec/downmix_i386.S,
11923         plugins/mpeg2/ac3dec/downmix_i386.h,
11924         plugins/mpeg2/ac3dec/downmix_kni.S,
11925         plugins/mpeg2/ac3dec/downmix_kni.h,
11926         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11927         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11928         plugins/mpeg2/ac3dec/imdct512_kni.S,
11929         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11930         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11931         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11932         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11933         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11934         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11935         plugins/mpeg2/ac3dec/rematrix.h,
11936         plugins/mpeg2/ac3dec/sanity_check.c,
11937         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11938         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
11939         plugins/mpeg2/ac3dec/srfft_kni.h,
11940         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
11941         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
11942         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
11943         plugins/mpeg2/mpeg2dec/Makefile.am,
11944         plugins/mpeg2/mpeg2dec/decode.c,
11945         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11946         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11947         plugins/mpeg2/mpeg2dec/motion_comp.c,
11948         plugins/mpeg2/mpeg2dec/motion_comp.h,
11949         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11950         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
11951         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
11952         decoder. No seeking yet but at least we do not need ac3parse
11953         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
11954         included). I have modified DeCSS a bit to work in GStreamer. Can I
11955         release the code or is there some lawyer that's going to sue me?
11956         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
11957         decoder but failed.
11958
11959 2000-11-12 20:34  wtay
11960
11961         * components/bonobo-gstmediaplay/: Makefile.am,
11962         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
11963         now works on audio only (mp3/vorbis). Video is broken because
11964         bonobo does not handle multithreading yet.  Added Bonobo toolbar
11965         and menu.
11966
11967 2000-11-11 15:13  wtay
11968
11969         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
11970         components/bonobo-gstmediaplay/Makefile.am,
11971         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
11972         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11973         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
11974         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
11975         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
11976         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
11977         docs/manual/components.sgml, docs/manual/cothreads.sgml,
11978         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
11979         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
11980         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
11981         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
11982         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
11983         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
11984         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
11985         gst/elements/gstqueue.c, gstplay/Makefile.am,
11986         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
11987         headers/code where missing in gst directory Added a bonobo wrapper
11988         for the media player (it shows up in gshell but locks up when
11989         activating the component, anyone?) Fixed some XML save/load
11990         problems with arguments.
11991
11992 2000-11-08 19:53  wtay
11993
11994         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
11995         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
11996         libraries. It looks like glade does not like empty dockitems...
11997
11998 2000-11-07 21:38  wtay
11999
12000         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12001         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12002
12003 2000-11-07 21:24  wtay
12004
12005         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12006         gstelement.sgml, gstpad.sgml: [no log message]
12007
12008 2000-11-07 21:18  wtay
12009
12010         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12011         gstreamer-sections.txt: Updated docs
12012
12013 2000-11-06 00:15  wtay
12014
12015         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12016         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12017         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12018         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12019         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12020         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12021         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12022         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12023         specific data to the cothreads.
12024
12025 2000-11-04 18:55  wtay
12026
12027         * include/sse.h: [no log message]
12028
12029 2000-11-04 18:54  wtay
12030
12031         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12032         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12033         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12034         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12035         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12036         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12037         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12038         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12039         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12040         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12041         plugins/mpeg2/mpeg2dec/Makefile.am,
12042         plugins/mpeg2/mpeg2dec/decode.c,
12043         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12044         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12045         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12046         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12047         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12048         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12049         plugins/mpeg2/mpeg2dec/motion_comp.c,
12050         plugins/mpeg2/mpeg2dec/motion_comp.h,
12051         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12052         plugins/mpeg2/mpeg2dec/mpeg2.h,
12053         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12054         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12055         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12056         excellent mpeg2dec decoder. Not 100% optimized but allready very
12057         fast.  More cleanup.
12058
12059 2000-11-02 20:10  wtay
12060
12061         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12062         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12063         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12064         GUI apps using GStreamer should now handle the Gdk locks when
12065         handling signals from the pipeline (as it should be)
12066
12067 2000-11-01 22:11  wtay
12068
12069         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12070         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12071         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12072         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12073         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12074         Some code cleanup Let the parent GstBin decide when to do a
12075         create_plan (bin inside a thread)
12076
12077 2000-11-01 13:49  wtay
12078
12079         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12080         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12081         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12082         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12083         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12084         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12085         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12086         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12087         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12088         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12089         plugins/mp3decode/parse/mp3parse.c,
12090         plugins/mp3decode/parse/mp3parse.h,
12091         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12092         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12093         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12094         which is quite clean and more readable.  Renamed parseavi to
12095         avidecoder Implemented seeking/time display/pause/play/stop/clean
12096         exit to gstmediaplay Added an element flag to indicate that it
12097         cannot deal with noncontigous buffers. If such an element is found
12098         in the pipeline, seeking is disabled for the complete stream
12099         (avidecoder cannot deal with seeking until we convert it to a loop
12100         based element with pull_region to fetch the indeces etc...)
12101
12102 2000-10-30 21:10  wtay
12103
12104         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12105         files..
12106
12107 2000-10-30 21:08  wtay
12108
12109         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12110         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12111         tables...
12112
12113 2000-10-30 21:06  wtay
12114
12115         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12116         nonworking forward DCT with MMX
12117
12118 2000-10-30 21:02  wtay
12119
12120         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12121         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12122         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12123         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12124         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12125         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12126         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12127         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12128         plugins/mpeg1/mpegaudio/Makefile.am,
12129         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12130         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12131         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12132         plugins/mpeg1video/parse/mp1videoparse.c,
12133         plugins/mpeg2/mpeg2enc/Makefile.am,
12134         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12135         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12136         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12137         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12138         Misc fixes and cleanups A reworked gstplay. Now it is called
12139         gstmediaplay. gstplay is a custom widget that can display media and
12140         is to become a bonobo component soon.  put the tables of the mpeg
12141         audio encoder in a header file.  maybe faster quantisation for the
12142         mpeg encoder.
12143
12144 2000-10-25 20:09  wtay
12145
12146         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12147         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12148         docs/plugins/gstreamer-plugins-docs.sgml,
12149         docs/plugins/gstreamer-plugins-sections.txt,
12150         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12151         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12152         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12153         docs/plugins/tmpl/gstaviencoder.sgml,
12154         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12155         docs/plugins/tmpl/gstjpegenc.sgml,
12156         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12157         docs/plugins/tmpl/gstmpeg2enc.sgml,
12158         docs/plugins/tmpl/gstmpeg2play.sgml,
12159         docs/plugins/tmpl/gstmpeg_play.sgml,
12160         docs/plugins/tmpl/gstmpegaudio.sgml,
12161         docs/plugins/tmpl/gstmpg123.sgml,
12162         docs/plugins/tmpl/gstparseau.sgml,
12163         docs/plugins/tmpl/gstparseavi.sgml,
12164         docs/plugins/tmpl/gstparsewav.sgml,
12165         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12166         docs/plugins/tmpl/gstspectrum.sgml,
12167         docs/plugins/tmpl/gstv4lsrc.sgml,
12168         docs/plugins/tmpl/gstwincodec.sgml,
12169         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12170         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12171         docs/plugins/tmpl/median.sgml,
12172         docs/plugins/tmpl/mp1videoparse.sgml,
12173         docs/plugins/tmpl/mp2videoparse.sgml,
12174         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12175         docs/plugins/tmpl/mpeg2parse.sgml,
12176         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12177         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12178         docs/plugins/tmpl/smoothwave.sgml,
12179         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12180         docs/plugins/tmpl/synaesthesia.sgml,
12181         docs/plugins/tmpl/system_encode.sgml,
12182         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12183         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12184         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12185         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12186         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12187         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12188         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12189         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12190         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12191         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12192         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12193         test/qtest.c: More Docs updates.  Added plugin documentation. I
12194         fear we need a gstdoc implementation that loads plugins and does
12195         introspection on them. I think we should automatically create the
12196         docs for the pads and mime types the plugins provide. Does anyone
12197         have enough perl knowledge to add these features? I allready
12198         changed the C code to output the pad definitions but my perl
12199         knowledge is too limited, for now, to implement the rest of the
12200         needed functionality...
12201
12202 2000-10-22 17:30  wtay
12203
12204         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12205         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12206         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12207         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12208         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12209         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12210         spectrum.sgml, videoraw.sgml: More docs updates
12211
12212 2000-10-22 17:27  wtay
12213
12214         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12215         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12216         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12217         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12218         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12219         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12220         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12221         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12222         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12223         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12224         updates documented the libraries
12225
12226 2000-10-21 13:04  wtay
12227
12228         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12229         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12230         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12231         plugins/avi/gstparseavi.c,
12232         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12233         plugins/mpeg1video/parse/mp1videoparse.c,
12234         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12235         plugins/mpeg2/mpegtypes/Makefile.am,
12236         plugins/mpeg2/mpegtypes/mpeg2types.c,
12237         plugins/mpeg2/parse/mpeg2parse.c,
12238         plugins/mpeg2/video/gstmpeg2play.c,
12239         plugins/mpeg2/videoparse/.cvsignore,
12240         plugins/mpeg2/videoparse/Makefile.am,
12241         plugins/mpeg2/videoparse/mp2videoparse.c,
12242         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12243         better autoplugging. MPEG2 works more or less.  fix in
12244         autoplugging. avi now works.
12245
12246 2000-10-12 20:41  wtay
12247
12248         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12249         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12250         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12251         hardcoded pipeline setup is gstplay in favor of the autoplugging
12252         features. Still in a rought shape...
12253
12254 2000-10-12 09:43  richardb
12255
12256         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12257         gets installed correctly by make install.  Problems: clean /
12258         uninstall don't work.  make dist not tested.  pdf manual doesn't
12259         have images.
12260
12261 2000-10-11 20:30  wtay
12262
12263         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12264         gst/gstextratypes.c, gst/gstextratypes.h,
12265         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12266         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12267         types for better editor properties (FILENAME, enums) The disksrcs
12268         location property can now be set in the editor: we can now make our
12269         first working mp3 player with gsteditor!!
12270
12271 2000-10-09 21:01  wtay
12272
12273         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12274         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12275         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12276         bug in mpeg_play.  Create a new thread upon a multisrc element in
12277         autoplugging: the autoplug example now correctly sets up 5 threads
12278         for an mpeg player.
12279
12280 2000-10-09 01:34  richardb
12281
12282         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12283         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12284         docs/manual/images/Makefile.am: Added building of the manual to the
12285         build system.  Currently in a rudimentary state - will not
12286         gracefully give up if tools not available, will not uninstall /
12287         clean, and may not install / make dist properly.  Documentation
12288         does not have dependencies on images, so won't rebuild if they're
12289         altered either.
12290
12291 2000-10-08 23:23  wtay
12292
12293         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12294         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12295         plugins/mp3decode/types/Makefile.am,
12296         plugins/mp3decode/types/mp3types.c,
12297         plugins/mpeg1/mpegtypes/.cvsignore,
12298         plugins/mpeg1/mpegtypes/Makefile.am,
12299         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12300         This little program (30 relevant lines) is able to play
12301         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12302         you write.  Separated the mp3 and mpeg1 types for better reuse.
12303
12304 2000-10-08 23:17  wtay
12305
12306         * configure.in, editor/editor.glade, editor/gsteditor.h,
12307         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12308         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12309         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12310         editor/gsteditorproperty.c, editor/gstelementselect.c,
12311         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12312         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12313         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12314         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12315         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12316         plugins/capture/v4l/gstv4lsrc.c,
12317         plugins/mp3decode/mpg123/gstmpg123.c,
12318         plugins/mp3decode/parse/mp3parse.c,
12319         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12320         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12321         plugins/mpeg1/mpeg_play/video.c,
12322         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12323         plugins/mpeg1/parse/mpeg1parse.c,
12324         plugins/mpeg1video/parse/mp1videoparse.c,
12325         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12326         Fixes to various elements so that correct types are returned. 
12327         Fixed flag collision with GtkObject.  Elements can now suggest a
12328         thread. not sure if this is the right way to handle automatic
12329         thread creation.  Autoplugging now works with multiple sinks and
12330         thread setup. No threads are created for intermediate elements yet,
12331         so MPEG may still be choppy.
12332
12333 2000-10-06 23:52  richardb
12334
12335         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12336         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12337         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12338         don't exist (these looked like copy and paste typos).
12339
12340 2000-10-06 03:38  richardb
12341
12342         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12343
12344 2000-10-01 22:46  wtay
12345
12346         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12347         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12348         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12349         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12350         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12351         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12352         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12353         pixmaps/thread.xpm: Initial work for the new editor.
12354
12355 2000-09-27 20:33  wtay
12356
12357         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12358         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12359         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12360         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12361         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12362         descriptions.  GladeXML like operation implemented (you can
12363         retrieve parts of a pipeline)
12364
12365 2000-09-24 23:47  wtay
12366
12367         * examples/xml/.cvsignore: better .cvsignore
12368
12369 2000-09-24 23:45  wtay
12370
12371         * examples/xml/.cvsignore, examples/xml/Makefile,
12372         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12373         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12374         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12375         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12376         handling.  A first example of what is to come...
12377
12378 2000-09-24 15:31  wtay
12379
12380         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12381         two threads and two queues.
12382
12383 2000-09-24 15:29  wtay
12384
12385         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12386         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12387         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12388         initialized in its thread context resulting in severe stack
12389         corruption. This was very hard to track down.  We should be able
12390         now to modify some plugins to a loop based setup so that we can get
12391         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12392         to a GSList in the queue.
12393
12394 2000-09-23 00:35  wtay
12395
12396         * gstreamer-config.in, examples/helloworld/helloworld.c,
12397         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12398         examples/queue/queue.c, examples/queue2/.cvsignore,
12399         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12400         examples/queue3/queue3.c, examples/thread/thread.c,
12401         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12402         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12403         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12404         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12405         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12406         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12407         the thread handling.  Fix a bug in gstreamer-config : gthread was
12408         not included.  gst_bin_create_plan() is now done in the READY
12409         state.  a bin with only another bin in it will now work with
12410         gst_bin_iterate.  Added some examples for the queues.
12411
12412 2000-09-21 18:54  richardb
12413
12414         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12415         dct64.c as well.  Fixes link error on PPC.
12416
12417 2000-09-21 02:42  richardb
12418
12419         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12420         nicely if attempt to run a test with an unsupported DCT type.
12421
12422 2000-09-21 02:34  richardb
12423
12424         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12425         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12426         support if available - hopefully makes it compile on PPC.
12427
12428 2000-09-21 01:57  richardb
12429
12430         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12431         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12432         cothreads stuff was causing segfaults, because the stack needs to
12433         be initialised with a particular structure on PPC, unlike x86 where
12434         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12435         his trouble.
12436
12437 2000-09-18 23:19  richardb
12438
12439         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12440         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12441         Fix compile problem due to DEBUG being redefined in
12442         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12443         docs and examples.
12444
12445 2000-09-17 23:08  wtay
12446
12447         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12448         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12449         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12450         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12451         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12452         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12453         plugins/mpeg2/ac3parse/ac3parse.c,
12454         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12455         gst_pipeline_add_sink/src to allow multiple sink cases and more
12456         complex autoplugging. Update docs too.  Simplified the pipeline
12457         autoplugging code.  Changed the cothread case: One iteration is now
12458         a push from the src element. The disk source does not change its
12459         state anymore on eof.  Better type setting for the ac3
12460         parser/decoder and mpeg2parse.
12461
12462 2000-09-17 15:06  wtay
12463
12464         * acconfig.h, configure.in, gst/gstbin.c,
12465         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12466         with Xv extension if the library is found.  Changed the disksrc so
12467         that is goes to the PAUSE state if eof.
12468
12469 2000-09-17 13:32  wtay
12470
12471         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12472
12473 2000-09-17 13:32  wtay
12474
12475         * docs/manual/components.sgml: Information about the bonobo
12476         components and capplets we are going to make :-)
12477
12478 2000-09-17 13:31  wtay
12479
12480         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12481         plugins/mpeg1/mpeg_play/parseblock.c,
12482         plugins/mpeg2/mpeg2enc/Makefile.am,
12483         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12484         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12485         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12486         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12487         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12488         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12489         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12490         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12491         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12492         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12493         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12494         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12495         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12496         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12497         plugins/mpeg2/mpeg2enc/predict.c,
12498         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12499         plugins/mpeg2/mpeg2enc/predict_sse.s,
12500         plugins/mpeg2/mpeg2enc/ratectl.c,
12501         plugins/mpeg2/mpeg2enc/transfrm.c,
12502         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12503         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12504         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12505         asembler to seperate files.
12506
12507 2000-09-17 00:11  richardb
12508
12509         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12510         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12511         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12512         plugins/avi/wincodec/gstwinenc.c,
12513         plugins/mpeg1/mpeg1encoder/Makefile.am,
12514         plugins/mpeg1/mpeg1encoder/putbits.c,
12515         plugins/mpeg1/mpeg_play/Makefile.am,
12516         plugins/mpeg1/mpeg_play/parseblock.c,
12517         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12518         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12519         libs/winloader is disabled on PPC - I doubt this can be made to
12520         work.  libs/videoscale and libs/idct are also disabled - they
12521         should be fixable though.
12522         
12523         Sorted out most of the plugins - avi is disabled for now on PPC;
12524         can be worked on later if there's any chance of getting it to work.
12525         
12526         Also provide an automake conditional for compiling vorbis, based on
12527         a configure test for the needed libraries: currently the test isn't
12528         implemented and defaults to "no" so you'll have to fiddle it to
12529         compile vorbis.  I shall get hold of vorbis and implement an
12530         appropriate test some other time (if noone else beats me to it).
12531
12532 2000-09-16 23:03  richardb
12533
12534         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12535         Moved generic function implementations into gstgetbits_generic.c,
12536         and tidy up a bit.
12537
12538 2000-09-16 11:58  wtay
12539
12540         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12541         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12542         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12543         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12544         quick hack to allow loop based elements to finish intead of looping
12545         till infinity.  Added compile time i386 or plain C getbits
12546         implementation selection.  The vorbis decoder now is our first loop
12547         based element!
12548
12549 2000-09-16 01:59  richardb
12550
12551         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12552         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12553         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12554         plugins/mpeg2/ac3dec/Makefile.am,
12555         plugins/mpeg2/mpeg2enc/Makefile.am,
12556         plugins/mpeg2/mpeg2enc/motion.c,
12557         plugins/mpeg2/subtitles/Makefile.am,
12558         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12559         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12560         port, and towards generic portability.
12561
12562 2000-09-16 00:04  richardb
12563
12564         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12565         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12566         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12567         autoconf, since it generates a required file (config.h.in, which I
12568         just removed from CVS since its an autogenerated one).  Also fix
12569         messed up variables in gst/Makefile.am
12570
12571 2000-09-15 23:44  richardb
12572
12573         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12574         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12575         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12576         Begun to add support for non i386 architectures, with the help of
12577         Chris Emerson.  Added bits to configure to figure out architecture,
12578         and added some alternatives for PPC.  Should cause no problems on
12579         i386, but I'll check after this commit, but doesn't yet work on PPC
12580         by a fair way...
12581
12582 2000-09-14 23:18  wtay
12583
12584         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12585         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12586         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12587         The vorbis encoder A test program to convert an mp3 to a vorbis
12588         file.  A fix for the dynamic plugin loader factory_find was not
12589         working.  Don't forget to run gstreamer-register after installing
12590         the plugins!
12591
12592 2000-09-14 21:31  wtay
12593
12594         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12595         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12596         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12597         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12598         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12599         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12600         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12601         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12602         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12603         changes to gstcpu.c
12604         
12605         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12606          you *have* to change the line in libtool to  
12607         deplibs_check_method="pass_all" because else the plugin shared
12608         library refuses to link against the static libvorbis.a library.
12609         This is a hack. I have no intention in including libvorbis into the
12610         gstreamer CVS tree and making it libtool compatible.
12611
12612 2000-09-13 20:04  wtay
12613
12614         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12615         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12616         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12617         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12618         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12619         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12620         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12621         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12622         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12623         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12624         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12625         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12626         date.
12627
12628 2000-09-12 19:15  wtay
12629
12630         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12631         MMX optimisation split out in seperate file.
12632
12633 2000-09-12 19:13  wtay
12634
12635         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12636         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12637         plugins/mpeg1/mpeg_play/Makefile.am,
12638         plugins/mpeg1/mpeg_play/parseblock.c,
12639         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12640         plugins/mpeg1/mpeg_play/recon_mmx.c,
12641         plugins/mpeg1/mpeg_play/recon_sse.s,
12642         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12643         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12644         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12645         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12646         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12647         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12648         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12649         mpeg1 and mpeg2 decoders.
12650
12651 2000-09-09 17:39  wtay
12652
12653         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12654         thread/Makefile, thread/thread.c: A thread example.  An example of
12655         gstreamer-launch: an mp3 player
12656
12657 2000-09-09 17:36  wtay
12658
12659         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12660         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12661         docs/manual/programs.sgml, docs/manual/queues.sgml,
12662         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12663         editor/gsteditor.h, editor/gstelementselect.c,
12664         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12665         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12666         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12667         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12668         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12669         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12670         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12671         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12672         plugins/mpeg2/ac3parse/Makefile.am,
12673         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12674         Changes to gstreamer-config to include gtk+ libs manual changes:
12675         queues, threads, programs gsteditor does not crash anymore. 
12676         gstpipline new should return a GstElement * fixed ac3dec for new
12677         getbits fixes to gstreamer-launch more efficient startup for
12678         gstplay.
12679
12680 2000-09-07 21:35  wtay
12681
12682         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12683         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12684         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12685         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12686         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12687         plugins/mp3decode/mpg123/Makefile.am,
12688         plugins/mp3decode/mpg123/common.c,
12689         plugins/mp3decode/mpg123/gstmpg123.c,
12690         plugins/mp3decode/mpg123/layer1.c,
12691         plugins/mp3decode/mpg123/layer2.c,
12692         plugins/mp3decode/mpg123/layer3.c,
12693         plugins/mp3decode/mpg123/mpg123.c,
12694         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12695         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12696         plugins/mpeg1/system_encode/buffer.c,
12697         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12698         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12699         test/cothreads/test.c: Faster and modular getbits implementation. 
12700         Fixed a bug in the audiosink that could lock up your box on bad MB.
12701          Modified the plugins to use the new getbits functions.
12702
12703 2000-08-28 21:20  wtay
12704
12705         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12706         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12707         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12708         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12709         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12710         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12711         plugins/avi/wincodec/gstwincodec.c,
12712         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12713         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12714         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12715         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12716         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12717         plugins/mp3decode/parse/mp3parse.c,
12718         plugins/mp3decode/xing/gstxing.c,
12719         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12720         plugins/mpeg1/mpeg_play/decoders.c,
12721         plugins/mpeg1/mpeg_play/decoders.h,
12722         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12723         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12724         plugins/mpeg1/parse/mpeg1parse.c,
12725         plugins/mpeg1/system_encode/system_encode.c,
12726         plugins/mpeg1video/parse/mp1videoparse.c,
12727         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12728         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12729         plugins/mpeg2/parse/mpeg2parse.c,
12730         plugins/mpeg2/subtitles/mpeg2subt.c,
12731         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12732         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12733         plugins/visualization/smoothwave/smoothwave.c,
12734         plugins/visualization/spectrum/gstspectrum.c,
12735         plugins/visualization/synaesthesia/synaesthesia.c,
12736         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12737         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12738         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12739         information in /etc/gstreamer/reg.xml  - no need to do a
12740         plugin_load_all()  - plugins are loaded when needed  - typedetect
12741         functions are loaded when needed (still buggy)  - no need to check
12742         for the existance of the plugin in the codecs  - added
12743         gstreamer-register to create the reg.xml file  - renamed launch to
12744         gstreamer-launch  - plugins need to register the typefactory they
12745         provide modified the plugins to meet the new design modified the
12746         plugins to correctly set their pad types autoplugging can be done
12747         without loading the plugins now
12748
12749 2000-08-22 22:18  wtay
12750
12751         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12752         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12753         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12754         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12755         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12756         docs/manual/queues.sgml, docs/manual/threads.sgml,
12757         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12758         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12759         gst/gstpipeline.c, gst/gsttype.c,
12760         plugins/mp3decode/mpg123/gstmpg123.c,
12761         plugins/mp3decode/parse/mp3parse.c,
12762         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12763         empty...) Added automatic pad plugging.  Added automatic dynamic
12764         pad plugging.  Changed some codecs to correctly set their pad
12765         types.
12766
12767 2000-08-21 22:57  wtay
12768
12769         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12770
12771 2000-08-21 22:23  wtay
12772
12773         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12774         autoplug. Works for mp3 files only for now.
12775
12776 2000-08-21 22:20  wtay
12777
12778         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12779         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12780         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12781         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12782         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12783         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12784         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12785         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12786         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12787         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12788         codecs to connect src to sink, adds them to the pipeline and
12789         connect pads.  Autoplugging will run the typedetect plugin if the
12790         src pad has no MIME type.  No autoplugging is done on the src and
12791         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12792         creating threads.  No attempt at dynamically autoplugging not yet
12793         existing pads.  Changes to (some) plugins to properly set their
12794         MIME types.
12795
12796 2000-08-19 17:36  wtay
12797
12798         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12799         helloworld.sgml, outline.txt: More manual about MIME types and
12800         factories...
12801
12802 2000-08-19 01:34  richardb
12803
12804         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12805         sure that these are generated files which have no right to be in
12806         the CVS.  If I'm wrong, and things break, then we'll just have to
12807         put them back again.
12808
12809 2000-08-19 01:29  richardb
12810
12811         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12812         test/Makefile.am: libXv is now linked against by test/* and gstplay
12813         if it is present.  -lXv isn't leaked all over the place due to
12814         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12815         to link explicitly with extra things just because we use certain
12816         plugins.
12817         
12818         Build Makefile in tests, but don't recurse into tests when doing
12819         the build  (tests no longer in SUBDIRS).
12820
12821 2000-08-19 00:31  richardb
12822
12823         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12824         compile gstplay only if there is one.
12825
12826 2000-08-18 23:54  wtay
12827
12828         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12829         makefile hacker :-)
12830
12831 2000-08-18 23:17  wtay
12832
12833         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12834         asm is found...
12835
12836 2000-08-18 23:15  wtay
12837
12838         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12839         this...
12840
12841 2000-08-18 23:07  richardb
12842
12843         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12844         present, mpeg2enc plugin just ignores the .s files, C equivalents
12845         will be used.
12846
12847 2000-08-18 22:57  wtay
12848
12849         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12850         using uncompiled code.
12851
12852 2000-08-18 22:30  richardb
12853
12854         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12855         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12856         when using nasm.
12857
12858 2000-08-18 21:38  wtay
12859
12860         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12861         examples/helloworld/helloworld.c: helloworld example. and docs
12862
12863 2000-08-18 21:35  wtay
12864
12865         * README, gstreamer-config.in, docs/gst/Makefile.am,
12866         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12867         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12868         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12869         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12870         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12871         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12872         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12873         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12874         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12875         plugins/mp3decode/mpg123/Makefile.am,
12876         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12877         plugins/mpeg1/parse/mpeg1parse.c,
12878         plugins/visualization/smoothwave/smoothwave.c,
12879         plugins/visualization/spectrum/gstspectrum.c,
12880         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12881         Various fixes for the build/install problems update to the
12882         docs/manual. Added a simple helloworld example.
12883
12884 2000-08-17 07:18  wtay
12885
12886         * docs/manual/gstreamer-manual.sgml: The book is not published
12887         yet... :-)
12888
12889 2000-08-16 22:40  wtay
12890
12891         * docs/manual/images/.cvsignore: Ignore the png images; they are
12892         supposed to be build by the Makefile.
12893
12894 2000-08-16 22:38  wtay
12895
12896         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12897         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12898         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12899         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12900         GStreamer manual.
12901
12902 2000-08-14 16:18  wtay
12903
12904         * libs/idct/.cvsignore: ignore the test program
12905
12906 2000-08-14 16:17  wtay
12907
12908         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12909         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12910         plugins/vcdsrc/vcdsrc.c,
12911         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12912         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12913         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12914         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12915         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12916         test/record.c, test/spectrum.c, test/vidcapture.c,
12917         test/vidcapture2.c, test/videotest.c, test/wave.c,
12918         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12919          Adapted the test directory to the new state management added an
12920         mpeg2 to avi encoder.  added a v4l to divx capture example.
12921
12922 2000-08-14 11:59  wtay
12923
12924         * configure.in, include/avifmt.h, include/registry.h: The include
12925         files for the windows codec loader.  top level configure file.
12926
12927 2000-08-14 11:57  wtay
12928
12929         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12930         handler.  This object is able to generate buffers and is passed
12931         between elements to exchange buffers. Elements can also use this
12932         pool to efficiently generate output buffers.
12933
12934 2000-08-14 11:55  wtay
12935
12936         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12937         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12938         elements/gstaudiosink.c, elements/gstaudiosrc.c,
12939         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
12940         in the threading element.  Added bufferpools.
12941
12942 2000-08-14 11:54  wtay
12943
12944         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
12945         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
12946         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
12947         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
12948         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
12949         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
12950         is possible.  Added MPEG2 subtitles.
12951
12952 2000-08-14 11:49  wtay
12953
12954         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
12955         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
12956         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
12957         and used the IDCT library.
12958
12959 2000-08-14 11:42  wtay
12960
12961         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
12962
12963 2000-08-14 11:41  wtay
12964
12965         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
12966         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
12967         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
12968         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
12969         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
12970         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
12971         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
12972         transfrm.c, variance_mmx.s: Better rate control with different
12973         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
12974         optimisations.  Use the IDCT library.
12975
12976 2000-08-14 11:33  wtay
12977
12978         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
12979         memcpy.
12980
12981 2000-08-14 11:32  wtay
12982
12983         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
12984         Use subbufers.
12985
12986 2000-08-14 11:31  wtay
12987
12988         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
12989         system_encode.c, system_encode.h: Added statup delay.  Added
12990         padding.
12991
12992 2000-08-14 11:30  wtay
12993
12994         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
12995
12996 2000-08-14 11:28  wtay
12997
12998         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
12999         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13000         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13001         idct library.
13002
13003 2000-08-14 11:25  wtay
13004
13005         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13006
13007 2000-08-14 11:23  wtay
13008
13009         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13010         new state management.
13011
13012 2000-08-14 11:21  wtay
13013
13014         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13015         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13016         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13017         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13018         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13019         encoder/decoder plugins for windows codecs.
13020
13021 2000-08-14 11:17  wtay
13022
13023         * gstplay/gstplay.glade: The UI
13024
13025 2000-08-14 11:16  wtay
13026
13027         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13028         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13029         stop.xpm, support.c, support.h: glade based gstplay version. 
13030         better avi/mpeg support.  nice about dialog :-) Drag and drop
13031         should work.
13032
13033 2000-08-14 11:12  wtay
13034
13035         * libs/idct/.cvsignore: ..
13036
13037 2000-08-14 11:11  wtay
13038
13039         * libs/: Makefile.am, getbits/gstgetbits.c,
13040         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13041         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13042         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13043         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13044         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13045         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13046         the riff parser/encoder.  cleanup in the getbits/putbits API.
13047
13048 2000-08-05 04:53  omegahacker
13049
13050         * LICENSE, Makefile.am: Adding explicit license information, since
13051         quite a large number of source files don't have the LGPL header. 
13052         This is something we need to fix.  GNOME has a script to run around
13053         and fix things, maybe we should snag a copy and let it loose in a
13054         sandbox.
13055
13056 2000-07-21 04:57  omegahacker
13057
13058         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13059         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13060         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13061         gstpipefilter.h: Brought standard elements in line with new state
13062         management system.
13063
13064 2000-07-17 18:14  omegahacker
13065
13066         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13067         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13068         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13069         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13070         gst/gstthread.h, gst/elements/gstelements.c,
13071         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13072         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13073         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13074         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13075         Megapatch, changes which states are available, how they're used,
13076         and how they're set.  Also modifies the scheduling system, breaking
13077         pulled buffers.  Check mail archives for more details.
13078
13079 2000-07-15 14:26  wtay
13080
13081         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13082         plugins/mp3decode/mpg123/gstmpg123.c,
13083         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13084         with the allignment of the chunks. This should solve the errors
13085         with avi playback.
13086
13087 2000-07-15 13:06  wtay
13088
13089         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13090         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13091         include/default.h, include/registry.h, libs/Makefile.am,
13092         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13093         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13094         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13095         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13096         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13097         plugins/mp3decode/mpg123/layer3.c,
13098         plugins/mpeg1video/parse/mp1videoparse.c,
13099         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13100         the wine .dll loader. you must unzip binaries.zip from
13101         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13102         source tree**.  Extended and bugfixed thr riff parser to support
13103         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13104         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13105         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13106         gstplay is temporarly broken.
13107
13108 2000-07-13 20:49  wtay
13109
13110         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13111         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13112         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13113         plugins/mpeg1video/parse/mp1videoparse.c,
13114         plugins/mpeg1video/parse/mp1videoparse.h,
13115         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13116         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13117         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13118         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13119         (from libmpeg2) Round image size up to the nearest multiple of 16
13120         (MPEG2 decoder)
13121
13122 2000-07-12 23:52  wtay
13123
13124         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13125         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13126         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13127         gst/gstthread.c, gst/elements/gstaudiosink.c,
13128         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13129         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13130         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13131         plugins/mp3decode/mpg123/gstmpg123.c,
13132         plugins/mp3decode/mpg123/gstmpg123.h,
13133         plugins/mp3decode/mpg123/layer3.c,
13134         plugins/mp3decode/mpg123/mpg123.c,
13135         plugins/mp3decode/parse/Makefile.am,
13136         plugins/mp3decode/parse/mp3parse.c,
13137         plugins/mp3decode/parse/mp3parse.h,
13138         plugins/mp3decode/xing/libxing/Makefile.am,
13139         plugins/mpeg1/mpeg_play/Makefile.am,
13140         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13141         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13142         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13143         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13144         plugins/mpeg1video/parse/mp1videoparse.c,
13145         plugins/mpeg1video/parse/mp1videoparse.h,
13146         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13147         is the audio/video sync release.  Changed the mpegvideoparser to
13148         parse complete pictures. Added the PTS timestamps to the pictures. 
13149         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13150         littlebit better.  Gstplay now uses two more threads one for video,
13151         one for audio playback.  Added the first QoS callbacks for the
13152         pads.  hopefully fix an mmx compilation problem.
13153
13154 2000-07-05 22:32  wtay
13155
13156         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13157         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13158         mechanism in case no suitable XvImage is found.
13159
13160 2000-07-05 11:21  wtay
13161
13162         * gstplay/gstplay.h: [no log message]
13163
13164 2000-07-05 11:21  wtay
13165
13166         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13167         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13168         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13169         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13170         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13171         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13172         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13173         plugins/mp3decode/parse/mp3parse.c,
13174         plugins/mpeg1/mpeg_play/Makefile.am,
13175         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13176         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13177         plugins/mpeg1/mpeg_play/parseblock.c,
13178         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13179         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13180         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13181         plugins/mpeg1video/parse/Makefile.am,
13182         plugins/mpeg1video/parse/mp1videoparse.c,
13183         plugins/mpeg1video/parse/mp1videoparse.h,
13184         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13185         plugins/mpeg2/ac3parse/Makefile.am,
13186         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13187         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13188         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13189         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13190         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13191         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13192         MMX conversion implemented seeking to gstplay.
13193
13194 2000-06-27 21:22  wtay
13195
13196         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13197         interpollation for bidirectionally predicted macroblocks.  
13198         (players based on mpeg_play should also implement this, as it was
13199         left    out from the reference decoder, probabliy for performance
13200         reasons)  Reduced rounding errors in the quatisation of the
13201         coeficients.
13202
13203 2000-06-25 23:23  wtay
13204
13205         * gstplay/.cvsignore: [no log message]
13206
13207 2000-06-25 23:21  wtay
13208
13209         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13210         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13211         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13212         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13213         Added mpeg2 playback for gstplay
13214
13215 2000-06-25 22:37  wtay
13216
13217         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13218         gst/gsttypefind.h, gst/elements/Makefile.am,
13219         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13220         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13221         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13222         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13223         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13224         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13225         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13226         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13227         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13228         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13229         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13230         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13231         plugins/filters/median/median.c, plugins/filters/median/median.h,
13232         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13233         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13234         plugins/mp3decode/parse/mp3parse.c,
13235         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13236         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13237         plugins/mpeg1/mpeg_play/parseblock.c,
13238         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13239         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13240         plugins/mpeg1/parse/mpeg1parse.c,
13241         plugins/mpeg1/system_encode/system_encode.c,
13242         plugins/mpeg1video/parse/mp1videoparse.c,
13243         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13244         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13245         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13246         fixed the avi parser (gstriff had wrong size) the system_encoder
13247         can now do video only system streams sanitized the colorspace and
13248         scaler api.  added fast self modifying asm scaler.  worked on the
13249         typefind stuff.  added a cool media player (gstplay) it uses the
13250         typefinder to playback   avi, mpeg1 (system and video) streams. It
13251         is also a testbed and a real app.
13252
13253 2000-06-18 15:13  wtay
13254
13255         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13256         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13257         bug.
13258
13259 2000-06-18 14:51  wtay
13260
13261         * plugins/avi/videoheader.c: Construct the avi header based on the
13262         codec type.
13263
13264 2000-06-18 14:50  wtay
13265
13266         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13267         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13268         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13269         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13270         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13271         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13272         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13273         color conversion bug.  Initial work for multiply avi codecs.
13274
13275 2000-06-16 23:58  wtay
13276
13277         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13278         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13279         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13280         plugins/mpeg1/mpegaudio/common.c,
13281         plugins/mpeg1/mpegaudio/encoder.h,
13282         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13283         plugins/mpeg1/mpegaudio/gstputbits.c,
13284         plugins/mpeg1/mpegaudio/gstputbits.h,
13285         plugins/mpeg1/mpegaudio/musicin.h,
13286         plugins/mpeg2/mpeg2enc/Makefile.am,
13287         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13288         plugins/mpeg2/mpeg2enc/gstputbits.c,
13289         plugins/mpeg2/mpeg2enc/gstputbits.h,
13290         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13291         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13292         plugins/mpeg2/mpeg2enc/ratectl.c,
13293         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13294
13295 2000-06-16 23:33  wtay
13296
13297         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13298
13299 2000-06-16 23:32  wtay
13300
13301         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13302         putbits.h: putbits implementation
13303
13304 2000-06-16 23:30  wtay
13305
13306         * configure.in, plugins/mpeg1/Makefile.am,
13307         plugins/mpeg1/mpegaudio/Makefile.am,
13308         plugins/mpeg1/mpegaudio/README.crh,
13309         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13310         plugins/mpeg1/mpegaudio/encode.c,
13311         plugins/mpeg1/mpegaudio/encoder.h,
13312         plugins/mpeg1/mpegaudio/fixes.txt,
13313         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13314         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13315         plugins/mpeg1/mpegaudio/gstputbits.c,
13316         plugins/mpeg1/mpegaudio/gstputbits.h,
13317         plugins/mpeg1/mpegaudio/musicin.c,
13318         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13319         plugins/mpeg1/mpegaudio/readme.txt,
13320         plugins/mpeg1/mpegaudio/release.txt,
13321         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13322         plugins/mpeg1/system_encode/buffer.c,
13323         plugins/mpeg1/system_encode/system_encode.c,
13324         plugins/mpeg1/system_encode/system_encode.h,
13325         plugins/mpeg2/mpeg2enc/Makefile.am,
13326         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13327         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13328         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13329         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13330         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13331         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13332         unified putbits implementation Added an MPEG audio layer 1&2
13333         encoder.
13334
13335 2000-06-12 22:27  wtay
13336
13337         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13338         plugins/mpeg1/system_encode/buffer.c,
13339         plugins/mpeg2/mpeg2enc/predict.c,
13340         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13341         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13342         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13343         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13344
13345 2000-06-11 13:11  wtay
13346
13347         * configure.in, gst/elements/gstpipefilter.c,
13348         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13349         plugins/mp3decode/mpg123/gstmpg123.c,
13350         plugins/mp3decode/parse/mp3parse.c,
13351         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13352         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13353         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13354         plugins/mpeg1/mpeg_play/parseblock.c,
13355         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13356         plugins/mpeg1/system_encode/.cvsignore,
13357         plugins/mpeg1/system_encode/Makefile.am,
13358         plugins/mpeg1/system_encode/buffer.c,
13359         plugins/mpeg1/system_encode/buffer.h,
13360         plugins/mpeg1/system_encode/main.h,
13361         plugins/mpeg1/system_encode/system_encode.c,
13362         plugins/mpeg1/system_encode/system_encode.h,
13363         plugins/mpeg1/system_encode/systems.c,
13364         plugins/mpeg2/ac3parse/ac3parse.c,
13365         plugins/mpeg2/ac3parse/ac3parse.h,
13366         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13367         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13368         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13369         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13370         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13371         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13372         Added first frames skipping to the mp3 and ac3 parser (this allows
13373         you to skip a number of frames before pushing them).  Removed wrong
13374         mmx code from the encoder.  Added Macroblocks per slice to the
13375         encoder.  added bilinear and bicubic interpolation to the
13376         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13377         calculations yet) Added some options (framerate to the
13378         encoder/decoder)
13379
13380 2000-06-04 20:18  richardb
13381
13382         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13383
13384 2000-05-28 23:46  wtay
13385
13386         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13387         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13388         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13389         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13390         like the mpeg1 parser.  Added a command property to the pipefilter.
13391
13392 2000-05-28 21:04  wtay
13393
13394         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13395         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13396         element: pipefilter. This element connects the stdin/stdout of an
13397         external program into the pipeline. We now have virtually all of
13398         the capabilities of sox, lame, ...
13399
13400 2000-05-28 20:59  wtay
13401
13402         * configure.in, gst/elements/Makefile.am,
13403         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13404         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13405         plugins/mpeg1/mpeg_play/parseblock.c,
13406         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13407         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13408         plugins/mpeg2/mpeg2enc/Makefile.am,
13409         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13410         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13411         plugins/mpeg2/mpeg2enc/ratectl.c,
13412         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13413         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13414         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13415         motion compensation bug (was a bug on Intels site)
13416         Faster/Better/more accurate motion detection in the mpeg encoder
13417         Added an audio resampler (convert 48000 kHz to 44100 for example)
13418         does not work Fixed rate control in the mpeg2 encoder.
13419
13420 2000-05-21 23:00  wtay
13421
13422         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13423
13424 2000-05-21 22:59  wtay
13425
13426         * test/mp1tomp1.c: An MPEG1 transcoder.
13427
13428 2000-05-21 22:58  wtay
13429
13430         * configure.in, docs/gst/gstreamer-decl.txt,
13431         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13432         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13433         gst/elements/gstqueue.c, plugins/Makefile.am,
13434         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13435         plugins/filters/median/.cvsignore,
13436         plugins/filters/median/Makefile.am,
13437         plugins/filters/median/median.c, plugins/filters/median/median.h,
13438         plugins/filters/smooth/.cvsignore,
13439         plugins/filters/smooth/Makefile.am,
13440         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13441         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13442         plugins/mpeg1/mpeg1encoder/.cvsignore,
13443         plugins/mpeg1/mpeg1encoder/CHANGES,
13444         plugins/mpeg1/mpeg1encoder/Makefile.am,
13445         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13446         plugins/mpeg1/mpeg1encoder/README,
13447         plugins/mpeg1/mpeg1encoder/SETUP,
13448         plugins/mpeg1/mpeg1encoder/chendct.c,
13449         plugins/mpeg1/mpeg1encoder/codec.c,
13450         plugins/mpeg1/mpeg1encoder/csize.h,
13451         plugins/mpeg1/mpeg1encoder/ctables.h,
13452         plugins/mpeg1/mpeg1encoder/dct.h,
13453         plugins/mpeg1/mpeg1encoder/globals.h,
13454         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13455         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13456         plugins/mpeg1/mpeg1encoder/htable.lex,
13457         plugins/mpeg1/mpeg1encoder/huffman.c,
13458         plugins/mpeg1/mpeg1encoder/huffman.h,
13459         plugins/mpeg1/mpeg1encoder/io.c,
13460         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13461         plugins/mpeg1/mpeg1encoder/lexer.c,
13462         plugins/mpeg1/mpeg1encoder/lexer.l,
13463         plugins/mpeg1/mpeg1encoder/marker.c,
13464         plugins/mpeg1/mpeg1encoder/marker.h,
13465         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13466         plugins/mpeg1/mpeg1encoder/mem.h,
13467         plugins/mpeg1/mpeg1encoder/mpeg.c,
13468         plugins/mpeg1/mpeg1encoder/param.h,
13469         plugins/mpeg1/mpeg1encoder/prototypes.h,
13470         plugins/mpeg1/mpeg1encoder/putbits.c,
13471         plugins/mpeg1/mpeg1encoder/putbits.h,
13472         plugins/mpeg1/mpeg1encoder/qtables.h,
13473         plugins/mpeg1/mpeg1encoder/size.h,
13474         plugins/mpeg1/mpeg1encoder/stat.c,
13475         plugins/mpeg1/mpeg1encoder/stream.c,
13476         plugins/mpeg1/mpeg1encoder/stream.h,
13477         plugins/mpeg1/mpeg1encoder/system.h,
13478         plugins/mpeg1/mpeg1encoder/tables.h,
13479         plugins/mpeg1/mpeg1encoder/transform.c,
13480         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13481         plugins/mpeg1/mpeg_play/parseblock.c,
13482         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13483         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13484         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13485         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13486         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13487         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13488         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13489         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13490         MMX optimisations for motion estimation.  Added another mpeg1
13491         encoder.  Added Two filters: smooth and median (a median cut
13492         filter) Made the queue pull buffers.
13493
13494 2000-05-17 23:49  richardb
13495
13496         * plugins/Makefile.am: Always build videosink, now that the
13497         dependency on gdk_pixbuf is removed.
13498
13499 2000-05-13 10:41  richardb
13500
13501         * plugins/Makefile.am: Make videosink compiled only if
13502         HAVE_GDK_PIXBUF again.
13503
13504 2000-05-12 18:41  wtay
13505
13506         * plugins/videoscale/.cvsignore: ...
13507
13508 2000-05-12 18:39  wtay
13509
13510         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13511         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13512         scaler as a library and an Element. Also a little non working mpeg2
13513         to mpeg1 converter (still struggling with the quantisation).
13514
13515 2000-05-12 18:33  wtay
13516
13517         * configure.in, gst/gstclock.c, libs/Makefile.am,
13518         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13519         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13520         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13521         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13522         plugins/mpeg1/parse/mpeg1parse.c,
13523         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13524         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13525         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13526         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13527         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13528         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13529         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13530         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13531         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13532         AlienSong)
13533
13534 2000-05-12 08:15  richardb
13535
13536         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13537         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13538         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13539         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13540         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13541         videosink only if it is present.  Make documentation generated
13542         successfully even if libghttp isn't present (by skipping the
13543         ghttpsrc stuff).
13544
13545 2000-05-12 08:09  richardb
13546
13547         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13548         macro call, so it compiles with debug on.
13549
13550 2000-05-02 00:22  wtay
13551
13552         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13553         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13554         errors.
13555
13556 2000-05-02 00:09  wtay
13557
13558         * configure.in, libs/getbits/gstgetbits.h,
13559         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13560         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13561         plugins/mpeg1/parse/mpeg1parse.c,
13562         plugins/mpeg1video/parse/mp1videoparse.c,
13563         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13564         plugins/mpeg2/ac3parse/ac3parse.c,
13565         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13566         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13567         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13568         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13569         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13570         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13571         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13572         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13573         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13574         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13575         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13576         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13577         plugins/mpeg2/mpeg2enc/quantize.c,
13578         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13579         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13580         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13581         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13582         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13583         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13584         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13585         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13586         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13587         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13588         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13589         MPEG System stream parser. an mpeg encoder.
13590
13591 2000-04-24 21:51  wtay
13592
13593         * configure.in, libs/getbits/gstgetbits_inl.h,
13594         plugins/mpeg1/mpeg_play/decoders.c,
13595         plugins/mpeg1/mpeg_play/decoders.h,
13596         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13597         plugins/mpeg1/mpeg_play/parseblock.c,
13598         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13599         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13600         plugins/mpeg1/mpeg_play/video.h,
13601         plugins/mpeg1video/parse/mp1videoparse.c,
13602         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13603         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13604         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13605         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13606         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13607         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13608         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13609         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13610         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13611         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13612         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13613         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13614         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13615         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13616         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13617         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13618         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13619         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13620         MPEG2 decoder.
13621
13622 2000-04-17 00:33  wtay
13623
13624         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13625         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13626         getbits.
13627
13628 2000-04-17 00:25  wtay
13629
13630         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13631         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13632         Reworked the ac3decoder for the new getbits functions. We are now
13633         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13634         time)
13635
13636 2000-04-16 19:51  wtay
13637
13638         * libs/getbits/.cvsignore: [no log message]
13639
13640 2000-04-16 19:50  wtay
13641
13642         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13643         gstgetbits_inl.h: I the generc getbits implementation
13644
13645 2000-04-16 19:47  wtay
13646
13647         * configure.in, docs/gst/gstreamer-decl.txt,
13648         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13649         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13650         plugins/mp3decode/mpg123/common.c,
13651         plugins/mp3decode/mpg123/getbits.c,
13652         plugins/mp3decode/mpg123/getbits.h,
13653         plugins/mp3decode/mpg123/gstmpg123.c,
13654         plugins/mp3decode/mpg123/layer1.c,
13655         plugins/mp3decode/mpg123/layer2.c,
13656         plugins/mp3decode/mpg123/layer3.c,
13657         plugins/mp3decode/mpg123/mpg123.c,
13658         plugins/mp3decode/mpg123/mpg123.h,
13659         plugins/mp3decode/parse/mp3parse.c,
13660         plugins/mp3decode/parse/mp3parse.h,
13661         plugins/mpeg1/mpeg_play/Makefile.am,
13662         plugins/mpeg1/mpeg_play/ctrlbar.c,
13663         plugins/mpeg1/mpeg_play/ctrlbar.h,
13664         plugins/mpeg1/mpeg_play/decoders.c,
13665         plugins/mpeg1/mpeg_play/decoders.h,
13666         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13667         plugins/mpeg1/mpeg_play/motionvector.c,
13668         plugins/mpeg1/mpeg_play/parseblock.c,
13669         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13670         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13671         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13672         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13673         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13674         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13675         getbits handling. I currently have an inline integer
13676         implementation.
13677
13678 2000-04-13 22:59  wtay
13679
13680         * Makefile.am, configure.in, gst/gstclock.c,
13681         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13682         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13683
13684 2000-04-09 22:38  wtay
13685
13686         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13687
13688 2000-04-09 22:36  wtay
13689
13690         * gst/Makefile.am, gst/gstelement.c,
13691         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13692         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13693         plugins/capture/v4l/gstv4lsrc.c,
13694         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13695         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13696         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13697         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13698         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13699         clock. The audiosink can now adjust the clock.  Fixed incorrect
13700         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13701         videosink, it now uses the color conversion library when needed.
13702
13703 2000-04-02 22:38  wtay
13704
13705         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13706         new riff parser and encoder
13707
13708 2000-04-02 22:36  wtay
13709
13710         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13711         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13712         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13713         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13714         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13715         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13716         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13717         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13718         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13719         colorspace library and removed yuv2rgb conversion from the
13720         videosink.  The aviencoder should now more or less work.
13721
13722 2000-03-27 20:53  wtay
13723
13724         * docs/Makefile.am, docs/gst/Makefile.am,
13725         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13726         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13727         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13728         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13729         docs/gst/tmpl/gstasyncdisksrc.sgml,
13730         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13731         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13732         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13733         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13734         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13735         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13736         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13737         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13738         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13739         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13740         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13741         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13742         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13743         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13744         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13745         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13746         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13747         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13748         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13749         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13750         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13751         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13752         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13753         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13754         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13755         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13756         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13757         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13758         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13759         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13760         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13761         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13762         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13763         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13764         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13765         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13766         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13767         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13768         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13769         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13770         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13771         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13772         standard library objects and standard elements are documented.
13773         Modified some of the elements to more accuratly report about their
13774         arguments so the documentation builds more reasonable output. 
13775         Added aviencoder and jpegencoder elements (not working yet)
13776
13777 2000-03-22 21:18  wtay
13778
13779         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13780         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13781         plugins/Makefile.am, plugins/avi/Makefile.am,
13782         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13783         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13784         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13785         the avi decoder now configures the jpeg codec if an MJPG encoded
13786         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13787         videosink. jpeglib is used to decode the jpeg image.
13788
13789 2000-03-21 20:06  omegahacker
13790
13791         * plugins/avi/gstparseavi.c: removed second check on riff library,
13792         moved original to top so it fails out right away
13793
13794 2000-03-21 19:54  omegahacker
13795
13796         * plugins/avi/gstparseavi.c: added load and check of libriff during
13797         plugin init
13798
13799 2000-03-21 19:54  omegahacker
13800
13801         * gst/gstplugin.c: spelling fixes to gst_library_load()
13802
13803 2000-03-20 20:25  wtay
13804
13805         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13806         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13807         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13808         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13809         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13810         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13811         riff parsing as a library. The avi parser can play simple PCM
13812         encoded audio.  some minor cleanups.
13813
13814 2000-03-19 00:59  wtay
13815
13816         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13817         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13818         plugins/Makefile.am, plugins/avi/.cvsignore,
13819         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13820         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13821         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13822         the riff code into a seperate library in /libs dir. The plugin
13823         loader also checks the /libs path.  The avi parser now uses the
13824         riff library.  WAV is broken.
13825
13826 2000-03-13 22:17  wtay
13827
13828         * test/aviparse.c: A non functional avi parser.
13829
13830 2000-03-13 22:13  wtay
13831
13832         * configure.in, gst/gst.c, gst/gstbuffer.h,
13833         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13834         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13835         plugins/Makefile.am, plugins/au/gstparseau.c,
13836         plugins/capture/v4l/gstv4lsrc.c,
13837         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13838         test/videotest.c: Various cleanups. Moved the overlay code to a
13839         specialized widget.  One error I cannot seem to fix: switching
13840         desktops does not disable the overlay.
13841
13842 2000-03-05 21:48  wtay
13843
13844         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13845         much better but still not perfect.
13846
13847 2000-03-03 22:13  wtay
13848
13849         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13850         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13851         test/Makefile.am, test/videotest.c: Added overlay and DGA
13852         capability for the videosink. Not really good but functional.
13853
13854 2000-02-27 23:18  wtay
13855
13856         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13857         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13858         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13859         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13860         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13861         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13862         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13863         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13864         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13865         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13866         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13867         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13868         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13869         plugins/capture/v4l/gstv4lsrc.h,
13870         plugins/mp3decode/mpg123/Makefile.am,
13871         plugins/mp3decode/mpg123/common.c,
13872         plugins/mp3decode/mpg123/decode_i386.c,
13873         plugins/mp3decode/mpg123/decode_i486.c,
13874         plugins/mp3decode/mpg123/getbits.c,
13875         plugins/mp3decode/mpg123/getbits.h,
13876         plugins/mp3decode/mpg123/gstmpg123.c,
13877         plugins/mp3decode/mpg123/layer1.c,
13878         plugins/mp3decode/mpg123/layer2.c,
13879         plugins/mp3decode/mpg123/layer3.c,
13880         plugins/mp3decode/mpg123/mpg123.c,
13881         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13882         plugins/mpeg1/mpeg_play/Makefile.am,
13883         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13884         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13885         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13886         plugins/mpeg1/parse/mpeg1parse.c,
13887         plugins/mpeg1video/parse/Makefile.am,
13888         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13889         a rather large patch. Switched on -Wall compiler flag and fixed the
13890         warnings.  Made the Video for Linux more like it should be.
13891
13892 2000-02-26 18:55  wtay
13893
13894         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13895         test/mp1parse.c, test/videotest.c: Added a pull function in the
13896         gstpad. Modified the videosink to implement the pull. This function
13897         allows a source element to request a buffer from the destination.
13898         This is much more efficient because the videosink can then pass a
13899         buffer with SHM to the element, which does not require an aditional
13900         memcpy.  removed scaling from the videosink. I need something
13901         better.
13902
13903 2000-02-25 23:19  wtay
13904
13905         * test/videotest.c: test code for the Video for linux source
13906
13907 2000-02-25 23:18  wtay
13908
13909         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13910         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13911         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13912         linux source. Not generic at all and may not work on any other
13913         system but mine.
13914
13915 2000-02-24 20:56  wtay
13916
13917         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13918         plugins/mp3decode/parse/Makefile.am,
13919         plugins/mp3decode/parse/mp3parse.c,
13920         plugins/mp3decode/parse/mp3parse.h,
13921         plugins/mpeg1/mpeg_play/Makefile.am,
13922         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13923         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13924         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13925         plugins/mpeg1/mpeg_play/jrevdct.c,
13926         plugins/mpeg1/mpeg_play/mmx_idct.c,
13927         plugins/mpeg1/mpeg_play/parseblock.c,
13928         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13929         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13930         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13931         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13932         player got rid of some memcpy. bit handling changes.  MMX code for
13933         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13934         the commercial mpeg player mtv, but with a much better video
13935         quality :-)
13936
13937 2000-02-20 16:19  wtay
13938
13939         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
13940         GdkPixbuf support and scaling (sloww...)
13941
13942 2000-02-20 12:58  wtay
13943
13944         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
13945         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
13946         video.h: General cleanup and speedup. removed color conversion out
13947         of MPEG decoder.
13948
13949 2000-02-19 13:37  wtay
13950
13951         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
13952         video.c, video.h: Added timestamps for video buffers. The videosink
13953         syncs to the timestamps.  Added a buffer with finished frames for
13954         the MPEG1 decoder.
13955
13956 2000-02-19 10:50  wtay
13957
13958         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
13959         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
13960         lockup by not calling any gtk functions in the main thread.  This
13961         is not good.
13962
13963 2000-02-18 23:48  wtay
13964
13965         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
13966         size to 1 to avoid the strange lockups...
13967
13968 2000-02-18 23:07  wtay
13969
13970         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
13971         plugins/mpeg1/mpeg_play/Makefile.am,
13972         plugins/mpeg1/mpeg_play/descrip.mms,
13973         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
13974         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
13975         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
13976         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
13977         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13978         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13979         plugins/mpeg1/mpeg_play/hybrid.c,
13980         plugins/mpeg1/mpeg_play/hybriderr.c,
13981         plugins/mpeg1/mpeg_play/index.bt,
13982         plugins/mpeg1/mpeg_play/mb_ordered.c,
13983         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
13984         plugins/mpeg1/mpeg_play/ordered2.c,
13985         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
13986         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13987         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
13988         test/mp1parse.c: The first functional video sink... Removed all of
13989         the video stuff from the MPEG video decoder. Fixed a bug in
13990         smoothwave.  The MPEG video decoder still does the YUV->RGB
13991         conversion.
13992
13993 2000-02-17 22:50  wtay
13994
13995         * configure.in, plugins/Makefile.am,
13996         plugins/mpeg1/mpeg_play/Makefile.am,
13997         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
13998         plugins/mpeg1/mpeg_play/mmx_idct.c,
13999         plugins/mpeg1/mpeg_play/parseblock.c,
14000         plugins/mpeg1/mpeg_play/proto.h,
14001         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14002         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14003         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14004         functional) video sink.
14005
14006 2000-02-16 23:27  wtay
14007
14008         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14009         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14010         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14011         Fixed memory leak in queue.
14012
14013 2000-02-16 16:44  wtay
14014
14015         * plugins/mpeg1/mpeg_play/video.c,
14016         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14017         some bugs in the parsers, fixed memory leak (not all of them yet)
14018
14019 2000-02-15 20:14  wtay
14020
14021         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14022         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14023         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14024         caused some I-frames to be skipped.
14025
14026 2000-02-15 00:32  omegahacker
14027
14028         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14029
14030 2000-02-14 23:21  wtay
14031
14032         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14033         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14034         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14035         looking for a bug...
14036
14037 2000-02-14 20:42  wtay
14038
14039         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14040         Some frames were skipped if the header was on partial frames. This
14041         fixes the strange invalid sync errors.
14042
14043 2000-02-14 00:22  wtay
14044
14045         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14046         parsing.
14047
14048 2000-02-13 22:30  wtay
14049
14050         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14051         cleaned up the parsing code a bit.
14052
14053 2000-02-13 15:20  wtay
14054
14055         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14056         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14057         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14058         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14059         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14060         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14061         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14062         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14063         should do. Skips are currently ignored and give some error on the
14064         console, need to clean this up.
14065
14066 2000-02-13 13:43  wtay
14067
14068         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14069         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14070         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14071         segfaults sometimes. My other movies don't....
14072
14073 2000-02-13 03:19  wtay
14074
14075         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14076         incomplede slices.
14077
14078 2000-02-12 23:09  omegahacker
14079
14080         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14081         sane again (what editor are you using, Wim?), and it now uses
14082         threads.  Playback is clean (at least, audio and video are running
14083         smoothly.  Video is still a little choppy on my test stream (first
14084         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14085         but it's looking VERY COOL.
14086
14087 2000-02-12 23:08  omegahacker
14088
14089         * gst/gstbin.c: Changed the way state is dealt with when a child is
14090         added to the bin.  The note states that the COMPLETE state should
14091         probably reflect nothing more than whether or not there is a child
14092         in the bin, not whether or not all children are COMPLETE.  I need
14093         to write out a few scenarios for complex pipeline manipulations to
14094         figure out how all the states should interact.  The idea is to
14095         maintain the ability to dynamically recofigure the pipeline.
14096
14097 2000-02-12 12:20  wtay
14098
14099         * plugins/mpeg1/mpeg_play/16bit.c,
14100         plugins/mpeg1/mpeg_play/Makefile.am,
14101         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14102         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14103         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14104         plugins/mpeg1/mpeg_play/main.c,
14105         plugins/mpeg1/mpeg_play/mb_ordered.c,
14106         plugins/mpeg1/mpeg_play/motionvector.c,
14107         plugins/mpeg1/mpeg_play/parseblock.c,
14108         plugins/mpeg1/mpeg_play/proto.h,
14109         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14110         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14111         plugins/mpeg1/mpeg_play/video.h,
14112         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14113         first functional video MPEG1 decoder. The decoder still opens a
14114         window to show the video. This is not optimised at all. Some
14115         glitches and crashes due to bugs in mp1videoparse.c. I need to
14116         queue incomplete slices in mp1videoparse before sending them to the
14117         decoder.  use test/mp1parse on your favorite video to test. No
14118         audio/video sync, no QoS at all.
14119
14120 2000-02-10 17:02  wtay
14121
14122         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14123         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14124         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14125         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14126         now correctly pushes buffers in complete chuncks.
14127
14128 2000-02-08 22:36  wtay
14129
14130         * configure.in, gst/types/gsttypes.c,
14131         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14132         plugins/mpeg1video/parse/Makefile.am,
14133         plugins/mpeg1video/parse/README,
14134         plugins/mpeg1video/parse/mp1videoparse.c,
14135         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14136         MPEG1 video parser.
14137
14138 2000-02-07 19:29  wtay
14139
14140         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14141
14142 2000-02-07 19:22  wtay
14143
14144         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14145         gstmpeg_play.h: [no log message]
14146
14147 2000-02-07 19:04  wtay
14148
14149         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14150         plugins/mp3decode/mpg123/decode_i386.c,
14151         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14152         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14153         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14154         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14155         plugins/mpeg1/mpeg_play/INSTALL,
14156         plugins/mpeg1/mpeg_play/Makefile.am,
14157         plugins/mpeg1/mpeg_play/README,
14158         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14159         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14160         plugins/mpeg1/mpeg_play/ctrlbar.h,
14161         plugins/mpeg1/mpeg_play/decoders.c,
14162         plugins/mpeg1/mpeg_play/decoders.h,
14163         plugins/mpeg1/mpeg_play/descrip.mms,
14164         plugins/mpeg1/mpeg_play/dither.h,
14165         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14166         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14167         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14168         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14169         plugins/mpeg1/mpeg_play/hybriderr.c,
14170         plugins/mpeg1/mpeg_play/index.bt,
14171         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14172         plugins/mpeg1/mpeg_play/mb_ordered.c,
14173         plugins/mpeg1/mpeg_play/mono.c,
14174         plugins/mpeg1/mpeg_play/motionvector.c,
14175         plugins/mpeg1/mpeg_play/ordered.c,
14176         plugins/mpeg1/mpeg_play/ordered2.c,
14177         plugins/mpeg1/mpeg_play/parseblock.c,
14178         plugins/mpeg1/mpeg_play/proto.h,
14179         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14180         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14181         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14182         Added compiler optimistaion flags to mpg123. reverted to old
14183         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14184         video player. It does not work yet.
14185
14186 2000-02-06 22:04  wtay
14187
14188         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14189         plugins/mp3decode/mpg123/gstmpg123.c,
14190         plugins/mp3decode/parse/mp3parse.c,
14191         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14192         removed (disabeled) debug info.
14193
14194 2000-02-06 18:50  wtay
14195
14196         * plugins/mp3decode/mpg123/common.c,
14197         plugins/mp3decode/parse/mp3parse.c,
14198         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14199         parser. It can now be used to playback the audio stream of an MPEG1
14200         movie (check out test/mp1parse.c).
14201
14202 2000-02-06 12:33  wtay
14203
14204         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14205         videos seem to parse OK.
14206
14207 2000-02-06 01:52  wtay
14208
14209         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14210         not working...
14211
14212 2000-02-06 00:56  wtay
14213
14214         * test/mp1parse.c: The mpeg1 parser test program.
14215
14216 2000-02-06 00:55  wtay
14217
14218         * plugins/mpeg1/parse/mpeg1parse.c,
14219         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14220         the mpeg 1 parser. Does not work yet.
14221
14222 2000-02-05 16:08  wtay
14223
14224         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14225         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14226         486 optimisation. Pentium optimisation added, but does not work
14227         yet.
14228
14229 2000-02-05 14:37  wtay
14230
14231         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14232         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14233         moved the buffer handling to common.c, getbits should not know
14234         about that.
14235
14236 2000-02-05 01:58  wtay
14237
14238         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14239         memory leak.
14240
14241 2000-02-05 01:40  wtay
14242
14243         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14244         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14245
14246 2000-02-05 01:20  wtay
14247
14248         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14249         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14250         remained) Added eos check for the test programs to stop them from
14251         allocating all of your memory (had to use alt-sysreq-k a few times
14252         :-( ).  MPEG layer 1 plays fine now with mp3play.
14253
14254 2000-02-04 23:27  wtay
14255
14256         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14257         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14258         bit slow, though...
14259
14260 2000-02-04 22:06  wtay
14261
14262         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14263         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14264         working. Tried with the test program included.  Still some errors
14265         and clicks sometime, but you can hear something.  Double buffering
14266         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14267         stream (I have none) and together with the mp3parse?
14268
14269 2000-02-04 21:49  omegahacker
14270
14271         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14272         as well as some other stuff.
14273
14274 2000-02-04 02:25  richardb
14275
14276         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14277         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14278         Compile a test program to ensure that we have working atomic
14279         resource counting.
14280         
14281         A few small changes (include headers, fix a cast) to stop compiler
14282         warnings.
14283
14284 2000-02-02 06:26  omegahacker
14285
14286         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14287         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14288         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14289         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14290         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14291         documentation changes, a couple configure.in and Makefile.am fixes.
14292
14293 2000-02-01 20:35  wtay
14294
14295         * configure.in, gst/elements/Makefile.am,
14296         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14297         which made running test apps fail.  Added GHTTP_LIBS to the
14298         libraries.  commented out mm_support() call, wich is not working
14299         yet and causes errors.
14300
14301 2000-02-01 19:40  wtay
14302
14303         * configure.in, docs/gst/Makefile.am,
14304         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14305         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14306         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14307         include path for volume.c. RTjpeg uses mmx.h
14308
14309 2000-02-01 09:16  omegahacker
14310
14311         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14312         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14313         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14314         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14315         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14316         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14317         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14318         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14319         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14320         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14321         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14322         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14323         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14324         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14325         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14326         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14327         managed to mutilate it a while back, but now it's fixed.  I'll put
14328         a copy of the HTML output somewhere on the website tonight.
14329         
14330         In order to actually generate the docs, you'll have to install all
14331         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14332         http://developer.gnome.org/arch/doc/tools.html)
14333         
14334         Notes (I'll codify these some day):
14335         
14336         - Don't believe the Gnome page, always edit the SOURCES when
14337         documenting a given function, never the tmpl file.  - I'll be
14338         re-arranging things a lot, but gtk-doc is smart enough to merge any
14339         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14340         are two entirely separate animals.  We should probably have a
14341         virtual mutex on the entire docs/gst/ directory, over and above
14342         what CVS does.  - I'm going to try to end up with a book set
14343         (docbook terms), where docs/gst/ is only one book.  There'd be
14344         another called docs/manual/, and another docs/plugins/, etc.  If
14345         you have any comments as to how these should be done,
14346         gstreamer-devel is the place.
14347
14348 2000-02-01 04:10  richardb
14349
14350         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14351         gst/elements/Makefile.am, gst/elements/gstelements.c,
14352         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14353         script.  Make libghttp detection work at all.  Make library
14354         configuration specifiable on configure commandline.  Make detection
14355         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14356         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14357         from mp3decode.
14358
14359 2000-01-31 22:53  wtay
14360
14361         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14362         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14363
14364 2000-01-31 17:29  wtay
14365
14366         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14367         IDCT for RTjpeg. It still doesn't do anything.  This version also
14368         has optimised versions for 422 and 420 YUV (de)compression.  This
14369         version is not compatible with the regular RTjpeg due to
14370         optimisations using unrolled loops. Is *very* fast.
14371
14372 2000-01-31 09:43  omegahacker
14373
14374         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14375         gst/elements/Makefile.am, gst/types/Makefile.am,
14376         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14377         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14378         updates.  I can now successfully produce an rpm simply by typing
14379         `./autogen.sh;make rpm`.  This is good ;-)
14380
14381 2000-01-31 06:49  omegahacker
14382
14383         * Makefile.am: gah, missed Makefile.am of all files...
14384
14385 2000-01-31 06:46  omegahacker
14386
14387         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14388         plugins/mp3decode/mpg123/.cvsignore,
14389         plugins/mp3decode/xing/libxing/Makefile.am,
14390         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14391         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14392         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14393         build/`make dist` issues, as well as a spec file, -config file,
14394         .m4, etc.  Next step is to build an RPM of this mess.
14395
14396 2000-01-31 05:55  omegahacker
14397
14398         * .cvsignore, acconfig.h, config.h.in, configure.in,
14399         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14400         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14401         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14402         that collectively allow `make dist` to work.
14403
14404 2000-01-31 04:22  omegahacker
14405
14406         * .cvsignore: uh, forgot to do the root .cvsignore...
14407
14408 2000-01-31 04:20  omegahacker
14409
14410         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14411         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14412         Makefile.am, that's used as the list of things to include in the
14413         distribution, regardless of whether or not something is included in
14414         SUBDIRS due to conditional stuff.
14415
14416 2000-01-31 03:36  omegahacker
14417
14418         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14419         gst/elements/.cvsignore, gst/types/.cvsignore,
14420         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14421         plugins/effects/stereo/.cvsignore,
14422         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14423         plugins/mp3decode/mpg123/.cvsignore,
14424         plugins/mp3decode/parse/.cvsignore,
14425         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14426         plugins/mp3decode/xing/libxing/.cvsignore,
14427         plugins/visualization/spectrum/.cvsignore,
14428         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14429         plugins/.cvsignore, plugins/cobin/.cvsignore,
14430         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14431         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14432         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14433         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14434         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14435         plugins/visualization/smoothwave/.cvsignore,
14436         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14437         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14438         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14439         .cvsignore stuff taken care of, though we'll want to fine-tune
14440         things as we go, of course.  Most of them are the same, with some
14441         exceptions for directories that produce executables (those are
14442         listed by name after the standard ones and a newline for
14443         separation).
14444
14445 2000-01-31 03:25  omegahacker
14446
14447         * test/README: initial checkin
14448
14449 2000-01-31 03:22  omegahacker
14450
14451         * test/xml/readreg.c: - added usage info - uses first arg as
14452         registry filename - any additional args are plugins to search for
14453         (no change but argv base) - cleaned up output with a spare \n
14454
14455 2000-01-31 03:02  omegahacker
14456
14457         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14458         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14459         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14460         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14461         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14462         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14463         It's currently a skeleton, doing no work at all.  Need to have a
14464         video display element, some kind of simulation source (read from
14465         .ppm, a la what I do at work to solve the exact same problem), raw
14466         video types, metadata structs, etc.
14467         
14468         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14469         Justin's site, with some fixes (#include <asm/types.h> to get
14470         __u64,etc).  Once the aforementioned infrastructure is in place,
14471         the elements can actually be set up to do the encode/decode, and
14472         we'll have our first functioning video codec in place. ;-)
14473
14474 2000-01-31 01:24  omegahacker
14475
14476         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14477         loginfo script(s)
14478
14479 2000-01-31 01:11  omegahacker
14480
14481         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14482         testig loginfo script
14483
14484 2000-01-31 00:16  omegahacker
14485
14486         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14487         testing loginfo script
14488
14489 2000-01-31 00:04  omegahacker
14490
14491         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14492         script
14493
14494 2000-01-31 00:02  omegahacker
14495
14496         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14497
14498 2000-01-30 22:50  wtay
14499
14500         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14501         gst/elements/Makefile.am, gst/types/Makefile.am,
14502         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14503         plugins/mp3decode/xing/Makefile.am,
14504         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14505         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14506         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14507         some LDFLAGS had *.la dependencies which failed for libtool
14508         
14509         The build is now 100% on my system.
14510
14511 2000-01-30 10:58  omegahacker
14512
14513         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14514         dvdsrc.h: initial checkin
14515
14516 2000-01-30 10:48  omegahacker
14517
14518         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14519         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14520
14521 2000-01-30 10:44  omegahacker
14522
14523         * docs/: Makefile.am, random/arch, random/buffers,
14524         random/coroutines, random/design, random/example,
14525         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14526         random/mutability, random/padarch, random/sequence,
14527         random/state-transitions, random/states, random/states.old,
14528         random/types, random/vis-transform, random/walkthrough,
14529         slides/README, slides/abstract, slides/abstract.save,
14530         slides/outline, slides/slides: initial checkin
14531
14532 2000-01-30 10:39  omegahacker
14533
14534         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14535         gstxing.h: initial checkin
14536
14537 2000-01-30 10:17  omegahacker
14538
14539         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14540         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14541         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14542         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14543         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14544         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14545         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14546         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14547         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14548         x86intel.c: initial checkin
14549
14550 2000-01-30 10:03  omegahacker
14551
14552         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14553         xa/gstxa.c, xa/gstxa.h: initial checkin
14554
14555 2000-01-30 09:58  omegahacker
14556
14557         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14558         checkin
14559
14560 2000-01-30 09:54  omegahacker
14561
14562         * tools/Makefile.am, tools/README, tools/launch.c,
14563         test/bindings/Makefile.am, test/bindings/dummy.c,
14564         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14565
14566 2000-01-30 09:50  omegahacker
14567
14568         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14569         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14570         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14571         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14572         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14573         teardown.c, typefind.c, types.c, w.c, wave.c,
14574         cothreads/Makefile.am, cothreads/cothreads.c,
14575         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14576         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14577         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14578         initial checkin
14579
14580 2000-01-30 09:46  omegahacker
14581
14582         * editor/: Makefile.am, editor.c, editor.glade,
14583         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14584         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14585         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14586         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14587         gstelementselect.h: initial checkin
14588
14589 2000-01-30 09:22  omegahacker
14590
14591         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14592         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14593         cobin/spindentity.c, cobin/spindentity.h,
14594         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14595         effects/stereo/stereo.h, effects/volume/Makefile.am,
14596         effects/volume/volume.c, effects/volume/volume.h,
14597         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14598         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14599         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14600         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14601         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14602         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14603         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14604         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14605         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14606         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14607         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14608         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14609         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14610         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14611         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14612         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14613         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14614         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14615         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14616         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14617         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14618         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14619         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14620         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14621         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14622         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14623         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14624         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14625         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14626         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14627         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14628         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14629         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14630         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14631         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14632         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14633         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14634         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14635         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14636         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14637         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14638         visualization/smoothwave/README,
14639         visualization/smoothwave/smoothwave.c,
14640         visualization/smoothwave/smoothwave.h,
14641         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14642         visualization/spectrum/fix_fft.c,
14643         visualization/spectrum/gstspectrum.c,
14644         visualization/spectrum/gstspectrum.h,
14645         visualization/synaesthesia/Makefile.am,
14646         visualization/synaesthesia/README,
14647         visualization/synaesthesia/README-syna,
14648         visualization/synaesthesia/core.c,
14649         visualization/synaesthesia/core.h,
14650         visualization/synaesthesia/synaesthesia.c,
14651         visualization/synaesthesia/synaesthesia.h,
14652         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14653         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14654         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14655         wav/gstriff.c, wav/gstriff.h: initial checkin
14656
14657 2000-01-30 09:04  omegahacker
14658
14659         * plugins/: Makefile.am, example.c, example.h: initial checkin
14660
14661 2000-01-30 09:00  omegahacker
14662
14663         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14664         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14665         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14666         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14667         elements/gstdisksrc.h, elements/gstelements.c,
14668         elements/gstesdsink.c, elements/gstesdsink.h,
14669         elements/gstfakesink.c, elements/gstfakesink.h,
14670         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14671         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14672         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14673         elements/gstidentity.c, elements/gstidentity.h,
14674         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14675         elements/gstsinesrc.h, elements/gsttypefind.c,
14676         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14677         initial checkin
14678
14679 2000-01-30 08:57  omegahacker
14680
14681         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14682         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14683         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14684         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14685         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14686         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14687         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14688         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14689         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14690         Makefile.am: initial checkin
14691
14692 2000-01-30 08:51  omegahacker
14693
14694         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14695         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14696         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14697
14698 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14699
14700         * PPC compilation fixes (thanks to hadess)
14701         * add eos2 and eos3 proposals
14702
14703