Some leftover fixes from Michael.
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-12-14  Michael Meeks  <michael@ximian.com>
2
3         * gst/gstelement.c (gst_element_populate_std_props):
4         add debug & robustness.
5
6 2001-12-13  Michael Meeks  <michael@ximian.com>
7
8         * gst/elements/*.c: (..._class_init): clean to use
9         gst_populate_std_props.
10
11         * gst/gstelement.c
12         (gst_element_populate_std_props): impl, simply for now,
13         with a few standard properties.
14         (gst_element_install_std_props): impl nice helper.
15
16 2001-12-13  Michael Meeks  <michael@ximian.com>
17
18         * gst/gstplugin.c (_gst_plugin_initialize): g_error
19         instead of warning.
20
21         * Makefile.am: update.
22
23         * editor/gsteditorprojectview.c (view_on_element_added): 
24
25         * editor/gsteditorproject.c
26         (gst_editor_project_class_init): upd.
27
28         * plugins/avi/gstavimux.c
29         (gst_avimux_request_new_pad): don't clobber name.
30
31         * libs/control/gstdparammanager.c
32         (gst_dpman_class_init): upd.
33         (gst_dpman_dispose): chain to parent.
34
35         * gst/cothreads.c (cothread_create): use guchar *'s
36         not void *'s for bytewise pointer arithmetic.
37
38         * gst/gstelement.h: kill const on get_property value.
39
40         * plugins/avi/gstavimux.c
41         (gst_avimux_request_new_pad): add name param.
42
43         * configure.ac: Add checks for libglade-2.0 and
44         gnome-vfs-2.0
45
46 2001-12-13  Michael Meeks  <michael@ximian.com>
47
48         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
49
50         * examples/typefind/typefind.c (type_found): upd.
51         xml code.
52
53         * plugins/mikmod/gstmikmod.c
54         (gst_mikmod_set_property): same memory bug here -
55         unfixed.
56
57         * plugins/oss/gstosssrc.c
58         (gst_osssrc_set_property): fix memory issue.
59         (gst_osssrc_init): dup the string - argh; quit here -
60         such code should be stuck in a common base class not
61         cut and pasted.
62
63         * plugins/oss/gstosssink.c
64         (gst_osssink_init): manage the device allocation.
65         (gst_osssink_finalize): impl.
66         (gst_osssink_class_init): upd.
67         (gst_osssink_set_property): upd.
68
69         * acconfig.h: cover HAVE_LIBXML2
70
71         * configure.ac: update libxml checks.
72
73 2001-12-11 22:10  thomasvs
74
75         * lots of build fixes for 0.3.0 release
76
77 2001-08-15 23:43  cael
78
79         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
80         to make sure we have video to fullscreen, will be removed when the
81         new libgstplay lands.
82
83 2001-08-15 23:32  cael
84
85         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
86         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
87         including better fullscreen handling and some new playlist stuff
88         that's not hooked up yet.
89
90 2001-08-14 20:13  thomasvs
91
92         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
93         anyone gets into problems with this then let me know and we'll fix
94         it together ;)
95
96 2001-08-14 05:11  parapraxis
97
98         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
99         paranormal
100
101 2001-08-13 21:19  omegahacker
102
103         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
104         GstTimeCache
105
106 2001-08-13 20:03  omegahacker
107
108         * gst/Makefile.am: messy hack to make sure libgst.la builds
109         properly (FIXME!)
110
111 2001-08-13 20:00  sbaker3
112
113         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
114         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
115         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
116         sync with the current CVS glib API
117
118 2001-08-13 19:55  sbaker3
119
120         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
121         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
122         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
123         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
124         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
125         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
126         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
127         tests/sched/runxml.c: sync with the current CVS glib API
128
129 2001-08-13 19:50  sbaker3
130
131         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
132         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
133         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
134         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
135         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
136         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
137         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
138         plugins/quicktime/gstquicktimedecoder.c,
139         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
140         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
141         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
142         examples/plugins/example.c, examples/queue2/queue2.c,
143         examples/queue3/queue3.c, examples/queue4/queue4.c,
144         examples/thread/thread.c, examples/typefind/typefind.c,
145         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
146         current CVS glib API
147
148 2001-08-13 19:48  omegahacker
149
150         * configure.base: Added libgst.la to the global LDFLAGS, so all
151         plugins link against it.  This should help solve problems with
152         bindings and dynamic loading of libgst.
153
154 2001-08-13 19:45  sbaker3
155
156         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
157         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
158         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
159         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
160         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
161         elements/gstdisksink.c, elements/gstfakesink.c,
162         elements/gstfakesrc.c, elements/gstidentity.c,
163         elements/gstmultidisksrc.c: sync with the current CVS glib API
164
165 2001-08-13 14:52  thomasvs
166
167         * configure.base: added swig/Makefile.PL
168
169 2001-08-12 11:09  sbaker3
170
171         * tests/.cvsignore: added more exes
172
173 2001-08-12 10:48  sbaker3
174
175         * gst/gstbufferpool.c: doc update
176
177 2001-08-11 23:04  omegahacker
178
179         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
180
181 2001-08-11 09:25  omegahacker
182
183         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
184         (*signed* 64-bit) - updated buf->offset handling to deal with the
185         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
186         (see -devel for details)
187
188 2001-08-10 22:36  wtay
189
190         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
191         error, also do a perror in case of a failure.
192
193 2001-08-10 18:45  wtay
194
195         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
196         some test apps by Zeenix.
197
198 2001-08-10 18:40  wtay
199
200         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
201         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
202         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
203         plugins/quicktime/gstquicktimedemux.c,
204         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
205         test/Makefile.am, test/main.c, tests/faketest.c,
206         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
207         eos/qos calls in favour of the soon to be event system.  Added a
208         test app to test element reuse (doesn't work)
209
210 2001-08-10 18:34  wtay
211
212         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
213         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
214         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
215         elements/gstpipefilter.c: Removed the old eos and qos functions. 
216         Removed the functions from the elements.
217
218 2001-08-10 18:02  sbaker3
219
220         * examples/launch/.cvsignore: added an exe
221
222 2001-08-10 17:49  sbaker3
223
224         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
225
226 2001-08-10 17:36  sbaker3
227
228         * tests/.cvsignore: hide new tests
229
230 2001-08-07 17:14  thomasvs
231
232         * configure.base: removed libs/colorscpace again
233
234 2001-08-07 17:08  thomasvs
235
236         * configure.base: do FLAC lib check against main function
237
238 2001-08-07 17:06  thomasvs
239
240         * acconfig.h, configure.base, plugins/Makefile.am: changed
241         HAVE_FLAC to HAVE_FLACLIB
242
243 2001-08-07 15:46  thomasvs
244
245         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
246         for HAVE_FLAC look for thomas in the file
247
248 2001-08-06 23:16  wtay
249
250         * examples/plugins/example.c: Fixed the padtemplate definition.
251
252 2001-08-06 21:40  omegahacker
253
254         * gst/gstevent.h: added gstevent.h
255
256 2001-08-06 21:37  omegahacker
257
258         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
259         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
260         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
261         tests/Makefile.am, tests/events.c: Initial code for the event
262         system.
263
264 2001-08-06 21:20  wtay
265
266         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
267         FLAC 1.0
268
269 2001-08-06 20:52  wtay
270
271         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
272
273 2001-08-06 20:49  wtay
274
275         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
276
277 2001-08-06 17:46  theuraeus
278
279         * configure.base: 2001-06-08 Christian Schaller
280         <Uraeus@linuxrising.org> - Change from == to = since == only works
281         with GNU test and not the version of test shipping with Solaris
282         (and probably other Unices) - Once again a ordinary user has to
283         teach hackers to hack :)
284
285 2001-08-03 01:08  omegahacker
286
287         * gst/Makefile.am: moved the object-model headers back to _HDR
288         where they belong
289
290 2001-08-03 00:55  hadess
291
292         * Makefile.am: - revert location of gstreamer.pc
293
294 2001-08-03 00:50  hadess
295
296         * Makefile.am: - install gstreamer.pc to the right place under
297         $(prefix)/share/pkconfig
298
299 2001-08-01 23:44  dlehn
300
301         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
302
303 2001-07-31 21:57  wtay
304
305         * gst/gstthread.c: Added a missing state change switch. 
306         Uncommented a big FIXME that was needed after all.  Stop now works.
307
308 2001-07-30 18:50  wtay
309
310         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
311         pc_top_builddir
312
313 2001-07-27 18:12  wtay
314
315         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
316         thread state change app.
317
318 2001-07-27 17:35  sbaker3
319
320         * tools/gstreamer-inspect.c: compile fix for glib2
321
322 2001-07-27 14:12  sbaker3
323
324         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
325         available
326
327 2001-07-25 23:46  wtay
328
329         * plugins/festival/gstfestival.c: Added caps to the src pad to
330         properly set rate/channels for peer elements.
331
332 2001-07-25 22:40  wtay
333
334         * tools/gstreamer-inspect.c: Added signal output and object
335         hierarchy output.
336
337 2001-07-25 22:40  wtay
338
339         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
340         introspections and g_type_parent
341
342 2001-07-25 21:49  wingo
343
344         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
345         with -lxml.
346
347 2001-07-25 01:02  wingo
348
349         * plugins/filters/speed/Makefile.am: Removed 'README' from
350         EXTRA_DIST so that 'make dist' would work.
351
352 2001-07-24 21:05  theuraeus
353
354         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
355         <Uraeus@linuxrising.org> - Put README contents into man page and
356         fixed the Groff enconding (or whatever it is called.)
357
358 2001-07-23 01:57  wtay
359
360         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
361         new 0.4.4 API.
362
363 2001-07-23 01:57  wtay
364
365         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
366         many problems with xvideosink and the GtkWindow when we don't have
367         an idle loop..
368
369 2001-07-20 23:10  dlehn
370
371         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
372         use glib for byte swapping
373
374 2001-07-20 23:08  dlehn
375
376         * Makefile.am: Some basic deb building rules
377
378 2001-07-20 23:08  dlehn
379
380         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
381         stuff, -O3 does inline-functions
382
383 2001-07-20 22:26  wtay
384
385         * docs/gst/: Makefile.am, gstreamer.hierarchy,
386         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
387         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
388         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
389         stopped complaining when building debs...
390
391 2001-07-20 08:10  dlehn
392
393         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
394         LAME api
395
396 2001-07-20 08:00  dlehn
397
398         * plugins/Makefile.am: Always compile avi dir.  It has it's own
399         conditionals for avifile libs.  Add (back?) arts dir.  (was this
400         out for a reason?)
401
402 2001-07-20 07:56  dlehn
403
404         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
405         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
406         another libmpeg2dec.
407
408 2001-07-20 07:54  dlehn
409
410         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
411         hierarchy
412
413 2001-07-20 07:53  dlehn
414
415         * configure.in.ac250: not used anymore
416
417 2001-07-20 07:52  dlehn
418
419         * debian/: Makefile.am, README.Debian, changelog, control,
420         gstreamer-arts.files, gstreamer-artsd.files,
421         gstreamer-avifile.files, gstreamer-common.files,
422         gstreamer-festival.files, gstreamer-flac.files,
423         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
424         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
425         gstreamer-runtime.files, gstreamer-runtime.manpages,
426         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
427         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
428         libgst0.postinst, libgsteditor0.postinst,
429         libgstmediaplay0.postinst, rules: Update to Debian packaging files
430         to 0.2.1-2
431
432 2001-07-18 23:38  richardb
433
434         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
435         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
436         Sort out some remaining bits of fwg which weren't valid sgml.
437
438 2001-07-18 23:18  richardb
439
440         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
441         matched tags, as found by xsltproc. ;-)
442
443 2001-07-18 23:08  richardb
444
445         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
446         debian package, needed to build manual and PWG.
447
448 2001-07-18 20:04  wtay
449
450         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
451         doesn't try to connect elements with request pads for now.
452
453 2001-07-18 18:29  wtay
454
455         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
456         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
457         the object size problem by dynamically allocating the sector data.
458
459 2001-07-17 23:01  richardb
460
461         * plugins/effects/volume/volume.c: Rename the GstVolume type to
462         GstVolumeOld, so that it doesn't conflict with the type registered
463         by the new volume plugin.
464
465 2001-07-17 22:51  wtay
466
467         * docs/fwg/intro.sgml: Added what I think should be the basic steps
468         for writing a plugin.
469
470 2001-07-16 21:18  wtay
471
472         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
473         prototypes/defs.
474
475 2001-07-16 10:04  richardb
476
477         * configure.base: Change tests/muxer/Makefile to
478         tests/muxing/Makefile, since tests/muxer is now an empty dir.
479
480 2001-07-15 15:24  wtay
481
482         * tools/gstreamer-launch.c: Changed the main loop to while
483         (iterate(bin))
484
485 2001-07-15 14:04  wtay
486
487         * gst/gstscheduler.c: Properly set the eos flag when no elements
488         can be scheduled.
489
490 2001-07-14 21:29  shitowax
491
492         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
493         initial introduction of a really basic muxer
494
495 2001-07-14 21:15  thomasvs
496
497         * configure.base: added muxer Makefile
498
499 2001-07-13 17:49  wtay
500
501         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
502         to gsmdec/enc.
503
504 2001-07-11 23:52  wtay
505
506         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
507         elements/gstaggregator.c, elements/gstaggregator.h,
508         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
509         gst_pad_select and gst_pad_selectv.  Added different scheduling
510         methods in aggregator.  Fixed a bug in fakesrc when setting up the
511         scheduling functions.
512
513 2001-07-11 20:26  wtay
514
515         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
516         muxing/case1.c: Added a muxing test case.
517
518 2001-07-11 20:23  wtay
519
520         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
521         overwritten.
522
523 2001-07-11 20:22  wtay
524
525         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
526         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
527         various test plugins.  Added debug output to tee.  Added buffer
528         duplication to identity.
529
530 2001-07-11 17:45  wtay
531
532         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
533         request pads to fakesink.
534
535 2001-07-11 16:51  wtay
536
537         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
538         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
539         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
540         and aggregator.
541
542 2001-07-11 16:50  wtay
543
544         * tools/gstreamer-inspect.c: Print out the request pad function.
545
546 2001-07-11 15:56  wtay
547
548         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
549         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
550         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
551         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
552         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
553         Added an aggregator test element.
554
555 2001-07-11 13:33  wtay
556
557         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
558         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
559         element classes without using an elementfactory.  The
560         gst_element_add_padtemplate_to_class method was renamed to
561         gst_element_class_add_padtemplate to better match glib/gtk
562         conventions.
563
564 2001-07-11 13:09  wtay
565
566         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
567         remaining bits of MetaData.
568
569 2001-07-11 02:02  omegahacker
570
571         * configure.base: added speed and volume to configure.base
572
573 2001-07-11 00:47  omegahacker
574
575         * plugins/filters/Makefile.am: added speed and volume to
576         Makefile.am
577
578 2001-07-08 22:02  wtay
579
580         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
581         transcoder. note that this one is only 68 lines long.
582
583 2001-07-08 10:47  wtay
584
585         * plugins/effects/volume/volume.c: I'm a moron..
586
587 2001-07-08 10:46  wtay
588
589         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
590         volume_old.
591
592 2001-07-08 10:44  wtay
593
594         * plugins/filters/: speed/Makefile.am, speed/filter.func,
595         speed/speed.c, speed/speed.h, volume/Makefile.am,
596         volume/filter.func, volume/mono-filter.func,
597         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
598         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
599
600 2001-07-07 17:34  wtay
601
602         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
603
604 2001-07-07 16:30  wtay
605
606         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
607         cool GStreamer really is..
608
609 2001-07-07 16:10  wtay
610
611         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
612         Added docs on library init.
613
614 2001-07-07 15:17  wtay
615
616         * docs/manual/: autoplugging.sgml, debugging.sgml,
617         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
618         updates.  Added a chapter about the autoplugcache.  Updated the
619         autoplug example using the autoplugcache.  Moved some stuff around.
620          Added an example app for gst_parse_launch.  Updated the debug
621         info.
622
623 2001-07-07 15:14  wtay
624
625         * examples/launch/mp3parselaunch.c: Add sane arg checking.
626
627 2001-07-07 15:07  wtay
628
629         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
630         parse_launch example.
631
632 2001-07-07 14:32  wtay
633
634         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
635
636 2001-07-07 12:34  wtay
637
638         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
639         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
640         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
641         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
642         updates to the manual, mostly glib2 related.
643
644 2001-07-07 11:55  wtay
645
646         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
647         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
648         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
649         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
650         Removed the last bits of Metadata.  Updated the bufferpool docs.
651
652 2001-07-06 22:00  wtay
653
654         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
655         lots of options.
656
657 2001-07-05 23:08  wtay
658
659         * configure.base: Added the qcam src
660
661 2001-07-05 23:06  wtay
662
663         * plugins/capture/qcam/dark.c: Some unused file..
664
665 2001-07-05 23:05  wtay
666
667         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
668         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
669         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
670         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
671
672 2001-07-05 22:53  wtay
673
674         * tools/gstreamer-launch.c: Added the xid stuff in again if
675         compiling against gtk.
676
677 2001-07-04 21:49  uid21147
678
679         * gst/gstutils.c: Added arg setting for UINT types.
680
681 2001-07-04 16:33  uid21147
682
683         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
684         Lots of improvements to the ffmpeg wrappers.
685
686 2001-07-02 21:38  wtay
687
688         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
689         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
690         decoder wrappers.
691
692 2001-07-01 23:19  wtay
693
694         * configure.base, plugins/ffmpeg/Makefile.am,
695         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
696         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
697         encoders are currently support, so no decoders or muxers yet..
698
699 2001-07-01 18:52  wtay
700
701         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
702         with the buffer handling.
703
704 2001-07-01 17:10  sbaker3
705
706         * plugins/filters/ladspa/gstladspa.c: better property name munging
707         and added check for duplicate property names
708
709 2001-07-01 17:01  sbaker3
710
711         * gst/gobject2gtk.c: return NULL from
712         g2g_object_class_find_property if gtk_object_arg_get_info returns
713         an error
714
715 2001-07-01 15:05  wtay
716
717         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
718         ownership of the riff parser chunks..
719
720 2001-07-01 14:59  wtay
721
722         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
723
724 2001-07-01 14:58  wtay
725
726         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
727         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
728         supported. Both type1 and type2 avi/dv formats are supported.
729
730 2001-07-01 12:18  theuraeus
731
732         * gstreamer.spec.in: 2001-01-07 Christian Schaller
733         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
734         modules - Added quicktime, flac, chart, udp modules
735
736 2001-07-01 12:16  theuraeus
737
738         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
739         <Uraeus@linuxrising.org> - Added FLAC information
740
741 2001-07-01 12:12  richardb
742
743         * configure.base: Put the back check for the FLAC library.  This
744         looks to have been accidentally removed when the sidplay one was
745         added.
746
747 2001-07-01 11:28  sbaker3
748
749         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
750
751 2001-06-30 20:41  sbaker3
752
753         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
754         gobject changes
755
756 2001-06-30 17:26  wtay
757
758         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
759         song selection.
760
761 2001-06-30 16:22  wtay
762
763         * acinclude.m4, configure.base, plugins/Makefile.am,
764         plugins/SID/Makefile.am: Added configure checks for libsidplay.
765
766 2001-06-30 15:10  wtay
767
768         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
769
770 2001-06-30 01:45  wtay
771
772         * configure.base: Added the SID plugin.
773
774 2001-06-30 01:44  wtay
775
776         * plugins/SID/gstsiddec.cc: Some cleanups
777
778 2001-06-30 01:37  wtay
779
780         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
781         A first attempt at a SID decoder plugin.
782
783 2001-06-30 01:35  wtay
784
785         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
786         hack...
787
788 2001-06-29 21:31  wtay
789
790         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
791         xmms plugins.  Cleaner names for the generated plugins.
792
793 2001-06-29 18:53  richardb
794
795         * gst/gstparse.c: Allow elements to be given custom names with []
796         syntax.
797         
798         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
799         named mysrc, rather than disksrc0
800         
801         Suggestion: don't name things with names with numbers at the end,
802         or they may conflict with names allocated automatically.
803
804 2001-06-29 12:30  richardb
805
806         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
807         that the correct headers get used if there's an installed copy of
808         the gst headers on the system (ie, make sure the uninstalled
809         headers are used instead).
810
811 2001-06-29 11:26  richardb
812
813         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
814         rather than gst.  This now actually compiles for me.
815
816 2001-06-29 10:39  richardb
817
818         * gst/Makefile.am: Ensure that the marshaller code #includes
819         glib-object.h, and hence the neccessary definitions to enable it to
820         compile.
821         
822         I don't pretend to understand how the marshalling stuff works - I
823         just know that it clearly needs this #include, or something
824         similar.  If there's a more correct fix, someone else can do it. 
825         Possibly this is a glib-genmarshal bug, but I've not got the time
826         to go into that.
827
828 2001-06-29 00:58  richardb
829
830         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
831         generated in time by generating both files in the same rule:
832         previously, only the .c would be generated in time.  Don't put the
833         files in dists (add a dist-hook to take them out), and clean the
834         files when running distclean.
835
836 2001-06-28 22:44  richardb
837
838         * gst/Makefile.am: Make sure conditionally compiled files are added
839         to the dist.
840
841 2001-06-28 21:13  sbaker3
842
843         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
844         and alsasink - params need more work (odd warning when doing
845         -inspect alsasrc)
846
847 2001-06-28 20:32  wtay
848
849         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
850         for the FLAC plugin.
851
852 2001-06-28 19:35  richardb
853
854         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
855         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
856         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
857         first, to avoid this problem.
858
859 2001-06-28 17:31  richardb
860
861         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
862         since it was just a broken copy of one of the other files.  Sort
863         out cleanfiles to some extent.  Note: the make dependencies in this
864         file are completely broken, but it's not    clear how to fix them. 
865         The docs will be built at make install / dist time, as a result.
866
867 2001-06-28 17:01  richardb
868
869         * acinclude.m4: Fix a typo in a comment.
870
871 2001-06-28 16:39  richardb
872
873         * acinclude.m4, configure.base: Add ACTION-IF-USE and
874         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
875         check to use GST_CHECK_FEATURE.
876
877 2001-06-28 16:11  thomasvs
878
879         * plugins/filters/cutter/README: cutter plugin now has a settable
880         pre-record buffer (using GList) README has been fleshed out a bit
881         more
882
883 2001-06-28 12:56  richardb
884
885         * configure.base: Actually pass the infomessages variable into
886         config.status, so the message about plugin-builddir gets displayed.
887         
888         We can use this mechanism to display lists of plugins which won't
889         be built: just add the lines to be output at the end of ./configure
890         to $infomessages
891
892 2001-06-28 11:57  richardb
893
894         * configure.base: Change plugin-srcdir msg stuff near the end of
895         configure.base to -builddir.
896
897 2001-06-27 21:53  thomasvs
898
899         * examples/cutter/cutter.c: implemented ring buffer
900
901 2001-06-27 21:53  thomasvs
902
903         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
904         pre-record buffer
905
906 2001-06-27 21:20  wtay
907
908         * test/: dvshow.c, mp2toavi.c: Some small fixes.
909
910 2001-06-27 21:19  wtay
911
912         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
913         that it uses a colorspace element for video.
914
915 2001-06-27 21:15  wtay
916
917         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
918         extend from GstBin.
919
920 2001-06-27 21:14  wtay
921
922         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
923         from a GstBin.
924
925 2001-06-27 21:14  omegahacker
926
927         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
928         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
929         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
930         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
931
932 2001-06-27 20:45  dlehn
933
934         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
935         the generated source.  Clean up generated files.  Make sure only
936         source idl gets into tarball.
937
938 2001-06-27 20:22  omegahacker
939
940         * makeconfigure: added _CFLAGS and modified to allow the multiple
941         substitition to occur
942
943 2001-06-27 18:22  richardb
944
945         * makeconfigure: Add a hack to ensure that automake picks up the
946         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
947
948 2001-06-27 18:04  richardb
949
950         * acinclude.m4, configure.base: Add a "MODULES" parameter to
951         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
952         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
953
954 2001-06-27 17:56  richardb
955
956         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
957         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
958         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
959         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
960         and set --cflags and --libs from it.  Replace audiofile and
961         gdk-pixbuf checks with calls to this macro.  Change use of
962         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
963         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
964
965 2001-06-27 17:06  richardb
966
967         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
968
969 2001-06-27 16:04  richardb
970
971         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
972         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
973         Turn of XMMS check using this, rather than a hack.  Fix display of
974         commandline parameters for GST_CHECK_FEATURE and
975         GST_SUBSYSTEM_DISABLE.
976
977 2001-06-27 15:07  thomasvs
978
979         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
980         plugin
981
982 2001-06-27 10:59  richardb
983
984         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
985         commonly missing macro.  This joins the ALSA macro, which was
986         already in acinclude.m4 We need some more consistent scheme for
987         dealing with these... :(
988
989 2001-06-26 23:26  omegahacker
990
991         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
992         though vgasink is disabled
993
994 2001-06-26 23:15  wtay
995
996         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
997         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
998         that we can do full expansion on the sysconfdir.
999
1000 2001-06-26 22:49  richardb
1001
1002         * configure.base: Fix up configure --help output:
1003         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1004
1005 2001-06-26 22:44  richardb
1006
1007         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1008         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1009         check is turned off by default (though not in a very neat way)
1010
1011 2001-06-26 22:29  wtay
1012
1013         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1014
1015 2001-06-26 22:07  wtay
1016
1017         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1018
1019 2001-06-26 20:56  richardb
1020
1021         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1022         GST_SUBSYSTEM_DISABLE, too.
1023
1024 2001-06-26 20:49  omegahacker
1025
1026         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1027
1028 2001-06-26 20:06  richardb
1029
1030         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1031         num_properties gets set.
1032
1033 2001-06-26 19:20  richardb
1034
1035         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1036         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1037         macros.
1038
1039 2001-06-26 03:48  richardb
1040
1041         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1042         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1043         macro.
1044
1045 2001-06-26 03:27  richardb
1046
1047         * acinclude.m4: Fixes to work properly with automake 1.4
1048
1049 2001-06-26 02:53  richardb
1050
1051         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1052         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1053         generation of configure.{in,ac} into a separate script.  Add hack
1054         to the script to stop automake complaining about missing
1055         AM_CONDITIONAL call.  Replace ESD check by a call to
1056         GST_CHECK_FEATURE.
1057
1058 2001-06-25 22:39  richardb
1059
1060         * configure.base: Move config dir from /etc/gstreamer to
1061         ${sysconfdir}/gstreamer by default: more portable, configurable,
1062         and standard.
1063
1064 2001-06-25 21:53  richardb
1065
1066         * docs/plugins/Makefile.am: Remove more generated files
1067
1068 2001-06-25 21:41  richardb
1069
1070         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1071         many unwanted generated files from distributions.
1072
1073 2001-06-25 21:39  richardb
1074
1075         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1076
1077 2001-06-25 21:37  wtay
1078
1079         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1080         disabled.
1081
1082 2001-06-25 21:36  wtay
1083
1084         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1085         Don't use the autoplugger when it is disabled.
1086
1087 2001-06-25 21:36  wtay
1088
1089         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1090         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1091         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1092         GstMeta.  Added conditional compilation of various subsystems.
1093
1094 2001-06-25 21:09  richardb
1095
1096         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1097         appropriate parameters in debug and info handlers.  Add appropriate
1098         types for some of the memebers of the GTypeInfo struct.
1099
1100 2001-06-25 21:01  omegahacker
1101
1102         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1103         .cvsignore, added gstmarshal.list to EXTRA_DIST
1104
1105 2001-06-25 21:00  omegahacker
1106
1107         * gst/gstobject.h, plugins/Makefile.am,
1108         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1109         added a comment to gstobject.h
1110
1111 2001-06-25 20:59  omegahacker
1112
1113         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1114         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1115         generation rules
1116
1117 2001-06-25 20:19  wtay
1118
1119         * configure.base, gst/Makefile.am: Added configure checks to
1120         disable various major subsystems.
1121
1122 2001-06-25 19:14  richardb
1123
1124         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1125         remove colorspace header.  Makefile.am: remove comment inside rule
1126         (nonportable).
1127
1128 2001-06-25 18:22  omegahacker
1129
1130         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1131         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1132         prototype gstelement.c: changed some prototypes, added a cast
1133
1134 2001-06-25 18:17  wtay
1135
1136         * gst/gstobject.h: Added a missing #else
1137
1138 2001-06-25 17:44  wtay
1139
1140         * configure.base: Removed the wine stuff.
1141
1142 2001-06-25 13:28  richardb
1143
1144         * gst/gstobject.c: Fix a warning; stuff following an #endif
1145
1146 2001-06-25 13:09  richardb
1147
1148         * autogen.sh: Added check for pkg-config to autogen.sh
1149
1150 2001-06-25 07:45  omegahacker
1151
1152         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1153         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1154         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1155         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1156         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1157         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1158
1159 2001-06-25 04:37  omegahacker
1160
1161         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1162         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1163         potential namespace conflicts.
1164
1165 2001-06-25 02:20  omegahacker
1166
1167         * acconfig.h, configure.base, docs/random/wtay/events,
1168         examples/Makefile.am, examples/cutter/cutter.c,
1169         examples/helloworld/helloworld.c,
1170         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1171         examples/plugins/example.c, examples/plugins/example.h,
1172         examples/queue/queue.c, examples/queue2/queue2.c,
1173         examples/queue3/queue3.c, examples/queue4/queue4.c,
1174         examples/thread/thread.c, examples/typefind/typefind.c,
1175         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1176         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1177         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1178         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1179         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1180         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1181         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1182         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1183         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1184         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1185         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1186         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1187         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1188         gst/autoplug/gststaticautoplug.h,
1189         gst/autoplug/gststaticautoplugrender.c,
1190         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1191         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1192         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1193         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1194         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1195         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1196         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1197         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1198         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1199         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1200         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1201         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1202         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1203         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1204         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1205         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1206         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1207         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1208         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1209         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1210         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1211         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1212         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1213         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1214         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1215         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1216         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1217         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1218         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1219         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1220         plugins/avi/winaudio/aviaudiodecoder.c,
1221         plugins/avi/winaudio/aviaudiodecoder.h,
1222         plugins/avi/wincodec/gstwindec.cc,
1223         plugins/avi/wincodec/gstwindec.h,
1224         plugins/avi/wincodec/gstwinenc.cc,
1225         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1226         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1227         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1228         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1229         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1230         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1231         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1232         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1233         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1234         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1235         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1236         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1237         plugins/filters/adder/adder.h,
1238         plugins/filters/colorspace/colorspace.c,
1239         plugins/filters/colorspace/colorspace.h,
1240         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1241         plugins/filters/cutter/filter.func,
1242         plugins/filters/deinterlace/deinterlace.c,
1243         plugins/filters/deinterlace/deinterlace.h,
1244         plugins/filters/intfloatconvert/float2int.c,
1245         plugins/filters/intfloatconvert/float2int.h,
1246         plugins/filters/intfloatconvert/int2float.c,
1247         plugins/filters/intfloatconvert/int2float.h,
1248         plugins/filters/intfloatconvert/intfloatconvert.c,
1249         plugins/filters/ladspa/gstladspa.c,
1250         plugins/filters/ladspa/gstladspa.h,
1251         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1252         plugins/filters/level/level.c, plugins/filters/level/level.h,
1253         plugins/filters/median/median.c, plugins/filters/median/median.h,
1254         plugins/filters/mono2stereo/mono2stereo.c,
1255         plugins/filters/mono2stereo/mono2stereo.h,
1256         plugins/filters/passthrough/level.c,
1257         plugins/filters/passthrough/level.h,
1258         plugins/filters/passthrough/passthrough.c,
1259         plugins/filters/passthrough/passthrough.h,
1260         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1261         plugins/filters/stereo2mono/stereo2mono.c,
1262         plugins/filters/stereo2mono/stereo2mono.h,
1263         plugins/filters/volenv/filter.func,
1264         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1265         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1266         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1267         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1268         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1269         plugins/icecast/icecastsend/icecastsend.c,
1270         plugins/icecast/icecastsend/icecastsend.h,
1271         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1272         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1273         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1274         plugins/mp3decode/mpg123/gstmpg123.c,
1275         plugins/mp3decode/mpg123/gstmpg123.h,
1276         plugins/mp3decode/parse/mp3parse.c,
1277         plugins/mp3decode/parse/mp3parse.h,
1278         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1279         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1280         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1281         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1282         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1283         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1284         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1285         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1286         plugins/mpeg1/system_encode/buffer.c,
1287         plugins/mpeg1/system_encode/system_encode.c,
1288         plugins/mpeg1/system_encode/system_encode.h,
1289         plugins/mpeg1video/parse/mp1videoparse.c,
1290         plugins/mpeg1video/parse/mp1videoparse.h,
1291         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1292         plugins/mpeg2/ac3parse/ac3parse.c,
1293         plugins/mpeg2/ac3parse/ac3parse.h,
1294         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1295         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1296         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1297         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1298         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1299         plugins/mpeg2/subtitles/mpeg2subt.c,
1300         plugins/mpeg2/subtitles/mpeg2subt.h,
1301         plugins/mpeg2/video/gstmpeg2play.c,
1302         plugins/mpeg2/video/gstmpeg2play.h,
1303         plugins/mpeg2/videoparse/mp2videoparse.c,
1304         plugins/mpeg2/videoparse/mp2videoparse.h,
1305         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1306         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1307         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1308         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1309         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1310         plugins/quicktime/gstquicktimedecoder.c,
1311         plugins/quicktime/gstquicktimedecoder.h,
1312         plugins/quicktime/gstquicktimedemux.c,
1313         plugins/quicktime/gstquicktimedemux.h,
1314         plugins/quicktime/gstquicktimetypes.c,
1315         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1316         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1317         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1318         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1319         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1320         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1321         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1322         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1323         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1324         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1325         plugins/visualization/Makefile.am,
1326         plugins/visualization/chart/gstchart.c,
1327         plugins/visualization/smoothwave/smoothwave.c,
1328         plugins/visualization/smoothwave/smoothwave.h,
1329         plugins/visualization/spectrum/gstspectrum.c,
1330         plugins/visualization/spectrum/gstspectrum.h,
1331         plugins/visualization/synaesthesia/core.h,
1332         plugins/visualization/synaesthesia/synaesthesia.c,
1333         plugins/visualization/synaesthesia/synaesthesia.h,
1334         plugins/visualization/vumeter/vumeter.c,
1335         plugins/visualization/vumeter/vumeter.h,
1336         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1337         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1338         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1339         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1340         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1341         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1342         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1343         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1344         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1345         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1346         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1347         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1348         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1349         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1350         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1351         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1352         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1353         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1354         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1355         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1356         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1357         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1358
1359 2001-06-25 01:07  omegahacker
1360
1361         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1362         tools/gstreamer-inspect.c: added shim for
1363         g_object_class_list_properties and converted -inspect and -compprep
1364         to use it
1365
1366 2001-06-25 00:50  omegahacker
1367
1368         * examples/plugins/: example.c, example.h: ported example plugin to
1369         gobject
1370
1371 2001-06-25 00:25  omegahacker
1372
1373         * examples/cutter/cutter.c: ported to gobject
1374
1375 2001-06-24 23:56  omegahacker
1376
1377         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1378
1379 2001-06-24 23:44  omegahacker
1380
1381         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1382         configure.base, gstreamer.spec.in, idiottest.mak,
1383         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1384         docs/manual/bins.sgml, docs/manual/factories.sgml,
1385         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1386         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1387         examples/Makefile.am, examples/cutter/Makefile.am,
1388         examples/cutter/cutter.c, examples/cutter/cutter.h,
1389         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1390         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1391         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1392         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1393         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1394         gst/gstthread.c, gst/elements/gstdisksink.c,
1395         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1396         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1397         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1398         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1399         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1400         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1401         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1402         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1403         plugins/filters/Makefile.am,
1404         plugins/filters/colorspace/Makefile.am,
1405         plugins/filters/colorspace/colorspace.c,
1406         plugins/filters/colorspace/colorspace.h,
1407         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1408         plugins/filters/cutter/cutter.h,
1409         plugins/filters/deinterlace/.cvsignore,
1410         plugins/filters/deinterlace/Makefile.am,
1411         plugins/filters/deinterlace/deinterlace.c,
1412         plugins/filters/deinterlace/deinterlace.h,
1413         plugins/filters/intfloatconvert/float2int.c,
1414         plugins/filters/intfloatconvert/float2int.h,
1415         plugins/filters/intfloatconvert/int2float.c,
1416         plugins/filters/intfloatconvert/int2float.h,
1417         plugins/filters/median/median.c, plugins/filters/median/median.h,
1418         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1419         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1420         plugins/flac/flac.c, plugins/flac/flacdec.c,
1421         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1422         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1423         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1424         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1425         plugins/quicktime/Makefile.am,
1426         plugins/quicktime/gstquicktimedecoder.c,
1427         plugins/quicktime/gstquicktimedecoder.h,
1428         plugins/quicktime/gstquicktimedemux.c,
1429         plugins/quicktime/gstquicktimedemux.h,
1430         plugins/quicktime/gstquicktimetypes.c,
1431         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1432         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1433         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1434         plugins/visualization/Makefile.am,
1435         plugins/visualization/chart/.cvsignore,
1436         plugins/visualization/chart/Makefile.am,
1437         plugins/visualization/chart/gstchart.c, tools/README,
1438         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1439         HEAD to BRANCH-GOBJECT1 at 200106241
1440
1441 2001-06-24 22:21  wtay
1442
1443         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1444
1445 2001-06-24 22:18  omegahacker
1446
1447         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1448         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1449         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1450         load/save
1451
1452 2001-06-24 22:15  wtay
1453
1454         * gstplay/gstplay.c: Some compile fixes.
1455
1456 2001-06-24 22:14  wtay
1457
1458         * configure.base: Added the festival plugin and udp.
1459
1460 2001-06-24 22:10  wtay
1461
1462         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1463         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1464         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1465         arg to set the fragment size in oss plugins.  Use a TCP stream
1466         connection to do caps nego over the wire in UDP.  More pending
1467         changes to some plugins.
1468
1469 2001-06-24 22:06  omegahacker
1470
1471         * configure.base, plugins/Makefile.am: New check for libesd, a
1472         model for all the other checks I hope.  Need to convert all the
1473         other checks to operate like this.
1474
1475 2001-06-24 16:20  wtay
1476
1477         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1478         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1479         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1480         plugin.
1481
1482 2001-06-24 16:20  wtay
1483
1484         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1485         on branch BRANCH-GOBJECT1.
1486
1487 2001-06-24 16:20  wtay
1488
1489         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1490         branch BRANCH-GOBJECT1.
1491
1492 2001-06-24 16:20  wtay
1493
1494         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1495         branch BRANCH-GOBJECT1.
1496
1497 2001-06-24 16:20  wtay
1498
1499         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1500         BRANCH-GOBJECT1.
1501
1502 2001-06-24 16:20  wtay
1503
1504         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1505         on branch BRANCH-GOBJECT1.
1506
1507 2001-06-24 16:20  wtay
1508
1509         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1510         branch BRANCH-GOBJECT1.
1511
1512 2001-06-24 16:20  wtay
1513
1514         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1515         branch BRANCH-GOBJECT1.
1516
1517 2001-06-24 15:55  wtay
1518
1519         * docs/random/wtay/events: file events was initially added on
1520         branch BRANCH-GOBJECT1.
1521
1522 2001-06-24 15:55  wtay
1523
1524         * docs/random/wtay/events: Added some random ramblings about a the
1525         design of an event system.
1526
1527 2001-06-24 02:02  wtay
1528
1529         * gst/gobject2gtk.c: Removed some debug noise.
1530
1531 2001-06-24 01:55  wtay
1532
1533         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1534         Compile fixes for gtk.
1535
1536 2001-06-23 13:23  wtay
1537
1538         * plugins/festival/gstfestival.c: Make sure we don't send more data
1539         than the buffersize.
1540
1541 2001-06-23 13:12  wtay
1542
1543         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1544         added on branch BRANCH-GOBJECT1.
1545
1546 2001-06-23 13:12  wtay
1547
1548         * plugins/festival/Makefile.am: file Makefile.am was initially
1549         added on branch BRANCH-GOBJECT1.
1550
1551 2001-06-23 13:12  wtay
1552
1553         * plugins/: Makefile.am, festival/Makefile.am,
1554         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1555         text-to-speech plugin. It will currently only work by contacting
1556         the festival server on localhost. The output is WAV so it needs to 
1557         be parsed with parsewav before connecting it to an audiosink:
1558         
1559         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1560         ! osssink
1561         
1562         Latency is terrible because we don't process uterances individually
1563         yet.
1564
1565 2001-06-23 13:12  wtay
1566
1567         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1568         added on branch BRANCH-GOBJECT1.
1569
1570 2001-06-22 02:14  wtay
1571
1572         * examples/: Makefile.am, helloworld/helloworld.c,
1573         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1574         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1575         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1576         examples for glib2 Removed plugins for now (need to run the script
1577         on it)
1578
1579 2001-06-22 02:05  wtay
1580
1581         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1582         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1583         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1584         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1585         glib2.0
1586
1587 2001-06-22 01:43  wtay
1588
1589         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1590         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1591         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1592         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1593         against glib2.0
1594
1595 2001-06-22 01:14  wtay
1596
1597         * configure.base: Disable most of the gnome/gtk stuff when
1598         compiling with glib2
1599
1600 2001-06-22 00:11  wtay
1601
1602         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1603         to set the format and the output size.
1604
1605 2001-06-21 23:48  omegahacker
1606
1607         * gst/gstqueue.c: marked up the function pointers with
1608         GST_DEBUG_FUNCPTR
1609
1610 2001-06-21 20:44  wtay
1611
1612         * configure.base: Added vgasink.
1613
1614 2001-06-21 20:43  wtay
1615
1616         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1617         vgavideosink.h: Added the vgasink by sienap.
1618
1619 2001-06-21 16:29  wtay
1620
1621         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1622
1623 2001-06-21 15:39  wtay
1624
1625         * tools/gstreamer-inspect.c: Fixed a compileation error for
1626         GObject.
1627
1628 2001-06-21 15:22  wtay
1629
1630         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1631
1632 2001-06-21 13:21  sbaker3
1633
1634         * docs/gst/gstreamer-sections.txt: added refcounting and
1635         _get_default
1636
1637 2001-06-21 12:50  wtay
1638
1639         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1640
1641 2001-06-21 12:50  wtay
1642
1643         * plugins/Makefile.am: Removed the videoscaler for now until it's
1644         fixed.
1645
1646 2001-06-21 12:49  wtay
1647
1648         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1649         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1650         Added some files for future use.
1651
1652 2001-06-21 12:42  wtay
1653
1654         * libs/Makefile.am: Removed old unused libs.
1655
1656 2001-06-21 12:35  wtay
1657
1658         * configure.base: Removed the winloader
1659
1660 2001-06-21 12:34  wtay
1661
1662         * libs/Makefile.am: Removed the wine loader.
1663
1664 2001-06-21 12:32  wtay
1665
1666         * include/Makefile.am: Removed the winelibs.
1667
1668 2001-06-21 12:19  sbaker3
1669
1670         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1671         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1672         if it is the default implementation
1673
1674 2001-06-21 03:03  omegahacker
1675
1676         * plugins/Makefile.am: fixed spelling of xvideosink
1677
1678 2001-06-21 00:43  wtay
1679
1680         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1681         the queue state_change stuff.
1682
1683 2001-06-20 23:52  wtay
1684
1685         * plugins/Makefile.am: Added the xvideosink to the dirs.
1686
1687 2001-06-20 23:33  wtay
1688
1689         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1690         have
1691
1692 2001-06-20 23:21  wtay
1693
1694         * plugins/aasink/aasink.c: Compile fixes for aasink.
1695
1696 2001-06-20 23:21  wtay
1697
1698         * gst/gobject2gtk.h: Added a shim for a marshaller.
1699
1700 2001-06-20 22:56  wtay
1701
1702         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1703
1704 2001-06-20 22:55  wtay
1705
1706         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1707         against gtk.
1708
1709 2001-06-20 22:40  wtay
1710
1711         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1712
1713 2001-06-20 22:40  wtay
1714
1715         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1716         reserved word..
1717
1718 2001-06-20 22:30  wtay
1719
1720         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1721
1722 2001-06-20 22:29  wtay
1723
1724         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1725
1726 2001-06-20 21:58  wtay
1727
1728         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1729         name to match the glib2.0 implementation.
1730
1731 2001-06-20 21:49  wtay
1732
1733         * tools/gstreamer-inspect.c: Added object properties introspection.
1734
1735 2001-06-20 21:48  wtay
1736
1737         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1738
1739 2001-06-20 15:53  sbaker3
1740
1741         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1742         times too much memory to be allocated for each GstBuffer struct
1743
1744 2001-06-20 00:17  omegahacker
1745
1746         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1747         signal registration problem in gobject2gtk shim
1748
1749 2001-06-19 22:14  omegahacker
1750
1751         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1752         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1753         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1754         plugins/effects/volume/volume.c,
1755         plugins/filters/mono2stereo/mono2stereo.c,
1756         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1757         More GObject updates, cleanups to some of the elements to make the
1758         port correct.
1759
1760 2001-06-19 19:32  wtay
1761
1762         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1763         to avoid overflow...
1764
1765 2001-06-19 13:53  richardb
1766
1767         * idiottest.mak: idiottest was failing because of change of
1768         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1769
1770 2001-06-19 11:34  richardb
1771
1772         * tools/gstreamer-launch.c: Add -o option argument to
1773         gstreamer-launch, to specify a file to output the pipeline to,
1774         instead of running it.
1775
1776 2001-06-19 08:57  omegahacker
1777
1778         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1779
1780 2001-06-19 08:57  omegahacker
1781
1782         * gst/gstplugin.c, acconfig.h, configure.base: changed
1783         plugin-srcdir to plugin-builddir, which is what it should be
1784
1785 2001-06-18 23:33  richardb
1786
1787         * gst/gstprops.c: Simplify properties which contain lists of
1788         integer and integer range entries to minimal combination of ints
1789         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1790         (1-3,7-13)
1791         
1792         Don't bother with floats for the moment, though it would be easy to
1793         add an equivalent, which would simplify overlapping ranges.
1794
1795 2001-06-18 21:14  richardb
1796
1797         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1798         wtay.
1799
1800 2001-06-18 20:20  wtay
1801
1802         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1803         Updated the flac decoder/encode to the latest CVS version.  I had
1804         to increase the cothread stack in cothread.c (8 threads max) to get
1805         the encoder working :(
1806
1807 2001-06-18 12:27  richardb
1808
1809         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1810
1811 2001-06-18 12:12  richardb
1812
1813         * configure.base, plugins/visualization/Makefile.am: Add chart
1814         plugin to build system.
1815
1816 2001-06-18 12:09  richardb
1817
1818         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1819         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1820         streams.  Currently has no settable framerate, draws inefficiently,
1821         has no settable size and looks fairly ugly.  Needs data parsing to
1822         be split into a separate plugin.
1823
1824 2001-06-18 05:56  dlehn
1825
1826         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1827         to save flags fails when using the same names.  Prefixed with gst_.
1828
1829 2001-06-17 23:14  wtay
1830
1831         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1832         it still segfaults inside the flac lib for some reason..
1833
1834 2001-06-17 20:44  wtay
1835
1836         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1837         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1838         does not work yet.
1839
1840 2001-06-17 16:06  wtay
1841
1842         * gst/elements/gstsinesrc.c: Updated the params a bit.
1843
1844 2001-06-17 16:03  wtay
1845
1846         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1847         properties again.  Added come const directives to the arguments
1848         again.  Check for non exiting properties.
1849
1850 2001-06-17 15:35  sbaker3
1851
1852         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1853
1854 2001-06-17 15:12  wtay
1855
1856         * tools/gstreamer-inspect.c: Print out the enum values too.
1857
1858 2001-06-17 14:58  sbaker3
1859
1860         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1861         default bufferpool factory
1862
1863 2001-06-17 14:55  sbaker3
1864
1865         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1866         bufferpool factory function. it reuses existing instances of
1867         bufferpool if requests are made for existing buffer sizes
1868
1869 2001-06-17 09:55  omegahacker
1870
1871         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1872         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1873         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1874         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1875         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1876         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1877         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1878         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1879         plugins/xvideosink/xvideosink.c: Mostly went around converting
1880         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1881
1882 2001-06-17 09:52  omegahacker
1883
1884         * configure.ac, configure.in: removed configure.ac and configure.in
1885
1886 2001-06-17 05:07  omegahacker
1887
1888         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1889         gobject, somehow forget that one...
1890
1891 2001-06-17 04:17  wtay
1892
1893         * tools/gstreamer-inspect.c: Added enums to inspect.
1894
1895 2001-06-17 04:10  omegahacker
1896
1897         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1898         branch BRANCH-GOBJECT1.
1899
1900 2001-06-17 04:10  omegahacker
1901
1902         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1903         branch BRANCH-GOBJECT1.
1904
1905 2001-06-17 04:10  omegahacker
1906
1907         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1908         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1909         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1910         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1911         gst/gstutils.h: Added gobject to gtkobject bridge
1912         (gobject2gtk.[ch]) and configure-time support for selecting between
1913         glib and gtk (--enable-glib2 to build with gobject).
1914
1915 2001-06-17 04:05  wtay
1916
1917         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1918         for enum properties.
1919
1920 2001-06-17 04:03  wtay
1921
1922         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1923         with osssink.
1924
1925 2001-06-17 03:47  wtay
1926
1927         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1928         properties.  Added come const directives to the arguments.
1929
1930 2001-06-17 03:39  wtay
1931
1932         * tools/gstreamer-inspect.c: Figured out how to get a property from
1933         an object.
1934
1935 2001-06-16 18:35  wtay
1936
1937         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1938         someone try to get a property from a GObject?
1939
1940 2001-06-16 18:25  wtay
1941
1942         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1943
1944 2001-06-16 15:36  wtay
1945
1946         * configure.base: Removed the obsolete libs.
1947
1948 2001-06-16 15:35  wtay
1949
1950         * plugins/Makefile.am: Added the avi stuff to the makefile again.
1951
1952 2001-06-16 15:29  wtay
1953
1954         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
1955         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
1956         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
1957         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
1958         to gobject.
1959
1960 2001-06-16 14:46  wtay
1961
1962         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
1963         Updated the audiodecoder to gobject.
1964
1965 2001-06-16 14:24  wtay
1966
1967         * gstplay/gstplay.c: Removed a check (see that the file exists
1968         locally ??) to enable network streaming with gnomevfssrc again.
1969
1970 2001-06-16 14:17  wtay
1971
1972         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
1973         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
1974         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
1975         20010616 (13:00 GMT).  Compile fixes for GObject.
1976
1977 2001-06-16 01:43  wtay
1978
1979         * plugins/Makefile.am: Updated the makefile.
1980
1981 2001-06-16 01:32  wtay
1982
1983         * plugins/arts/gst_arts.c: Fixed arts
1984
1985 2001-06-16 01:26  wtay
1986
1987         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
1988
1989 2001-06-16 01:25  wtay
1990
1991         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
1992
1993 2001-06-16 01:14  wtay
1994
1995         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
1996         Fixed some stuff in xmms, removed the args for now.
1997
1998 2001-06-16 00:49  wtay
1999
2000         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2001
2002 2001-06-16 00:48  wtay
2003
2004         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2005         from the Makefile until it compiles.  Removed the dependency on OSS
2006         from ladspa.
2007
2008 2001-06-16 00:36  wtay
2009
2010         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2011         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2012         old, non functional code out of the makefile.
2013
2014 2001-06-16 00:23  omegahacker
2015
2016         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2017         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2018         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2019         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2020         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2021         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2022         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2023         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2024         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2025         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2026         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2027         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2028         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2029         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2030         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2031         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2032         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2033         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2034         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2035         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2036         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2037         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2038         plugins/filters/adder/adder.h,
2039         plugins/filters/colorspace/colorspace.c,
2040         plugins/filters/colorspace/colorspace.h,
2041         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2042         plugins/filters/cutter/filter.func,
2043         plugins/filters/intfloatconvert/float2int.c,
2044         plugins/filters/intfloatconvert/float2int.h,
2045         plugins/filters/intfloatconvert/int2float.c,
2046         plugins/filters/intfloatconvert/int2float.h,
2047         plugins/filters/intfloatconvert/intfloatconvert.c,
2048         plugins/filters/ladspa/gstladspa.c,
2049         plugins/filters/ladspa/gstladspa.h,
2050         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2051         plugins/filters/level/level.c, plugins/filters/level/level.h,
2052         plugins/filters/median/median.c, plugins/filters/median/median.h,
2053         plugins/filters/mono2stereo/mono2stereo.c,
2054         plugins/filters/mono2stereo/mono2stereo.h,
2055         plugins/filters/passthrough/level.c,
2056         plugins/filters/passthrough/level.h,
2057         plugins/filters/passthrough/passthrough.c,
2058         plugins/filters/passthrough/passthrough.h,
2059         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2060         plugins/filters/stereo2mono/stereo2mono.c,
2061         plugins/filters/stereo2mono/stereo2mono.h,
2062         plugins/filters/volenv/filter.func,
2063         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2064         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2065         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2066         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2067         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2068         plugins/icecast/icecastsend/icecastsend.c,
2069         plugins/icecast/icecastsend/icecastsend.h,
2070         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2071         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2072         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2073         plugins/mp3decode/mpg123/gstmpg123.c,
2074         plugins/mp3decode/mpg123/gstmpg123.h,
2075         plugins/mp3decode/parse/mp3parse.c,
2076         plugins/mp3decode/parse/mp3parse.h,
2077         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2078         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2079         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2080         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2081         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2082         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2083         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2084         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2085         plugins/mpeg1/system_encode/buffer.c,
2086         plugins/mpeg1/system_encode/system_encode.c,
2087         plugins/mpeg1/system_encode/system_encode.h,
2088         plugins/mpeg1video/parse/mp1videoparse.c,
2089         plugins/mpeg1video/parse/mp1videoparse.h,
2090         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2091         plugins/mpeg2/ac3parse/ac3parse.c,
2092         plugins/mpeg2/ac3parse/ac3parse.h,
2093         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2094         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2095         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2096         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2097         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2098         plugins/mpeg2/subtitles/mpeg2subt.c,
2099         plugins/mpeg2/subtitles/mpeg2subt.h,
2100         plugins/mpeg2/video/gstmpeg2play.c,
2101         plugins/mpeg2/video/gstmpeg2play.h,
2102         plugins/mpeg2/videoparse/mp2videoparse.c,
2103         plugins/mpeg2/videoparse/mp2videoparse.h,
2104         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2105         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2106         plugins/quicktime/gstquicktimedecoder.c,
2107         plugins/quicktime/gstquicktimedecoder.h,
2108         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2109         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2110         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2111         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2112         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2113         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2114         plugins/visualization/smoothwave/smoothwave.c,
2115         plugins/visualization/smoothwave/smoothwave.h,
2116         plugins/visualization/spectrum/gstspectrum.c,
2117         plugins/visualization/spectrum/gstspectrum.h,
2118         plugins/visualization/synaesthesia/synaesthesia.c,
2119         plugins/visualization/synaesthesia/synaesthesia.h,
2120         plugins/visualization/vumeter/vumeter.c,
2121         plugins/visualization/vumeter/vumeter.h,
2122         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2123         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2124         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2125         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2126         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2127         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2128         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2129         Mega patch updates almost all the plugins to GObject.  This was
2130         done with a Perl script, with only a few minor manual tweaks where
2131         the perl didn't catch the code just right.  There may be a few
2132         minor issues remaining from this, but they should be easy to catch
2133         (plugin doesn't work).
2134         
2135         There are several plugins that have GDK/GTK code in them that
2136         shouldn't, these need to be dealt with next.
2137
2138 2001-06-16 00:15  wtay
2139
2140         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2141         smooth filter.
2142
2143 2001-06-16 00:15  wtay
2144
2145         * plugins/filters/median/median.c: copy timestamps too.
2146
2147 2001-06-15 23:48  wtay
2148
2149         * plugins/filters/median/: median.c, median.h: Added an option to
2150         only filter the luminance plane.
2151
2152 2001-06-15 23:38  wtay
2153
2154         * plugins/filters/median/: median.c, median.h: Added caps to the
2155         median filter.
2156
2157 2001-06-15 23:03  wtay
2158
2159         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2160         was initially added on branch BRANCH-GOBJECT1.
2161
2162 2001-06-15 23:03  wtay
2163
2164         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2165         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2166         Just added some files I will need soon.
2167
2168 2001-06-15 23:03  wtay
2169
2170         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2171         initially added on branch BRANCH-GOBJECT1.
2172
2173 2001-06-15 23:03  wtay
2174
2175         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2176         initially added on branch BRANCH-GOBJECT1.
2177
2178 2001-06-15 23:03  wtay
2179
2180         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2181         initially added on branch BRANCH-GOBJECT1.
2182
2183 2001-06-15 23:03  wtay
2184
2185         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2186         initially added on branch BRANCH-GOBJECT1.
2187
2188 2001-06-15 23:00  wtay
2189
2190         * libs/Makefile.am: Removed old unused libs.
2191
2192 2001-06-15 22:46  wtay
2193
2194         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2195         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2196         updates to the manual.
2197
2198 2001-06-15 20:49  sbaker3
2199
2200         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2201         multiple float pads and converts to interleaved int data. Different
2202         sized and out-of-order buffer support is in place but not tested.
2203
2204 2001-06-15 20:48  sbaker3
2205
2206         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2207         converts interleaved ints to mono floats in seperate pads.  Also
2208         now has a _request_new_pad func
2209
2210 2001-06-15 20:46  wtay
2211
2212         * tools/README: Updated the README file with some cool
2213         gstreamer-launch cmd lines by Matthew McClintock
2214         <mattsm@mail.utexas.edu>
2215
2216 2001-06-15 20:13  wtay
2217
2218         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2219         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2220         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2221         an unneeded check in the scheduler (check for NULL buffer) some EOS
2222         fixes for pullregion in disksrc.  Removed the macro in the
2223         gstparse.h header 'cause it's internal to gstparse.c Added a check
2224         in gstparse for NULL element.
2225
2226 2001-06-15 17:42  thomasvs
2227
2228         * examples/cutter/cutter.c: added some minor stuff
2229
2230 2001-06-15 17:22  wtay
2231
2232         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2233
2234 2001-06-15 16:44  richardb
2235
2236         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2237         libdv test: was unsaving the value before saving... :(
2238
2239 2001-06-15 16:42  richardb
2240
2241         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2242
2243 2001-06-15 07:33  sbaker3
2244
2245         * gst/gstparse.c: should restore dynamic connection of pads
2246         (couldn't really test it though)
2247
2248 2001-06-14 22:02  omegahacker
2249
2250         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2251         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2252
2253 2001-06-14 22:02  omegahacker
2254
2255         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2256         elements/gstdisksrc.c, elements/gstfakesrc.c,
2257         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2258         get to sinesrc ! osssink
2259
2260 2001-06-14 21:39  wtay
2261
2262         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2263         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2264         compiler warnings.
2265
2266 2001-06-14 21:23  omegahacker
2267
2268         * configure.base: added gmodule to glib-2.0 stuff
2269
2270 2001-06-14 21:19  omegahacker
2271
2272         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2273         BRANCH-GOBJECT1.
2274
2275 2001-06-14 21:19  omegahacker
2276
2277         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2278         removed at some point because they are to be autogenerated
2279
2280 2001-06-14 21:19  omegahacker
2281
2282         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2283         BRANCH-GOBJECT1.
2284
2285 2001-06-14 19:04  thomasvs
2286
2287         * examples/cutter/cutter.c: changed cutter example to use a thread
2288
2289 2001-06-14 04:14  omegahacker
2290
2291         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2292         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2293         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2294         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2295         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2296         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2297         elements/gstdisksink.h, elements/gstdisksrc.c,
2298         elements/gstdisksrc.h, elements/gstelements.c,
2299         elements/gstfakesink.c, elements/gstfakesink.h,
2300         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2301         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2302         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2303         elements/gstidentity.c, elements/gstidentity.h,
2304         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2305         elements/gstpipefilter.c, elements/gstpipefilter.h,
2306         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2307         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2308         libgst.la's GObject port.  Fixed some minor problems with the
2309         signalling stuff in the core.
2310         
2311         IT WORKS!
2312
2313 2001-06-13 23:09  thomasvs
2314
2315         * examples/cutter/cutter.c: cutter now uses afsink to write out
2316         wavs we will add a queue next to handle latency problems
2317
2318 2001-06-13 23:03  thomasvs
2319
2320         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2321         files when you change the location
2322
2323 2001-06-13 22:59  omegahacker
2324
2325         * configure.base: new configure check for glib 2.0, now requires
2326         pkg-config to be installed
2327
2328 2001-06-13 22:52  thomasvs
2329
2330         * configure.base, examples/Makefile.am: added cutter example
2331
2332 2001-06-13 22:52  omegahacker
2333
2334         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2335         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2336         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2337         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2338         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2339         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2340         gstxml.h: First round of changes to port to GObject.  libgst.la
2341         compiles, though there are a few things commented out. 
2342         Specifically object destruction is probably broken, but wtay gets
2343         to fix that because he researched the problem of glib 2.0 object
2344         destruction while doing the first round.  Some of the XML stuff is
2345         commented out, but that's an easy fix.
2346         
2347         Next is the rest of the gst/ directory, then on to the plugins.
2348
2349 2001-06-13 22:45  wtay
2350
2351         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2352         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2353         Fixed the quicktime plugin. things now work with mjpeg.
2354
2355 2001-06-13 22:35  thomasvs
2356
2357         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2358         off file
2359
2360 2001-06-13 22:33  wtay
2361
2362         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2363         been pulled.
2364
2365 2001-06-13 22:08  thomasvs
2366
2367         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2368
2369 2001-06-13 22:08  thomasvs
2370
2371         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2372         the buffer's data is framed
2373
2374 2001-06-13 22:02  wtay
2375
2376         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2377         fix in the type init function that makes some C++ compilers
2378         complain.
2379
2380 2001-06-13 21:26  thomasvs
2381
2382         * configure.base: added deinterlace
2383
2384 2001-06-13 18:39  wtay
2385
2386         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2387
2388 2001-06-13 17:20  thomasvs
2389
2390         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2391         program to show how cutter plugin works
2392
2393 2001-06-13 17:16  thomasvs
2394
2395         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2396         default values
2397
2398 2001-06-13 17:13  thomasvs
2399
2400         * plugins/filters/cutter/README: added a better description of the
2401         cutter plugin
2402
2403 2001-06-13 17:04  thomasvs
2404
2405         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2406         threshold level and runlength arguments stopped copying buffer used
2407         audio lib functions for some stuff
2408
2409 2001-06-13 16:33  thomasvs
2410
2411         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2412         calculate maximum possible sample value based on caps
2413
2414 2001-06-13 10:51  thomasvs
2415
2416         * docs/random/eos: added two more cases of eos reasoning
2417
2418 2001-06-13 02:18  cael
2419
2420         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2421         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2422         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2423         full-screen play, shuffled things around, added error checking so
2424         we don't crash on file not found, added the beginnings of a
2425         preferences dialog.
2426
2427 2001-06-12 22:35  wtay
2428
2429         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2430         filter.func file and README in the makefile.
2431
2432 2001-06-12 22:35  wtay
2433
2434         * plugins/filters/Makefile.am: Added the deinterlace filter
2435
2436 2001-06-12 22:33  wtay
2437
2438         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2439         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2440
2441 2001-06-12 22:27  wtay
2442
2443         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2444         course..
2445
2446 2001-06-12 21:19  wtay
2447
2448         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2449         was not found.
2450
2451 2001-06-12 21:19  wtay
2452
2453         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2454         colorspace.h: ifdef out the Hermes code when the library was not
2455         found.
2456
2457 2001-06-12 20:47  wtay
2458
2459         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2460         wrong alignment.
2461
2462 2001-06-12 20:45  wtay
2463
2464         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2465         not connected.
2466
2467 2001-06-12 20:44  wtay
2468
2469         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2470         arg to turn off syncing on the timestamps.
2471
2472 2001-06-12 20:42  wtay
2473
2474         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2475         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2476         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2477         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2478         works. For big input frames it segfaults though inside a libavifile
2479         function.  Renamed the aviencoder to avimux.
2480
2481 2001-06-12 15:35  thomasvs
2482
2483         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2484         afsrc element
2485
2486 2001-06-12 14:42  thomasvs
2487
2488         * plugins/mp3decode/mad/gstmad.h: added framestamp
2489
2490 2001-06-12 11:12  thomasvs
2491
2492         * plugins/mp3decode/mad/gstmad.c: added a different way of
2493         generating timestamps; activate by uncommenting #define
2494         DEBUG_TIMESTAMP
2495
2496 2001-06-12 11:11  thomasvs
2497
2498         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2499         support framestamps & timestamps
2500
2501 2001-06-11 23:04  shitowax
2502
2503         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2504         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2505         version 0.2.0 style
2506
2507 2001-06-11 23:02  shitowax
2508
2509         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2510         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2511
2512 2001-06-11 21:19  thomasvs
2513
2514         * plugins/Makefile.am: fixed AVIFILE dependency check
2515
2516 2001-06-11 20:09  omegahacker
2517
2518         * gst/gstelement.h: changed indent and argnames to trigger
2519         gtk2gobject.sh
2520
2521 2001-06-10 22:13  richardb
2522
2523         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2524         using manedit
2525
2526 2001-06-10 19:50  theuraeus
2527
2528         * LICENSE_readme: 2001-10-06 Christian Schaller
2529         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2530         since they had been mistakenly branded as GPL.
2531
2532 2001-06-10 12:57  sbaker3
2533
2534         * gst/gstparse.c: can now take comma delimited list of pads. eg
2535         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2536         src%d,src%d\!sink%d,sink%d float2int ! osssink
2537
2538 2001-06-10 02:18  theuraeus
2539
2540         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2541         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2542         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2543         when run after each package
2544
2545 2001-06-09 22:48  theuraeus
2546
2547         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2548         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2549
2550 2001-06-09 20:23  theuraeus
2551
2552         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2553         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2554         
2555         TODO: 1. the mpeg plugins need sorting out. currently they are all
2556         just placed inside the main package. Need help with this since I am
2557         unsure about what files belongs where with what dependency 2.
2558         Cross-dependencies probably should be added to the plugins 3.
2559         License information should be added to the plugins 4.
2560         GStreamer-register needs to be added for each plugin
2561
2562 2001-06-09 19:50  theuraeus
2563
2564         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2565         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2566         only polishing it remains
2567
2568 2001-06-09 17:44  theuraeus
2569
2570         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2571         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2572         maybe it actually works now
2573
2574 2001-06-09 12:43  sbaker3
2575
2576         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2577         to get ready for the src1,src2\!sink1,sink2 syntax
2578
2579 2001-06-09 11:16  sbaker3
2580
2581         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2582         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2583
2584 2001-06-09 03:33  theuraeus
2585
2586         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2587         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2588         verfied that it works, but I need sleep and it is guaranteed closer
2589         to working than the current one. More testing and SPEC file hacking
2590         tommorow(aka later today).
2591
2592 2001-06-09 01:16  wtay
2593
2594         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2595         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2596         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2597         loader from avifile, significantly simplyfying the codec.
2598
2599 2001-06-09 01:14  wtay
2600
2601         * REQUIREMENTS, configure.base: Added a check for avifile.
2602
2603 2001-06-08 23:17  theuraeus
2604
2605         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2606         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2607         don't have alsa installed)
2608
2609 2001-06-08 22:56  theuraeus
2610
2611         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2612         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2613         plugins into separate plugins, needs more work to support all
2614         plugins.
2615
2616 2001-06-07 22:45  ajmitch
2617
2618         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2619
2620 2001-06-07 22:43  wtay
2621
2622         * plugins/avi/Makefile.am: Added README to dist
2623
2624 2001-06-07 22:02  ajmitch
2625
2626         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2627         please give it some TLC before 0.2.0 release :)
2628
2629 2001-06-07 19:31  wtay
2630
2631         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2632         about the innner working of the avi decoder.
2633
2634 2001-06-07 17:56  dlehn
2635
2636         * debian/changelog, debian/gstreamer-tools.manpages,
2637         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2638         binary Bump debian version to 0.2.0
2639
2640 2001-06-07 11:58  richardb
2641
2642         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2643         gstreamer-register.1: Add gstreamer-compprep man page.
2644
2645 2001-06-07 09:18  ajmitch
2646
2647         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2648
2649 2001-06-07 07:38  dlehn
2650
2651         * debian/gstreamer-common.files: latest plugins updates
2652
2653 2001-06-07 07:06  cael
2654
2655         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2656         for the time being till i have time to fix it.
2657
2658 2001-06-07 01:08  omegahacker
2659
2660         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2661         gstreamer-register.1: added --gst-mask to the man pages
2662
2663 2001-06-06 20:31  wtay
2664
2665         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2666
2667 2001-06-06 20:23  dlehn
2668
2669         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2670         gstreamer-audiofile.files, gstreamer-common.files,
2671         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2672         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2673         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2674         rules: Added new plugin packages and synced up to a late pre2 CVS
2675         base.
2676
2677 2001-06-06 20:21  dlehn
2678
2679         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2680         autogenerated from configure.base now.
2681
2682 2001-06-06 20:20  dlehn
2683
2684         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2685
2686 2001-06-06 20:15  wtay
2687
2688         * gst/gstelement.c: Removed a warning.
2689
2690 2001-06-06 20:12  wtay
2691
2692         * plugins/filters/lav/Makefile.am: Removed the README file from
2693         extra dist.
2694
2695 2001-06-06 20:07  wtay
2696
2697         * plugins/filters/Makefile.am: Added the lavencoder
2698
2699 2001-06-06 19:33  wtay
2700
2701         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2702         minor docs updates.
2703
2704 2001-06-06 19:31  wtay
2705
2706         * configure.base: Added the lav encoder Makefile.am
2707
2708 2001-06-06 19:29  wtay
2709
2710         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2711         connect to the new_ghost_pad signal in parse.
2712
2713 2001-06-06 17:21  wtay
2714
2715         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2716
2717 2001-06-06 17:20  wtay
2718
2719         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2720         PCM audio formats.
2721
2722 2001-06-06 17:09  wtay
2723
2724         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2725         audio.  Only send buffers if the pad is connected.
2726
2727 2001-06-06 17:08  wtay
2728
2729         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2730
2731 2001-06-06 15:24  thomasvs
2732
2733         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2734         to config stuff
2735
2736 2001-06-06 15:21  thomasvs
2737
2738         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2739         filter.func: cutter plugin; emits signals when audio RMS level
2740         falls below or rises above threshold value for a given consecutive
2741         run of buffers
2742
2743 2001-06-06 15:14  thomasvs
2744
2745         * configure.base, libs/Makefile.am: added Makefile generation for
2746         gstaudio library
2747
2748 2001-06-06 15:13  thomasvs
2749
2750         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2751         general gstreamer audio library with helper functions
2752
2753 2001-06-06 13:47  richardb
2754
2755         * docs/manual/quotes.sgml: Add an important quote from Omega.
2756
2757 2001-06-06 00:39  theuraeus
2758
2759         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2760         <Uraeus@linuxrising.org> * Add small textfile with some information
2761         on win32 dll situation
2762
2763 2001-06-05 20:44  sbaker3
2764
2765         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2766         _chain should now work.Many other changes including: all immutable
2767         info is in the class struct, activate/deactivate should work, and a
2768         bunch of other stuff
2769
2770 2001-06-05 18:45  wtay
2771
2772         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2773         inspect.
2774
2775 2001-06-05 18:26  sbaker3
2776
2777         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2778         int2float.c, int2float.h: use proxying for caps
2779
2780 2001-06-05 02:27  richardb
2781
2782         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2783         applied changes.  Time for bed.
2784
2785 2001-06-05 02:26  richardb
2786
2787         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2788         in save-thyself introduced by changing plugin_get_list to copy.
2789
2790 2001-06-05 02:15  richardb
2791
2792         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2793         when the registry is in use.
2794
2795 2001-06-04 22:52  wtay
2796
2797         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2798         to disable Xv images. It's not pretty but it works.
2799
2800 2001-06-04 22:02  wtay
2801
2802         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2803
2804 2001-06-04 21:16  wtay
2805
2806         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2807
2808 2001-06-04 20:20  wtay
2809
2810         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2811         bacause they seem to be undefined with some versions of lame.
2812
2813 2001-06-04 20:00  wtay
2814
2815         * plugins/oss/README: Added a little info about the ossgst hack.
2816
2817 2001-06-04 19:59  wtay
2818
2819         * plugins/oss/gstosssrc.c: Some osssrc fixes
2820
2821 2001-06-04 17:55  wtay
2822
2823         * plugins/mp3encode/lame/gstlame.c: Small updates.
2824
2825 2001-06-04 17:33  wtay
2826
2827         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2828
2829 2001-06-04 17:02  wtay
2830
2831         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2832         calculate the cothread stack space (easier to change the number of
2833         cothreads).
2834
2835 2001-06-04 16:59  thomasvs
2836
2837         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2838
2839 2001-06-04 16:38  thomasvs
2840
2841         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2842         quits when the first element fires it
2843
2844 2001-06-04 15:52  wtay
2845
2846         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2847         negotiation.
2848
2849 2001-06-04 15:50  wtay
2850
2851         * tools/gstreamer-inspect.c: Print out the default values.
2852
2853 2001-06-04 14:51  sbaker3
2854
2855         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2856         didn't seem to work)\nAttempted to make the element name consist
2857         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2858
2859 2001-06-04 12:25  richardb
2860
2861         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2862         unpatched versions of gtkdoc-scanobj which don't understand
2863         libtool.
2864
2865 2001-06-04 02:26  wtay
2866
2867         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2868         to the xmms effects.
2869
2870 2001-06-04 01:51  richardb
2871
2872         * gst/gst.c: Replace NO_X conditional compilation with testing
2873         whether DISPLAY env variable is set, and doing gtk_type_init()
2874         instead of gtk_init() if not.
2875
2876 2001-06-04 01:38  richardb
2877
2878         * autogen.sh: Don't ever run if we know automake isn't patched:
2879         people keep complaining that their machine crashed while trying to
2880         build...
2881
2882 2001-06-04 00:40  wtay
2883
2884         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2885         plugin.
2886
2887 2001-06-03 23:30  wtay
2888
2889         * tools/README: More info about the other tools.
2890
2891 2001-06-03 20:49  richardb
2892
2893         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2894         Add man page for gstreamer-complete
2895
2896 2001-06-03 20:26  wtay
2897
2898         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2899
2900 2001-06-03 20:24  wtay
2901
2902         * plugins/flx/flx_decoder.c: More cleanups
2903
2904 2001-06-03 20:20  wtay
2905
2906         * plugins/flx/flx_decoder.c: Small cleanups
2907
2908 2001-06-03 20:19  wtay
2909
2910         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2911         if NO_X is defined. This avoids the X dependency of GStreamer.
2912
2913 2001-06-03 20:14  wtay
2914
2915         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2916         parser.
2917
2918 2001-06-03 20:13  wtay
2919
2920         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2921
2922 2001-06-03 20:11  wtay
2923
2924         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2925         an X-connection could not be made.
2926
2927 2001-06-03 20:09  wtay
2928
2929         * docs/random/NOTES-0.2.0: small changes
2930
2931 2001-06-03 20:06  wtay
2932
2933         * Makefile.am: Removed the components dir from since it doesn't
2934         work/build anyway.
2935
2936 2001-06-03 16:30  wtay
2937
2938         * docs/random/NOTES-0.2.0: More small updates.:
2939
2940 2001-06-03 16:29  wtay
2941
2942         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2943         for 0.2.0
2944
2945 2001-06-03 13:08  wtay
2946
2947         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
2948         too.
2949
2950 2001-06-03 13:06  wtay
2951
2952         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
2953         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
2954         Set the buffer flush flag in windec.
2955
2956 2001-06-03 12:28  wtay
2957
2958         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
2959
2960 2001-06-03 12:28  wtay
2961
2962         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
2963         connected.
2964
2965 2001-06-03 12:20  richardb
2966
2967         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
2968         gets generated in time, and change rule to generate it into a
2969         suffix rule.  Register suffix so that automake can set _OBJECTS
2970         appropriately.
2971
2972 2001-06-03 02:45  wtay
2973
2974         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
2975         Added support for mjpeg and PCM audio.
2976
2977 2001-06-03 02:00  wtay
2978
2979         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
2980         not used.
2981
2982 2001-06-03 00:36  richardb
2983
2984         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
2985         artsc-config hackery.
2986
2987 2001-06-02 22:57  wtay
2988
2989         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
2990         patch from Apoc: \9a _ Add properties cur_sector read only ( get
2991         current sector ) \9a _ Add properties last_track read only ( last
2992         track of the cd ) \9a _ Add properties cur_track read only ( get the
2993         current track ) \9a _ Properties end_track writeable ( last track to
2994         rip/play )
2995
2996 2001-06-02 22:52  wtay
2997
2998         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
2999         before sending a buffer instead of in the _init function.
3000
3001 2001-06-02 19:26  omegahacker
3002
3003         * tools/gstreamer-launch.c: added check to make sure there's a
3004         pipeline desc before building
3005
3006 2001-06-02 19:11  wtay
3007
3008         * configure.base: Added the avi makefiles.
3009
3010 2001-06-02 19:08  wtay
3011
3012         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3013         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3014         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3015         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3016         avi decoder is now a bin that manages the avidemuxer and the
3017         codecs. It uses the autoplugger and avitypes to convert avi types
3018         into mime/types and select gstreamer codecs to create an element.
3019
3020 2001-06-02 19:06  richardb
3021
3022         * autogen.sh: Clarify the messages about the patched automake one
3023         more time.  If it's not clear now, and people continue to complain
3024         about automake eating their resources, I'm mysteriously unable to
3025         hear them.
3026
3027 2001-06-02 17:38  wtay
3028
3029         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3030         using a pipeline as the toplevel element.
3031
3032 2001-06-02 16:33  ajmitch
3033
3034         * configure.base: Let's just say I have a better understanding of
3035         autoconf now (I should really have read the manual first). It helps
3036         to remember that yes != no ;)
3037
3038 2001-06-02 14:42  ajmitch
3039
3040         * configure.base: Automake is picky about white space...
3041
3042 2001-06-02 14:38  ajmitch
3043
3044         * Makefile.am, configure.base: Added options --disable-tests and
3045         --disable-examples for quicker builds for the impatient...
3046
3047 2001-06-02 13:45  wtay
3048
3049         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3050
3051 2001-06-02 13:21  richardb
3052
3053         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3054         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3055         "gsm/gsm.h".
3056
3057 2001-06-02 11:42  richardb
3058
3059         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3060
3061 2001-06-02 11:40  theuraeus
3062
3063         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3064         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3065         inside the SPEC file
3066
3067 2001-06-02 11:38  theuraeus
3068
3069         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3070         <Uraeus@linuxrising.org> * Small fix to group statement for
3071         GStreamer
3072         
3073         My work on the SPEC file making the RPM make one package for all
3074         non-core plugins is underway, but I am not ready with it yet.
3075
3076 2001-06-02 03:21  richardb
3077
3078         * configure.base: Oops: fixed SDL header check: put flags in
3079         CPPFLAGS rather than CFLAGS.  We should really filter the
3080         SDL_CFLAGS and only pass appropriate options through, but this
3081         works well enough for now.
3082
3083 2001-06-02 03:05  richardb
3084
3085         * configure.base: Improve SDL check: use correct CFLAGS when
3086         searching for header.
3087
3088 2001-06-01 23:56  wtay
3089
3090         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3091         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3092         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3093         (but no sound yet).
3094
3095 2001-06-01 23:36  thomasvs
3096
3097         * tests/reconnect.c: ok, this works now
3098
3099 2001-06-01 23:23  thomasvs
3100
3101         * tests/: Makefile.am, reconnect.c: test for disconnect and
3102         reconnect of elements
3103
3104 2001-06-01 22:26  theuraeus
3105
3106         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3107         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3108         file, this one from   Dennis Bjorklund. Thanks Dennis.
3109
3110 2001-06-01 19:52  wtay
3111
3112         * configure.base: Added a better SDL_createYUVOverlay check.
3113
3114 2001-06-01 19:30  wtay
3115
3116         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3117         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3118         some warnings.
3119
3120 2001-06-01 19:24  wtay
3121
3122         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3123         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3124         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3125         couple of compiler warnings.
3126
3127 2001-06-01 19:09  wtay
3128
3129         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3130         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3131         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3132         video2mp1.c: Fixed some compile warnings.
3133
3134 2001-06-01 18:55  hadess
3135
3136         * REQUIREMENTS: - added url to openquicktime
3137
3138 2001-06-01 18:42  hadess
3139
3140         * REQUIREMENTS: - added some more urls
3141
3142 2001-06-01 18:42  wtay
3143
3144         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3145         is not found and try to do without it...
3146
3147 2001-06-01 18:32  theuraeus
3148
3149         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3150         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3151         file * LICENCE readme containing licensing details on our plugins
3152
3153 2001-06-01 17:57  wtay
3154
3155         * README, REQUIREMENTS: Slightly changed the README, we are not
3156         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3157         someone should complete the URLS.
3158
3159 2001-06-01 17:46  wtay
3160
3161         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3162         line.
3163
3164 2001-06-01 16:29  thomasvs
3165
3166         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3167         of output location
3168
3169 2001-06-01 14:27  richardb
3170
3171         * tools/README: Add a note about gstreamer-complete
3172
3173 2001-06-01 14:03  richardb
3174
3175         * configure.base: More tidyup to SDL check.
3176
3177 2001-06-01 13:36  richardb
3178
3179         * configure.base: Fix SDL check Check for Overlay stuff, which
3180         isn't in SDL version 1.0
3181
3182 2001-05-31 23:57  hadess
3183
3184         * REQUIREMENTS: - added urls to the required libs, with a lot of
3185         added libs
3186
3187 2001-05-31 21:20  richardb
3188
3189         * REQUIREMENTS, configure.base: Add comments to many (but not all
3190         :( ) AC_DEFINES in configure scripts.  Add note about debian
3191         packages for building documentation.
3192
3193 2001-05-31 21:14  richardb
3194
3195         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3196         that it's not been needed so far.
3197
3198 2001-05-31 21:13  richardb
3199
3200         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3201         comment about one which will become redundant in future.
3202
3203 2001-05-31 20:52  wtay
3204
3205         * testsuite/refcounting/Makefile.am: Removed the thread test so
3206         make distcheck works.
3207
3208 2001-05-31 20:18  wtay
3209
3210         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3211         noinst_HEADERS.
3212
3213 2001-05-31 20:16  richardb
3214
3215         * plugins/arts/Makefile.am: Remove generated files from the dist.
3216
3217 2001-05-31 20:08  richardb
3218
3219         * configure.base, idiottest.mak: Fix a couple of formatting errors
3220         in idiottest, and add plugin-srcdir warning to configure.base.
3221
3222 2001-05-31 19:42  wtay
3223
3224         * plugins/avi/Makefile.am: Fixed the codectest.
3225
3226 2001-05-31 19:35  richardb
3227
3228         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3229         plugin-srcdir installation idiottest into a separate file, and
3230         include it from the include Makefile.am, to ensure that it gets
3231         called at the start of a make install process, not after the whole
3232         thing has happened.
3233
3234 2001-05-31 19:31  wtay
3235
3236         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3237
3238 2001-05-31 19:03  richardb
3239
3240         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3241         libgstelements.la exist when trying to link the scanner with them. 
3242         Fix mkdirs so that they don't fall over if directories already
3243         exist.
3244
3245 2001-05-31 18:32  richardb
3246
3247         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3248         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3249         from it).  This ensures that the original source is present, and
3250         also allows make dist to work on machines which don't have mcopidl
3251         and the arts idl stuff installed.
3252         
3253         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3254         I argue against it since as far as I can tell it can be generated
3255         on any system which has arts installed (mcopidl is in the libarts
3256         package on debian), and putting it in EXTRA_DIST requires that
3257         mcopidl is present in order to run make dist.
3258
3259 2001-05-31 15:19  richardb
3260
3261         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3262         build with automake 1.4g AS is defined in a hacky way: I've asked
3263         on the automake list for help doing this properly.
3264
3265 2001-05-31 10:53  thomasvs
3266
3267         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3268         some real work on this
3269
3270 2001-05-30 23:06  thomasvs
3271
3272         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3273         my sound cards.
3274
3275 2001-05-30 22:35  thomasvs
3276
3277         * include/gstaudio.h: header file for standard audio stuff for
3278         plugins
3279
3280 2001-05-30 22:27  omegahacker
3281
3282         * configure.base: added no-alsa warning and made 0.9 check
3283         conditional on alsa existing at all
3284
3285 2001-05-30 22:15  wtay
3286
3287         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3288         works.
3289
3290 2001-05-30 22:14  wtay
3291
3292         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3293
3294 2001-05-30 21:54  omegahacker
3295
3296         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3297         to SDL_Init, to disable one of the most annoying features IMO of
3298         SDL
3299
3300 2001-05-30 21:36  omegahacker
3301
3302         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3303         g_return_if's
3304
3305 2001-05-30 21:13  omegahacker
3306
3307         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3308         don't get called on pads of the wrong direction
3309
3310 2001-05-30 20:07  sbaker3
3311
3312         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3313         inplace mono chain func
3314
3315 2001-05-30 17:37  thomasvs
3316
3317         * plugins/oss/gstosssrc.c: switched some lines around
3318
3319 2001-05-30 17:10  thomasvs
3320
3321         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3322         thing, don't know yet what to do about it
3323
3324 2001-05-30 16:16  richardb
3325
3326         * README, autogen.sh: Automatically generate a patched automake if
3327         needed, and put instructions in the README about how to use such a
3328         patched automake.
3329
3330 2001-05-30 15:39  richardb
3331
3332         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3333         Add rules to keep configure.in and configure.ac up-to-date.
3334
3335 2001-05-30 15:22  richardb
3336
3337         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3338         a configure.base file, containing the contents of
3339            configure.{in,ac}, with those lines specific to one file
3340         prepended by
3341            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3342         appropriately.
3343         
3344          * Add lines to autogen.sh to generate configure.in and
3345         configure.ac
3346            automatically from this file. (Very simple sed scripts)
3347         
3348          * Remove configure.in and configure.ac
3349         
3350         This shouldn't cause any problems to anyone, and should make it
3351         easy to do work on configure scripts by just working on
3352         configure.base.
3353
3354 2001-05-30 14:54  thomasvs
3355
3356         * plugins/filters/passthrough/passthrough.c: added signed support
3357         implemented include/gstaudio.h use
3358
3359 2001-05-30 14:25  richardb
3360
3361         * configure.ac, configure.in: More small changes to bring the two
3362         scripts closer together.  Turned off building docs by default in
3363         configure.ac.  Only diffs are now essential due to changes from
3364         autoconf 2.13 to 2.50.
3365
3366 2001-05-30 13:56  richardb
3367
3368         * autogen.sh: Deal more gracefully with being either unable to
3369         check that automake is patched (will now just give a small
3370         warning), or finding that automake definitely isn't patched (will
3371         give a big loud warning recommend stopping the build and sleep
3372         briefly to give the user a chance to read the message).  Will
3373         eventually try to do the build anyway though.
3374         
3375         Also, don't abort if autoconf or automake return error codes: they
3376         both seem able to do so even when having produced viable results.
3377
3378 2001-05-29 23:10  wtay
3379
3380         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3381         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3382         for YUV->RGB
3383
3384 2001-05-29 17:40  richardb
3385
3386         * autogen.sh: Add checks for appropriate versions of automake.  Add
3387         check that automake has been patched if it is a version which
3388         requires a patch.  Please check that this doesn't cause problems:
3389         it's a bit of a hairy test, so I might well have mucked it up and
3390         broken some people's build systems.  Hope not, though. ;-)
3391
3392 2001-05-29 17:39  hadess
3393
3394         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3395         acquired (fixes icecast streaming)
3396
3397 2001-05-29 17:38  richardb
3398
3399         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3400         the installing of versions with plugin srcdir enabled.
3401
3402 2001-05-29 16:19  richardb
3403
3404         * configure.ac, configure.in: Fix differences between configure.in
3405         and configure.ac which were trivial or due merely to formatting
3406         differences.  diff can now be used to see only the significant
3407         differences, which should be helpful in keeping these two files in
3408         sync.
3409
3410 2001-05-29 13:43  richardb
3411
3412         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3413         for Makefile.am which uses features present in recent versions of
3414         automake (>1.4d) to avoid horrendous hackery.
3415
3416 2001-05-29 13:31  richardb
3417
3418         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3419         we can use the standard AM_PATH_ALSA macro to check that we don't
3420         have alsa 0.9.x: we just need to specify something for
3421         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3422         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3423         macro in acinclude with the latest from the alsa project CVS.
3424
3425 2001-05-28 23:23  omegahacker
3426
3427         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3428
3429 2001-05-28 23:02  wtay
3430
3431         * configure.ac, configure.in: Added a check for gsm/gsm.h
3432
3433 2001-05-28 22:41  omegahacker
3434
3435         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3436         color
3437
3438 2001-05-28 22:02  wtay
3439
3440         * configure.ac: Removed the -pre0
3441
3442 2001-05-28 22:00  wtay
3443
3444         * plugins/Makefile.am: Added gsm to subds.
3445
3446 2001-05-28 21:47  wtay
3447
3448         * configure.ac: Added the refcounting to the output targets.
3449
3450 2001-05-28 21:36  wtay
3451
3452         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3453
3454 2001-05-28 21:22  wtay
3455
3456         * configure.ac: Updated to match configure.in
3457
3458 2001-05-28 21:05  wtay
3459
3460         * configure.ac: The configure file for autoconf 2.50
3461
3462 2001-05-28 20:59  omegahacker
3463
3464         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3465         later
3466
3467 2001-05-28 20:34  omegahacker
3468
3469         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3470
3471 2001-05-28 20:33  omegahacker
3472
3473         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3474
3475 2001-05-28 20:09  omegahacker
3476
3477         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3478         plugins/xvideosink/Makefile.am: distcheck cleanups
3479
3480 2001-05-28 08:46  omegahacker
3481
3482         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3483         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3484         uses, along with complete .pc files
3485
3486 2001-05-28 01:07  hadess
3487
3488         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3489
3490 2001-05-28 00:57  omegahacker
3491
3492         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3493         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3494         some caps != NULL checks.  Patched up a problem with the thread
3495         handling when the iteration fails.  Cleaned up the output of
3496         -inspect a tiny bit.
3497
3498 2001-05-28 00:52  omegahacker
3499
3500         * configure.in: removed a spare alsa check, and made sure it fails
3501         for alsa 0.9.x
3502
3503 2001-05-28 00:12  wtay
3504
3505         * examples/mixer/Makefile.am: Added the headers
3506
3507 2001-05-28 00:01  wtay
3508
3509         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3510
3511 2001-05-27 23:55  wtay
3512
3513         * tests/nego/nego1.c: Updated for new API calls.
3514
3515 2001-05-27 23:45  wtay
3516
3517         * plugins/sdlsink/Makefile.am: Added the header file.
3518
3519 2001-05-27 23:26  wtay
3520
3521         * configure.in.ac250: Added refcounting to the targets.
3522
3523 2001-05-27 23:25  wtay
3524
3525         * testsuite/: Makefile.am, capsnego/Makefile.am,
3526         refcounting/Makefile.am: Makfeile updates.
3527
3528 2001-05-27 22:56  omegahacker
3529
3530         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3531         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3532         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3533         plugins/filters/passthrough/Makefile.am,
3534         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3535         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3536         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3537
3538 2001-05-27 21:52  wtay
3539
3540         * plugins/Makefile.am: Only build the quiktime plugin if the
3541         openquicktime library was found.
3542
3543 2001-05-27 21:52  wtay
3544
3545         * configure.in, configure.in.ac250: Added a check for
3546         openquicktime.
3547
3548 2001-05-27 18:02  sbaker3
3549
3550         * tools/gstreamer-complete.c: now builds for those who are too lazy
3551         to upgrade their xml libraries
3552
3553 2001-05-27 16:13  hadess
3554
3555         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3556         source, and fix the seek segfaults
3557
3558 2001-05-27 15:41  hadess
3559
3560         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3561         shortcuts (like in all proper GTK+ apps)
3562
3563 2001-05-27 15:38  wtay
3564
3565         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3566
3567 2001-05-27 15:38  wtay
3568
3569         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3570         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3571         removed methods.
3572
3573 2001-05-27 15:37  wtay
3574
3575         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3576         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3577         Changed the cothread to use sigjmp_buf removed some unused methods.
3578          Some code cleanups.
3579
3580 2001-05-27 15:33  wtay
3581
3582         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3583         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3584         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3585         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3586         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3587         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3588
3589 2001-05-27 01:04  omegahacker
3590
3591         * gst/gstscheduler.h: fixed up and turned back on
3592         GST_SCHEDULE_SAFETY
3593
3594 2001-05-26 23:58  omegahacker
3595
3596         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3597         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3598         32KB
3599
3600 2001-05-26 20:47  hadess
3601
3602         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3603         up
3604
3605 2001-05-26 19:46  hadess
3606
3607         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3608         local files, first try at seek in remote files
3609
3610 2001-05-26 18:17  hadess
3611
3612         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3613         mmap support
3614
3615 2001-05-26 17:41  wtay
3616
3617         * gst/gstelement.h: Removed redundant prototypes.
3618
3619 2001-05-26 17:33  wtay
3620
3621         * gst/gstpad.h: Fixed a bug in the typecast macros for
3622         padtemplates.
3623
3624 2001-05-26 13:17  wtay
3625
3626         * gst/elements/Makefile.am: don't link against libgst.la because it
3627         seems to fail on some libtool versions.
3628
3629 2001-05-26 06:36  omegahacker
3630
3631         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3632         sleeping a little
3633
3634 2001-05-26 06:26  omegahacker
3635
3636         * tests/threadlock.c: moved debug to before _init so cmdline can
3637         override, and put sleep(1)'s in while(1) to increase chance of
3638         contention (I think)
3639
3640 2001-05-26 06:19  omegahacker
3641
3642         * tests/threadlock.c: updated threadlock to actually be a thread
3643         locking test
3644
3645 2001-05-26 00:36  dlehn
3646
3647         * test/lat.c: Elements must have different names.
3648
3649 2001-05-25 23:08  hadess
3650
3651         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3652
3653 2001-05-25 23:02  hadess
3654
3655         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3656         to ignore
3657
3658 2001-05-25 23:01  hadess
3659
3660         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3661         and WMName to the gstmediaplay windows
3662
3663 2001-05-25 22:42  wtay
3664
3665         * gst/gstplugin.c: Removed a stupid printf.
3666
3667 2001-05-25 22:39  wtay
3668
3669         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3670         cleanups.  Removed some bogus code from element and pipeline
3671         elements.  Fixed a typo.
3672
3673 2001-05-25 22:38  wtay
3674
3675         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3676
3677 2001-05-25 22:35  omegahacker
3678
3679         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3680
3681 2001-05-25 22:31  omegahacker
3682
3683         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3684         converted to GST_DEBUG
3685
3686 2001-05-25 22:25  omegahacker
3687
3688         * gst/gstelement.c: removed annoying debug message during state
3689         change (made GST_DEBUG)
3690
3691 2001-05-25 22:13  hadess
3692
3693         * autogen.sh: - added a line for busy application developers, it's
3694         shorter this time
3695
3696 2001-05-25 22:00  omegahacker
3697
3698         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3699         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3700         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3701         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3702         docs/random/matth/scheduling.txt, examples/Makefile.am,
3703         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3704         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3705         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3706         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3707         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3708         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3709         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3710         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3711         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3712         gst/gstxml.c, gst/autoplug/Makefile.am,
3713         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3714         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3715         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3716         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3717         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3718         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3719         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3720         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3721         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3722         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3723         plugins/filters/adder/adder.c,
3724         plugins/filters/colorspace/colorspace.c,
3725         plugins/filters/ladspa/gstladspa.c,
3726         plugins/filters/stereo2mono/stereo2mono.c,
3727         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3728         plugins/mp3decode/mpg123/gstmpg123.c,
3729         plugins/mp3decode/parse/mp3parse.c,
3730         plugins/mp3decode/types/mp3types.c,
3731         plugins/mp3encode/lame/gstlame.c,
3732         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3733         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3734         plugins/mpeg1/mpegaudio/musicin.c,
3735         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3736         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3737         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3738         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3739         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3740         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3741         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3742         tests/reaping.c, tests/states.c, tests/threadlock.c,
3743         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3744         testsuite/refcounting/element.c,
3745         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3746         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3747         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3748         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3749         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3750         INCSCHED on 200505251!!!
3751
3752 2001-05-25 21:50  omegahacker
3753
3754         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3755         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3756         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3757         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3758         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3759         plugins/filters/level/level.c,
3760         plugins/filters/passthrough/filter.func,
3761         plugins/filters/passthrough/passthrough.c,
3762         plugins/filters/passthrough/passthrough.h,
3763         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3764         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3765         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3766         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3767         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3768         from HEAD into INCSCHED on 200105251
3769
3770 2001-05-25 21:41  wtay
3771
3772         * docs/manual/autoplugging.sgml: More docs updates.
3773
3774 2001-05-25 21:41  wtay
3775
3776         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3777
3778 2001-05-25 21:39  wtay
3779
3780         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3781
3782 2001-05-25 20:53  wtay
3783
3784         * test/Makefile.am: Cleaned up the makefile a bit.
3785
3786 2001-05-25 20:36  wtay
3787
3788         * test/: cobin.c, fake.c: Remove deprecated methods.
3789
3790 2001-05-25 20:19  wtay
3791
3792         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3793         in gstbin Fixed a compiler warning.
3794
3795 2001-05-25 20:16  omegahacker
3796
3797         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3798         before, maybe this will fix wtay's case
3799
3800 2001-05-25 19:07  wtay
3801
3802         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3803         reorderings.
3804
3805 2001-05-25 18:35  omegahacker
3806
3807         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3808         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3809         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3810         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3811         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3812         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3813         reworked thread interlocking.  States are now: NULL <-> READY <->
3814         PAUSED <-> PLAYING.
3815         
3816         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3817         out!
3818         
3819         Cleaned up DEBUG output in several places to by much much less
3820         verbose but still just as useful (denser).
3821
3822 2001-05-25 17:21  thomasvs
3823
3824         * plugins/filters/passthrough/: filter.func, passthrough.c,
3825         passthrough.h: Cleaned out level code from passthrough plugin added
3826         silent argument, defaults to false
3827
3828 2001-05-25 17:19  thomasvs
3829
3830         * plugins/audiofile/gstafsink.c: cleaned up output info
3831
3832 2001-05-25 17:17  thomasvs
3833
3834         * plugins/filters/level/level.c: cleaned up level plugin output
3835
3836 2001-05-25 15:02  thomasvs
3837
3838         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3839         got rate and signedness to work on afsrc
3840
3841 2001-05-25 14:42  thomasvs
3842
3843         * plugins/audiofile/README: a little info
3844
3845 2001-05-25 11:43  wtay
3846
3847         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3848         various test apps.
3849
3850 2001-05-25 11:43  wtay
3851
3852         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3853         if gnomevfs is not found and the URI starts with file:/, disksrc is
3854         used.
3855
3856 2001-05-25 11:10  thomasvs
3857
3858         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3859         print out signed/unsigned and endianness
3860
3861 2001-05-25 10:47  thomasvs
3862
3863         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3864         audiofile src element, doesn't work yet
3865
3866 2001-05-25 05:42  dlehn
3867
3868         * configure.in.ac250: automake 1.4-p1 doesn't support
3869         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3870         released 1.4-p2 gets debianized. ;)
3871
3872 2001-05-25 02:28  hadess
3873
3874         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3875
3876 2001-05-25 01:35  wtay
3877
3878         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3879         mpeg2dec until we figure out what's wrong.
3880
3881 2001-05-25 01:29  omegahacker
3882
3883         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3884         gstthread.c: fixed some interruptability problems with thread and
3885         queue
3886
3887 2001-05-25 01:14  wtay
3888
3889         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3890         COTHREAD_STOPPING hack.
3891
3892 2001-05-25 01:09  wtay
3893
3894         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3895         media player so that it works with incsched.  Removed the thread
3896         and add the _iterate to the g_idle_loop, this makes the GUI very
3897         cluncky but is needed because we cannot chance the state of a
3898         thread inside the threads context yet.
3899
3900 2001-05-24 23:38  thomasvs
3901
3902         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3903         own code before sending mail to library author asking why   sample
3904         rate setting on output doesn't work...  note to others:  afsink now
3905         handles samplerate right
3906
3907 2001-05-24 23:24  thomasvs
3908
3909         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3910         for endianness, you can set it through an arg until I figure out
3911         what it is supposed to do
3912
3913 2001-05-24 23:23  thomasvs
3914
3915         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3916         defined
3917
3918 2001-05-24 22:46  omegahacker
3919
3920         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3921         debugging support
3922
3923 2001-05-24 21:36  omegahacker
3924
3925         * gst/gstthread.c: fixed thread lock mis-merge
3926
3927 2001-05-24 21:20  wtay
3928
3929         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3930         thread
3931
3932 2001-05-24 12:24  wtay
3933
3934         * configure.in.ac250: Added the autoconf file for version 2.50
3935
3936 2001-05-24 12:22  wtay
3937
3938         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3939         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3940         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3941         decoder/encoder element.
3942
3943 2001-05-24 01:55  thomasvs
3944
3945         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
3946         handles endianness right, and also allows for choosing the output
3947         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
3948         not work yet though
3949
3950 2001-05-24 01:46  omegahacker
3951
3952         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
3953         configure.in, components/bonobo-media/Makefile.am,
3954         components/bonobo-media/bonobo-media-gstreamer-factory.c,
3955         components/bonobo-media/bonobo-media-gstreamer.gob,
3956         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
3957         components/bonobo-media/bonobo-media-gstreamervideo.gob,
3958         debian/Makefile.am, debian/changelog, debian/control,
3959         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
3960         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
3961         debian/gstreamer-mad.files, debian/rules,
3962         docs/fwg/gst-plugin-writers-guide.sgml,
3963         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
3964         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
3965         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
3966         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
3967         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
3968         docs/manual/bins.sgml, docs/manual/buffers.sgml,
3969         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
3970         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
3971         docs/manual/xml.sgml, docs/random/autoplug2,
3972         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
3973         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
3974         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
3975         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
3976         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
3977         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
3978         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
3979         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
3980         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
3981         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
3982         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
3983         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
3984         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
3985         gstplay/full-screen.c, gstplay/full-screen.h,
3986         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
3987         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
3988         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
3989         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
3990         plugins/Makefile.am, plugins/alsa/alsa.h,
3991         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
3992         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
3993         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
3994         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
3995         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
3996         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
3997         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3998         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
3999         plugins/filters/adder/adder.c,
4000         plugins/filters/colorspace/Makefile.am,
4001         plugins/filters/colorspace/colorspace.c,
4002         plugins/filters/colorspace/colorspace.h,
4003         plugins/filters/colorspace/yuv2yuv.c,
4004         plugins/filters/intfloatconvert/Makefile.am,
4005         plugins/filters/intfloatconvert/float2int.c,
4006         plugins/filters/intfloatconvert/float2int.h,
4007         plugins/filters/intfloatconvert/int2float.c,
4008         plugins/filters/intfloatconvert/int2float.h,
4009         plugins/filters/intfloatconvert/intfloatconvert.c,
4010         plugins/filters/intfloatconvert/intfloatconvert.h,
4011         plugins/filters/ladspa/gstladspa.c,
4012         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4013         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4014         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4015         plugins/filters/level/README, plugins/filters/level/filter.func,
4016         plugins/filters/level/level.c, plugins/filters/level/level.h,
4017         plugins/filters/mono2stereo/Makefile.am,
4018         plugins/filters/mono2stereo/mono2stereo.c,
4019         plugins/filters/mono2stereo/mono2stereo.h,
4020         plugins/filters/passthrough/README,
4021         plugins/filters/passthrough/filter.func,
4022         plugins/filters/passthrough/level.c,
4023         plugins/filters/passthrough/level.h,
4024         plugins/filters/passthrough/passthrough.c,
4025         plugins/filters/passthrough/passthrough.h,
4026         plugins/filters/stereo2mono/Makefile.am,
4027         plugins/filters/volenv/Makefile.am,
4028         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4029         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4030         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4031         plugins/mp3decode/mpg123/gstmpg123.c,
4032         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4033         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4034         plugins/mpeg1/mpegaudio/encoder.h,
4035         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4036         plugins/mpeg1/mpegaudio/musicin.c,
4037         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4038         plugins/mpeg1/mpegaudio/subs.c,
4039         plugins/mpeg1/mpegaudio/table_absthr.h,
4040         plugins/mpeg1/mpegaudio/table_cb.h,
4041         plugins/mpeg1/mpegaudio/table_enwindow.h,
4042         plugins/mpeg1/mpegaudio/table_th.h,
4043         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4044         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4045         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4046         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4047         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4048         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4049         plugins/quicktime/gstquicktimedecoder.c,
4050         plugins/quicktime/gstquicktimedecoder.h,
4051         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4052         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4053         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4054         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4055         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4056         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4057         test/videotest.c, test/wave.c, tests/autoplug2.c,
4058         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4059         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4060         200105231.
4061
4062 2001-05-24 00:24  dlehn
4063
4064         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4065         func vars.
4066
4067 2001-05-24 00:23  dlehn
4068
4069         * autogen.sh: libtool check fix... copy & paste error msgs code
4070         could be improved.
4071
4072 2001-05-23 21:35  wtay
4073
4074         * test/video2mp1.c: Some small modifications.
4075
4076 2001-05-23 20:53  omegahacker
4077
4078         * plugins/oss/gstosssink.c: default settings are intenionally very
4079         wrong (make it obvious when the capsnego didn't work) and it checks
4080         for NULL props
4081
4082 2001-05-23 20:52  omegahacker
4083
4084         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4085         the _init function
4086
4087 2001-05-23 20:50  omegahacker
4088
4089         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4090
4091 2001-05-23 20:49  omegahacker
4092
4093         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4094         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4095         wasn't catching the no entry case
4096
4097 2001-05-23 20:48  omegahacker
4098
4099         * examples/autoplug/autoplug.c: added have_size handler so the
4100         window matches the video size
4101
4102 2001-05-23 20:09  omegahacker
4103
4104         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4105         added leaky-queue semantics
4106
4107 2001-05-23 10:18  thomasvs
4108
4109         * plugins/filters/level/README: some more info on how to plot the
4110         level using gnuplot it would be nice if the output from level
4111         plugin could serve as input to a gstreamer plotting plugin (I'm not
4112         kidding)
4113
4114 2001-05-23 09:49  thomasvs
4115
4116         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4117         channels and sample rate
4118
4119 2001-05-23 09:48  thomasvs
4120
4121         * configure.in: added level Makefile deleted one of two instances
4122         of adder Makefile
4123
4124 2001-05-23 09:47  thomasvs
4125
4126         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4127
4128 2001-05-23 09:47  thomasvs
4129
4130         * plugins/filters/level/: Makefile.am, README, filter.func,
4131         level.c, level.h: Added level detection plugin; prints out RMS
4132         values calculated over buffer size to stdout
4133
4134 2001-05-22 21:11  omegahacker
4135
4136         * tests/states.c: fixed references to _gst_print_statename
4137
4138 2001-05-22 20:22  hadess
4139
4140         * gst/elements/gstdisksrc.c: - it is now possible to change the
4141         opened file when state is PAUSED
4142
4143 2001-05-22 19:57  hadess
4144
4145         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4146
4147 2001-05-22 19:44  hadess
4148
4149         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4150         the src file if the state is PAUSED
4151
4152 2001-05-22 17:48  thomasvs
4153
4154         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4155         caps to gstafsink
4156
4157 2001-05-22 14:48  richardb
4158
4159         * autogen.sh: autogen.sh now fails if aclocal fails.
4160
4161 2001-05-22 13:56  hadess
4162
4163         * autogen.sh: - added a line to autogen.sh for the busy application
4164         developers
4165
4166 2001-05-22 02:42  omegahacker
4167
4168         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4169         caps_nego_failed signal to indicate that it's solved the problem,
4170         via a gboolean * argument that's FALSE, and can be set to TRUE if
4171         the handler has fixed things up.
4172         
4173         Updated the autoplugger so it now works in both the unknown and
4174         known cases with and without other issues like a crippled
4175         (mono-only) osssink.
4176
4177 2001-05-22 00:23  omegahacker
4178
4179         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4180         gstthread.c: Updates to DEBUG system: moved statename into
4181         gstelement.c, colorized the states:
4182         
4183         NULL: white READY: read PAUSED: yellow PLAYING: green
4184
4185 2001-05-21 22:35  omegahacker
4186
4187         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4188         src_caps_nego_failed body
4189
4190 2001-05-21 21:17  wtay
4191
4192         * acconfig.h, configure.in: Updates to the audiofile detection
4193         stuff.
4194
4195 2001-05-21 21:17  wtay
4196
4197         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4198
4199 2001-05-21 20:48  thomasvs
4200
4201         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4202         pass at an audiofile sink this sink uses the SGI audiofile library
4203         to write audio files
4204
4205 2001-05-21 20:42  thomasvs
4206
4207         * plugins/Makefile.am: trying to add a check for libaudiofile
4208
4209 2001-05-21 20:40  thomasvs
4210
4211         * configure.in: trying to add a check for libaudiofile (->
4212         plugins/audiofile/afsink)
4213
4214 2001-05-21 03:41  omegahacker
4215
4216         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4217         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4218         again.  gstautoplugger.c: Fixed with strategic positioning of
4219         gst_pad_set_caps()
4220
4221 2001-05-21 03:40  omegahacker
4222
4223         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4224         statements.  Added specific debug for int props.
4225
4226 2001-05-21 03:35  hadess
4227
4228         * test/mp3mad.c: - removed the parse factory, it's unused
4229
4230 2001-05-21 02:37  cael
4231
4232         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4233         hadess' sugesstion, and added myself as an author.
4234
4235 2001-05-21 02:19  cael
4236
4237         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4238         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4239         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4240         gststatusarea.h, main.c: added the begninnings of full-screen
4241         support (crashes atm), playing at double size, general code cleanup
4242         and what not.
4243
4244 2001-05-20 22:24  wtay
4245
4246         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4247         some args would not show up correctly
4248
4249 2001-05-20 22:24  thomasvs
4250
4251         * plugins/filters/adder/adder.c: fixed caps stuff
4252
4253 2001-05-20 21:12  wtay
4254
4255         * tools/gstreamer-inspect.c: Better output of element flags.
4256
4257 2001-05-20 21:06  wtay
4258
4259         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4260         "\\ " so that parse can handle it.
4261
4262 2001-05-20 21:05  wtay
4263
4264         * gst/gstparse.c: Added the possibility to escape chars in
4265         gstparse. You can now give it a cmdline like disksrc location=some\
4266         sort\ of.mp3 ! .... and it does the right thing.
4267
4268 2001-05-20 19:59  wtay
4269
4270         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4271         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4272
4273 2001-05-20 19:24  wtay
4274
4275         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4276         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4277
4278 2001-05-20 19:17  thomasvs
4279
4280         * plugins/filters/passthrough/passthrough.c: changed pad templates
4281
4282 2001-05-20 19:05  thomasvs
4283
4284         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4285         updating passthrough to handle caps
4286
4287 2001-05-20 19:01  thomasvs
4288
4289         * plugins/filters/volenv/volenv.c: updating caps handling
4290
4291 2001-05-20 16:45  thomasvs
4292
4293         * plugins/filters/passthrough/passthrough.c: trying to add caps
4294         detection to passthrough
4295
4296 2001-05-20 15:55  thomasvs
4297
4298         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4299         the plugin mentioned
4300
4301 2001-05-20 15:16  thomasvs
4302
4303         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4304         width, depth, channels, frequency
4305
4306 2001-05-20 15:12  wtay
4307
4308         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4309         element.
4310
4311 2001-05-20 15:03  thomasvs
4312
4313         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4314
4315 2001-05-20 14:56  thomasvs
4316
4317         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4318         setting caps on src pad
4319
4320 2001-05-20 11:31  wtay
4321
4322         * components/bonobo-media/: Makefile.am,
4323         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4324         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4325         Added the code for the bonobo media component. It doesn't really
4326         work yet because bonobo-media doesn't show video.
4327
4328 2001-05-20 06:48  cael
4329
4330         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4331         big things are coming allright ;-)
4332
4333 2001-05-20 01:16  hadess
4334
4335         * AUTHORS: - added myself to the AUTHORS file
4336
4337 2001-05-19 19:17  wtay
4338
4339         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4340         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4341         More updates to caps in vorbisenc. it now correctly sets up the
4342         encoder based on the input audio type.
4343
4344 2001-05-19 15:16  wtay
4345
4346         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4347         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4348         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4349         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4350         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4351         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4352         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4353         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4354         updates.  Make mpegaudio use a sane namespace for all exported
4355         symbols.  the mad element can now play mpeg audio comming is as
4356         frames.
4357
4358 2001-05-19 07:39  omegahacker
4359
4360         * .cvsignore, Makefile.am, configure.in,
4361         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4362         prep for future changes to pkg-config.  Disabled docs building by
4363         default (--enable-docs-build to turn it on).  Added more visible
4364         warning messages for lacking libraries, listing the plugins that
4365         won't build (not complete!).
4366
4367 2001-05-19 07:39  omegahacker
4368
4369         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4370         initially added on branch BRANCH-INCSCHED1.
4371
4372 2001-05-19 01:33  wtay
4373
4374         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4375         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4376         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4377         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4378         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4379         Updates to various mp3 related plugins.  Added args and capsnego to
4380         mpegaudio.
4381
4382 2001-05-18 19:11  wtay
4383
4384         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4385         to sync with the provided caps.
4386
4387 2001-05-18 18:58  wtay
4388
4389         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4390
4391 2001-05-17 23:00  omegahacker
4392
4393         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4394         caps_fail handlers that kinda work
4395
4396 2001-05-17 06:20  dlehn
4397
4398         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4399         emails exposing my forgetfulness...
4400
4401 2001-05-17 01:18  hadess
4402
4403         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4404         committed
4405
4406 2001-05-16 23:42  wtay
4407
4408         * acconfig.h: Added SDL.
4409
4410 2001-05-16 23:40  wtay
4411
4412         * configure.in: Added a check for SDL
4413
4414 2001-05-16 23:09  wtay
4415
4416         * testsuite/refcounting/thread.c: file thread.c was initially added
4417         on branch BRANCH-INCSCHED1.
4418
4419 2001-05-16 23:09  wtay
4420
4421         * testsuite/refcounting/thread.c: Added thread refcounting and
4422         module test case
4423
4424 2001-05-16 23:08  wtay
4425
4426         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4427         updates
4428
4429 2001-05-16 23:08  wtay
4430
4431         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4432         different approach for object destruction, using the real _remove
4433         functions so that the scheduler has a chance to destroy its state
4434         too.  This breaks the thread with ghostpads destruction case for
4435         now.
4436
4437 2001-05-16 22:42  omegahacker
4438
4439         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4440         stereo2mono_init, it was fragging its src pad
4441
4442 2001-05-16 22:21  omegahacker
4443
4444         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4445         autoplug can do something with it
4446
4447 2001-05-16 22:19  omegahacker
4448
4449         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4450         default to caps_proxy true
4451
4452 2001-05-16 22:18  omegahacker
4453
4454         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4455
4456 2001-05-16 21:41  wtay
4457
4458         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4459         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4460         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4461         the template.  some name changes to the jpeg decoder.
4462
4463 2001-05-16 20:32  wtay
4464
4465         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4466         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4467
4468 2001-05-16 20:32  wtay
4469
4470         * configure.in: Added gnomevfs checks.
4471
4472 2001-05-16 08:16  dlehn
4473
4474         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4475         allocation so full 2M stack space available: - Double maximums to
4476         use full stack space: - COTHREAD_STACKSIZE = 16k -
4477         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4478         cothread_create returns NULL if nthreads == MAXTHREADS though not
4479         yet handled by gstschedule caller
4480
4481 2001-05-16 06:04  dlehn
4482
4483         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4484         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4485         - use common gst_trace_read_tsc() for RDTSC call - add untested
4486         function to do ascii dump of trace data
4487
4488 2001-05-16 05:07  dlehn
4489
4490         * test/: videotest.c, wave.c: fix a couple warnings
4491
4492 2001-05-15 22:04  wtay
4493
4494         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4495         samples in the native endianness.
4496
4497 2001-05-15 20:25  wtay
4498
4499         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4500         destruction.
4501
4502 2001-05-15 10:40  omegahacker
4503
4504         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4505         mpeg2dec can play mpeg1 streams too
4506
4507 2001-05-15 10:04  omegahacker
4508
4509         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4510         of pipeline
4511
4512 2001-05-15 05:13  omegahacker
4513
4514         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4515
4516 2001-05-15 02:45  omegahacker
4517
4518         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4519         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4520         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4521         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4522         to *before* the caps_changed signal gstautoplugcache.c: added
4523         refcounting around signal_emit, and debug updates gstautoplugger.c:
4524         added code to remove the autoplugcache when done
4525
4526 2001-05-14 23:42  wtay
4527
4528         * gst/gsttypefind.c: Added a reference to typefind.
4529
4530 2001-05-14 23:21  omegahacker
4531
4532         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4533         functional changes)
4534
4535 2001-05-14 22:57  wtay
4536
4537         * gst/gstelement.c: Refcounting fixes
4538
4539 2001-05-14 22:22  wtay
4540
4541         * gst/gstelement.c: fixed a mem leak in the destroy code.
4542
4543 2001-05-14 22:20  wtay
4544
4545         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4546         refcount handling. the pad shutdown function doesn't remove the pad
4547         from the parent because the parent is needed in the destroy
4548         function.
4549
4550 2001-05-14 21:08  omegahacker
4551
4552         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4553         gstpad.h, gstscheduler.c, gsttypefind.c,
4554         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4555         cothreads.c: added a comment on one of the tests gstbin.h: added
4556         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4557         _change_state function a little gstobject.c: improved the
4558         refcounting DEBUGs gstpad.c: moved the connected signal to after
4559         capsnego,           added the caps_nego_failed signal gstpad.h:
4560         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4561         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4562         around signal_emit to deal with the case                where the
4563         signal's handler shuts down the element gstautoplugcache.c: added
4564         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4565         significant rework, it functions quite nicely actually
4566
4567 2001-05-14 09:51  omegahacker
4568
4569         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4570         and friends, since they're now private to cothreads.c
4571
4572 2001-05-13 16:29  wtay
4573
4574         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4575         updates
4576
4577 2001-05-13 16:29  wtay
4578
4579         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4580         updates.  _destroying an element or a pad properly removes if from
4581         the parent.
4582
4583 2001-05-13 08:49  omegahacker
4584
4585         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4586         S16_LE no matter what.  FIXME\!
4587
4588 2001-05-12 19:04  wtay
4589
4590         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4591         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4592
4593 2001-05-12 19:03  wtay
4594
4595         * testsuite/refcounting/bin.c: file bin.c was initially added on
4596         branch BRANCH-INCSCHED1.
4597
4598 2001-05-12 19:03  wtay
4599
4600         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4601         refcounting test cases
4602
4603 2001-05-12 15:07  wtay
4604
4605         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4606         pad.c: More testcases
4607
4608 2001-05-12 15:07  wtay
4609
4610         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4611         gst_element_remove_pad.  more refcounting stuff (object unparent on
4612         destroy)
4613
4614 2001-05-12 01:04  wtay
4615
4616         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4617         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4618         ne w category for REFCOUNTING.
4619
4620 2001-05-12 01:03  wtay
4621
4622         * testsuite/refcounting/element_pad.c: file element_pad.c was
4623         initially added on branch BRANCH-INCSCHED1.
4624
4625 2001-05-12 01:03  wtay
4626
4627         * testsuite/refcounting/pad.c: file pad.c was initially added on
4628         branch BRANCH-INCSCHED1.
4629
4630 2001-05-12 01:03  wtay
4631
4632         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4633         testsuite updates
4634
4635 2001-05-11 20:36  wtay
4636
4637         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4638         use the new cache.
4639
4640 2001-05-11 19:44  wtay
4641
4642         * configure.in: Added the refcounting testsuite dir to configure.in
4643
4644 2001-05-11 19:44  wtay
4645
4646         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4647         added on branch BRANCH-INCSCHED1.
4648
4649 2001-05-11 19:44  wtay
4650
4651         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4652         object.c: Added a testsuite for refcounting.
4653
4654 2001-05-11 19:44  wtay
4655
4656         * testsuite/refcounting/element.c: file element.c was initially
4657         added on branch BRANCH-INCSCHED1.
4658
4659 2001-05-11 19:44  wtay
4660
4661         * testsuite/refcounting/mem.c: file mem.c was initially added on
4662         branch BRANCH-INCSCHED1.
4663
4664 2001-05-11 19:44  wtay
4665
4666         * testsuite/refcounting/object.c: file object.c was initially added
4667         on branch BRANCH-INCSCHED1.
4668
4669 2001-05-11 19:44  wtay
4670
4671         * testsuite/refcounting/mem.h: file mem.h was initially added on
4672         branch BRANCH-INCSCHED1.
4673
4674 2001-05-11 19:41  wtay
4675
4676         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4677         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4678         destruction.
4679
4680 2001-05-11 15:42  dlehn
4681
4682         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4683
4684 2001-05-11 00:43  omegahacker
4685
4686         * gst/gstpad.h: some minor updates with a hair more speed
4687
4688 2001-05-10 23:35  omegahacker
4689
4690         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4691         over to the .c
4692
4693 2001-05-10 23:30  omegahacker
4694
4695         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4696         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4697         change
4698
4699 2001-05-10 23:10  omegahacker
4700
4701         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4702         to avoid rebuilding libgst.la every time
4703
4704 2001-05-10 22:44  omegahacker
4705
4706         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4707         ;-)
4708
4709 2001-05-10 21:30  dlehn
4710
4711         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4712         tester.
4713
4714 2001-05-10 21:28  dlehn
4715
4716         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4717         tests/sched/runxml.c: Pass buffer in handoff signal
4718
4719 2001-05-10 21:25  dlehn
4720
4721         * tests/autoplug2.c: just call exit() once
4722
4723 2001-05-10 09:22  omegahacker
4724
4725         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4726         for meta-elements' children
4727
4728 2001-05-10 09:21  omegahacker
4729
4730         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4731         output tweaks
4732
4733 2001-05-10 09:18  omegahacker
4734
4735         * plugins/filters/adder/adder.c: added comment to make the adder
4736         compliant (don't set COTHREAD_STOPPING)
4737
4738 2001-05-10 09:17  omegahacker
4739
4740         * libs/idct/gstidct.c: minor cleanup of some debug strings
4741
4742 2001-05-10 09:16  omegahacker
4743
4744         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4745         initially added on branch BRANCH-INCSCHED1.
4746
4747 2001-05-10 09:16  omegahacker
4748
4749         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4750         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4751         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4752         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4753         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4754         Added start of autoplugger meta-element
4755
4756 2001-05-09 07:20  wtay
4757
4758         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4759
4760 2001-05-09 05:12  dlehn
4761
4762         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4763
4764 2001-05-08 21:52  wtay
4765
4766         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4767         dv/dvdec.c, filters/colorspace/Makefile.am,
4768         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4769         filters/lav/.cvsignore, filters/lav/Makefile.am,
4770         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4771         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4772         plugins.  Added a lav encoder, this one just adds a header in front
4773         YUV data so that the lav tools can operate on it.
4774
4775 2001-05-08 21:44  omegahacker
4776
4777         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4778         a few other things around a littleto clean up warnings
4779
4780 2001-05-07 23:10  wtay
4781
4782         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4783         Applied the alsa patch from Thomas Nyberg.
4784
4785 2001-05-07 22:57  wtay
4786
4787         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4788         livelock we're trying to fix.
4789
4790 2001-05-07 22:46  omegahacker
4791
4792         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4793         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4794         removed mid-signal, now autoplugtest works
4795
4796 2001-05-06 23:48  omegahacker
4797
4798         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4799
4800 2001-05-06 23:12  omegahacker
4801
4802         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4803         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4804         (never ignore compiler warnings\!) and updated a few INFO lines
4805
4806 2001-05-06 23:12  omegahacker
4807
4808         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4809
4810 2001-05-06 19:03  wtay
4811
4812         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4813         so that it builds here...
4814
4815 2001-05-06 18:57  wtay
4816
4817         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4818
4819 2001-05-06 18:33  omegahacker
4820
4821         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4822         added on branch BRANCH-INCSCHED1.
4823
4824 2001-05-06 18:33  omegahacker
4825
4826         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4827         initial checkin of autoplugcache and a test program to simulate
4828         dynamic autoplugging
4829
4830 2001-05-06 18:33  omegahacker
4831
4832         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4833         initially added on branch BRANCH-INCSCHED1.
4834
4835 2001-05-06 15:27  wtay
4836
4837         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4838         Fixed a namespace issue with lame.
4839
4840 2001-05-06 15:22  wtay
4841
4842         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4843         passing.  Some cleanups.
4844
4845 2001-05-06 14:53  wtay
4846
4847         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4848         environment of the child process.
4849
4850 2001-05-06 14:52  wtay
4851
4852         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4853         caps of the sinkpad.
4854
4855 2001-05-06 09:16  omegahacker
4856
4857         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4858         initially added on branch BRANCH-INCSCHED1.
4859
4860 2001-05-06 09:16  omegahacker
4861
4862         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4863         initially added on branch BRANCH-INCSCHED1.
4864
4865 2001-05-06 09:16  omegahacker
4866
4867         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4868         gstreamer-compprep.c: added initial bash commandline completion
4869         code
4870
4871 2001-05-06 04:06  omegahacker
4872
4873         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4874         somehow it worked
4875
4876 2001-05-06 03:47  omegahacker
4877
4878         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4879         mpeg1 video streams, update caps to show that
4880
4881 2001-05-05 20:01  wtay
4882
4883         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4884         little cleanup (more defines) Better arg parsing.
4885
4886 2001-05-05 18:22  wtay
4887
4888         * plugins/oss/gstosshelper.h: The inter process protocol layout
4889         header.
4890
4891 2001-05-05 18:21  wtay
4892
4893         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4894         format set by the OSS app.
4895
4896 2001-05-05 05:07  dlehn
4897
4898         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4899         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4900         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4901         README from dirs with a README.
4902
4903 2001-05-05 03:16  wtay
4904
4905         * gst/gstplugin.c: Make sure the plugin filaname is set before
4906         calling the init function.
4907
4908 2001-05-05 03:05  wtay
4909
4910         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4911         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4912         and feeding the audio of an OSS app into GStreamer.
4913
4914 2001-05-05 02:50  dlehn
4915
4916         * debian/changelog: update version
4917
4918 2001-05-05 01:45  dlehn
4919
4920         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4921         gstreamer-arts.files, gstreamer-colorspace.files,
4922         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4923         current code - add more and more plugins.
4924
4925 2001-05-04 23:14  omegahacker
4926
4927         * gst/gstelement.h, gst/gstscheduler.c,
4928         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4929         which when set will force the scheduler to skip over an element as
4930         an option for the first cothread jump.  This is needed because
4931         libraries like mad don't ever seem to want to quit.  Thus they
4932         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4933
4934 2001-05-04 21:43  omegahacker
4935
4936         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4937         cleanups, renamed the various scheduler-specific routines to
4938         actually be called gst_schedule_ instead of gst_bin_.
4939
4940 2001-05-04 21:41  omegahacker
4941
4942         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4943         gst_mad_loop instance
4944
4945 2001-05-04 00:21  omegahacker
4946
4947         * gst/gstparse.c: fixed spelling mistake in user-visible output
4948
4949 2001-05-03 23:29  wtay
4950
4951         * gst/gstprops.c: Created a macro of the va_arg parsing function
4952         because some systems (PPC) cannot handle passing a va_list by
4953         reference.
4954
4955 2001-05-03 22:44  wtay
4956
4957         * gst/gstparse.c: Added dynamic pads to the command line parser.
4958         
4959           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
4960         mpeg1parse video_00!
4961                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
4962         
4963         will now work.
4964
4965 2001-05-03 21:06  wtay
4966
4967         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
4968         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
4969         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
4970         API docs updates
4971
4972 2001-05-03 18:49  wtay
4973
4974         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
4975
4976 2001-05-03 11:16  thomasvs
4977
4978         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
4979         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
4980         one interation to force return to main program; should probably be
4981         fixed   in a better way * cleaned mixer up, it now works with
4982         delayed start.  Drinks are in order.
4983
4984 2001-05-03 00:46  wtay
4985
4986         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
4987         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
4988         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
4989         about autoplugging.
4990
4991 2001-05-03 00:44  wtay
4992
4993         * gst/gstinfo.h: Added and extra whitespace before ## args
4994         (remember it eats all non whitespace chars to the left if it's
4995         empty).
4996
4997 2001-05-03 00:12  wtay
4998
4999         * examples/plugins/example.c: We don't want to teach you bad
5000         habbits, so here's a fix for a memleak in the example plugin.
5001
5002 2001-05-02 21:27  omegahacker
5003
5004         * gst/gstinfo.h: re-enabled the funcptr hash table
5005
5006 2001-05-02 21:16  wtay
5007
5008         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5009         scheduling error we're trying to chase.
5010
5011 2001-05-02 21:12  thomasvs
5012
5013         * examples/mixer/mixer.c: delayed second song
5014
5015 2001-05-02 21:01  omegahacker
5016
5017         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5018         output, and schedule dump
5019
5020 2001-05-02 20:20  omegahacker
5021
5022         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5023         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5024         the DEBUG system to look like the INFO system, with a function
5025         pointer that can be replaced.  Not done with everything, since it
5026         seems that we need an ERROR system plus a FATAL error, or maybe
5027         just an ERROR system with a severity, and depending on this the
5028         DEBUG system might again be changed to have a single or at least
5029         fewer handlers.
5030         
5031         Also did a bit of work fixing up the actual DEBUG and INFO commands
5032         scattered throughout the code.  We still have over 500 of these in
5033         gst/*.c alone...
5034
5035 2001-05-02 20:11  thomasvs
5036
5037         * examples/mixer/mixer.c: trying to adapt to incsched
5038
5039 2001-05-02 09:52  thomasvs
5040
5041         * plugins/filters/Makefile.am: added volenv and adder
5042
5043 2001-05-02 09:51  thomasvs
5044
5045         * examples/Makefile.am: added mixer
5046
5047 2001-05-02 00:00  omegahacker
5048
5049         * gst/gstscheduler.c: /me is an idiot
5050
5051 2001-05-01 23:58  thomasvs
5052
5053         * plugins/filters/passthrough/: README, filter.func, level.c,
5054         level.h: Basic level detection/printing plugin; calculates RMS over
5055         data block and prints this out along with time in secs through
5056         plugin needs more work
5057
5058 2001-05-01 23:45  wtay
5059
5060         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5061         for incremental scheduling.
5062
5063 2001-05-01 23:43  wtay
5064
5065         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5066         print usefull info.
5067
5068 2001-05-01 22:41  omegahacker
5069
5070         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5071         branch BRANCH-INCSCHED1.
5072
5073 2001-05-01 22:41  omegahacker
5074
5075         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5076         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5077         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5078         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5079         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5080         - fixed up incremental scheduling some more - updated the
5081         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5082         DEBUG colorization - new test/mpeg2parse4.c
5083
5084 2001-05-01 22:35  omegahacker
5085
5086         * gstplay/main.c: added code to save the pipeline to xml
5087
5088 2001-05-01 14:54  richardb
5089
5090         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5091         audio/raw properties to cover format=float case.  Please check this
5092         for correctness.
5093
5094 2001-05-01 14:16  thomasvs
5095
5096         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5097         added newlines to debug output
5098
5099 2001-05-01 00:35  wtay
5100
5101         * gstplay/gstplay.c: Implemented the function to get the pipeline
5102         of gstplay.
5103
5104 2001-05-01 00:20  wtay
5105
5106         * docs/random/autoplug2: Added an explanation of the innner
5107         workings of the current autoplugger.
5108
5109 2001-04-30 21:40  richardb
5110
5111         * configure.in: Tighten some library checks (check for header files
5112         as well as libraries) Also, clean up structure slightly: put all
5113         AC_DEFINEs for feature checks into the appropriate section at end. 
5114         This structure allows user parameter code which overrides the
5115         feature selection to be kept together in a section after the
5116         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5117
5118 2001-04-30 20:51  thomasvs
5119
5120         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5121
5122 2001-04-30 15:34  thomasvs
5123
5124         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5125         to Makefile.am
5126
5127 2001-04-30 11:22  richardb
5128
5129         * configure.in: Add explicit check for <artsc.h>, in case
5130         artsc-config lies to us.
5131
5132 2001-04-29 23:46  sbaker3
5133
5134         * plugins/filters/: intfloatconvert/float2int.h,
5135         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5136         bogus reference to audioraw.h
5137
5138 2001-04-29 23:27  wtay
5139
5140         * examples/mixer/mixer.c: Changed the way the typefind function
5141         works by creating a little pipeline as the toplevel bin..
5142
5143 2001-04-29 22:56  thomasvs
5144
5145         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5146         working yet
5147
5148 2001-04-29 18:59  richardb
5149
5150         * README: Add detailed note (and patch) about automake problem.
5151
5152 2001-04-29 08:54  sbaker3
5153
5154         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5155         recent api changes - still not functional
5156
5157 2001-04-29 08:41  sbaker3
5158
5159         * configure.in: added mono2stereo and intfloatconvert plugin
5160
5161 2001-04-29 08:39  sbaker3
5162
5163         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5164         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5165         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5166         intfloatconvert/intfloatconvert.c,
5167         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5168         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5169         mono2stereo and intfloatconvert plugins
5170
5171 2001-04-28 20:16  sbaker3
5172
5173         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5174         output of float properties
5175
5176 2001-04-28 19:59  wtay
5177
5178         * gst/: gstinfo.c, gstprops.c: Added more colors for
5179         props/caps/clock/negotiation.
5180
5181 2001-04-28 19:58  sbaker3
5182
5183         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5184         latest caps
5185
5186 2001-04-28 19:57  sbaker3
5187
5188         * gst/elements/gstelements.c: add factory init for sinesrc
5189
5190 2001-04-28 19:56  sbaker3
5191
5192         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5193         function
5194
5195 2001-04-28 08:17  omegahacker
5196
5197         * test/mpeg2parse3.c: now fully correct within incsched1 world
5198
5199 2001-04-28 05:23  omegahacker
5200
5201         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5202         mpeg2parse3.c from HEAD and fixed it up so it works
5203
5204 2001-04-28 05:23  omegahacker
5205
5206         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5207         some more (pthread and cothread id is in color) - Added some minor
5208         debug to help trace mp1vid segfaults
5209
5210 2001-04-28 04:38  dlehn
5211
5212         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5213         audio = mpeg2parse3.c = a simple .vob player
5214
5215 2001-04-28 03:54  omegahacker
5216
5217         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5218         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5219         gstutils.c: Updated the colorization a bit more, and did a
5220         significant pass through all the other code to change categories on
5221         DEBUG and INFO statements to be correct, and not simply zero. 
5222         There are still more, but this is a good first pass.
5223
5224 2001-04-28 02:46  mhowell
5225
5226         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5227         thread synch case... better debug
5228
5229 2001-04-28 02:06  omegahacker
5230
5231         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5232         colorization code
5233
5234 2001-04-27 22:14  wtay
5235
5236         * gst/gstutils.c: Added enum parsing...
5237
5238 2001-04-27 22:09  omegahacker
5239
5240         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5241
5242 2001-04-27 22:01  thomasvs
5243
5244         * plugins/filters/filterstamp.sh: changed "rename" command to
5245         something using sed in one line having the same effect
5246
5247 2001-04-27 21:58  omegahacker
5248
5249         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5250
5251 2001-04-27 21:54  mhowell
5252
5253         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5254         gstqueue.c: initial fix of thread synch for queues and state change
5255
5256 2001-04-27 21:47  omegahacker
5257
5258         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5259         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5260         and a comment in gstelement.h
5261
5262 2001-04-27 21:45  wtay
5263
5264         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5265         autoplugger working by setting the pipeline to PAUSED before
5266         attempting to connect pads...
5267
5268 2001-04-27 21:31  omegahacker
5269
5270         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5271         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5272         based on categories, with the strings in _gst_category_colors[] in
5273         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5274         /etc/DIR_COLORS works too.
5275         
5276         Please comment on the colorization style and ideas in the above
5277         wiki node.
5278
5279 2001-04-27 20:35  wtay
5280
5281         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5282         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5283         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5284         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5285         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5286         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5287         changes...
5288
5289 2001-04-27 20:17  wtay
5290
5291         * examples/autoplug/autoplug.c: Fixed the autoplugger
5292
5293 2001-04-27 02:46  omegahacker
5294
5295         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5296         it, um, works.
5297
5298 2001-04-27 02:42  omegahacker
5299
5300         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5301         (void) args
5302
5303 2001-04-27 00:34  omegahacker
5304
5305         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5306         is interruptibility
5307
5308 2001-04-26 23:32  omegahacker
5309
5310         * tests/mp1vid.c: updated to working state
5311
5312 2001-04-26 23:32  omegahacker
5313
5314         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5315         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5316         failed merge that locked the same mutex twice   ...in a row
5317
5318 2001-04-26 06:47  dlehn
5319
5320         * configure.in: fix typos: %VAR -> $VAR
5321
5322 2001-04-26 02:53  omegahacker
5323
5324         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5325         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5326         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5327         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5328         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5329         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5330         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5331         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5332         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5333         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5334         docs/libs/Makefile.am, examples/Makefile.am,
5335         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5336         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5337         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5338         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5339         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5340         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5341         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5342         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5343         gst/autoplug/gststaticautoplug.c,
5344         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5345         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5346         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5347         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5348         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5349         gst/types/Makefile.am, gst/types/gsttypes.c,
5350         libs/putbits/gstputbits.c, plugins/Makefile.am,
5351         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5352         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5353         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5354         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5355         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5356         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5357         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5358         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5359         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5360         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5361         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5362         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5363         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5364         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5365         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5366         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5367         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5368         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5369         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5370         plugins/filters/adder/.cvsignore,
5371         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5372         plugins/filters/adder/adder.h,
5373         plugins/filters/colorspace/colorspace.c,
5374         plugins/filters/colorspace/colorspace.h,
5375         plugins/filters/ladspa/gstladspa.c,
5376         plugins/filters/median/median.c,
5377         plugins/filters/passthrough/passthrough.c,
5378         plugins/filters/smooth/smooth.c,
5379         plugins/filters/stereo2mono/stereo2mono.c,
5380         plugins/filters/volenv/filter.func,
5381         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5382         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5383         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5384         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5385         plugins/mp3decode/mpg123/Makefile.am,
5386         plugins/mp3decode/mpg123/gstmpg123.c,
5387         plugins/mp3decode/parse/mp3parse.c,
5388         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5389         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5390         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5391         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5392         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5393         plugins/mpeg1/mpegtypes/mpeg1types.c,
5394         plugins/mpeg1/parse/mpeg1parse.c,
5395         plugins/mpeg1/system_encode/buffer.c,
5396         plugins/mpeg1/system_encode/system_encode.c,
5397         plugins/mpeg1video/parse/mp1videoparse.c,
5398         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5399         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5400         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5401         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5402         plugins/mpeg2/mpegtypes/mpeg2types.c,
5403         plugins/mpeg2/parse/mpeg2parse.c,
5404         plugins/mpeg2/subtitles/mpeg2subt.c,
5405         plugins/mpeg2/video/gstmpeg2play.c,
5406         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5407         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5408         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5409         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5410         plugins/videoscale/videoscale.c,
5411         plugins/visualization/smoothwave/smoothwave.c,
5412         plugins/visualization/spectrum/gstspectrum.c,
5413         plugins/visualization/synaesthesia/synaesthesia.c,
5414         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5415         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5416         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5417         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5418         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5419         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5420         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5421         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5422         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5423         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5424         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5425         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5426         200104251
5427
5428 2001-04-26 02:43  omegahacker
5429
5430         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5431         CVS
5432
5433 2001-04-26 01:25  omegahacker
5434
5435         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5436         BRANCH-INCSCHED1.
5437
5438 2001-04-26 01:25  omegahacker
5439
5440         * tests/mp1vid.c: added mp1vid to CVS
5441
5442 2001-04-26 01:20  omegahacker
5443
5444         * test/dvshow.c: set the video window size up front for NTSC, as a
5445         timesaver
5446
5447 2001-04-26 01:19  omegahacker
5448
5449         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5450
5451 2001-04-26 00:56  omegahacker
5452
5453         * configure.in: turn off optimization when profiling (ackcvs diff
5454         configure.in) because something segfaults if we don't
5455
5456 2001-04-26 00:30  omegahacker
5457
5458         * gst/cothreads.c: fixed a locking issue
5459
5460 2001-04-25 23:32  omegahacker
5461
5462         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5463         gstscheduler.c, gstscheduler.h: Added element-level locking
5464         support, implemented for cothreads with a mutex held whenever an
5465         element is actually currently running.  This should be done with
5466         atomic variables eventually, but the best I can find is to use
5467         <asm/spinlock.h> from the kernel, which brings in too much for my
5468         taste.
5469         
5470         Also increased cothread stack size to 32KB and max cothread count
5471         to 64, which fits within the default pthread 2MB stack.  It would
5472         probably be good to do a pthread_attr_getstacksize() to verify that
5473         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5474         could remove these limits.
5475
5476 2001-04-25 12:49  richardb
5477
5478         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5479         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5480         don't actually need it, and make the other tests and the autoplug
5481         example only compile if gnome headers are present.
5482
5483 2001-04-24 22:28  omegahacker
5484
5485         * gst/gstbuffer.c: I will successfully compile code before I check
5486         it in.  I will successfully compile code before I check it in.  I
5487         will 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.  I will
5490         successfully compile code before I check it in.  I will
5491         successfully compile code before I check it in.  I will
5492         successfully compile code before I check it in.  I will
5493         successfully compile code before I check it in.  I will
5494         successfully compile code before I check it in.
5495
5496 2001-04-24 20:20  omegahacker
5497
5498         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5499         stuff - enhanced mem_chunk allocation to round up to nearest 32
5500         bytes    this helps ensure that GstBuffers are more likely to be on
5501         cache-lines - added free() and copy() function pointers to
5502         GstBuffer - added code in _destroy and _copy to use above routines
5503         if !NULL - fixed up _copy code to suck less
5504
5505 2001-04-24 20:04  omegahacker
5506
5507         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5508         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5509         the remaining bits of Meta stuff
5510
5511 2001-04-24 00:16  omegahacker
5512
5513         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5514         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5515         Collection of minor changes:
5516         
5517          * autogen.sh - remove config.cache before running ./configure
5518          * gst/elements/gstfakesink.c - print out the size of the buffer,
5519         too
5520          * plugins/Makefile.am - removed a spare trailing backslash
5521          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5522          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5523
5524 2001-04-23 23:04  wtay
5525
5526         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5527
5528 2001-04-23 16:16  omegahacker
5529
5530         * test/dvshow.c: updated dvshow to use dv1394src instead of
5531         gst1394src
5532
5533 2001-04-23 16:16  omegahacker
5534
5535         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5536         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5537         1394 dir
5538
5539 2001-04-23 00:28  wtay
5540
5541         * configure.in: Added a check for aalib
5542
5543 2001-04-23 00:18  wtay
5544
5545         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5546         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5547         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5548         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5549
5550 2001-04-22 17:34  wtay
5551
5552         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5553         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5554         plugin version system.
5555
5556 2001-04-22 17:06  wtay
5557
5558         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5559
5560 2001-04-22 17:05  wtay
5561
5562         * test/.cvsignore: Updates
5563
5564 2001-04-22 17:04  wtay
5565
5566         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5567
5568 2001-04-22 17:04  wtay
5569
5570         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5571         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5572         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5573         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5574         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5575         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5576         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5577         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5578         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5579         tests/padfactory.c: API docs updates.  Properly implemented the
5580         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5581         handling to dvdec Some compiler warning fixes
5582
5583 2001-04-22 13:30  richardb
5584
5585         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5586         gst/autoplug/gststaticautoplug.c,
5587         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5588         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5589         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5590         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5591         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5592         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5593         plugins/avi/wincodec/gstwincodec.c,
5594         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5595         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5596         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5597         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5598         plugins/filters/adder/adder.c,
5599         plugins/filters/colorspace/colorspace.c,
5600         plugins/filters/ladspa/gstladspa.c,
5601         plugins/filters/median/median.c,
5602         plugins/filters/passthrough/passthrough.c,
5603         plugins/filters/smooth/smooth.c,
5604         plugins/filters/stereo2mono/stereo2mono.c,
5605         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5606         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5607         plugins/mp3decode/mad/gstmad.c,
5608         plugins/mp3decode/mpg123/gstmpg123.c,
5609         plugins/mp3decode/parse/mp3parse.c,
5610         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5611         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5612         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5613         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5614         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5615         plugins/mpeg1/mpegtypes/mpeg1types.c,
5616         plugins/mpeg1/parse/mpeg1parse.c,
5617         plugins/mpeg1/system_encode/system_encode.c,
5618         plugins/mpeg1video/parse/mp1videoparse.c,
5619         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5620         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5621         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5622         plugins/mpeg2/mpegtypes/mpeg2types.c,
5623         plugins/mpeg2/parse/mpeg2parse.c,
5624         plugins/mpeg2/subtitles/mpeg2subt.c,
5625         plugins/mpeg2/video/gstmpeg2play.c,
5626         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5627         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5628         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5629         plugins/videoscale/videoscale.c,
5630         plugins/visualization/smoothwave/smoothwave.c,
5631         plugins/visualization/spectrum/gstspectrum.c,
5632         plugins/visualization/synaesthesia/synaesthesia.c,
5633         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5634         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5635         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5636         Merged from BRANCH-PLUGINVER1
5637
5638 2001-04-22 13:06  richardb
5639
5640         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5641
5642 2001-04-22 11:16  richardb
5643
5644         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5645         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5646         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5647         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5648         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5649         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5650         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5651         plugins/mpeg1/system_encode/buffer.c,
5652         plugins/mpeg1/system_encode/system_encode.c,
5653         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5654         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5655         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5656
5657 2001-04-22 05:38  omegahacker
5658
5659         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5660         and removed ## from gstcaps.h that was causing all that warning
5661         noise
5662
5663 2001-04-22 02:41  omegahacker
5664
5665         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5666
5667 2001-04-22 02:40  omegahacker
5668
5669         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5670
5671 2001-04-22 02:32  omegahacker
5672
5673         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5674         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5675
5676 2001-04-22 02:30  wtay
5677
5678         * configure.in: Add -lm and the glib libs too for the dv_init check
5679
5680 2001-04-22 02:30  omegahacker
5681
5682         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5683         not complete, it should copy more stuff like flags and such. 
5684         FIXME.
5685
5686 2001-04-22 02:28  omegahacker
5687
5688         * plugins/Makefile.am: fixed caps error in path for dv
5689
5690 2001-04-22 00:48  omegahacker
5691
5692         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5693         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5694         initial DV (smpte314m) decoder plugin
5695
5696 2001-04-21 18:45  wtay
5697
5698         * examples/autoplug/autoplug.c,
5699         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5700         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5701         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5702         plugins/mpeg1/system_encode/buffer.c,
5703         plugins/mpeg1/system_encode/system_encode.c,
5704         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5705         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5706         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5707         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5708         convert the stream to audio/video, which is then fed to the
5709         encoders.
5710
5711 2001-04-21 13:43  richardb
5712
5713         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5714         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5715         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5716         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5717         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5718         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5719         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5720         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5721         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5722         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5723         plugins/filters/adder/adder.c,
5724         plugins/filters/colorspace/colorspace.c,
5725         plugins/filters/ladspa/gstladspa.c,
5726         plugins/filters/median/median.c,
5727         plugins/filters/passthrough/passthrough.c,
5728         plugins/filters/smooth/smooth.c,
5729         plugins/filters/stereo2mono/stereo2mono.c,
5730         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5731         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5732         plugins/mp3decode/mad/gstmad.c,
5733         plugins/mp3decode/mpg123/gstmpg123.c,
5734         plugins/mp3decode/parse/mp3parse.c,
5735         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5736         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5737         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5738         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5739         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5740         plugins/mpeg1/mpegtypes/mpeg1types.c,
5741         plugins/mpeg1/parse/mpeg1parse.c,
5742         plugins/mpeg1/system_encode/system_encode.c,
5743         plugins/mpeg1video/parse/mp1videoparse.c,
5744         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5745         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5746         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5747         plugins/mpeg2/mpegtypes/mpeg2types.c,
5748         plugins/mpeg2/parse/mpeg2parse.c,
5749         plugins/mpeg2/subtitles/mpeg2subt.c,
5750         plugins/mpeg2/video/gstmpeg2play.c,
5751         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5752         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5753         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5754         plugins/videoscale/videoscale.c,
5755         plugins/visualization/smoothwave/smoothwave.c,
5756         plugins/visualization/spectrum/gstspectrum.c,
5757         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5758         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5759         gst/types/gsttypes.c,
5760         plugins/visualization/synaesthesia/synaesthesia.c,
5761         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5762         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5763         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5764         plugin descriptions, which start with the major and minor version
5765         numbers, instead of relying on each plugin to call gst_plugin_new
5766         appropriately, and check the return value, and tidy up if there's a
5767         failure.  This seems to work fine, and factors out some code common
5768         to all plugins.
5769
5770 2001-04-21 10:30  richardb
5771
5772         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5773         gst/autoplug/gststaticautoplug.c,
5774         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5775         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5776         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5777         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5778         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5779         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5780         plugins/avi/wincodec/gstwincodec.c,
5781         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5782         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5783         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5784         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5785         plugins/filters/adder/adder.c,
5786         plugins/filters/colorspace/colorspace.c,
5787         plugins/filters/ladspa/gstladspa.c,
5788         plugins/filters/median/median.c,
5789         plugins/filters/passthrough/passthrough.c,
5790         plugins/filters/smooth/smooth.c,
5791         plugins/filters/stereo2mono/stereo2mono.c,
5792         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5793         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5794         plugins/mp3decode/mad/gstmad.c,
5795         plugins/mp3decode/mpg123/gstmpg123.c,
5796         plugins/mp3decode/parse/mp3parse.c,
5797         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5798         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5799         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5800         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5801         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5802         plugins/mpeg1/mpegtypes/mpeg1types.c,
5803         plugins/mpeg1/parse/mpeg1parse.c,
5804         plugins/mpeg1/system_encode/system_encode.c,
5805         plugins/mpeg1video/parse/mp1videoparse.c,
5806         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5807         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5808         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5809         plugins/mpeg2/mpegtypes/mpeg2types.c,
5810         plugins/mpeg2/parse/mpeg2parse.c,
5811         plugins/mpeg2/subtitles/mpeg2subt.c,
5812         plugins/mpeg2/video/gstmpeg2play.c,
5813         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5814         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5815         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5816         plugins/videoscale/videoscale.c,
5817         plugins/visualization/smoothwave/smoothwave.c,
5818         plugins/visualization/spectrum/gstspectrum.c,
5819         plugins/visualization/synaesthesia/synaesthesia.c,
5820         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5821         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5822         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5823         versioning.
5824
5825 2001-04-21 00:20  wtay
5826
5827         * plugins/filters/colorspace/colorspace.c: Added more verbose
5828         output for debugging purposes.
5829
5830 2001-04-20 23:50  wtay
5831
5832         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5833         xvideosink.h: Added proper locking around the bufferpool and the X
5834         connection
5835
5836 2001-04-20 22:41  wtay
5837
5838         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5839
5840 2001-04-20 22:40  wtay
5841
5842         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5843         the number of channels into account.  Added propper TIMESTAMPS to
5844         output buffers.
5845
5846 2001-04-20 21:36  wtay
5847
5848         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5849         so that the caps negotiated parmams are set.
5850
5851 2001-04-20 20:21  wtay
5852
5853         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5854         and bufferpool passing to identity so that -launch disksrc ! mad !
5855         identity ! osssink works.
5856
5857 2001-04-20 15:42  richardb
5858
5859         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5860         this isn't defined by the header files for older linux kernels
5861         (2.0.36) (and its just INFO code, anyway)
5862
5863 2001-04-20 13:04  thomasvs
5864
5865         * gst/elements/: Makefile.am, gstelements.c: update to take new
5866         gstdisksink element into account
5867
5868 2001-04-20 12:56  richardb
5869
5870         * gst/Makefile.am.future: Update the alternative Makefile.am for
5871         gst/, which depends on automake
5872         >1.4d
5873
5874 2001-04-20 12:14  thomasvs
5875
5876         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5877         disk sink element * no optimization, is it necessary ? * basic
5878         error checking * seems to work; you can copy files by typing  
5879         gstreamer-launch disksrc location=test.in ! disksink
5880         location=test.out * decode of mp3 to raw pcm also tested
5881
5882 2001-04-20 00:47  omegahacker
5883
5884         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5885         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5886         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5887         working aRts wrapper plugin, just caps issues left
5888
5889 2001-04-19 23:25  wtay
5890
5891         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5892         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5893         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5894         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5895         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5896         gst/gstpad.c: More API docs updates
5897
5898 2001-04-19 23:03  omegahacker
5899
5900         * plugins/arts/gst_artsio_impl.cc: minor updates
5901
5902 2001-04-19 21:42  omegahacker
5903
5904         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5905         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5906         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5907         to be added, etc.  But it works.
5908
5909 2001-04-19 17:40  omegahacker
5910
5911         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5912
5913 2001-04-19 10:27  thomasvs
5914
5915         * plugins/filters/adder/adder.c: * a little cleanup
5916
5917 2001-04-19 01:23  omegahacker
5918
5919         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5920         checking for arts
5921
5922 2001-04-19 00:25  omegahacker
5923
5924         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5925         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5926         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5927         arts plugin doesn't compile yet
5928
5929 2001-04-18 23:00  wtay
5930
5931         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5932         statements.
5933
5934 2001-04-18 22:59  wtay
5935
5936         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5937         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5938         XvImage and XImage pool in xvideosink.  Together these changes give
5939         an 80% speedup on mpeg2 playback (rough estimate)
5940
5941 2001-04-18 21:16  wtay
5942
5943         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
5944         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
5945         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
5946         with videosink
5947
5948 2001-04-18 17:08  thomasvs
5949
5950         * examples/mixer/mixer.c: * mixer now works with variable inputs *
5951         mixer creates custom volume envelopes allowing each song to play
5952         alone         and end with a mix of all of them, undistorted
5953
5954 2001-04-18 15:50  thomasvs
5955
5956         * plugins/filters/volenv/filter.func: made errors more descriptive
5957
5958 2001-04-18 15:04  thomasvs
5959
5960         * examples/mixer/mixer.c: * cleaned up some code and integrated
5961         with new adder (mixer now works with   different types of files)
5962
5963 2001-04-18 15:03  thomasvs
5964
5965         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
5966         with variable length input data buffers
5967
5968 2001-04-17 22:17  thomasvs
5969
5970         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
5971         autoplugging the input channels (not very useful yet, since the
5972         input buffers to volenv have different sizes)
5973
5974 2001-04-17 22:14  wtay
5975
5976         * configure.in, docs/gst/gstreamer-sections.txt,
5977         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
5978         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
5979         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
5980         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5981         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
5982         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
5983         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
5984         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5985         testsuite/capsnego/enum.c: The first wave of docs updates Added a
5986         little more comments about the API usage in the api docs.  Some
5987         fixes for the capsnego testsuite.
5988
5989 2001-04-17 22:03  wtay
5990
5991         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
5992         example of an autoplugged mp3 player.  Autoplug4 shows various
5993         static autoplugger examples.
5994
5995 2001-04-17 18:48  thomasvs
5996
5997         * examples/mixer/mixer.h: header for mixer.c, containing
5998         input_pipe_t
5999
6000 2001-04-17 18:47  thomasvs
6001
6002         * examples/mixer/mixer.c: added a struct to set up input channels
6003
6004 2001-04-17 16:32  thomasvs
6005
6006         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6007         with starting rise calculation * cleaned up some debug info *
6008         started wondering if it really is a good idea to #include the
6009         actual   filter now that's it's grown so large, but decided it
6010         wasn't worth the   effort now anyway
6011
6012 2001-04-17 14:36  thomasvs
6013
6014         * configure.in: added mixer example and adder plugin to
6015         configure.in
6016
6017 2001-04-17 06:24  omegahacker
6018
6019         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6020         types/Makefile.am: finished change to GST_ macros
6021
6022 2001-04-17 03:19  omegahacker
6023
6024         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6025         gst/gstversion.h.in: added gstversion.h
6026
6027 2001-04-17 02:32  omegahacker
6028
6029         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6030         branch BRANCH-INCSCHED1.
6031
6032 2001-04-17 02:32  omegahacker
6033
6034         * gstreamer.pc.in: added pkg-config file
6035
6036 2001-04-17 00:17  omegahacker
6037
6038         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6039         gststaticautoplug.h, gststaticautoplugrender.c,
6040         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6041         screwed up merge
6042
6043 2001-04-17 00:17  wtay
6044
6045         * plugins/: filters/colorspace/colorspace.c,
6046         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6047         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6048         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6049         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6050         xvideosink.  Modified colorspace to draw straight into a bufferpool
6051         buffer when possible.
6052
6053 2001-04-16 22:48  wtay
6054
6055         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6056         code.
6057
6058 2001-04-16 22:45  wtay
6059
6060         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6061         gstqueue.c: Added 1337 macros to create padtemplates and
6062         capstemplates.  Added some code for bufferpools
6063
6064 2001-04-16 22:43  omegahacker
6065
6066         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6067         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6068         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6069         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6070         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6071         debian/changelog, debian/control, debian/copyright,
6072         debian/gsteditor.files, debian/gsteditor.manpages,
6073         debian/gsteditor.menu, debian/gstmediaplay.files,
6074         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6075         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6076         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6077         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6078         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6079         debian/gstreamer-mpg123.files,
6080         debian/gstreamer-plugin-template.postinst,
6081         debian/gstreamer-plugin-template.prerm,
6082         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6083         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6084         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6085         debian/libgst-dev.files, debian/libgst-dev.manpages,
6086         debian/libgst0.files, debian/libgst0.postinst,
6087         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6088         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6089         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6090         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6091         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6092         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6093         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6094         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6095         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6096         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6097         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6098         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6099         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6100         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6101         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6102         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6103         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6104         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6105         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6106         docs/gst/tmpl/gststaticautoplug.sgml,
6107         docs/gst/tmpl/gststaticautoplugrender.sgml,
6108         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6109         docs/libs/.cvsignore, docs/manual/Makefile.am,
6110         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6111         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6112         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6113         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6114         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6115         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6116         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6117         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6118         docs/plugins/tmpl/audioscale.sgml,
6119         docs/plugins/tmpl/gstaviencoder.sgml,
6120         docs/plugins/tmpl/gstmpeg2enc.sgml,
6121         docs/plugins/tmpl/gstmpeg2play.sgml,
6122         docs/plugins/tmpl/gstmpeg_play.sgml,
6123         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6124         docs/plugins/tmpl/gstspectrum.sgml,
6125         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6126         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6127         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6128         docs/plugins/tmpl/mpeg2parse.sgml,
6129         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6130         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6131         docs/plugins/tmpl/synaesthesia.sgml,
6132         docs/plugins/tmpl/system_encode.sgml,
6133         docs/plugins/tmpl/videoscale.sgml,
6134         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6135         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6136         docs/random/caps.dia, docs/random/hierarchy,
6137         docs/random/plugins.dia, docs/random/omega/eos,
6138         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6139         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6140         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6141         editor/gsteditorproperty.c, examples/Makefile.am,
6142         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6143         examples/helloworld/helloworld.c,
6144         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6145         examples/plugins/example.c, examples/plugins/example.h,
6146         examples/queue/queue.c, examples/queue2/queue2.c,
6147         examples/queue3/queue3.c, examples/queue4/queue4.c,
6148         examples/thread/thread.c, examples/typefind/.cvsignore,
6149         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6150         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6151         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6152         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6153         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6154         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6155         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6156         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6157         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6158         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6159         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6160         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6161         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6162         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6163         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6164         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6165         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6166         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6167         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6168         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6169         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6170         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6171         include/default.h, include/registry.h, libs/Makefile.am,
6172         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6173         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6174         plugins/Makefile.am, plugins/alaw/Makefile.am,
6175         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6176         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6177         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6178         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6179         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6180         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6181         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6182         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6183         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6184         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6185         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6186         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6187         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6188         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6189         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6190         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6191         plugins/avi/wincodec/gstwincodec.c,
6192         plugins/avi/wincodec/gstwincodec.h,
6193         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6194         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6195         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6196         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6197         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6198         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6199         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6200         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6201         plugins/filters/colorspace/.cvsignore,
6202         plugins/filters/colorspace/Makefile.am,
6203         plugins/filters/colorspace/colorspace.c,
6204         plugins/filters/colorspace/colorspace.h,
6205         plugins/filters/colorspace/yuv2rgb.c,
6206         plugins/filters/colorspace/yuv2rgb.h,
6207         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6208         plugins/filters/ladspa/gstladspa.c,
6209         plugins/filters/median/median.c, plugins/filters/median/median.h,
6210         plugins/filters/passthrough/.cvsignore,
6211         plugins/filters/passthrough/Makefile.am,
6212         plugins/filters/passthrough/filter.func,
6213         plugins/filters/passthrough/passthrough.c,
6214         plugins/filters/passthrough/passthrough.h,
6215         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6216         plugins/filters/stereo2mono/Makefile.am,
6217         plugins/filters/stereo2mono/stereo2mono.c,
6218         plugins/filters/stereo2mono/stereo2mono.h,
6219         plugins/filters/volenv/.cvsignore,
6220         plugins/filters/volenv/Makefile.am,
6221         plugins/filters/volenv/filter.func,
6222         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6223         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6224         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6225         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6226         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6227         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6228         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6229         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6230         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6231         plugins/mp3decode/mad/gstmad.h,
6232         plugins/mp3decode/mpg123/gstmpg123.c,
6233         plugins/mp3decode/mpg123/gstmpg123.h,
6234         plugins/mp3decode/mpg123/layer1.c,
6235         plugins/mp3decode/mpg123/layer3.c,
6236         plugins/mp3decode/mpg123/mpg123.c,
6237         plugins/mp3decode/mpg123/tabinit.c,
6238         plugins/mp3decode/parse/mp3parse.c,
6239         plugins/mp3decode/types/mp3types.c,
6240         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6241         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6242         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6243         plugins/mpeg1/mpeg_play/Makefile.am,
6244         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6245         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6246         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6247         plugins/mpeg1/mpeg_play/recon_sse.s,
6248         plugins/mpeg1/mpeg_play/video.c,
6249         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6250         plugins/mpeg1/mpegtypes/mpeg1types.c,
6251         plugins/mpeg1/parse/mpeg1parse.c,
6252         plugins/mpeg1video/parse/mp1videoparse.c,
6253         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6254         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6255         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6256         plugins/mpeg2/mpeg2dec/Makefile.am,
6257         plugins/mpeg2/mpeg2dec/attributes.h,
6258         plugins/mpeg2/mpeg2dec/decode.c,
6259         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6260         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6261         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6262         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6263         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6264         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6265         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6266         plugins/mpeg2/mpeg2dec/mm_accel.h,
6267         plugins/mpeg2/mpeg2dec/motion_comp.c,
6268         plugins/mpeg2/mpeg2dec/motion_comp.h,
6269         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6270         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6271         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6272         plugins/mpeg2/mpeg2dec/mpeg2.h,
6273         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6274         plugins/mpeg2/mpeg2dec/output_video.h,
6275         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6276         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6277         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6278         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6279         plugins/mpeg2/mpegtypes/mpeg2types.c,
6280         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6281         plugins/mpeg2/video/gstmpeg2play.c,
6282         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6283         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6284         plugins/mpeg2/videoparse/mp2videoparse.c,
6285         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6286         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6287         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6288         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6289         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6290         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6291         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6292         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6293         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6294         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6295         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6296         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6297         plugins/videoscale/videoscale.h,
6298         plugins/visualization/smoothwave/smoothwave.h,
6299         plugins/visualization/spectrum/gstspectrum.c,
6300         plugins/visualization/spectrum/gstspectrum.h,
6301         plugins/visualization/synaesthesia/synaesthesia.c,
6302         plugins/visualization/synaesthesia/synaesthesia.h,
6303         plugins/visualization/vumeter/vumeter.c,
6304         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6305         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6306         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6307         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6308         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6309         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6310         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6311         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6312         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6313         plugins/xmms/main.h, plugins/xmms/output.h,
6314         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6315         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6316         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6317         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6318         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6319         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6320         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6321         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6322         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6323         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6324         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6325         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6326         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6327         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6328         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6329         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6330         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6331         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6332         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6333         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6334         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6335         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6336         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6337         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6338         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6339         tools/gstreamer-register.1: Merged HEAD from
6340         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6341
6342 2001-04-16 22:33  wtay
6343
6344         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6345         mp3 decoder.
6346
6347 2001-04-16 20:41  thomasvs
6348
6349         * plugins/filters/adder/adder.c: commented some debug info to get a
6350         clean output
6351
6352 2001-04-16 20:38  thomasvs
6353
6354         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6355         transition between both songs now
6356
6357 2001-04-16 20:11  thomasvs
6358
6359         * plugins/filters/volenv/volenv.c: removed example volume envelope
6360         registration plugin now accepts both a volume envelope (before
6361         start) or direct argument setting
6362
6363 2001-04-16 18:36  omegahacker
6364
6365         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6366         0.12 or 0.13 of libmad
6367
6368 2001-04-16 17:45  wtay
6369
6370         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6371         fakesink so that it doesn't printf.
6372
6373 2001-04-16 17:34  wtay
6374
6375         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6376         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6377
6378 2001-04-16 17:30  wtay
6379
6380         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6381         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6382         audio mixer from Thomas Vander Stichele
6383
6384 2001-04-16 11:55  wtay
6385
6386         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6387
6388 2001-04-16 01:59  wtay
6389
6390         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6391         updates
6392
6393 2001-04-16 00:59  omegahacker
6394
6395         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6396         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6397         things are very close to working
6398
6399 2001-04-16 00:44  wtay
6400
6401         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6402         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6403         header file that will soon be part of the C fallback code..
6404
6405 2001-04-16 00:12  wtay
6406
6407         * gst/gstinfo.c: Added missing category strings...
6408
6409 2001-04-16 00:05  wtay
6410
6411         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6412         standard.
6413
6414 2001-04-15 23:54  omegahacker
6415
6416         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6417
6418 2001-04-15 23:54  omegahacker
6419
6420         * gst/gstelement.h: added comment about missing flag
6421
6422 2001-04-15 23:53  omegahacker
6423
6424         * gstreamer.spec.in: run gstreamer-register on postinstall
6425
6426 2001-04-15 23:52  omegahacker
6427
6428         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6429         changed some INFOs to DEBUGs
6430
6431 2001-04-15 23:29  wtay
6432
6433         * configure.in: Added the volenv/passthrough plugin Makefiles
6434
6435 2001-04-15 23:20  wtay
6436
6437         * plugins/filters/: passthrough/.cvsignore,
6438         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6439         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6440         passthrough filter with the new caps API Added the volume envelope
6441         filter
6442
6443 2001-04-15 16:30  wtay
6444
6445         * plugins/filters/: filterstamp.README, filterstamp.sh,
6446         passthrough/Makefile.am, passthrough/filter.func,
6447         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6448         little script to create an audio filter plugin template (provided
6449         by Thomas Vander Stichele)
6450
6451 2001-04-15 15:42  wtay
6452
6453         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6454         plugin
6455
6456 2001-04-15 15:29  wtay
6457
6458         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6459         plugins/filters/colorspace/colorspace.c,
6460         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6461         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6462         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6463         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6464         vorbis decoder.  Updated configure.in to check for Hermes and
6465         libmad
6466
6467 2001-04-15 02:02  wtay
6468
6469         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6470
6471 2001-04-14 19:56  wtay
6472
6473         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6474         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6475         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6476         editor/gsteditorproperty.c, examples/plugins/example.c,
6477         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6478         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6479         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6480         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6481         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6482         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6483         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6484         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6485         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6486         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6487         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6488         plugins/filters/colorspace/colorspace.c,
6489         plugins/filters/colorspace/yuv2rgb.c,
6490         plugins/filters/stereo2mono/stereo2mono.c,
6491         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6492         plugins/mp3decode/mpg123/gstmpg123.c,
6493         plugins/mp3decode/parse/mp3parse.c,
6494         plugins/mp3decode/types/mp3types.c,
6495         plugins/mp3encode/lame/gstlame.c,
6496         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6497         plugins/mpeg1/mpegtypes/mpeg1types.c,
6498         plugins/mpeg1/parse/mpeg1parse.c,
6499         plugins/mpeg1video/parse/mp1videoparse.c,
6500         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6501         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6502         plugins/mpeg2/mpegtypes/mpeg2types.c,
6503         plugins/mpeg2/parse/mpeg2parse.c,
6504         plugins/mpeg2/video/gstmpeg2play.c,
6505         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6506         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6507         plugins/visualization/synaesthesia/synaesthesia.c,
6508         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6509         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6510         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6511         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6512         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6513         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6514         large patch:  - changed the API for the padtemplates:      - remove
6515         the factories (array of pointers) for the padtemplates,       
6516         properties and caps. The static array was a nice idea but
6517         converting        all the property values to a gpointer was not a
6518         good idea.         float properties were not possible, and casting
6519         a gint to a pointer         is not very portable. The new API just
6520         uses the _padtemplate_new,         _caps_new and _props_new
6521         functions to create the templates.         This has the added
6522         benefit that the API is now uniform for static         and dynamic
6523         templates and that the code can be made cleaner.       - lots of
6524         cleanups in the way the capabilities are constructed (va_list)     
6525          - lots of updates for all the plugins (new API)   - docs updates
6526         (new API)   - removed the videoraw docs.
6527
6528 2001-04-12 19:11  wtay
6529
6530         * components/bonobo-gstmediaplay/Makefile.am,
6531         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6532         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6533         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6534         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6535         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6536         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6537         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6538         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6539         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6540         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6541         plugins/filters/colorspace/Makefile.am,
6542         plugins/filters/colorspace/colorspace.c,
6543         plugins/filters/colorspace/colorspace.h,
6544         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6545         plugins/filters/stereo2mono/stereo2mono.c,
6546         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6547         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6548         plugins/mpeg2/ac3dec/decode.c,
6549         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6550         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6551         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6552         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6553         updates to the plugins for caps negotiation.  Added YUY2 output to
6554         the win32 dlls.  Added a colorspace converter in gstplay
6555
6556 2001-04-10 20:46  wtay
6557
6558         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6559         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6560         Fixed the doc build warnings
6561
6562 2001-04-09 20:56  mhowell
6563
6564         * docs/random/matth/scheduling.txt: added incremental scheduling
6565         notes
6566
6567 2001-04-09 20:56  mhowell
6568
6569         * docs/random/matth/scheduling.txt: file scheduling.txt was
6570         initially added on branch BRANCH-INCSCHED1.
6571
6572 2001-04-06 17:29  scavenger
6573
6574         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6575         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6576         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6577         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6578         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6579         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6580
6581 2001-04-06 15:20  scavenger
6582
6583         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6584
6585 2001-04-03 17:25  scavenger
6586
6587         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6588
6589 2001-04-03 05:56  richardb
6590
6591         * gst/Makefile.am.future: Add a proposed makefile to use in place
6592         of Makefile.am.  This depends on automake 1.4d or later, but is
6593         much neater, avoiding horrible hacks to pass special flags in.
6594         
6595         I put it here for safekeeping until automake 1.5 is released, at
6596         which point we can reasonably require it.
6597
6598 2001-04-03 05:53  richardb
6599
6600         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6601         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6602         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6603         plugin.  Worked first time for me. :)
6604
6605 2001-04-03 05:52  richardb
6606
6607         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6608         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6609         unwanted CFLAGS which had been added.
6610
6611 2001-04-03 05:38  richardb
6612
6613         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6614         running with libxml 1.8.11 (prerelease version), but a worthwhile
6615         fix anyway.
6616
6617 2001-04-03 02:30  scavenger
6618
6619         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6620         instead of in buf size to mulaw decode function
6621
6622 2001-04-03 02:18  scavenger
6623
6624         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6625         sink_template
6626
6627 2001-04-03 02:01  wtay
6628
6629         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6630         padtemplates for the two elements in the mulaw plugin.
6631
6632 2001-04-03 01:46  wtay
6633
6634         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6635         is not available.
6636
6637 2001-04-03 01:43  scavenger
6638
6639         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6640
6641 2001-04-03 01:38  scavenger
6642
6643         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6644         details of mulawencode and mulawdecode to mulaw.c
6645
6646 2001-04-03 01:33  scavenger
6647
6648         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6649         redundant caps=NULL statement
6650
6651 2001-04-03 01:30  scavenger
6652
6653         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6654         where srcpads were being created twice, second time around
6655         wrongly!!!!
6656
6657 2001-04-03 01:25  scavenger
6658
6659         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6660         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6661         mulaw.c: added mulaw decoder
6662
6663 2001-04-02 21:03  wtay
6664
6665         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6666         colorspace.c, colorspace.h: Added a non functional colorspace
6667         converter
6668
6669 2001-04-02 20:56  wtay
6670
6671         * configure.in, docs/libs/.cvsignore,
6672         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6673         gst/gstpropsprivate.h: Merged the float property patch from Steve
6674         Baker. This patch doesn't really work yet...
6675
6676 2001-04-02 19:29  wtay
6677
6678         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6679         negotiation for the mulaw element.  In the sink negotiate pad it
6680         copies the caps and modifies it according to what it is going to
6681         ouput. It then tries to set the caps on the src pad, if that
6682         succeeds, negotiation succeeds, else it fails.
6683
6684 2001-04-02 18:54  scavenger
6685
6686         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6687         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6688         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6689         of the mulaw plugin...needs finishing off
6690
6691 2001-04-02 16:09  richardb
6692
6693         * configure.in: Add configure support for detecting artsc: if this
6694         is found, its okay to build an artsdsink plugin.  Now, someone just
6695         needs to write an artsdsink.
6696
6697 2001-04-02 16:08  richardb
6698
6699         * plugins/oss/gstosssink.c: Correct tiny typo.
6700
6701 2001-04-02 15:21  wtay
6702
6703         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6704         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6705         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6706         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6707         plugins/avi/wincodec/Makefile.am,
6708         plugins/avi/wincodec/gstwincodec.c,
6709         plugins/avi/wincodec/gstwincodec.h,
6710         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6711         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6712         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6713         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6714         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6715         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6716         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6717         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6718         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6719         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6720         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6721         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6722         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6723         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6724         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6725         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6726         plugins/mpeg2/parse/mpeg2parse.c,
6727         plugins/mpeg2/video/gstmpeg2play.c,
6728         plugins/mpeg2/video/gstmpeg2play.h,
6729         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6730         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6731         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6732         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6733         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6734         large update:  - a new videosink using plain X windows
6735         (xvideosink). It uses capsnego to    set up it's formats.   -
6736         gstplay uses the new xvideosink and a gtk_socket. The initial
6737         window     size is set to 0x0 so you need to resize it before you
6738         see something.   - got rid of the video metadata include file in
6739         favour of properties and     caps negotiation   - adjusted most
6740         plugins to not use the metadata.
6741
6742 2001-04-02 15:08  omegahacker
6743
6744         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6745         turned on
6746
6747 2001-04-01 15:09  wtay
6748
6749         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6750         the .glade file from the current dir too when pressing the about
6751         menu item.
6752
6753 2001-04-01 15:01  wtay
6754
6755         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6756         Right Way(tm) to handle the stop button but at least it doesn't
6757         crash...
6758
6759 2001-04-01 14:51  wtay
6760
6761         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6762         gstmediaplay crashes less viontly. The real problem is that going
6763         to the NULL state does not clean up the scheduling structures I
6764         think..
6765
6766 2001-03-31 15:35  wtay
6767
6768         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6769         correct when we agree to yuv formats in capsnego.
6770
6771 2001-03-31 15:22  wtay
6772
6773         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6774         negotiation if the format is supported by the driver.
6775
6776 2001-03-31 15:10  wtay
6777
6778         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6779         the format print code.
6780
6781 2001-03-31 14:47  wtay
6782
6783         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6784         capsnego process.
6785
6786 2001-03-31 02:08  wtay
6787
6788         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6789         the padtemplates to the elementfactory.
6790
6791 2001-03-31 01:56  scavenger
6792
6793         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6794         plugin
6795
6796 2001-03-31 01:47  scavenger
6797
6798         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6799         stereo2mono.h: stereo2mono plugin with caps negotiation code
6800         started and working
6801
6802 2001-03-31 01:13  wtay
6803
6804         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6805         API.
6806
6807 2001-03-31 00:56  wtay
6808
6809         * examples/helloworld/helloworld.c, gst/gstprops.h,
6810         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6811         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6812         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6813         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6814         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6815         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6816         the plugins to use the new FOURCC API
6817
6818 2001-03-31 00:51  wtay
6819
6820         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6821         xvideosink.c: Check for Xv support before trying to get caps.
6822
6823 2001-03-30 21:10  wtay
6824
6825         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6826         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6827         updates to the .cvsignore  files.
6828
6829 2001-03-30 21:08  wtay
6830
6831         * acconfig.h, configure.in, plugins/Makefile.am,
6832         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6833         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6834         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6835         some minor modifications to the configure.in patch.
6836
6837 2001-03-30 20:52  wtay
6838
6839         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6840
6841 2001-03-30 01:06  omegahacker
6842
6843         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6844         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6845         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6846         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6847         work with while I fly over to Europe....
6848
6849 2001-03-29 23:33  wtay
6850
6851         * test/videotest2.c: Added a test program to test v4lsrc and
6852         xvideosink doing capsnego.
6853
6854 2001-03-29 23:31  wtay
6855
6856         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6857         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6858         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6859         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6860         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6861         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6862         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6863         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6864         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6865         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6866         that it uses capsnego on the src pad Small fixed to capsnego and
6867         the properties/caps.
6868
6869 2001-03-29 18:27  richardb
6870
6871         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6872         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6873         to get built, now.
6874
6875 2001-03-27 18:34  wtay
6876
6877         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6878         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6879
6880 2001-03-27 18:33  wtay
6881
6882         * plugins/wav/gstparsewav.c: Removed the oss dependency
6883
6884 2001-03-27 17:25  wtay
6885
6886         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6887         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6888         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6889         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6890         docs.  Removed the audioraw metadata file from the docs.
6891
6892 2001-03-26 12:12  richardb
6893
6894         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6895         not defined both conditionally and unconditionally - broke some
6896         versions of automake.
6897
6898 2001-03-24 18:50  wtay
6899
6900         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6901         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6902         effects/stereo/stereo.h, effects/volume/volume.c,
6903         effects/volume/volume.h, esd/esdsink/esdsink.c,
6904         visualization/smoothwave/smoothwave.h,
6905         visualization/spectrum/gstspectrum.c,
6906         visualization/spectrum/gstspectrum.h,
6907         visualization/synaesthesia/synaesthesia.c,
6908         visualization/synaesthesia/synaesthesia.h,
6909         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6910         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6911         to the old metadata handling in various plugins. They need to be
6912         converted to the new audio properties before they will work again. 
6913         esdsink and alsasrc/sink are seriously damaged now.. :(
6914
6915 2001-03-24 18:28  wtay
6916
6917         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6918         on the caps.
6919
6920 2001-03-24 17:22  wtay
6921
6922         * configure.in, examples/autoplug/autoplug.c,
6923         examples/helloworld/helloworld.c,
6924         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6925         examples/queue/queue.c, examples/queue2/queue2.c,
6926         examples/queue3/queue3.c, examples/queue4/queue4.c,
6927         examples/thread/thread.c, examples/xml/createxml.c,
6928         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6929         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6930         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6931         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6932         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6933         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6934         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6935         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6936         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6937         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6938         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6939         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6940         plugins/mp3decode/mpg123/gstmpg123.h,
6941         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6942         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6943         plugins/mpeg1video/parse/mp1videoparse.c,
6944         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
6945         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6946         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
6947         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
6948         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
6949         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
6950         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
6951         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6952         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6953         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
6954         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
6955         test/spectrum.c, test/typefind.c, test/vidcapture.c,
6956         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
6957         tests/autoplug3.c, tests/paranoia.c, tools/README,
6958         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
6959         caps system.  Modified the caps of audio/raw to our agreed
6960         properties.  Added the multidisksrc plugin of Dominic Ludlam
6961         Renamed audiosink/src to osssink/src and updated all the examples
6962         using the old name. Moved oss specific plugins in an oss directory.
6963         removed the old audiosink from the elements/ dir.  removed
6964         audioraw.h metadata header files since we now use the properties. 
6965         There are still a few plugins that won't build because they include
6966         the old audioraw.h header file. This will be fixed soon.  Make sure
6967         the caps are set in the plugins as described by their padtemplates
6968         (this should solve problems with gstmediaplay with various media
6969         files).
6970         
6971         *please don't panic when some plugins won't build, just cd manually
6972         into the plugin dirs* This will be fixed soon.
6973
6974 2001-03-22 16:05  dlehn
6975
6976         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
6977         gstmediaplay.manpages, gstreamer-alsa.files,
6978         gstreamer-common.files, gstreamer-elements.files,
6979         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
6980         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
6981         updates: * add manpages * split off mpeg2dec and alsa packages *
6982         use latest doc build flags
6983
6984 2001-03-22 00:03  wtay
6985
6986         * plugins/flx/flx_decoder.c: unref the header buffer too.
6987
6988 2001-03-22 00:00  wtay
6989
6990         * docs/gst/tmpl/: gststaticautoplug.sgml,
6991         gststaticautoplugrender.sgml: Added the templates for the
6992         autoplugger docs
6993
6994 2001-03-21 23:59  wtay
6995
6996         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
6997         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
6998         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
6999         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7000         <mrrazz@garbage-coderz.net>
7001
7002 2001-03-21 21:43  wtay
7003
7004         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7005         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7006         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7007         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7008         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7009         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7010         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7011         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7012         gst/gstprops.h, gst/gstutils.c: API docs updates
7013
7014 2001-03-20 23:12  richardb
7015
7016         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7017         examples/plugins/example.c: Added --enable-plugin-docs configure
7018         option, to enable build of the plugin documentation (currently
7019         broken).  This defaults to off.  Changed --enable-docs-build to
7020         default to on, since all other documentation should build
7021         correctly.
7022         
7023         Also, correct typo in manual, and fix up a couple of things in
7024         example.c
7025
7026 2001-03-20 18:29  wtay
7027
7028         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7029         .cvsignore
7030
7031 2001-03-20 18:29  wtay
7032
7033         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7034         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7035         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7036         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7037         work on capsnego proxying. It should be OK now.  Added another
7038         testcase enum that shows various capsnego algorithms.  Warn about
7039         pads that try to set a capability incompatible with their
7040         padtemplate.  Implemented refcounting and copy_on_write for
7041         caps/props.
7042
7043 2001-03-18 16:17  wtay
7044
7045         * gst/gstpad.c, gst/gstqueue.c,
7046         gst/autoplug/gststaticautoplugrender.c,
7047         plugins/mp3decode/mpg123/gstmpg123.c,
7048         plugins/mp3decode/parse/mp3parse.c,
7049         plugins/mpeg1/parse/mpeg1parse.c,
7050         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7051         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7052         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7053         More work on capsnego, mostly proxying Added another testsuite for
7054         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7055         queue proxy handling a bit.
7056
7057 2001-03-18 14:41  richardb
7058
7059         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7060         of work on the PWG.
7061
7062 2001-03-18 06:24  richardb
7063
7064         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7065         modifications before going to bed.
7066
7067 2001-03-18 06:16  richardb
7068
7069         * docs/fwg/: Makefile.am, firstplugin.sgml,
7070         gst-plugin-writers-guide.sgml: Some further modifications to the
7071         PWG.
7072
7073 2001-03-18 05:21  richardb
7074
7075         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7076         about types.
7077
7078 2001-03-18 03:57  richardb
7079
7080         * docs/fwg/: Makefile.am, concepts.sgml,
7081         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7082         PWG; mainly adding information about types and properties.  Removed
7083         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7084         finding that having all the separate subfiles simply stopped me
7085         from finding what I wanted to edit.  Maybe I'll split it up again
7086         later, but this is much better for now.
7087
7088 2001-03-18 02:42  wtay
7089
7090         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7091         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7092         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7093         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7094         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7095         plugins/mp3decode/mpg123/gstmpg123.c,
7096         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7097         tests/props.c, testsuite/capsnego/.cvsignore,
7098         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7099         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7100         function audiosink now uses capsnego to set its parameters
7101         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7102         of a testsuite for capsnego.
7103
7104 2001-03-17 17:50  richardb
7105
7106         * docs/manual/plugins.sgml: Update to note that plugins can also
7107         contain autopluggers.
7108
7109 2001-03-17 17:16  richardb
7110
7111         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7112         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7113
7114 2001-03-17 03:15  omegahacker
7115
7116         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7117         its age and to aid ailing OS's like Windoze <g>
7118
7119 2001-03-16 01:06  dlehn
7120
7121         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7122         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7123         tools/Makefile.am, tools/gstreamer-inspect.1,
7124         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7125         pages.
7126
7127 2001-03-16 00:49  scavenger
7128
7129         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7130
7131 2001-03-15 20:08  wtay
7132
7133         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7134         case doc on caps nego
7135
7136 2001-03-14 21:56  omegahacker
7137
7138         * configure.in: fixed issue with the xmlDocGetRootElement test and
7139         non-/usr/lib installs of libxml
7140
7141 2001-03-14 07:54  dlehn
7142
7143         * gstreamer.m4: Use of system() in test programs needs an #include
7144         <stdlib.h>.
7145
7146 2001-03-14 06:46  dlehn
7147
7148         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7149
7150 2001-03-13 22:21  wtay
7151
7152         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7153         structure
7154
7155 2001-03-13 22:13  wtay
7156
7157         * gst/gsttypefind.c: The typefind element now sets the caps on its
7158         sink pad when the type has been detected.
7159
7160 2001-03-13 20:26  wtay
7161
7162         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7163         check.  Small changes to the pad negotiation and proxy functions
7164
7165 2001-03-13 18:57  wtay
7166
7167         * examples/autoplug/autoplug.c: Updated the autoplug example with
7168         the new autoplugger. there still is a scheduling issue though.
7169
7170 2001-03-13 18:45  wtay
7171
7172         * configure.in: Applied the patch from hadess/ajmitch to add
7173         --disable-alsasink and --disable-esdsink (the latter one being
7174         untested) to configure.in
7175
7176 2001-03-13 02:20  omegahacker
7177
7178         * gst/gstthread.c: fixed READY_TO_NULL bug
7179
7180 2001-03-13 01:44  scavenger
7181
7182         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7183         added simultaneous waiting for 2 states
7184
7185 2001-03-13 01:24  scavenger
7186
7187         * gst/gstthread.c: exactly opposite check needed in wait_thread
7188
7189 2001-03-13 01:08  scavenger
7190
7191         * gst/gstthread.c: made wait_thread check for logical true rather
7192         than check equality with gboolean
7193
7194 2001-03-13 00:57  scavenger
7195
7196         * gst/gstthread.c: changed debug to print unsigned not signed
7197
7198 2001-03-13 00:46  scavenger
7199
7200         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7201
7202 2001-03-13 00:45  scavenger
7203
7204         * gst/gstthread.c: added debug to signal noting the result of the
7205         flag after being set
7206
7207 2001-03-13 00:39  scavenger
7208
7209         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7210         lock for each state
7211
7212 2001-03-13 00:09  scavenger
7213
7214         * gst/gstthread.c: made cond_wait into cond_timedwait
7215
7216 2001-03-12 23:51  omegahacker
7217
7218         * tests/threadlock.c: file threadlock.c was initially added on
7219         branch BRANCH-INCSCHED1.
7220
7221 2001-03-12 23:51  omegahacker
7222
7223         * tests/: Makefile.am, threadlock.c: added threadlock test
7224
7225 2001-03-12 23:39  scavenger
7226
7227         * gst/gstthread.c: repositioning of debug after mutex in
7228         wait_thread and signal_thread
7229
7230 2001-03-12 23:28  scavenger
7231
7232         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7233
7234 2001-03-12 23:27  scavenger
7235
7236         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7237         wait_thread to reveal more info
7238
7239 2001-03-12 21:02  wtay
7240
7241         * configure.in, docs/random/wtay/caps-negociation,
7242         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7243         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7244         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7245         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7246         gst/autoplug/gststaticautoplugrender.c,
7247         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7248         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7249         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7250         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7251         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7252         branch..
7253
7254 2001-03-12 20:04  wtay
7255
7256         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7257         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7258         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7259         plugins/Makefile.am, plugins/alsa/.cvsignore,
7260         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7261         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7262         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7263         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7264         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7265         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7266         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7267         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7268         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7269         Another merge from HEAD into CAPSNEGO1
7270
7271 2001-03-12 02:44  scavenger
7272
7273         * gst/gstthread.c: added a set flag to end of
7274         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7275         whether signal should set flag or unset flag, and whether wait
7276         should wait for flag to be set or to be unset.  this is needed for
7277         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7278         unset
7279
7280 2001-03-12 02:30  omegahacker
7281
7282         * tests/: Makefile.am, reaping.c: added thread REAPING test
7283
7284 2001-03-12 02:30  omegahacker
7285
7286         * tests/reaping.c: file reaping.c was initially added on branch
7287         BRANCH-INCSCHED1.
7288
7289 2001-03-12 01:55  scavenger
7290
7291         * gst/gstthread.c: making wait for REAPING state when
7292         gst_bin_iterate returns non zero
7293
7294 2001-03-12 01:37  scavenger
7295
7296         * gst/gstthread.c: added debug statement
7297
7298 2001-03-12 01:13  omegahacker
7299
7300         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7301
7302 2001-03-12 01:13  omegahacker
7303
7304         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7305         BRANCH-INCSCHED1.
7306
7307 2001-03-12 00:37  omegahacker
7308
7309         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7310
7311 2001-03-12 00:28  scavenger
7312
7313         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7314         with states
7315
7316 2001-03-11 22:45  omegahacker
7317
7318         * configure.in: added check for version 1.8.1 or better of libxml
7319
7320 2001-03-11 19:51  wtay
7321
7322         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7323         gets emited when a frame has been encoded..
7324
7325 2001-03-11 19:31  wtay
7326
7327         * gst/gstpad.c, gst/gstpad.h,
7328         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7329         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7330         for ghostpads.
7331
7332 2001-03-11 18:47  wtay
7333
7334         * tests/capsconnect.c: file capsconnect.c was initially added on
7335         branch BRANCH-CAPSNEGO1.
7336
7337 2001-03-11 18:47  wtay
7338
7339         * tests/capsconnect.c: Added a little test program for caps
7340         negotiation proxying.
7341
7342 2001-03-11 18:34  wtay
7343
7344         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7345         patch from Steve Baker.
7346
7347 2001-03-11 16:29  wtay
7348
7349         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7350         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7351         debian/Makefile.am, debian/README.Debian, debian/changelog,
7352         debian/control, debian/copyright, debian/gsteditor.files,
7353         debian/gsteditor.menu, debian/gstmediaplay.files,
7354         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7355         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7356         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7357         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7358         debian/gstreamer-plugin-template.postinst,
7359         debian/gstreamer-plugin-template.prerm,
7360         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7361         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7362         debian/libgst-dev.files, debian/libgst0.files,
7363         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7364         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7365         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7366         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7367         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7368         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7369         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7370         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7371         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7372         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7373         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7374         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7375         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7376         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7377         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7378         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7379         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7380         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7381         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7382         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7383         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7384         docs/plugins/tmpl/audioscale.sgml,
7385         docs/plugins/tmpl/gstaviencoder.sgml,
7386         docs/plugins/tmpl/gstmpeg2enc.sgml,
7387         docs/plugins/tmpl/gstmpeg2play.sgml,
7388         docs/plugins/tmpl/gstmpeg_play.sgml,
7389         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7390         docs/plugins/tmpl/gstspectrum.sgml,
7391         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7392         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7393         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7394         docs/plugins/tmpl/mpeg2parse.sgml,
7395         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7396         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7397         docs/plugins/tmpl/synaesthesia.sgml,
7398         docs/plugins/tmpl/system_encode.sgml,
7399         docs/plugins/tmpl/videoscale.sgml,
7400         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7401         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7402         docs/random/hierarchy, docs/random/wtay/autoplug2,
7403         editor/gsteditor.h, examples/Makefile.am,
7404         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7405         examples/launch/mp3play, examples/plugins/example.c,
7406         examples/plugins/example.h, examples/queue2/queue2.c,
7407         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7408         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7409         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7410         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7411         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7412         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7413         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7414         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7415         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7416         gst/gstutils.h, gst/autoplug/Makefile.am,
7417         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7418         gst/autoplug/gststaticautoplugrender.c,
7419         gst/autoplug/gststaticautoplugrender.h,
7420         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7421         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7422         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7423         include/avifmt.h, include/default.h, include/registry.h,
7424         libs/Makefile.am, libs/getbits/gstgetbits.c,
7425         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7426         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7427         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7428         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7429         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7430         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7431         plugins/mp3decode/mpg123/layer1.c,
7432         plugins/mp3decode/mpg123/layer3.c,
7433         plugins/mp3decode/mpg123/tabinit.c,
7434         plugins/mp3decode/parse/mp3parse.c,
7435         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7436         plugins/mpeg1/mpeg_play/Makefile.am,
7437         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7438         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7439         plugins/mpeg1/mpeg_play/recon_sse.s,
7440         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7441         plugins/mpeg2/ac3dec/cpu_accel.c,
7442         plugins/mpeg2/mpeg2dec/Makefile.am,
7443         plugins/mpeg2/mpeg2dec/attributes.h,
7444         plugins/mpeg2/mpeg2dec/decode.c,
7445         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7446         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7447         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7448         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7449         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7450         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7451         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7452         plugins/mpeg2/mpeg2dec/mm_accel.h,
7453         plugins/mpeg2/mpeg2dec/motion_comp.c,
7454         plugins/mpeg2/mpeg2dec/motion_comp.h,
7455         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7456         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7457         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7458         plugins/mpeg2/mpeg2dec/mpeg2.h,
7459         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7460         plugins/mpeg2/mpeg2dec/output_video.h,
7461         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7462         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7463         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7464         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7465         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7466         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7467         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7468         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7469         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7470         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7471         plugins/xmms/main.h, plugins/xmms/output.h,
7472         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7473         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7474         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7475         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7476         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7477         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7478         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7479         More work on the negotiation process to allow for proxied
7480         negotiation which is needed in the queue.  gst_pad_connect perform
7481         a negotiation and returns a gboolean indicating successfull
7482         connection. The pads are disconnected when negotiation fails.  I'm
7483         not satisfied/sure about the implementation yet, needs some more
7484         investigation.
7485
7486 2001-03-10 09:03  omegahacker
7487
7488         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7489         g++ compilation, const guchar for pipeline_new
7490
7491 2001-03-09 22:03  wtay
7492
7493         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7494
7495 2001-03-09 22:02  wtay
7496
7497         * configure.in, plugins/Makefile.am: Added a check for librtp.
7498
7499 2001-03-09 20:50  wtay
7500
7501         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7502         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7503         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7504         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7505         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7506         not yet detecting librtp...
7507
7508 2001-03-09 20:35  wtay
7509
7510         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7511
7512 2001-03-09 20:24  wtay
7513
7514         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7515         build alsa when detected by configure
7516
7517 2001-03-09 20:05  wtay
7518
7519         * plugins/alsa/: .cvsignore, README: Some more files.
7520
7521 2001-03-09 20:04  wtay
7522
7523         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7524         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7525         build system is not yet done, we're working on it now.
7526
7527 2001-03-09 18:50  omegahacker
7528
7529         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7530         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7531         latest copy
7532
7533 2001-03-09 18:33  omegahacker
7534
7535         * gst/gstthread.c: commit to broken code that needs inspecting
7536
7537 2001-03-09 12:31  richardb
7538
7539         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7540         NULLs as parameters.  Was dereferencing the argv pointer to get
7541         progname: now defaults to "gstprog".
7542
7543 2001-03-09 12:29  richardb
7544
7545         * testsuite/test_gst_init.c: Updated test to have a comment
7546         explaining its purpose (very important this, especially for
7547         regression tests), and to actually test what I meant it to.
7548
7549 2001-03-09 12:08  richardb
7550
7551         * Makefile.am, configure.in, testsuite/Makefile.am,
7552         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7553         has one test, which replicates a problem just submitted to the
7554         list.
7555         
7556         I hope noone disagrees that we need a testsuite.  Also, hopefully
7557         we all think that a tiny testsuite which is easy to add tests to is
7558         much better than a huge project to create a complete testsuite,
7559         which never gets started because its too big and scary.
7560         
7561         I suggest that tests get created whenever someone has a spare
7562         moment, or whenever a bug is reported (to replicate the problem,
7563         and thus be sure that when fixed it stays fixed), and before making
7564         a change to a piece of code to ensure that it remains working.
7565         
7566         If we all add little tests occasionally, then we'll have a good
7567         useful testsuite before we know it.  All you need to do is make a
7568
7569 2001-03-08 21:28  wtay
7570
7571         * configure.in: Removed the libxmms check until they fix their m4
7572         script..
7573
7574 2001-03-08 19:26  wtay
7575
7576         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7577         warninh when the device could not be opened.
7578
7579 2001-03-07 22:20  wtay
7580
7581         * configure.in: Added a check for libxmms
7582
7583 2001-03-07 21:52  wtay
7584
7585         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7586         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7587         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7588         docs/random/hierarchy, docs/random/wtay/autoplug2,
7589         editor/gsteditor.h, examples/autoplug/autoplug.c,
7590         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7591         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7592         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7593         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7594         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7595         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7596         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7597         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7598         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7599         gst/autoplug/gststaticautoplugrender.c,
7600         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7601         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7602         gstplay/gstplayprivate.h, plugins/Makefile.am,
7603         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7604         plugins/avi/wincodec/gstwincodec.c,
7605         plugins/avi/wincodec/gstwindec.c,
7606         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7607         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7608         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7609         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7610         branch
7611
7612 2001-03-06 22:32  wtay
7613
7614         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7615         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7616         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7617         plugin_load statements in videotest Applied the patch from Steve
7618         Baker for float args parsing
7619
7620 2001-03-06 21:39  wtay
7621
7622         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7623         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7624         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7625         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7626         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7627         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7628         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7629         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7630         plugins/mpeg2/mpeg2dec/attributes.h,
7631         plugins/mpeg2/mpeg2dec/decode.c,
7632         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7633         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7634         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7635         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7636         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7637         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7638         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7639         plugins/mpeg2/mpeg2dec/mm_accel.h,
7640         plugins/mpeg2/mpeg2dec/motion_comp.c,
7641         plugins/mpeg2/mpeg2dec/motion_comp.h,
7642         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7643         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7644         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7645         plugins/mpeg2/mpeg2dec/mpeg2.h,
7646         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7647         plugins/mpeg2/mpeg2dec/output_video.h,
7648         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7649         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7650         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7651         plugins/xmms/effect.h, plugins/xmms/general.h,
7652         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7653         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7654         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7655         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7656         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7657         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7658         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7659         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7660         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7661         again... amazing how many changes we have in only a week time...
7662
7663 2001-03-06 20:06  wtay
7664
7665         * examples/launch/mp3play: Added quotes around the command line mp3
7666         player
7667
7668 2001-03-06 20:04  wtay
7669
7670         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7671         args in gstreamer-launch
7672
7673 2001-03-05 23:06  wtay
7674
7675         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7676         changes to the input plugins.  Added all of the xmms calls/info as
7677         properties.
7678
7679 2001-03-05 21:24  wtay
7680
7681         * test/xmmstest.c: Added an effect to the example
7682
7683 2001-03-05 21:24  wtay
7684
7685         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7686         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7687         plugins.
7688
7689 2001-03-05 19:37  wtay
7690
7691         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7692         to set the device
7693
7694 2001-03-05 18:55  wtay
7695
7696         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7697         of the sink caps because this plugin can take random data.
7698
7699 2001-03-04 23:40  wtay
7700
7701         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7702         Changed the loop function so that it can stop.
7703
7704 2001-03-04 22:37  dlehn
7705
7706         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7707         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7708         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7709
7710 2001-03-04 22:26  dlehn
7711
7712         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7713         g_return_if_fail() where needed.
7714
7715 2001-03-04 22:22  dlehn
7716
7717         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7718         plugins/mpeg2/mpeg2dec/Makefile.am,
7719         plugins/mpeg2/mpeg2dec/attributes.h,
7720         plugins/mpeg2/mpeg2dec/decode.c,
7721         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7722         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7723         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7724         plugins/mpeg2/mpeg2dec/mm_accel.h,
7725         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7726         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7727         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7728         plugins/mpeg2/mpeg2dec/mpeg2.h,
7729         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7730         plugins/mpeg2/mpeg2dec/output_video.h,
7731         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7732         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7733         0.2.0.
7734
7735 2001-03-04 21:59  wtay
7736
7737         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7738
7739 2001-03-04 21:58  wtay
7740
7741         * configure.in: Added makefile for xmms.  libxmms detection is not
7742         done yet.
7743
7744 2001-03-04 21:57  wtay
7745
7746         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7747         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7748         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7749         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7750         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7751         notably lots of properties are missing and the vis plugin pads are
7752         not created.  State changes are not yet handled as they should.
7753
7754 2001-03-03 19:09  wtay
7755
7756         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7757         BRANCH-AUTOPLUG2.
7758
7759 2001-03-03 19:09  wtay
7760
7761         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7762         autopluggers
7763
7764 2001-03-03 19:08  wtay
7765
7766         * gst/autoplug/gststaticautoplugrender.c: file
7767         gststaticautoplugrender.c was initially added on branch
7768         BRANCH-AUTOPLUG2.
7769
7770 2001-03-03 19:08  wtay
7771
7772         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7773         gst/autoplug/gststaticautoplug.c,
7774         gst/autoplug/gststaticautoplugrender.c,
7775         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7776         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7777         tests/autoplug2.c: Added an API for element construction and
7778         renderer autopluggers.  Added another autoplugger to render things.
7779          Updated the player to use the new autoplugger.
7780
7781 2001-03-03 19:08  wtay
7782
7783         * gst/autoplug/gststaticautoplugrender.h: file
7784         gststaticautoplugrender.h was initially added on branch
7785         BRANCH-AUTOPLUG2.
7786
7787 2001-03-03 18:19  wtay
7788
7789         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7790         course...
7791
7792 2001-03-03 17:38  wtay
7793
7794         * gst/gstelement.c: Added gstutils.h to #include
7795
7796 2001-03-03 17:09  wtay
7797
7798         * configure.in: Added a comma to fix ./configure as found by Steve
7799         Baker
7800
7801 2001-03-03 16:30  wtay
7802
7803         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7804         function in gstutils to set an object argument as a string.
7805         gstparse.c and gstelement.c now use this function.
7806
7807 2001-03-02 18:30  omegahacker
7808
7809         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7810         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7811
7812 2001-03-02 17:56  wtay
7813
7814         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7815         work again with an ugly hack until we have autoplug2 merged...
7816
7817 2001-03-02 17:03  richardb
7818
7819         * test/xml/readreg.c: Include compatability defines for libxml: use
7820         xmlChildrenNode instead of childs.
7821
7822 2001-03-02 16:50  richardb
7823
7824         * gst/gstplugin.c: Add advice to run gstreamer-register when
7825         warning that registry needs rebuild.
7826
7827 2001-03-02 16:49  richardb
7828
7829         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7830
7831 2001-03-01 23:47  wtay
7832
7833         * AUTHORS: Updated the authors file.
7834
7835 2001-03-01 23:25  wtay
7836
7837         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7838         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7839
7840 2001-03-01 22:36  wtay
7841
7842         * Makefile.am, configure.in, gstreamer-config.in,
7843         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7844         debian/changelog, debian/control, debian/copyright,
7845         debian/gsteditor.files, debian/gsteditor.menu,
7846         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7847         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7848         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7849         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7850         debian/gstreamer-mpg123.files,
7851         debian/gstreamer-plugin-template.postinst,
7852         debian/gstreamer-plugin-template.prerm,
7853         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7854         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7855         debian/libgst-dev.files, debian/libgst0.files,
7856         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7857         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7858         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7859         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7860         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7861         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7862         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7863         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7864         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7865         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7866         docs/manual/Makefile.am, docs/manual/bins.sgml,
7867         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7868         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7869         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7870         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7871         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7872         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7873         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7874         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7875         docs/plugins/tmpl/gstaviencoder.sgml,
7876         docs/plugins/tmpl/gstmpeg2enc.sgml,
7877         docs/plugins/tmpl/gstmpeg2play.sgml,
7878         docs/plugins/tmpl/gstmpeg_play.sgml,
7879         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7880         docs/plugins/tmpl/gstspectrum.sgml,
7881         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7882         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7883         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7884         docs/plugins/tmpl/mpeg2parse.sgml,
7885         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7886         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7887         docs/plugins/tmpl/synaesthesia.sgml,
7888         docs/plugins/tmpl/system_encode.sgml,
7889         docs/plugins/tmpl/videoscale.sgml,
7890         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7891         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7892         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7893         examples/Makefile.am, examples/plugins/example.c,
7894         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7895         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7896         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7897         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7898         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7899         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7900         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7901         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7902         include/avifmt.h, include/default.h, include/registry.h,
7903         libs/Makefile.am, libs/getbits/gstgetbits.c,
7904         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7905         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7906         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7907         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7908         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7909         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7910         plugins/mp3decode/mpg123/layer3.c,
7911         plugins/mp3decode/mpg123/tabinit.c,
7912         plugins/mp3decode/parse/mp3parse.c,
7913         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7914         plugins/mpeg1/mpeg_play/Makefile.am,
7915         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7916         plugins/mpeg1/mpeg_play/recon_sse.s,
7917         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7918         plugins/mpeg2/mpeg2dec/motion_comp.c,
7919         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7920         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7921         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7922         needed some changes for the dynamic pads in the avidecoder since
7923         the new autoplugger doesn't know about the outher elements. The
7924         next version of the autoplugger will also handle the
7925         audfio/videosink connections and will do a complete end-to-end
7926         autoplugging.
7927
7928 2001-03-01 19:43  wtay
7929
7930         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7931         conversion issues
7932
7933 2001-03-01 19:11  wtay
7934
7935         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7936
7937 2001-02-28 21:40  wtay
7938
7939         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7940         first one to start the cothread_switch
7941
7942 2001-02-28 20:32  wtay
7943
7944         * gst/gstcpu.c: Redid the cpu detection with a little help from
7945         mpeg2decs code..
7946
7947 2001-02-27 22:43  wtay
7948
7949         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
7950
7951 2001-02-27 22:38  wtay
7952
7953         * test/Makefile.am: and the updated makefile...
7954
7955 2001-02-27 22:27  wtay
7956
7957         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
7958         mpeg2dec (later)
7959
7960 2001-02-27 21:08  wtay
7961
7962         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
7963         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
7964         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
7965         tmpl/gstreamer-unused.sgml: Small compile fixes
7966
7967 2001-02-27 20:34  wtay
7968
7969         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
7970         initially added on branch BRANCH-AUTOPLUG2.
7971
7972 2001-02-27 20:34  wtay
7973
7974         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
7975         gst/gstthread.c, gst/autoplug/Makefile.am,
7976         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
7977         Added the missing autoplugger, doh
7978
7979 2001-02-27 20:34  wtay
7980
7981         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
7982         initially added on branch BRANCH-AUTOPLUG2.
7983
7984 2001-02-27 20:34  wtay
7985
7986         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
7987         branch BRANCH-AUTOPLUG2.
7988
7989 2001-02-27 19:44  wtay
7990
7991         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
7992         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7993         plugins/mpeg1/mpeg_play/recon_sse.s,
7994         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7995         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7996         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7997         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
7998         on Athlon yet) Renamed the mmxe motion compentation files. 
7999         disabled SSE optimisation in ac3dec because it apparently faults.. 
8000         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8001
8002 2001-02-27 00:05  wtay
8003
8004         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8005         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8006         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8007         docs/plugins/tmpl/audioscale.sgml,
8008         docs/plugins/tmpl/gstaviencoder.sgml,
8009         docs/plugins/tmpl/gstmpeg2enc.sgml,
8010         docs/plugins/tmpl/gstmpeg2play.sgml,
8011         docs/plugins/tmpl/gstmpeg_play.sgml,
8012         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8013         docs/plugins/tmpl/gstspectrum.sgml,
8014         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8015         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8016         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8017         docs/plugins/tmpl/mpeg2parse.sgml,
8018         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8019         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8020         docs/plugins/tmpl/synaesthesia.sgml,
8021         docs/plugins/tmpl/system_encode.sgml,
8022         docs/plugins/tmpl/videoscale.sgml,
8023         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8024         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8025         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8026         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8027         different YUV colorspaces.
8028
8029 2001-02-25 23:11  dlehn
8030
8031         * debian/changelog: Oops... wrong email address
8032
8033 2001-02-25 23:08  dlehn
8034
8035         * debian/: changelog, rules: Updated version and build fix.
8036
8037 2001-02-25 03:42  bbradburn
8038
8039         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8040         for C++ support.
8041
8042 2001-02-25 03:40  omegahacker
8043
8044         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8045         plugins load first
8046
8047 2001-02-25 03:36  omegahacker
8048
8049         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8050         plugins/mp3decode/mpg123/layer1.c,
8051         plugins/mp3decode/mpg123/layer3.c,
8052         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8053         went to stdout
8054
8055 2001-02-24 21:07  dlehn
8056
8057         * debian/rules: Call configure instead of autogen.sh.
8058
8059 2001-02-24 20:06  wtay
8060
8061         * configure.in, include/default.h: Remove some unneeded files Added
8062         a fix for broken libglade-config in configure.in
8063
8064 2001-02-24 19:33  dlehn
8065
8066         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8067         to distribution.
8068
8069 2001-02-24 19:28  wtay
8070
8071         * include/Makefile.am: Make dist now works
8072
8073 2001-02-24 17:49  wtay
8074
8075         * include/avifmt.h, include/registry.h,
8076         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8077         small fixes to wincodec
8078
8079 2001-02-24 16:56  wtay
8080
8081         * Makefile.am, configure.in, docs/Makefile.am,
8082         examples/Makefile.am: Added directories to Makefiles for DIST
8083
8084 2001-02-24 00:23  wtay
8085
8086         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8087         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8088         again A little modification to the videotest programm to use a tee
8089         element.  added support for multiple paths in --gst-plugin_path=. 
8090         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8091         to look for plugins.
8092
8093 2001-02-23 19:22  wtay
8094
8095         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8096         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8097         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8098         the manual with the new --gst-plugin-path/spew options
8099
8100 2001-02-23 19:09  wtay
8101
8102         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8103         Removed the asyncdisksrc again...
8104
8105 2001-02-23 19:09  omegahacker
8106
8107         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8108         options: --gst-plugin-spew will print errors when plugins fail to
8109         load.  --gst-plugin-path= will add a directory to the path searched
8110         for plugins.
8111
8112 2001-02-23 01:57  omegahacker
8113
8114         * gst/gstplugin.c: always include the installed plugin directories
8115         in the path
8116
8117 2001-02-23 00:55  omegahacker
8118
8119         * configure.in, gstreamer-config.in: updates to configure.in and
8120         -config to help with cross compiling
8121
8122 2001-02-22 23:19  wtay
8123
8124         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8125         release
8126
8127 2001-02-22 23:18  wtay
8128
8129         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8130         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8131         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8132         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8133         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8134         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8135         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8136         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8137         More doc updates Manual additions: xml/load save of custom XML,
8138         debugging, request pads added a signal to the example plugin fixed
8139         a bug in mp3parse (ifdef 1)
8140
8141 2001-02-22 17:13  wtay
8142
8143         * examples/plugins/example.c: Fixed an unclosed comment
8144
8145 2001-02-22 01:53  omegahacker
8146
8147         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8148         seek-capable mp3parse
8149
8150 2001-02-22 01:36  bbradburn
8151
8152         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8153         seeking by validating the NEXT frame header.
8154
8155 2001-02-22 01:34  omegahacker
8156
8157         * examples/plugins/: example.c, example.h: significant commenting
8158         of the example plugin
8159
8160 2001-02-22 00:47  omegahacker
8161
8162         * gst/gstelement.h: minor change: changed case of the strings for
8163         states
8164
8165 2001-02-21 23:01  wtay
8166
8167         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8168         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8169         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8170         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8171         Fixed the jpeg decoder Modifications for lame >=3.86
8172
8173 2001-02-21 22:32  dlehn
8174
8175         * debian/: .cvsignore, README.Debian, changelog, control,
8176         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8177         gstmediaplay.menu, gstreamer-cdparanoia.files,
8178         gstreamer-common.files, gstreamer-doc.files,
8179         gstreamer-elements.files, gstreamer-esd.files,
8180         gstreamer-lame.files, gstreamer-mpg123.files,
8181         gstreamer-plugin-template.postinst,
8182         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8183         gstreamer-runtime.postinst, gstreamer-tools.files,
8184         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8185         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8186         libgsteditor0.postinst, libgstmediaplay-dev.files,
8187         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8188         Debian packaging.
8189
8190 2001-02-21 20:58  dlehn
8191
8192         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8193         for byte order conversion.
8194
8195 2001-02-21 20:57  dlehn
8196
8197         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8198         backwards compatability.
8199
8200 2001-02-21 20:45  dlehn
8201
8202         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8203         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8204         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8205         docs.
8206
8207 2001-02-21 20:28  dlehn
8208
8209         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8210
8211 2001-02-21 20:27  dlehn
8212
8213         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8214
8215 2001-02-21 00:57  omegahacker
8216
8217         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8218         into an element landed it in code that still thought it was
8219         connected to the previous element.  It now checks to see if the
8220         peer's peer has changed, and deal accordingly.
8221
8222 2001-02-20 08:19  omegahacker
8223
8224         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8225         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8226         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8227         most operations live, without any failure.  tests/incsched.c
8228         currently faults at the last iteration, not yet sure why.
8229
8230 2001-02-19 22:15  wtay
8231
8232         * tests/nego/nego1.c: file nego1.c was initially added on branch
8233         BRANCH-CAPSNEGO1.
8234
8235 2001-02-19 22:15  wtay
8236
8237         * tests/nego/Makefile.am: file Makefile.am was initially added on
8238         branch BRANCH-CAPSNEGO1.
8239
8240 2001-02-19 22:15  wtay
8241
8242         * tests/nego/.cvsignore: file .cvsignore was initially added on
8243         branch BRANCH-CAPSNEGO1.
8244
8245 2001-02-19 22:15  wtay
8246
8247         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8248         negotiation test program
8249
8250 2001-02-19 20:20  wtay
8251
8252         * configure.in, docs/random/wtay/caps-negociation,
8253         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8254         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8255         pad negotiation.   - _renegotiate can be called by a plugin to
8256         negotiate the caps   - _renegotiate is called whenever a pad
8257         changes its caps   - the caps cannot contain lists or ranges   -
8258         the pad caps are now only set explicitly using gst_pad_set_caps,
8259         the     padtemplate caps are not transfered to the pad caps.
8260         
8261         missing:  - no notification when negotiation fails  - autoplugging
8262         is broken  - the editor doesn't show correct caps
8263
8264 2001-02-19 00:07  wtay
8265
8266         * libs/Makefile.am: The BPB has been put over my head... this time
8267         it's right I think
8268
8269 2001-02-18 23:58  wtay
8270
8271         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8272         we now have have a plain C version too.
8273
8274 2001-02-18 10:00  omegahacker
8275
8276         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8277         tests/incsched.c: More incsched progress.  Should be able to get
8278         itereration going again tomorrow.
8279
8280 2001-02-17 07:11  omegahacker
8281
8282         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8283         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8284         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8285         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8286         incsched is getting closer.
8287
8288 2001-02-17 04:43  mhowell
8289
8290         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8291         check_head
8292
8293 2001-02-17 00:00  omegahacker
8294
8295         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8296         macros and ##arg## syntax
8297
8298 2001-02-16 23:54  richardb
8299
8300         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8301         way and then back again, as wtay suggested.  Ho hum.
8302
8303 2001-02-16 23:52  omegahacker
8304
8305         * docs/manual/quotes.sgml: more interesting than a 40K user
8306         program...
8307
8308 2001-02-16 23:45  richardb
8309
8310         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8311
8312 2001-02-16 23:39  omegahacker
8313
8314         * docs/manual/quotes.sgml: added groupie quote
8315
8316 2001-02-16 16:48  richardb
8317
8318         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8319         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8320         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8321         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8322         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8323         causing gnome-db2html2 to segfault, though I've a patch for them to
8324         fix that).  Also correct an id which appeared twice.
8325
8326 2001-02-16 13:13  richardb
8327
8328         * gst/gstpad.h: Include compatability defines for old versions of
8329         libxml1
8330
8331 2001-02-16 12:15  richardb
8332
8333         * tools/README: Trivial fix: change launch to gstreamer-launch in
8334         README.
8335
8336 2001-02-16 12:14  richardb
8337
8338         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8339         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8340         things closer to the Gnome standard guidelines for SGML
8341         documentation.  One change in particular is to change the book name
8342         for the manual from gstreamer to index; a change to the link to the
8343         manual on the website will thus be needed when the online version
8344         of the manual is next updated.
8345         
8346         These changes should make it possible to view the GStreamer
8347         documentation directly from SGML in Nautilus: anyone with a working
8348         copy of Nautilus should try this out and report ... ;-)
8349
8350 2001-02-15 18:42  richardb
8351
8352         * gst/gstpad.c: Fix a couple of instances of childs, which should
8353         be xmlChildrenNode.  We need to be careful to stop these creeping
8354         back in... ;-)
8355
8356 2001-02-14 23:23  omegahacker
8357
8358         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8359         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8360         need to get the headers redone...
8361
8362 2001-02-14 10:34  richardb
8363
8364         * configure.in: Innocuous little change to fix a warning with newer
8365         versions of automake - shouldn't cause any backwards compatibility
8366         problems.
8367
8368 2001-02-13 20:48  wtay
8369
8370         * docs/random/wtay/caps-negociation: Latest begotiation doc
8371
8372 2001-02-13 02:40  omegahacker
8373
8374         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8375         changes to incsched stuff, need to make more major modifications to
8376         manager concept now, so I'm checkpointing.
8377
8378 2001-02-12 23:08  omegahacker
8379
8380         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8381         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8382         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8383         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8384         tests/Makefile.am, tests/incsched.c: First round of incremental
8385         scheduling.  Manager setting and managed_elements lists are now
8386         handled at bin_add/remove time.  Scheduling chains can be created
8387         incrementally as well, though there are still some pieces missing.
8388
8389 2001-02-12 23:08  omegahacker
8390
8391         * tests/incsched.c: file incsched.c was initially added on branch
8392         BRANCH-INCSCHED1.
8393
8394 2001-02-11 22:22  wtay
8395
8396         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8397         associations on the UML diagrams
8398
8399 2001-02-11 18:29  wtay
8400
8401         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8402         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8403         Added a first draft for caps-negotiation
8404
8405 2001-02-10 14:46  wtay
8406
8407         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8408         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8409         plugins/avi/playcodecs.c: - backported the xml load bug in the
8410         properties - backported the videosink bug - make sure the
8411         regiontype is set to NONE after a getregion - an ugly fix (copy the
8412         chainfunction outselves) to make the avidecoder   work again.
8413
8414 2001-02-08 19:52  wtay
8415
8416         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8417         implementation details
8418
8419 2001-02-08 19:37  wtay
8420
8421         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8422         BRANCH-AUTOPLUG2.
8423
8424 2001-02-08 19:37  wtay
8425
8426         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8427         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8428         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8429         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8430         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8431         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8432         Implemented the plugable autopluggers.    - one can aad an
8433         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8434         autopluggers can be queried using _get_list    - save/load
8435         autoplugger descriptions in the XML registry    - load the
8436         autoplugger only when needed    - a signal can be attached to the
8437         autoplugger to be notified of      new objects.    - improved the
8438         media player to use the new autoplugger    - updated
8439         gstreamer-inspect for the autoplugger and types  added EOS to the
8440         disksrc fixed two bugs in properties loading (min/max, comment
8441         tags)
8442
8443 2001-02-07 22:48  omegahacker
8444
8445         * configure.in: removed intl and po from configure.in, until we
8446         have gettext working
8447
8448 2001-02-07 22:23  omegahacker
8449
8450         * Makefile.am, configure.in: added configure option to turn on
8451         building of docs, else they aren't built
8452
8453 2001-02-07 22:07  omegahacker
8454
8455         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8456         still sucks badly.
8457
8458 2001-02-06 20:42  wtay
8459
8460         * docs/gst/tmpl/gstreamer-unused.sgml,
8461         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8462         examples/queue2/queue2.c, examples/thread/thread.c,
8463         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8464         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8465         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8466         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8467         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8468         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8469         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8470         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8471         autoplugger:   - moved all of the code out of gstpipeline.c to
8472         autoplug.c   - The autoplugger now creates a GstElement based on
8473         the given src and     sink caps. The API now is:        GstElement*
8474         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8475         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8476         sure     if this is right behaviour but we need at least a bin in
8477         order to run     the typedetect functions.    - fixed a bug in
8478         gstbin.c where the MANAGER flag of the bin was not cleared     
8479         when going to the NULL state.    - a bug in the videosink was
8480         fixed. It was possible that more instances      of the video widget
8481         were created, causing major errors.    - commented out most of the
8482         'old' autoplug examples.    - added the new autoplugger to
8483         gstplay.c. There still is a bit of hacking      needed to insert a
8484         queue into the autogenerated element. This will be fixed      when
8485         the autoplugger can also create the video/audio elements.  Fixed
8486         some more extranous spaces problems in various files.
8487
8488 2001-02-06 20:06  wtay
8489
8490         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8491         ignore, and two documents..
8492
8493 2001-02-06 19:39  omegahacker
8494
8495         * test/ac3play.c: updated ac3play to work with latest libgst
8496
8497 2001-02-05 17:17  omegahacker
8498
8499         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8500
8501 2001-02-05 17:16  omegahacker
8502
8503         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8504         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8505         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8506         guint64's.  They are offset and len, where offset can be used for
8507         the time field, and len would be zero or the time unit (say, 33ms
8508         for video).
8509
8510 2001-02-04 21:38  omegahacker
8511
8512         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8513         in-use instances of asyncdisksrc
8514
8515 2001-02-04 21:37  omegahacker
8516
8517         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8518         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8519         disksrc, no point in having a distinction
8520
8521 2001-02-03 07:25  omegahacker
8522
8523         * configure.in: fixed up the Alpha and ARM processor checks
8524
8525 2001-02-01 17:42  omegahacker
8526
8527         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8528         specifically SSE
8529
8530 2001-02-01 17:39  omegahacker
8531
8532         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8533         specifically SSE
8534
8535 2001-01-31 22:54  omegahacker
8536
8537         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8538
8539 2001-01-31 20:27  wtay
8540
8541         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8542         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8543         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8544         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8545         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8546         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8547
8548 2001-01-30 23:53  wtay
8549
8550         * examples/xml/createxml.c, examples/xml/runxml.c,
8551         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8552         gst/gstxml.h: Added a first attempt for XML embedding in the main
8553         core XML.  Objects will emit a signal that a user app can connect
8554         to in order to insert its XML into the tree.  You can catch the
8555         object_loaded signal in GstXML to parse the user supplied XML data
8556         in the stream. The object_loaded signal is implemented with a
8557         custom made class signal. All GstObject classes now automatically
8558         create a GstSignalObject that serves as a proxy to the user app
8559         when an object is loaded. All objects are currently responsible to
8560         emit the class signal themselves.  runxml and createxml serve as an
8561         example how the XML hooks can be used to insert and retrieve custom
8562         XML tags.
8563
8564 2001-01-29 23:51  wtay
8565
8566         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8567
8568 2001-01-29 23:50  wtay
8569
8570         * examples/plugins/example.c, examples/plugins/example.h,
8571         gst/gstxml.c, plugins/audioscale/audioscale.c,
8572         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8573         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8574         plugins/cdparanoia/cdparanoia.c,
8575         plugins/mp3decode/mpg123/gstmpg123.c,
8576         plugins/mp3decode/parse/mp3parse.c,
8577         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8578         parentage macros were replaced with the correct gst_*_get_parent. 
8579         Updated the example.  'gstreamer' now is the doc type instead of
8580         GST-Pipeline
8581
8582 2001-01-29 23:32  wtay
8583
8584         * docs/random/wtay/namespaces: Added ramblings about the XML
8585         load/save
8586
8587 2001-01-29 00:06  wtay
8588
8589         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8590         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8591         editor/gsteditorpad.c, editor/gsteditorproject.c,
8592         examples/plugins/example.c, examples/xml/createxml.c,
8593         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8594         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8595         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8596         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8597         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8598         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8599         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8600         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8601         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8602         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8603         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8604         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8605         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8606         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8607         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8608         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8609         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8610         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8611         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8612         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8613         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8614         plugins/filters/ladspa/gstladspa.c,
8615         plugins/filters/median/median.c, plugins/filters/median/median.h,
8616         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8617         plugins/icecast/icecastsend/icecastsend.c,
8618         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8619         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8620         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8621         plugins/mp3decode/mpg123/gstmpg123.c,
8622         plugins/mp3decode/parse/mp3parse.c,
8623         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8624         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8625         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8626         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8627         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8628         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8629         plugins/mpeg1/parse/mpeg1parse.c,
8630         plugins/mpeg1/system_encode/system_encode.c,
8631         plugins/mpeg1video/parse/mp1videoparse.c,
8632         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8633         plugins/mpeg2/ac3parse/ac3parse.c,
8634         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8635         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8636         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8637         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8638         plugins/mpeg2/subtitles/mpeg2subt.c,
8639         plugins/mpeg2/video/gstmpeg2play.c,
8640         plugins/mpeg2/video/gstmpeg2play.h,
8641         plugins/mpeg2/videoparse/mp2videoparse.c,
8642         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8643         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8644         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8645         plugins/visualization/smoothwave/smoothwave.c,
8646         plugins/visualization/smoothwave/smoothwave.h,
8647         plugins/visualization/spectrum/gstspectrum.c,
8648         plugins/visualization/synaesthesia/synaesthesia.c,
8649         plugins/visualization/vumeter/vumeter.c,
8650         plugins/visualization/vumeter/vumeter.h,
8651         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8652         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8653         tools/gstreamer-inspect.c: This is a megapatch with the following
8654         changes:
8655         
8656          - moved the gchar *name to GstObject, removed the ones in
8657         GstElement and
8658            GstPad.
8659          - moved the parent handling completely into GstObject. This cause
8660         *all* of
8661            the plugins to fail (except those that used gst_pad_get_parent)
8662          - rearanged the XML save handling.
8663            - GstObject now has a class function save/restore_thyself.
8664            - GstObject has a generic method gst_object_save_thyself, this
8665         makes it
8666              possible to fire a signal wehever a new object is loaded. This
8667         is needed
8668              so we can add XML save hooks.
8669            - GstXML API has changed slightly. You now have to create a
8670         GstXML object
8671              first before you can actually load something. This makes it
8672         possible to
8673              attach a signal to GstXML whenever an object is loaded. I'm
8674         not sure we
8675              will keep this interface.
8676          - GstObject can now print the path_string without knowing about
8677         the GstPad and
8678            GstElement types.
8679          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8680         current
8681            element hierarchy.
8682          - added XML namespaces to the saved pipelines the namespace is:
8683            http://gstreamer.net/gst-core/1.0/
8684            namespaces are needed to distinguish user generated XML from the
8685         core XML.
8686         
8687         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8688         will be replaced with gst_pad_get_parent shortly.
8689
8690 2001-01-26 23:35  wtay
8691
8692         * REQUIREMENTS: Added the requirement for libshout
8693
8694 2001-01-26 23:33  wtay
8695
8696         * configure.in: For the icecast sender
8697
8698 2001-01-26 23:33  wtay
8699
8700         * plugins/: Makefile.am, icecast/Makefile.am,
8701         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8702         icecast/icecastsend/icecastsend.c,
8703         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8704         based on libshout
8705
8706 2001-01-26 18:15  richardb
8707
8708         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8709         the buffer.
8710
8711 2001-01-23 20:03  wtay
8712
8713         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8714         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8715         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8716         new _request methods
8717
8718 2001-01-23 18:42  richardb
8719
8720         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8721         gst_element_request_compatible_pad and remove
8722         gst_element_request_pad.  Implemented something reasonable for
8723         gst_element_request_compatible_pad, but havn't tested much: it
8724         won't work for tee because the pad templates have no caps, and
8725         negotiation is not yet written, so it is assumed that the tee pads
8726         can't connect to anything.
8727
8728 2001-01-22 23:39  richardb
8729
8730         * examples/launch/mp3play: Fix launch so that it can play a list of
8731         files, now that EOS works enough.  (It needs to not have to restart
8732         gstreamer each time, but good enough for now ;-) )
8733
8734 2001-01-21 23:20  wtay
8735
8736         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8737         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8738         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8739         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8740         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8741         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8742         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8743         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8744         Added XML load from memory functionality Undid the videosink patch,
8745         something else is wrong now on my machine: no MMX acceleration :-(
8746
8747 2001-01-21 17:36  wtay
8748
8749         * docs/random/wtay/eos-19012001: An overview of the current EOS
8750         handling algorithm.
8751
8752 2001-01-21 16:19  wtay
8753
8754         * docs/random/dynpads: Ramblings about dynamic pads
8755
8756 2001-01-21 16:18  wtay
8757
8758         * docs/random/omega/testing/.cvsignore: [no log message]
8759
8760 2001-01-21 16:10  wtay
8761
8762         * docs/gst/.cvsignore: updated to exclude various docs formats
8763         (.ps, .dvi,...)
8764
8765 2001-01-21 16:08  wtay
8766
8767         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8768         in a thread, to test EOS. still hangs because gtk_main hangs in a
8769         __poll somewhere.
8770
8771 2001-01-21 16:06  wtay
8772
8773         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8774         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8775         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8776         correctly now.  Updated gstreamer-launch to loop while !EOS.
8777
8778 2001-01-21 01:20  omegahacker
8779
8780         * docs/random/omega/testing/framework: more complete(?) XML
8781         description of example
8782
8783 2001-01-21 01:03  omegahacker
8784
8785         * docs/random/omega/testing/framework: initial thoughts on
8786         framework
8787
8788 2001-01-21 00:57  wtay
8789
8790         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8791         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8792         the device when in use' bug.
8793
8794 2001-01-20 20:08  omegahacker
8795
8796         * docs/design/: part-conventions.txt, part-gstelement.txt,
8797         part-gstobject.txt, part-standards.txt: current set of design docs,
8798         in .txt format
8799
8800 2001-01-20 19:20  omegahacker
8801
8802         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8803         added first hack at testing suite design
8804
8805 2001-01-20 18:20  wtay
8806
8807         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8808         chaining/pushing them to the next element.  NULL buffers happen on
8809         EOS.  gst_bin_iterate now returns a gboolean indicating something
8810         usefull happened.  It the bin is EOS, it returns FALSE.
8811
8812 2001-01-20 17:59  wtay
8813
8814         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8815         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8816         found inside a bin1, we add the bin2 to the EOS providers of the
8817         bin1. When there is nothing more to schedule in bin1 and bin2 has
8818         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8819         notification and calls EOS on the src pad when the queue is empty
8820         and the sink pad is in EOS.
8821
8822 2001-01-20 17:53  wtay
8823
8824         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8825         case6.c: More test cases for EOS handling
8826
8827 2001-01-20 03:36  omegahacker
8828
8829         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8830         ghostpad API
8831
8832 2001-01-20 03:33  omegahacker
8833
8834         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8835         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8836         vidcapture2.c: updated test programs to new ghostpad API
8837
8838 2001-01-20 03:28  wtay
8839
8840         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8841         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8842         bug found by taaz.
8843
8844 2001-01-20 03:10  wtay
8845
8846         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8847         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8848         eos somewhat work. no inner bins are checked.  When an element
8849         fires EOS, the chain with that element is removed from the
8850         scheduler (marked inactive). If all chains are inactive, the bin
8851         fires EOS.
8852
8853 2001-01-20 03:02  wtay
8854
8855         * tests/eos/: case2.c, case3.c: Two more test cases
8856
8857 2001-01-20 02:57  omegahacker
8858
8859         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8860         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8861         testing still.
8862
8863 2001-01-19 23:34  wtay
8864
8865         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8866         dist
8867
8868 2001-01-19 22:15  wtay
8869
8870         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8871         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8872         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8873         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8874         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8875         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8876         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8877         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8878         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8879         tests/tee.c: API docs updates
8880
8881 2001-01-19 09:37  omegahacker
8882
8883         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8884         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8885         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8886         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8887         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8888         changes.  Fixed everything that broke, correctly.  Someone will
8889         want to go update the API doc templates.
8890
8891 2001-01-19 09:14  omegahacker
8892
8893         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8894         more cothreads cleanup, and first pass at ARM code
8895
8896 2001-01-19 07:48  omegahacker
8897
8898         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8899         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8900         build will commence, and let the best guess win!
8901
8902 2001-01-19 02:23  omegahacker
8903
8904         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8905         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8906         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8907         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8908         system.  The objects are in place, I now need to go and get all the
8909         Bin end of things worked out.  Testing should be fairly easy, at
8910         least for verification.
8911         
8912         Everything I've tried so far works with no changes, with is
8913         amazing.  That's just cool.  Once again we rewrite an entire
8914         subsystem, and nothing else notices anything but the new features
8915         ;-)
8916
8917 2001-01-19 02:10  richardb
8918
8919         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8920         errors.
8921
8922 2001-01-19 02:06  richardb
8923
8924         * docs/fwg/: Makefile.am, firstplugin.sgml,
8925         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8926         typesnprops.sgml: Wrote a little more text, and did more of the
8927         work on making the sections.  When this manual has text in all
8928         these sections its going to be pretty impressive...
8929
8930 2001-01-19 00:07  wtay
8931
8932         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8933         little tee test program.
8934
8935 2001-01-19 00:07  wtay
8936
8937         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8938         pad presence REQUEST.
8939
8940 2001-01-19 00:02  wtay
8941
8942         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8943         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
8944         elements/gsttypefind.h: And here they are....
8945
8946 2001-01-19 00:01  wtay
8947
8948         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
8949         elements/gstelements.c: Moved queue and typefind elements to the
8950         core since they are referenced by name.
8951
8952 2001-01-18 23:46  wtay
8953
8954         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
8955         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
8956         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
8957         mthodes to request an element to create pads:
8958         gst_element_request_pad* This can be used to construct a tee and a
8959         muxer/mixer/aggregator element.  Moved the tee element to elements/
8960         because it can now be handled with the new pad request features. 
8961         The padfactory also has some changes: a pad can now be of presence
8962         REQUEST, which means that the pad can be requested from this plugin
8963         (doh).
8964
8965 2001-01-18 15:29  richardb
8966
8967         * plugins/esd/esdsink/esdsink.c,
8968         plugins/visualization/synaesthesia/core.c,
8969         plugins/visualization/synaesthesia/core.h,
8970         plugins/visualization/synaesthesia/synaesthesia.c,
8971         plugins/visualization/synaesthesia/synaesthesia.h,
8972         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
8973         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
8974         fixes for libxml.  Also, some code formatting changes in esdsink,
8975         some further fixes to vumeter, and some work on synaesthesia to
8976         make it closer to working (it doesn't fully work yet, though. :( )
8977
8978 2001-01-18 11:16  richardb
8979
8980         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
8981         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
8982         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8983         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
8984         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
8985         libxml2.  Also improved a couple of debugging messagse.
8986
8987 2001-01-18 08:54  omegahacker
8988
8989         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
8990         gstppc.h: Updates to cothreads code, including non-working alpha. 
8991         Changed things a bit, including PPC.  Not having a PPC machine, I
8992         need someone to test these changes and report back whether they
8993         worked or not.
8994
8995 2001-01-18 02:25  richardb
8996
8997         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
8998         so that it compiles and runs.  It doesn't do much of use though:
8999         simply produces some debug output, and has a set of arguments which
9000         report the volume.  It might be more useful if it produced its
9001         output from a source pad, in an appropriate format, so that another
9002         plugin could graphically display this.
9003
9004 2001-01-17 07:43  wtay
9005
9006         * examples/typefind/: Makefile, Makefile.am: Oops
9007
9008 2001-01-17 01:59  richardb
9009
9010         * tools/gstreamer-register.c: Fix permissions problems: the
9011         directory will now always be created mode 2755.  In addition, the
9012         temporary file is given restricted permissions, and the permissions
9013         on the registry file are preserved if one already exists, or 666
9014         (and modified by the umask) if one doesn't already exist.
9015
9016 2001-01-17 00:02  wtay
9017
9018         * configure.in: Added typefind example to configure.in
9019
9020 2001-01-17 00:01  wtay
9021
9022         * examples/: autoplug/autoplug.c, typefind/Makefile,
9023         typefind/typefind.c: Added the typefind example from the manual
9024
9025 2001-01-16 23:35  wtay
9026
9027         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9028         utility.sgml: Manual updates and additions
9029
9030 2001-01-15 21:10  richardb
9031
9032         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9033         plugin, after I realised they were wrong during a conversation
9034         about pads with wtay. ;-)
9035
9036 2001-01-15 19:25  wtay
9037
9038         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9039         gstelement that broke with the conversion of the states to a
9040         bitfield.
9041
9042 2001-01-15 00:53  richardb
9043
9044         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9045         conditionals to ensure that the i486 stuff is used only in x86
9046         architectures.  Now links on PPC.
9047
9048 2001-01-15 00:53  wtay
9049
9050         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9051         with dynamic pads Fixed quotes
9052
9053 2001-01-14 22:28  wtay
9054
9055         * gstplay/Makefile.am: Added gst_libs to Makefile
9056
9057 2001-01-14 22:25  richardb
9058
9059         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9060         directory to put the manual in: was trying to make a symlink in the
9061         non-existant directory, and causing the build to stop.
9062
9063 2001-01-14 22:24  richardb
9064
9065         * gst/Makefile.am: Adding nasty hack to rules to generate
9066         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9067         automake, and therefore a bit dependent on automake keeping doing
9068         dependency things the same kind of way, but it should work as long
9069         as automake puts dependencies into .deps/*.P
9070
9071 2001-01-14 22:23  wtay
9072
9073         * tests/sched/Makefile.am: Fixed a Makefile error
9074
9075 2001-01-14 21:55  omegahacker
9076
9077         * Makefile.am, acconfig.h, configure.in,
9078         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9079         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9080         editor/Makefile.am, examples/autoplug/Makefile.am,
9081         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9082         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9083         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9084         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9085         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9086         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9087         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9088         gst/types/Makefile.am, gstplay/Makefile.am,
9089         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9090         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9091         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9092         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9093         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9094         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9095         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9096         plugins/effects/stereo/Makefile.am,
9097         plugins/effects/volume/Makefile.am,
9098         plugins/esd/esdsink/Makefile.am,
9099         plugins/filters/ladspa/Makefile.am,
9100         plugins/filters/median/Makefile.am,
9101         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9102         plugins/mp3decode/mpg123/Makefile.am,
9103         plugins/mp3decode/parse/Makefile.am,
9104         plugins/mp3decode/types/Makefile.am,
9105         plugins/mp3decode/xa/Makefile.am,
9106         plugins/mp3decode/xing/Makefile.am,
9107         plugins/mp3encode/lame/Makefile.am,
9108         plugins/mpeg1/mpeg1encoder/Makefile.am,
9109         plugins/mpeg1/mpeg_play/Makefile.am,
9110         plugins/mpeg1/mpegaudio/Makefile.am,
9111         plugins/mpeg1/mpegtypes/Makefile.am,
9112         plugins/mpeg1/parse/Makefile.am,
9113         plugins/mpeg1/system_encode/Makefile.am,
9114         plugins/mpeg1video/parse/Makefile.am,
9115         plugins/mpeg2/ac3dec/Makefile.am,
9116         plugins/mpeg2/ac3parse/Makefile.am,
9117         plugins/mpeg2/mpeg2dec/Makefile.am,
9118         plugins/mpeg2/mpeg2enc/Makefile.am,
9119         plugins/mpeg2/mpegtypes/Makefile.am,
9120         plugins/mpeg2/parse/Makefile.am,
9121         plugins/mpeg2/subtitles/Makefile.am,
9122         plugins/mpeg2/video/Makefile.am,
9123         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9124         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9125         plugins/visualization/smoothwave/Makefile.am,
9126         plugins/visualization/spectrum/Makefile.am,
9127         plugins/visualization/synaesthesia/Makefile.am,
9128         plugins/visualization/vumeter/Makefile.am,
9129         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9130         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9131         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9132         Massive build fixup.  Will send message to -devel list later with
9133         details on the changes and what they mean for Makefile.am writers. 
9134         Check docs/random/omega/build/TODO for a list of things that I had
9135         to make sure of.
9136         
9137         NOTE: this requires a complete rebuild of all plugins, since I also
9138         changed the STATE enum to a bitfield instead of sequential numbers.
9139
9140 2001-01-14 21:38  omegahacker
9141
9142         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9143         the launcher, didn't deal with argc properly
9144
9145 2001-01-14 14:57  wtay
9146
9147         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9148         BSD compatibility
9149
9150 2001-01-14 14:43  wtay
9151
9152         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9153         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9154         make sure that the waiting thread is woken up. Can somebody with
9155         queue problems verifify that this does improve the situation a bit.
9156         I'm suspecting that something else is going on, like a pthreads bug
9157         or something.  Small updates to the fake elements.
9158
9159 2001-01-14 12:42  richardb
9160
9161         * REQUIREMENTS: Added a couple of lines about debian packages.
9162
9163 2001-01-14 04:45  wtay
9164
9165         * docs/manual/quotes.sgml: Updated quotes :-)
9166
9167 2001-01-13 19:04  wtay
9168
9169         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9170         proposal does not use the recursion to propagate the EOS signal.
9171         This implies that an element cannot deny an EOS signal anymore but
9172         since the signal is generated when a NULL buffer is pushed,
9173         somebody did something wrong anyway.
9174
9175 2001-01-13 15:47  wtay
9176
9177         * docs/random/wtay/eos4: Added an updated use case for EOS
9178         handling.
9179
9180 2001-01-13 14:45  wtay
9181
9182         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9183
9184 2001-01-13 14:25  wtay
9185
9186         * tools/gstreamer-register.c: Fixed the directory permission Bug
9187         #128637
9188
9189 2001-01-13 13:51  wtay
9190
9191         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9192         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9193         parser.h instead of gnome-xml/parser.h untill xml-config is
9194         fixed...
9195
9196 2001-01-13 02:55  omegahacker
9197
9198         * configure.in: turned static library build back off for
9199         development
9200
9201 2001-01-13 02:12  wtay
9202
9203         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9204         setup.
9205
9206 2001-01-13 00:14  wtay
9207
9208         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9209         be->le
9210
9211 2001-01-12 23:37  wtay
9212
9213         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9214         sure BE/LE stuff works
9215
9216 2001-01-12 22:44  wtay
9217
9218         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9219         with an explanation of how EOS could be handled with it.
9220
9221 2001-01-12 20:54  wtay
9222
9223         * ChangeLog: Updated ChangeLog :-)
9224
9225 2001-01-12 20:48  wtay
9226
9227         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9228         mmx/sse code is not used on non i386
9229
9230 2001-01-12 20:44  wtay
9231
9232         * configure.in: Check for more atomic operations
9233
9234 2001-01-12 20:25  wtay
9235
9236         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9237         for mmx.h
9238
9239 2001-01-12 20:15  wtay
9240
9241         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9242         not performed on non intel
9243
9244 2001-01-12 18:51  wtay
9245
9246         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9247         handling, I got an idea and started eos3. eos3 takes a different
9248         approach by merging the eos detection and the scheduling in a quite
9249         elegant way. I'm not sure we handle the scheduling like this
9250         though...
9251
9252 2001-01-11 23:20  wtay
9253
9254         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9255         replaced them with a # comment as suggested by Peter Weilbacher
9256
9257 2001-01-11 23:15  wtay
9258
9259         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9260         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9261         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9262         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9263         the asm sources from /* */ to #, it seems to confuse some compilers
9264
9265 2001-01-11 22:09  omegahacker
9266
9267         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9268         make obvious its usage restrictions
9269
9270 2001-01-11 22:03  omegahacker
9271
9272         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9273         elements can store ints or pointers for their own use
9274
9275 2001-01-11 21:53  wtay
9276
9277         * Makefile.am: Added the REQUIREMENTS file to distdir
9278
9279 2001-01-11 09:42  omegahacker
9280
9281         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9282         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9283         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9284         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9285         sched/walkthrough-72: added all of my un-committed random doc
9286         files, as backup <g>
9287
9288 2001-01-11 00:35  omegahacker
9289
9290         * gstreamer.spec.in: updated spec file to create -devel package too
9291
9292 2001-01-11 00:33  omegahacker
9293
9294         * gst/gstinfo.c: removed some spare newlines
9295
9296 2001-01-10 21:28  omegahacker
9297
9298         * docs/manual/programs.sgml: updated -launch examples
9299
9300 2001-01-10 09:14  omegahacker
9301
9302         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9303
9304 2001-01-09 21:19  wtay
9305
9306         * configure.in: Added --with-win32-libdir to configure
9307
9308 2001-01-09 21:06  omegahacker
9309
9310         * acconfig.h, configure.in: added config option for win32 dll and
9311         re-enabled static building
9312
9313 2001-01-09 20:54  omegahacker
9314
9315         * docs/manual/quotes.sgml: latest irc insanity
9316
9317 2001-01-09 20:53  wtay
9318
9319         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9320         REQUIREMENTS
9321
9322 2001-01-09 20:45  omegahacker
9323
9324         * tools/gstreamer-register.c: added unlink() of registry file, and
9325         moved info enable up
9326
9327 2001-01-09 06:48  omegahacker
9328
9329         * tools/gstreamer-launch.c: typo fix
9330
9331 2001-01-09 04:42  omegahacker
9332
9333         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9334         acconfig.h and added debugging output to cdparanoia
9335
9336 2001-01-09 04:39  omegahacker
9337
9338         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9339         gstreamer-register.c: various changes, including making -launch use
9340         the library version
9341
9342 2001-01-09 04:36  omegahacker
9343
9344         * gst/gstplugin.c: fixed a leak
9345
9346 2001-01-08 23:57  richardb
9347
9348         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9349
9350 2001-01-08 23:55  richardb
9351
9352         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9353         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9354         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9355         examples/Makefile.am, examples/plugins/.cvsignore,
9356         examples/plugins/Makefile.am, examples/plugins/example.c,
9357         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9358         Move plugin example code to new location, and put it into build
9359         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9360         quotes.  Add @'s before commands in manuals.mak
9361
9362 2001-01-08 22:08  wtay
9363
9364         * docs/Makefile.am, docs/manual/components.sgml,
9365         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9366         docs/manual/states.sgml, docs/manual/xml.sgml,
9367         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9368         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9369         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9370         gst_xml_get_element was broken
9371
9372 2001-01-08 22:04  richardb
9373
9374         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9375         make another comment more helpful.
9376
9377 2001-01-08 22:03  richardb
9378
9379         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9380         position in the heirarchy.
9381
9382 2001-01-08 20:15  richardb
9383
9384         * editor/gsteditorproperty.c: Display what the type of an element
9385         is, as the first thing in the properties box.
9386
9387 2001-01-08 08:32  omegahacker
9388
9389         * docs/manual/quotes.sgml: added another, um, exchange
9390
9391 2001-01-08 01:43  richardb
9392
9393         * tools/gstreamer-launch.c: Fix typo in error message.
9394
9395 2001-01-08 01:27  richardb
9396
9397         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9398         Add a "quotes" section to the gstreamer manual.  This may not be an
9399         appropriate place to have this - feel free to remove it.  But I
9400         think this should live _somewhere_.
9401
9402 2001-01-08 01:23  richardb
9403
9404         * docs/random/filter-writers-guide: Remove text version of headings
9405         for fwg.  This is now contained in the SGML
9406
9407 2001-01-08 01:21  richardb
9408
9409         * docs/fwg/: .cvsignore, Makefile.am,
9410         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9411         Renamed the filter writers guide to plugin writers guide.  Added in
9412         the planned section headings.
9413
9414 2001-01-07 22:59  wtay
9415
9416         * tests/sched/testcases1.tc: Added a sample tescase file
9417
9418 2001-01-07 22:36  wtay
9419
9420         * docs/random/testing/syntax: Added iterations
9421
9422 2001-01-07 22:34  wtay
9423
9424         * docs/random/testing/syntax: Added a plan for regression test plan
9425         definitions
9426
9427 2001-01-07 18:36  wtay
9428
9429         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9430         thread, pipeline, so that it can be used in gstreamer-inspect and
9431         gstreamer-launch...
9432
9433 2001-01-07 17:09  wtay
9434
9435         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9436         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9437         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9438         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9439         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9440         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9441         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9442         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9443         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9444         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9445         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9446         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9447         --enable-debug Updated AUTHORS in gstmediaplay
9448
9449 2001-01-07 16:48  richardb
9450
9451         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9452
9453 2001-01-07 16:14  richardb
9454
9455         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9456         to start using xmlDocDump, to avoid a symlink attack on the
9457         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9458         any indication whether its successful, so I've #ifdefed this out
9459         and left the original in place.  Since the tmp file is in
9460         /etc/gstreamer, this should be okay for the moment, but I shall ask
9461         the libxml people to add some way of getting the success value of
9462         DocDump so we can use that in future.
9463
9464 2001-01-07 15:31  richardb
9465
9466         * acinclude.m4: Slight tweak: now I just need to send the modified
9467         version off to the alsa people.
9468
9469 2001-01-07 15:25  richardb
9470
9471         * acinclude.m4: New macro for testing for ALSA libraries. 
9472         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9473
9474 2001-01-07 15:20  richardb
9475
9476         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9477         gstreamer-register will now never cause the ** WARNING **:
9478         gstplugin: registry needs rebuild warning to appear - sets a hidden
9479         global in gstplugin.c to turn the warning off.  Fix a warning in
9480         gst/cothreads.c (function was declared extern, defined static)
9481
9482 2001-01-07 14:55  richardb
9483
9484         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9485
9486 2001-01-07 14:49  wtay
9487
9488         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9489         locking by only using the elements mutex. This should fix the
9490         locking problems we had...
9491
9492 2001-01-07 14:32  richardb
9493
9494         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9495
9496 2001-01-07 14:29  richardb
9497
9498         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9499
9500 2001-01-07 14:16  richardb
9501
9502         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9503         not to be installed.
9504
9505 2001-01-07 14:05  richardb
9506
9507         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9508         can compile.  Will shortly update this with a slightly better
9509         macro.
9510
9511 2001-01-07 13:58  richardb
9512
9513         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9514         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9515         HAVE_DB2PS instead of HAVE_PS2PDF.
9516
9517 2001-01-07 08:40  omegahacker
9518
9519         * configure.in: added check for libasound, and fixed check for
9520         cdparanoia
9521
9522 2001-01-07 08:01  omegahacker
9523
9524         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9525         over-zealous attempt to squash leaks, I put the g_free too early
9526
9527 2001-01-07 07:46  omegahacker
9528
9529         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9530         to both the plugin and the ladspa-provided code
9531
9532 2001-01-07 07:45  omegahacker
9533
9534         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9535         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9536
9537 2001-01-07 07:01  richardb
9538
9539         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9540         repository up-to-dateness by scanning through all directories on
9541         path, and checking that they and all their files are older than the
9542         repository.  Give warning message if not.
9543
9544 2001-01-07 05:54  richardb
9545
9546         * tools/gstreamer-register.c: Test xmlSaveFile return value
9547         correctly (had to get source to find out what it meant...) 
9548         gstreamer-register now seems to work fine, even in a non-standard
9549         location.
9550
9551 2001-01-07 05:35  richardb
9552
9553         * configure.in: Fix tiny slip which made configdir still always be
9554         /etc/gstreamer/
9555
9556 2001-01-07 05:30  richardb
9557
9558         * acconfig.h, configure.in, docs/manual/factories.sgml,
9559         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9560         (which currently just holds the registry)ecan now be set by
9561         configure --with-configdir=<directory path>
9562
9563 2001-01-07 04:51  richardb
9564
9565         * tools/gstreamer-register.c: Almost completely rewritten
9566         gstreamer-register.  Now checks most errors that can happen, and
9567         displays a useful message.
9568
9569 2001-01-07 04:28  omegahacker
9570
9571         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9572
9573 2001-01-07 04:00  omegahacker
9574
9575         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9576         capabilities into gst_parse_launch()
9577
9578 2001-01-07 03:42  wtay
9579
9580         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9581         gstqueue.h: Added sleep time to identity Added timeout value in
9582         queue (not activated yet)
9583
9584 2001-01-07 03:06  omegahacker
9585
9586         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9587         fix the parser that created them
9588
9589 2001-01-07 02:30  wtay
9590
9591         * docs/random/queue: Added a deadlock case for the queue
9592
9593 2001-01-07 02:23  richardb
9594
9595         * docs/fwg/: Makefile.am, concepts.sgml,
9596         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9597         headings for the second section too, and some text for it... ;-)
9598
9599 2001-01-07 00:12  richardb
9600
9601         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9602         titlepage.sgml: Wrote introduction, and changed name to plugin
9603         writers guide (though files still need rename).  I'll leave the
9604         filenames as is for now, since the name might still change again...
9605
9606 2001-01-06 22:05  omegahacker
9607
9608         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9609         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9610         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9611         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9612         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9613         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9614         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9615         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9616         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9617         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9618         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9619         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9620         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9621         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9622         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9623         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9624         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9625         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9626         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9627         a bit.
9628
9629 2001-01-06 19:09  wtay
9630
9631         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9632         to think about it though...
9633
9634 2001-01-06 18:08  wtay
9635
9636         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9637         routines
9638
9639 2001-01-06 16:56  wtay
9640
9641         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9642
9643 2001-01-06 16:52  wtay
9644
9645         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9646         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9647         create dangling elements with the current scheduler. Remove the
9648         subtitle parser because it's not possible with the current
9649         scheduler.  Added a padtemplate for MPEG2 subtitles.
9650
9651 2001-01-06 10:42  omegahacker
9652
9653         * configure.in: removed xing and added AM_CONDITIONAL for
9654         HAVE_GNOME
9655
9656 2001-01-06 09:49  omegahacker
9657
9658         * autogen.sh: added --enable-debug to autogen.sh, duh...
9659
9660 2001-01-06 02:35  wtay
9661
9662         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9663         docs/gst/tmpl/gstasyncdisksrc.sgml,
9664         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9665         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9666         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9667         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9668         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9669         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9670         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9671         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9672         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9673         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9674         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9675         docs/manual/bins.sgml, docs/manual/connections.sgml,
9676         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9677         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9678         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9679         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9680         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9681         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9682         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9683         manual and the docs.  Removed the esdsink in gst/elements/ we have
9684         a real one not in the  plugins dir.  Added more APIs to query the
9685         plugins, types and caps. more fields now  have a getter and a
9686         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9687         gst_element_disconnect beacuse we also have a gst_element_connect
9688
9689 2001-01-05 18:50  wtay
9690
9691         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9692         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9693         queues.sgml, threads.sgml: Docs updates
9694
9695 2001-01-05 00:28  omegahacker
9696
9697         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9698
9699 2001-01-04 23:35  wtay
9700
9701         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9702         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9703         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9704         states.sgml, threads.sgml: Updates and additions to the manual
9705
9706 2001-01-04 22:15  omegahacker
9707
9708         * gst/cothreads.c, gst/gstinfo.c,
9709         docs/gst/tmpl/gstasyncdisksrc.sgml,
9710         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9711         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9712         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9713         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9714         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9715         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9716         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9717         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9718         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9719         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9720         updated API docs
9721
9722 2001-01-04 20:34  omegahacker
9723
9724         * tools/gstreamer-launch.c: fixed problems with -launch
9725
9726 2001-01-04 20:17  omegahacker
9727
9728         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9729
9730 2001-01-04 19:22  wtay
9731
9732         * examples/launch/mp3play: Fixed mp3play
9733
9734 2001-01-04 19:16  wtay
9735
9736         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9737         the pads
9738
9739 2001-01-04 18:57  wtay
9740
9741         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9742         default removed debugging -g from Makefile
9743
9744 2001-01-04 17:44  richardb
9745
9746         * examples/launch/mp3play: Undo accidental commit of debugging
9747         version.
9748
9749 2001-01-04 16:46  richardb
9750
9751         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9752         it. ;-)
9753
9754 2001-01-04 10:54  omegahacker
9755
9756         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9757         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9758         cothreads sources a bit, added some API docs.  Added some functions
9759         needed for gstreamer-inspect.  Added num_sources to fakesink.
9760
9761 2001-01-04 10:53  omegahacker
9762
9763         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9764         to ladspa wrapper, closer to data movement
9765
9766 2001-01-04 10:47  omegahacker
9767
9768         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9769         to list elements and plugin info too
9770
9771 2001-01-04 07:19  wtay
9772
9773         * tools/gstreamer-launch.c: A little fix for parameter parsing
9774
9775 2001-01-04 00:15  richardb
9776
9777         * examples/launch/mp3play: Updated to supply argument as
9778         "name=value" rather than just "value"
9779
9780 2001-01-04 00:15  richardb
9781
9782         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9783         be set.
9784
9785 2001-01-03 23:08  wtay
9786
9787         * test/mp3play.c: Make sure the plugin is loaded only once
9788
9789 2001-01-03 22:58  richardb
9790
9791         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9792         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9793         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9794         supply debugging options to libgst
9795
9796 2001-01-03 20:55  wtay
9797
9798         * tools/gstreamer-inspect.c: Added the previous changes back in
9799
9800 2001-01-03 20:44  omegahacker
9801
9802         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9803         updates and a padtemplate counter added
9804
9805 2001-01-03 20:40  omegahacker
9806
9807         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9808         function
9809
9810 2001-01-03 20:21  wtay
9811
9812         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9813         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9814         GSList Some fixes to inspect: added the mime type
9815
9816 2001-01-03 19:54  wtay
9817
9818         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9819         the bonobo component fix a compile bug in inspect... Erik, have
9820         pending changes to gstpad.h?
9821
9822 2001-01-03 19:12  richardb
9823
9824         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9825         Do gst_init first in helloworld, so you can supply gst parameters. 
9826         Correct name of frequency cap to rate, in esdsink.  Now connects
9827         properly.
9828
9829 2001-01-03 18:55  richardb
9830
9831         * gst/elements/gstaudiosink.c: Various small fixes.
9832
9833 2001-01-03 18:51  richardb
9834
9835         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9836         updating of parameters now.
9837
9838 2001-01-03 18:15  richardb
9839
9840         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9841         functions!  Wheeeee! Still needs to have a few things sorted out
9842         though, such as parameter setting / syncing.
9843
9844 2001-01-03 16:25  richardb
9845
9846         * configure.in, plugins/Makefile.am, plugins/example.c,
9847         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9848         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9849         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9850         Added nearly complete esdsink: all structure in place, just need to
9851         add actaul links to libesd. ;-)
9852
9853 2001-01-03 08:48  omegahacker
9854
9855         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9856         now, like padtemplates, caps/props, and arguments.  More stuff can
9857         be done, but not now, I must sleep.
9858
9859 2001-01-03 07:38  omegahacker
9860
9861         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9862         gstreamer-launch.c: Updates to -launch, added -inspect.
9863
9864 2001-01-02 23:33  wtay
9865
9866         * plugins/: example.c, example.h: Updated the example plugin
9867         template
9868
9869 2001-01-02 22:52  richardb
9870
9871         * docs/Makefile.am: Don't delete CVS directories from working
9872         directory: delete from distdir.  Also, delete backup files, while
9873         you're at it. :)
9874
9875 2001-01-02 20:50  wtay
9876
9877         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9878
9879 2001-01-02 19:46  wtay
9880
9881         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9882         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9883         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9884         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9885         examples/thread/Makefile.am, examples/xml/Makefile.am,
9886         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9887         test/bindings/Makefile.am: The examples must not be installed
9888         Removed debugging from Makefiles for avidecoder/ac3parse
9889         /test/bindings/dummy.h cannot be installed
9890
9891 2001-01-02 18:40  wtay
9892
9893         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9894         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9895         plugins/audioscale/audioscale.c,
9896         plugins/filters/median/Makefile.am,
9897         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9898         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9899         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9900         plugins/mpeg1/mpegtypes/Makefile.am,
9901         plugins/mpeg2/mpegtypes/Makefile.am,
9902         plugins/visualization/spectrum/fix_fft.c,
9903         plugins/visualization/spectrum/gstspectrum.c,
9904         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9905         the docs more fixes for symbols collisions
9906
9907 2001-01-02 16:39  wtay
9908
9909         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9910         conflict with mpeg_audio
9911
9912 2001-01-02 16:29  wtay
9913
9914         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9915         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9916         symbol conflict with mpeg_play
9917
9918 2001-01-02 15:18  richardb
9919
9920         * docs/gst/Makefile.am: Remove gstesdsink
9921
9922 2001-01-02 14:35  richardb
9923
9924         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9925         put into distribution.
9926
9927 2001-01-02 14:34  richardb
9928
9929         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9930         documentation fails to build correctly when libhttp isn't present
9931         without this.
9932
9933 2001-01-02 13:23  richardb
9934
9935         * autogen.sh: Correct ftp urls for libtool.
9936
9937 2001-01-02 12:07  wtay
9938
9939         * autogen.sh: Fixed a typo
9940
9941 2001-01-02 12:04  wtay
9942
9943         * acconfig.h, autogen.sh, configure.in,
9944         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
9945         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
9946         libjpeg Added and action for the load menu in gstplay Fixed drag
9947         and drop in gstplay More verbose errors in gstasyndisksrc
9948
9949 2001-01-02 08:13  omegahacker
9950
9951         * acconfig.h, autogen.sh, configure.in,
9952         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
9953         gst/gstplugin.c, gst/elements/Makefile.am,
9954         gst/elements/gstasyncdisksrc.c, include/registry.h,
9955         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
9956         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
9957         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
9958         libs/riff/gstriffparse.c, plugins/Makefile.am,
9959         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
9960         plugins/avi/Makefile.am, plugins/avi/codectest.c,
9961         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
9962         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
9963         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
9964         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
9965         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
9966         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
9967         plugins/filters/ladspa/gstladspa.c,
9968         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
9969         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
9970         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
9971         plugins/mp3decode/mpg123/gstmpg123.c,
9972         plugins/mp3decode/parse/mp3parse.c,
9973         plugins/mpeg1/mpeg1encoder/globals.h,
9974         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
9975         plugins/mpeg1/mpeg1encoder/marker.c,
9976         plugins/mpeg1/mpeg1encoder/mem.c,
9977         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9978         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
9979         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
9980         plugins/mpeg1/parse/mpeg1parse.c,
9981         plugins/mpeg1/system_encode/buffer.c,
9982         plugins/mpeg1/system_encode/system_encode.c,
9983         plugins/mpeg1/system_encode/systems.c,
9984         plugins/mpeg1video/parse/mp1videoparse.c,
9985         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
9986         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
9987         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
9988         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
9989         plugins/mpeg2/parse/mpeg2parse.c,
9990         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
9991         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
9992         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
9993         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
9994         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
9995         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
9996         plugins/visualization/smoothwave/smoothwave.c,
9997         plugins/visualization/spectrum/gstspectrum.c,
9998         plugins/visualization/synaesthesia/synaesthesia.c,
9999         plugins/visualization/vumeter/vumeter.c,
10000         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10001         plugins/wav/gstparsewav.c: Massive, massive update of most source
10002         files.  I went through and cleaned up all the warnings that I
10003         could, which involved fixing some of the plugins.
10004         
10005         The configure.in script was re-arranged and cleaned up so, and a
10006         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10007         Gtk and GNOME.
10008         
10009         Some plugins were removed from the list of things to build for
10010         various reasons.
10011         
10012         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10013         critical and even an if() from a DEBUG can significantly increase
10014         runtimes.
10015
10016 2001-01-02 02:18  wtay
10017
10018         * tests/Makefile.am: ooops, eos is a dir
10019
10020 2001-01-02 02:16  wtay
10021
10022         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10023         editor/pixmaps/Makefile.am, tests/Makefile.am,
10024         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10025         Added eos test programs
10026
10027 2001-01-02 01:44  wtay
10028
10029         * configure.in, docs/random/eos, editor/Makefile.am,
10030         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10031         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10032         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10033         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10034         gsteditor/gstplay install/build fixed typo in random/eos added
10035         num_buffers property to fakesrc
10036
10037 2001-01-02 01:33  richardb
10038
10039         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10040         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10041         the tools used to make documentation.  If documentation cannot be
10042         generated, whatever is available will still be installed. 
10043         videosink/imagetest is now a check_PROGRAM
10044
10045 2001-01-02 01:00  omegahacker
10046
10047         * REQUIREMENTS: updated requirements
10048
10049 2001-01-02 00:35  omegahacker
10050
10051         * REQUIREMENTS: added list of requrements
10052
10053 2001-01-02 00:31  richardb
10054
10055         * configure.in, examples/Makefile.am: Added launch back into make
10056         system.  The Makefile wasn't being generated, resulting in make
10057         dist failing when the directory was entered for make dist.
10058
10059 2001-01-01 23:50  wtay
10060
10061         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10062
10063 2001-01-01 23:20  omegahacker
10064
10065         * examples/autoplug/Makefile.am: somehow Makefile.am went
10066         zero-bytes
10067
10068 2001-01-01 22:44  omegahacker
10069
10070         * examples/: Makefile.am, thread/Makefile.am: updated examples
10071         build stuff
10072
10073 2001-01-01 21:21  omegahacker
10074
10075         * Makefile.am, configure.in, examples/xml/Makefile.am,
10076         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10077
10078 2001-01-01 19:54  wtay
10079
10080         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10081         proposition for eos propagation
10082
10083 2001-01-01 17:25  wtay
10084
10085         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10086         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10087         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10088         gst/gstpad.c: Documentation updates
10089
10090 2001-01-01 14:34  richardb
10091
10092         * examples/launch/Makefile.am: Add one more file to dist.
10093
10094 2001-01-01 14:06  richardb
10095
10096         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10097         not being put into distributions.  make dist now appears to create
10098         a fully functional distribution.  make rpm should now produce an
10099         rpm.  Whether that rpm is any good is another matter...
10100
10101 2001-01-01 13:41  richardb
10102
10103         * Makefile.am, configure.in, examples/Makefile.am,
10104         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10105         build system for examples.
10106
10107 2001-01-01 08:43  omegahacker
10108
10109         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10110         plugins/avi/wincodec/Makefile.am: More build changes
10111
10112 2001-01-01 08:37  omegahacker
10113
10114         * Makefile.am, autogen.sh, configure.in,
10115         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10116         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10117         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10118         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10119         examples/queue/Makefile, examples/queue/Makefile.am,
10120         examples/queue2/Makefile, examples/queue2/Makefile.am,
10121         examples/queue3/Makefile, examples/queue3/Makefile.am,
10122         examples/queue4/Makefile, examples/queue4/Makefile.am,
10123         examples/thread/Makefile, examples/thread/Makefile.am,
10124         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10125         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10126         sane.  Added some debug.
10127
10128 2001-01-01 07:47  omegahacker
10129
10130         * gstplay/Makefile.am: added headers and such to Makefile.am for
10131         dist
10132
10133 2001-01-01 07:44  omegahacker
10134
10135         * test/: mp3.c, qtest.c: added the category number to DEBUG
10136
10137 2001-01-01 07:42  omegahacker
10138
10139         * plugins/filters/ladspa/Makefile.am: missed utils.h
10140
10141 2001-01-01 07:30  omegahacker
10142
10143         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10144
10145 2001-01-01 06:59  wtay
10146
10147         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10148         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10149         examples/autoplug/autoplug.c: Added -Wall to configure.in
10150
10151 2001-01-01 06:57  omegahacker
10152
10153         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10154         optimized cothreads.c beyond the point of functioning
10155
10156 2001-01-01 06:23  wtay
10157
10158         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10159         vorbisenc.c, vorbisenc.h: Some compile cleanups
10160
10161 2001-01-01 05:26  wtay
10162
10163         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10164
10165 2001-01-01 05:18  omegahacker
10166
10167         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10168         works nicely now
10169
10170 2001-01-01 04:53  omegahacker
10171
10172         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10173         level, updated cmdline code
10174
10175 2001-01-01 04:41  omegahacker
10176
10177         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10178         and dec, and added an INFO line in gst_pad_connect()
10179
10180 2001-01-01 04:11  omegahacker
10181
10182         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10183         checked in Makefile and added .cvsignore
10184
10185 2001-01-01 04:10  wtay
10186
10187         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10188         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10189         programs
10190
10191 2001-01-01 04:04  wtay
10192
10193         * gst/gst.c: Fixed a typo
10194
10195 2001-01-01 04:02  wtay
10196
10197         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10198         properties back
10199
10200 2001-01-01 03:59  omegahacker
10201
10202         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10203         filter up to compile
10204
10205 2001-01-01 03:57  omegahacker
10206
10207         * plugins/filters/Makefile.am: added ladspa
10208
10209 2001-01-01 03:57  omegahacker
10210
10211         * gst/gstautoplug.c: set categories for all INFOs
10212
10213 2001-01-01 03:44  omegahacker
10214
10215         * tests/sched/.cvsignore: added .cvsignore
10216
10217 2001-01-01 03:43  wtay
10218
10219         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10220         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10221         FLAGS and options on --help
10222
10223 2001-01-01 03:22  omegahacker
10224
10225         * tests/.cvsignore: updated .cvsignore
10226
10227 2001-01-01 03:20  omegahacker
10228
10229         * configure.in: added directories to configure.in
10230
10231 2001-01-01 03:19  omegahacker
10232
10233         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10234         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10235         wrapper
10236
10237 2001-01-01 03:18  omegahacker
10238
10239         * examples/Makefile.am: fixed stupid spelling mistake
10240
10241 2001-01-01 03:18  omegahacker
10242
10243         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10244         build-directory, doesn't require a make install
10245
10246 2001-01-01 03:16  omegahacker
10247
10248         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10249         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10250         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10251         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10252         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10253         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10254         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10255         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10256         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10257         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10258         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10259         mpeg1/system_encode/system_encode.c,
10260         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10261         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10262         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10263         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10264         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10265         visualization/smoothwave/smoothwave.c,
10266         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10267         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10268
10269 2001-01-01 03:16  omegahacker
10270
10271         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10272         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10273         of DEBUG.
10274
10275 2001-01-01 03:14  omegahacker
10276
10277         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10278         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10279         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10280         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10281         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10282         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10283         elements/gstdisksrc.c, elements/gstfdsink.c,
10284         elements/gstpipefilter.c, elements/gstqueue.c,
10285         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10286         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10287         now takes a category parameter, which is the same as GST_INFO
10288         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10289         to 0 for now, we need to go and fix all these eventually.
10290
10291 2001-01-01 02:46  omegahacker
10292
10293         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10294         NULL on g_strconcat
10295
10296 2001-01-01 02:34  omegahacker
10297
10298         * gst/gstcpu.c: fixed the segfault
10299
10300 2001-01-01 01:56  wtay
10301
10302         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10303         --disable-info-system nothing specified = INFO enabled, mask to
10304         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10305         --disable-info =    INFO compiled into a nop and thus disabled
10306
10307 2001-01-01 00:44  omegahacker
10308
10309         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10310         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10311         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10312         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10313         examples .cvsignores
10314
10315 2001-01-01 00:44  wtay
10316
10317         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10318         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10319         --enable-debug-info A little fix for the avidecoder
10320
10321 2001-01-01 00:42  omegahacker
10322
10323         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10324         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10325         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10326         cleaned up the examples, added Makefiles, etc
10327
10328 2001-01-01 00:34  omegahacker
10329
10330         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10331         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10332         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10333         thread/Makefile, xml/Makefile: Updated makefiles for examples
10334
10335 2001-01-01 00:17  omegahacker
10336
10337         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10338         Cleaned up INFO system some more, added API to select categories,
10339         modified the printout function to print cleanly for GST_INIT info
10340         (the default min) and spew function:line debug_string [element] for
10341         everything else.  Eventually could make even that configurable
10342         easily enough, just check against another bitmap instead of
10343         checking for == GST_INIT.
10344
10345 2000-12-31 23:31  wtay
10346
10347         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10348         some compile warnings
10349
10350 2000-12-31 22:49  omegahacker
10351
10352         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10353
10354 2000-12-31 22:18  omegahacker
10355
10356         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10357         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10358         types/gsttypes.c: Started work on better ghostpad management, and
10359         started to build the low- level EOS mechanism.
10360         
10361         Also removed a couple of printouts that aren't needed any more.
10362
10363 2000-12-31 22:16  omegahacker
10364
10365         * plugins/: mp3decode/types/mp3types.c,
10366         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10367         Commented out some extra output that we don't need right now.
10368
10369 2000-12-31 22:15  omegahacker
10370
10371         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10372         warnings
10373
10374 2000-12-31 22:14  omegahacker
10375
10376         * tests/: load.c, markup.c: New test programs.
10377
10378 2000-12-31 22:13  omegahacker
10379
10380         * tests/Makefile.am: [no log message]
10381
10382 2000-12-31 22:11  omegahacker
10383
10384         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10385         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10386         a set to READY state before PLAYING that isn't necessary.
10387
10388 2000-12-31 18:06  richardb
10389
10390         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10391         noinst_HEADERS
10392
10393 2000-12-31 17:49  richardb
10394
10395         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10396         couple more fixes to make dist.
10397
10398 2000-12-31 17:37  richardb
10399
10400         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10401
10402 2000-12-31 17:34  wtay
10403
10404         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10405         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10406         It should compile now, but doesn't work
10407
10408 2000-12-31 17:32  richardb
10409
10410         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10411         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10412         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10413         ensure that appropriate files are included in make dist.  Make dist
10414         now produces a nearly functioning distribution.
10415
10416 2000-12-31 17:32  wtay
10417
10418         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10419         Updated the editor to use the capslist Added change state in
10420         cdparanoia
10421
10422 2000-12-31 17:02  wtay
10423
10424         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10425         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10426         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10427         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10428         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10429         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10430         programs to tests/.cvsignore
10431
10432 2000-12-31 16:15  wtay
10433
10434         * tests/padfactory.c: Test program for the pad factory
10435
10436 2000-12-31 16:12  wtay
10437
10438         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10439         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10440         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10441         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10442         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10443         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10444         plugins/cdparanoia/cdparanoia.c,
10445         plugins/mp3decode/mpg123/gstmpg123.c,
10446         plugins/mp3decode/parse/mp3parse.c,
10447         plugins/mp3decode/types/mp3types.c,
10448         plugins/mp3encode/lame/gstlame.c,
10449         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10450         plugins/mpeg1/mpegtypes/mpeg1types.c,
10451         plugins/mpeg1/parse/mpeg1parse.c,
10452         plugins/mpeg1video/parse/mp1videoparse.c,
10453         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10454         plugins/mpeg2/mpegtypes/mpeg2types.c,
10455         plugins/mpeg2/parse/mpeg2parse.c,
10456         plugins/mpeg2/video/gstmpeg2play.c,
10457         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10458         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10459         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10460         Added multiple caps to the pads Extended the padfactory for the
10461         multiple caps GstCaps now have a name so that future manipulations
10462         on them can be done by name Updated the plugins for the new caps
10463         list
10464
10465 2000-12-31 16:07  richardb
10466
10467         * Makefile.am, configure.in, include/Makefile.am: Add files in
10468         include to distributions.
10469
10470 2000-12-31 15:53  richardb
10471
10472         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10473
10474 2000-12-31 15:19  richardb
10475
10476         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10477
10478 2000-12-31 15:18  richardb
10479
10480         * configure.in: Add docs/fwg/Makefile to things to be built.
10481
10482 2000-12-31 14:22  richardb
10483
10484         * docs/manuals.mak: Fix another bug in make install for fwg
10485         (complained becuase there were no pngs to install).  I should have
10486         got up more slowly today...
10487
10488 2000-12-31 14:02  richardb
10489
10490         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10491         manual/images/.cvsignore: Fix .cvsignores
10492
10493 2000-12-31 13:55  richardb
10494
10495         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10496         manuals.  Added stuff to .cvsignore in fwg
10497
10498 2000-12-31 10:46  omegahacker
10499
10500         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10501         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10502         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10503         reason, so it goes with the first sink/src pad it finds in a given
10504         element.  Other problems still remain, but the hard part is done
10505         with.
10506
10507 2000-12-30 19:51  wtay
10508
10509         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10510         video detection because we simply don't know if it's mpeg1 or mpeg2
10511
10512 2000-12-30 19:41  wtay
10513
10514         * plugins/avi/gstavidecoder.c: removed debugging
10515
10516 2000-12-30 19:40  wtay
10517
10518         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10519
10520 2000-12-30 19:39  wtay
10521
10522         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10523         other private streams until autoplug can figure it out
10524
10525 2000-12-30 19:37  wtay
10526
10527         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10528         versions until they get fixed
10529
10530 2000-12-30 19:04  wtay
10531
10532         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10533         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10534         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10535         plugins/avi/wincodec/gstwindec.c,
10536         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10537         Fixed a bug in multiple typefind function loading: when a typefind
10538         is requested for a mimetype, all plugins with a typefind function
10539         should be loaded.
10540
10541 2000-12-30 17:42  wtay
10542
10543         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10544         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10545         plugins/mpeg2/mpegtypes/mpeg2types.c,
10546         plugins/mpeg2/parse/mpeg2parse.c,
10547         plugins/mpeg2/video/gstmpeg2play.c,
10548         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10549         Added some more INFO to gstthread
10550
10551 2000-12-30 17:13  wtay
10552
10553         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10554         makefile for new files
10555
10556 2000-12-30 16:13  wtay
10557
10558         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10559         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10560         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10561         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10562         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10563         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10564         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10565         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10566         docs/gst/tmpl/gstreamer-unused.sgml,
10567         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10568         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10569         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10570         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10571         remove sink, src, filter, connection added gstinfo to docs. 
10572         Updated some core files for the docs gsttypefind did not include
10573         gst_private Added CFlags to Makefile.am in gst/elements
10574
10575 2000-12-30 15:36  richardb
10576
10577         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10578         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10579         framework for writing filter writers guide.  Extracted much of the
10580         makefile from docs/manual into a shared file which is included, so
10581         it can be re-used.
10582
10583 2000-12-30 14:46  richardb
10584
10585         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10586         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10587         for make disting .ps files.   Couple of final fixes to
10588         libs/Makefile.am, too.  Add a few things to cvsignores.
10589
10590 2000-12-30 14:40  richardb
10591
10592         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10593         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10594         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10595         works.
10596
10597 2000-12-30 13:54  richardb
10598
10599         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10600         - make should now cause gstreamer-libs docs to be created.  Make
10601         dist may work too - untested.  No longer store tmpls in CVS,
10602         either.  Only thing missing is make dependencies on the source
10603         files used to extract the docs.
10604
10605 2000-12-30 13:14  richardb
10606
10607         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10608         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10609         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10610         Remove template files from CVS: they're autogenerated better.
10611
10612 2000-12-30 05:05  richardb
10613
10614         * docs/manual/Makefile.am: Makefile can now be used for a different
10615         manual by simply changing the initial variables
10616
10617 2000-12-30 04:40  richardb
10618
10619         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10620         directories and files
10621
10622 2000-12-30 04:36  richardb
10623
10624         * docs/manual/: Makefile.am, bin-element.fig,
10625         connected-elements.fig, filter-element-multi.fig,
10626         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10627         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10628         Misc tweaks to makefile for manual.  Moved .figs into same
10629         directory so we can have them built appropriately without having to
10630         hack makefiles horribly.  Nearly have a core makefile which can be
10631         reused for other manuals.
10632
10633 2000-12-30 03:28  wtay
10634
10635         * docs/manual/images/Makefile.am: Scaled down the eps images to
10636         half their size
10637
10638 2000-12-30 02:47  wtay
10639
10640         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10641         gstelements Reverted pad names in gstfakesrc back to what they were
10642
10643 2000-12-30 02:41  omegahacker
10644
10645         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10646         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10647         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10648
10649 2000-12-30 02:25  richardb
10650
10651         * docs/manual/Makefile.am: Minor neaten to makefile.
10652
10653 2000-12-30 01:53  richardb
10654
10655         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10656         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10657         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10658         to GstElements.
10659
10660 2000-12-30 01:06  richardb
10661
10662         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10663         Added configure test for liblame.
10664
10665 2000-12-30 00:46  richardb
10666
10667         * configure.in, plugins/Makefile.am: Add configure tests for
10668         cdparanoia
10669
10670 2000-12-30 00:17  richardb
10671
10672         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10673
10674 2000-12-29 22:36  richardb
10675
10676         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10677         Include "include/" when compiling.
10678
10679 2000-12-29 21:58  richardb
10680
10681         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10682         doesn't exist.
10683
10684 2000-12-29 21:56  richardb
10685
10686         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10687         issues.
10688
10689 2000-12-29 21:50  richardb
10690
10691         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10692         so it compiles.
10693
10694 2000-12-29 21:44  richardb
10695
10696         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10697         instead of ERROR_VAL, at Erik's suggestion. :)
10698
10699 2000-12-29 21:40  richardb
10700
10701         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10702         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10703
10704 2000-12-29 19:45  wtay
10705
10706         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10707         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10708         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10709         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10710         plugins/mp3decode/parse/mp3parse.c,
10711         plugins/mp3encode/lame/gstlame.h,
10712         plugins/mpeg1/mpeg_play/decoders.c,
10713         plugins/mpeg1/mpeg_play/decoders.h,
10714         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10715         handling gstplay used old flag handling updated some plugins for
10716         the new objects/error handling Fixed a serious buffer error in
10717         gst_buffer_append
10718
10719 2000-12-29 18:31  wtay
10720
10721         * tests/: caps.c, props.c: Updated some test programs
10722
10723 2000-12-29 18:23  wtay
10724
10725         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10726         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10727         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10728         properties with a 0 value causes a segfault Fixed a possible bug in
10729         gstautoplug when one of the constructed paths was empty Commented
10730         out a too liberal assert in gstscheduler.c Added
10731         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10732
10733 2000-12-29 10:02  omegahacker
10734
10735         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10736         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10737         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10738         ERROR systems.  Very little code is converted yet.  Policy
10739         decisions need to be made as to what kinds of cases get what kind
10740         of response, and what the default ERROR response should be.  Right
10741         now it will print out all the information, then have gdb spew a
10742         stack trace.
10743
10744 2000-12-29 05:38  omegahacker
10745
10746         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10747         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10748         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10749         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10750         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10751         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10752         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10753         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10754         copyright notices.
10755
10756 2000-12-29 04:36  wtay
10757
10758         * gstplay/gstplay.c: Add the pipeline to the thread after
10759         autoplugging.
10760
10761 2000-12-29 03:05  wtay
10762
10763         * editor/gsteditorpadtemplate.c: Added a missing file...
10764
10765 2000-12-29 02:50  omegahacker
10766
10767         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10768         audioscale/audioscale.c, audioscale/audioscale.h,
10769         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10770         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10771         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10772         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10773         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10774         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10775         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10776         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10777         effects/volume/volume.c, effects/volume/volume.h,
10778         filters/median/median.c, filters/median/median.h,
10779         filters/smooth/smooth.c, filters/smooth/smooth.h,
10780         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10781         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10782         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10783         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10784         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10785         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10786         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10787         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10788         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10789         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10790         mpeg1/system_encode/system_encode.c,
10791         mpeg1/system_encode/system_encode.h,
10792         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10793         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10794         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10795         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10796         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10797         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10798         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10799         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10800         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10801         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10802         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10803         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10804         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10805         visualization/smoothwave/smoothwave.h,
10806         visualization/spectrum/gstspectrum.c,
10807         visualization/spectrum/gstspectrum.h,
10808         visualization/synaesthesia/synaesthesia.c,
10809         visualization/synaesthesia/synaesthesia.h,
10810         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10811         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10812         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10813         reparenting of all the elements to GstElement.
10814
10815 2000-12-29 02:28  omegahacker
10816
10817         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10818         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10819         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10820         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10821         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10822         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10823         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10824         elements/gstdisksrc.h, elements/gstelements.c,
10825         elements/gstfakesink.c, elements/gstfakesink.h,
10826         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10827         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10828         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10829         elements/gstidentity.c, elements/gstidentity.h,
10830         elements/gstpipefilter.c, elements/gstpipefilter.h,
10831         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10832         elements/gstsinesrc.h, elements/gsttypefind.c,
10833         elements/gsttypefind.h: Reparented everything to GstElement,
10834         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10835         a bug in gst_bin_iterate_func.
10836
10837 2000-12-28 22:13  omegahacker
10838
10839         * gst/gstcaps.h: missed one file for copyright
10840
10841 2000-12-28 22:12  omegahacker
10842
10843         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10844         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10845         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10846         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10847         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10848         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10849         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10850         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10851         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10852         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10853         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10854         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10855         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10856         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10857         in all the libgst files.  Created gst_private.h, set up all files
10858         to use it.
10859
10860 2000-12-28 21:42  wtay
10861
10862         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10863         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10864         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10865         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10866         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10867         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10868         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10869         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10870         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10871         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10872         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10873         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10874         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10875         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10876         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10877         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10878         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10879         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10880         gst/elements/gsttypefind.c: Updated the API docs.
10881
10882 2000-12-28 21:12  omegahacker
10883
10884         * gst/gstpad.c: removed some dead pad_pull/push code
10885
10886 2000-12-28 03:17  wtay
10887
10888         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10889
10890 2000-12-28 03:00  wtay
10891
10892         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10893
10894 2000-12-28 02:51  wtay
10895
10896         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10897         editor/gsteditorbin.c, editor/gsteditorelement.c,
10898         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10899         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10900         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10901         gst/gstscheduler.c, gst/elements/gstqueue.c,
10902         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10903         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10904         tests/registry.c: Pending editor changes.  fixes for autoplug of
10905         elementary MPEG1 video streams make sure mp3 types get compiled
10906         videosink changes for xml loading
10907
10908 2000-12-28 00:18  wtay
10909
10910         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10911         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10912         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10913         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10914         again with mp3/mpeg1/ogg
10915
10916 2000-12-27 23:42  omegahacker
10917
10918         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10919         create_plan can be called multiple times.
10920
10921 2000-12-27 22:49  wtay
10922
10923         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10924
10925 2000-12-27 22:39  wtay
10926
10927         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10928         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10929         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10930         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10931         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10932         changes
10933
10934 2000-12-27 20:41  wtay
10935
10936         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10937         vorbis encoder/decoder to latest CVS version
10938
10939 2000-12-27 04:16  wtay
10940
10941         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10942         option Added multiple pad output
10943
10944 2000-12-27 03:13  omegahacker
10945
10946         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
10947         elements/Makefile.am, types/Makefile.am: Mostly minor little
10948         changes, but two interesting things:
10949         
10950         1) removed a pthread_join from the gst_thread_main_loop.  commented
10951         out because the thread isn't supposed to run pthread_join, the main
10952         process is.
10953         
10954         2) Fixed a major bug with cothreads in threads.  Had to add
10955         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
10956         gilbc that ships with redhat 7.0 now places these mmap requests
10957         somewhat randomly.  Since they *must* be exactly where we expect
10958         them, it was failing.  MAP_FIXED forces it to put it where we say.
10959
10960 2000-12-27 00:46  omegahacker
10961
10962         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
10963         the scheduling of chained cases.  Very simply right now.  Also
10964         added code to allow the use_cothread flag of a bin to force all the
10965         chains to use cothreads as well.
10966
10967 2000-12-27 00:01  omegahacker
10968
10969         * tests/: Makefile.am, case4.c: added case4
10970
10971 2000-12-26 23:51  omegahacker
10972
10973         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
10974         gstscheduler.c, gstscheduler.h, gstthread.c,
10975         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
10976         More massive changes to the scheduling system.  Moved the
10977         scheduling code to gstscheduler.[ch], so an child bin can replace
10978         the scheduler.  Introduced the concept of chains, which are subsets
10979         of the list of managed elements for a given manager bin, which get
10980         scheduled as separate entities.  gst_bin_iterate_func should be
10981         pretty much fixed now, the scheduling code gets to do all the hard
10982         work.
10983         
10984         Cothreaded case work in the couple tests I've tried, chained is
10985         next.
10986
10987 2000-12-26 20:49  omegahacker
10988
10989         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
10990
10991 2000-12-26 20:24  wtay
10992
10993         * docs/random/usecases: This file will contain several use cases to
10994         reason through
10995
10996 2000-12-25 01:33  wtay
10997
10998         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
10999         editor/gsteditor.h, editor/gsteditorbin.c,
11000         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11001         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11002         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11003         editor/gsteditorpad.c, editor/gsteditorproject.c,
11004         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11005         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11006         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11007         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11008         - restucturing of object creation  - loading of xml files  - visual
11009         eye candy: color changes on mouseover  - active object is indicated
11010          - property box changes for boolean and enum types  - property box:
11011         create properties per element  - show pads/caps in propertybox
11012         added gst_util_get_bool_arg in gstutils.c added default properties
11013         for audiosink
11014
11015 2000-12-23 03:17  wtay
11016
11017         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11018         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11019         elements/gstdisksrc.c, elements/gstfakesrc.c,
11020         elements/gstidentity.c: Added handoff signals to fakesrc and
11021         fakesink Added scheduling property to identity Added
11022         GST_STATE_TRANSITION macro to check for state changes.  Modified
11023         gstbin and gstthread to the new state change macros
11024
11025 2000-12-22 23:23  wtay
11026
11027         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11028         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11029         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11030         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11031         manager was not detected.  Some other testcases bin, thread,
11032         pipeline use the elementfactory on gst_*_new
11033
11034 2000-12-22 16:14  wtay
11035
11036         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11037         gst/gstxml.c, gst/elements/gstfakesink.c,
11038         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11039         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11040         tests/sched/runtestcases, tests/sched/runxml.c,
11041         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11042         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11043         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11044         cases... they all fail :-( Added a flag to identity to for
11045         loop_based behaviour.  Added a signal to fakesink when a buffer is
11046         consumed.
11047
11048 2000-12-21 20:21  wtay
11049
11050         * tests/sched/testcases: More testcases
11051
11052 2000-12-21 19:53  wtay
11053
11054         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11055
11056 2000-12-21 07:10  omegahacker
11057
11058         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11059         very basic way.  More use cases will hopefully provide some sanity.
11060
11061 2000-12-21 01:27  omegahacker
11062
11063         * gst/elements/gstqueue.c: Fixing two bugs:
11064         
11065         1) I had commented out an unlock.  duh.  2) changed the _get
11066         function to return the buffer rather than call _push
11067         
11068         Also uncommented some debugging I'd turned off.  Need to solve the
11069         verbosity problem somehow, I think by way of debug levels as well
11070         as info levels...
11071
11072 2000-12-20 09:39  omegahacker
11073
11074         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11075         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11076         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11077         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11078         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11079         Massive scheduling changes (again).  Not entirely complete, but
11080         getting closer.  Need to think about various scheduling plans that
11081         we might want to produce, and figure out the rules for what is
11082         legal, and how to get the results we need as far as the plan.
11083
11084 2000-12-20 00:55  wtay
11085
11086         * docs/random/autoplug1: Added explanation for current autoplugging
11087
11088 2000-12-19 16:38  wtay
11089
11090         * tests/: .cvsignore, props.c: Small test program for the property
11091         system
11092
11093 2000-12-19 16:36  wtay
11094
11095         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11096         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11097         to dynamically create GstCaps and GstProps Changed typefind of
11098         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11099         whoohoo!
11100
11101 2000-12-19 13:44  wtay
11102
11103         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11104         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11105         .dia drawings of the objects the autoplug test program.
11106
11107 2000-12-19 13:41  wtay
11108
11109         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11110         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11111         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11112         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11113         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11114         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11115         of GHashTables, since the autoplugger will   use the GstCaps and
11116         elementfactories instead of the type system.    We don't maintain a
11117         list anymore of the elements for the specific    removed unused
11118         code in XML loading/saving.
11119         
11120         Cleanup in gstelementfactory:   removed the register/unregister
11121         methods, register is now implicit when   gst_elementfactory_new is
11122         called. _unregister is now _destroy.    Removed logic to
11123         register/unregister the types in gsttypes.    added methods to
11124         query if the factory can src/sink a GstCaps    Make sure the
11125         elementfactory is set in the element_class when a new    element is
11126         registered with gst_elementfactory_new.
11127         
11128         gst.c: properly register the basic bins gst_pipeline: use new
11129         gstautoplug (next checkin) gstprops: fixed an error in
11130         compatibility check registry test program changes plugins: misc
11131         changes for the new caps system.
11132
11133 2000-12-19 05:48  omegahacker
11134
11135         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11136         code the requires a patch to cdparanoia to avoid a segfault
11137
11138 2000-12-17 16:24  wtay
11139
11140         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11141         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11142         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11143         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11144         plugins/mp3decode/parse/mp3parse.c,
11145         plugins/mp3decode/types/mp3types.c,
11146         plugins/mpeg1/mpegtypes/mpeg1types.c,
11147         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11148         typefind function now returns a GstCaps structure instead of a
11149         gboolean.  modified some plugins to this new behaviour Fixed
11150         autoplugging for the mpg123 case. When an element is selected in
11151         autoplugging and the caps do not match, another element is selected
11152         until the caps match. only examples/autoplug works because
11153         gstmediaplay uses a threaded setup that does not seem to work with
11154         the current scheduling.
11155
11156 2000-12-17 06:26  omegahacker
11157
11158         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11159         beginning of the first code-review.  Here's the README:
11160         
11161         Code reviews: =============
11162         
11163         Files are to be named by file or subsystem, and CVS revision number
11164         or date:
11165         
11166         gstbin.c-1.41 editor-20001216
11167         
11168         A file should look something like the following:
11169         
11170         -------------------------------------------------------------------
11171         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11172         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11173         
11174         ----- Line 20: #define GST_DEBUG_ENABLED
11175         
11176         Shouldn't be here, DEBUG should be enabled globally.  May leave
11177         until scheduling changes are done.
11178         
11179         ----- Line 117: (gst_bin_class_init)  
11180         gstelement_class->elementfactory =   
11181         gst_elementfactory_find("bin");
11182         
11183         Not sure this is such a great idea.  I thought the GstElement code
11184         did this kind of stuff?
11185         
11186         -------------------------------------------------------------------
11187         ---
11188         
11189         The format will evolve as we do more stuff, such as putting in
11190         fields for recommended actions, comments regarding any later
11191         changes made and when, etc.
11192
11193 2000-12-17 04:54  omegahacker
11194
11195         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11196         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11197         compilation fixes...
11198
11199 2000-12-16 17:12  wtay
11200
11201         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11202         editor/gsteditor.c, editor/gsteditorbin.c,
11203         editor/gsteditorelement.c, editor/gsteditorproject.c,
11204         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11205         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11206         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11207         tests/registry.c: some editor changes= loading of save pipelines
11208         (not working) added include in gstdebug.h for getpid property
11209         loading implemented GstXML can now be queried for the toplevel
11210         elements.
11211
11212 2000-12-16 10:18  omegahacker
11213
11214         * docs/random/sources, examples/autoplug/Makefile,
11215         examples/helloworld/Makefile, examples/queue4/Makefile,
11216         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11217         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11218         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11219         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11220         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11221         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11222         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11223         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11224         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11225         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11226         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11227         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11228         tests/states.c: WARNING: Don't grab this updated unless you're
11229         really, REALLY sure.  WARNING: Wait for the next one.
11230         
11231         Whole lotta changes here, including a few random bits:
11232         
11233         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11234         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11235         added new debugging for function ptrs   gstpipeline.c: set type of
11236         parent_class to the class, not the object   gstthread.c: ditto
11237         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11238         some defaults   cobin/spindentity.c: updated to new do/while
11239         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11240         whole lotta lame options tests/: various changes
11241         
11242         Now, for the big changes:  Once again, the scheduling system has
11243         changed.  And once again, it broke a whole bunch of things.  The
11244         gist of the change is that there is now a function pointer for
11245         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11246         Well, currently they are functions, but that's for debugging
11247         purposes only, they just call the function pointer after spewing
11248         lots of DEBUG().
11249         
11250         This changed the GstPad structure a bit, and the GstPad API as
11251         well.  Where elements used to provide chain() and pull() functions,
11252         they provide chain() and get() functions.
11253         gst_pad_set_pull[region]_function has been changed to
11254         get_pad_set_get[region]_function.  This means all the elements out
11255         there that used to have pull functions need to be updated.  The
11256         calls to that function have been changed in the normal elements,
11257         but the names of the functions passed is still _pull[region](),
11258         which is an aesthetic issue more than anything.
11259         
11260         As for what doesn't work yet, just about anything dealing with
11261         Connections is hosed, meaning threaded stuff won't work.  This will
11262         be fixed about 12 hours from now, after I've slept, etc.  The
11263         simplefake.c test works in both cothreaded and chained cases, but
11264         not much else will work due to the Connection problem.  Needless to
11265         say, don't grab this unless you *need* these features *now*, else
11266         wait to update this stuff until tomorrow.
11267         
11268         I'm going to sleep now.
11269
11270 2000-12-15 16:43  wtay
11271
11272         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11273         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11274         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11275         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11276         a step closer to autoplugging. The element selection in the
11277         pipeline works.  Slight modification to the typefind function
11278         handling.  removed the stupid mime types in the mpeg decoders. 
11279         Adjust videosink for the new caps handling.  Modified the queue
11280         example to show an error in plan creation; Erik can you solve this?
11281         This is the type of pipelines autoplugging uses.
11282
11283 2000-12-15 01:57  wtay
11284
11285         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11286         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11287         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11288         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11289         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11290         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11291         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11292         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11293         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11294         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11295         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11296         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11297         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11298         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11299         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11300         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11301         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11302         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11303         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11304         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11305         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11306         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11307         plugins/mp3encode/lame/gstlame.h,
11308         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11309         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11310         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11311         tools/gstreamer-register.c: Header cleanup: try to include as
11312         little as possible; this will probably speed up compilation a bit. 
11313         changed the .c files to use #include "..." Fix for the 'plugins are
11314         loaded twice' bug.  Fix 22186: GstObject flags are now used
11315         everywhere. Added *_FLAG_LAST so elements do not use the same
11316         flags. Added some padding in the flag enum for future expansion.
11317
11318 2000-12-14 17:21  wtay
11319
11320         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11321         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11322         plugins/mpeg1/parse/mpeg1parse.c,
11323         plugins/mpeg1video/parse/mp1videoparse.c,
11324         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11325         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11326         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11327         pad template mechanisms.
11328
11329 2000-12-14 12:30  wtay
11330
11331         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11332
11333 2000-12-13 21:42  omegahacker
11334
11335         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11336         after 0.1.0 (i.e. in 2001)
11337
11338 2000-12-13 19:35  wtay
11339
11340         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11341
11342 2000-12-13 19:29  wtay
11343
11344         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11345         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11346         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11347         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11348         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11349         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11350         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11351         plugins/cdparanoia/cdparanoia.c,
11352         plugins/mp3decode/mpg123/gstmpg123.c,
11353         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11354         added the GstPadTemplate.
11355         
11356         The GstPadFactory is an easy way to define a pad with capabilities.
11357          The GstPadFactory is converted into a GstPadTemplate. The template
11358         is used to create new pads and to expose the possible pads used in
11359         an element to the plugin system.
11360         
11361         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11362         gstreamer-register because the XML definition has changed.
11363
11364 2000-12-12 19:31  wtay
11365
11366         * docs/random/plugins: Added a document about how we handle plugins
11367         and dynamic loading.
11368
11369 2000-12-12 19:29  wtay
11370
11371         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11372         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11373         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11374         plugins/mp3decode/mpg123/gstmpg123.c,
11375         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11376         tests/registry.c: More Caps changes, this change introduces the
11377         padfactory. the GstPadFactory will be used to describe the pads
11378         that an element will contain during its lifetime.  mpg123 and
11379         mp3parse serve as an example.  More XML changes to incorporate the
11380         padfactories.
11381
11382 2000-12-12 09:40  omegahacker
11383
11384         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11385         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11386         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11387         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11388         tests/rip.c: Added LAME encoder.  Wow.
11389
11390 2000-12-12 06:49  omegahacker
11391
11392         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11393         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11394         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11395         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11396         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11397         program will simply hook this up to a sound card.  It works
11398         perfectly.
11399         
11400         Next step is to flesh out the rest of the element, including pad
11401         caps, better seek and playout control, signals, and whatever else
11402         comes up.
11403         
11404         A minor patch to the editor is included here, the GstElementFactory
11405         details struct has a name change from 'class' to 'klass' that
11406         wasn't reflected in the elementselect widget.  Fixd.
11407
11408 2000-12-11 00:25  omegahacker
11409
11410         * tests/queue.c: Updated to latest code for testing scheduling.
11411
11412 2000-12-11 00:24  omegahacker
11413
11414         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11415         elements/gstqueue.c: Implemented the hybrid scheduling system for
11416         sources and connections outside the current Bin.  Is a bit hackish
11417         in one place, but I'll work out a way to make that cleaner soon. 
11418         queue.c in tests now works nicely in all cases.  More to come
11419         later.
11420
11421 2000-12-11 00:06  wtay
11422
11423         * tests/registry.c: Test program to check the registry handling
11424
11425 2000-12-11 00:04  wtay
11426
11427         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11428         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11429         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11430         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11431         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11432         gstplay/main.c, plugins/au/gstparseau.c,
11433         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11434         plugins/avi/wincodec/gstwincodec.c,
11435         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11436         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11437         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11438         plugins/mp3decode/mpg123/gstmpg123.c,
11439         plugins/mp3decode/mpg123/gstmpg123.h,
11440         plugins/mp3decode/parse/mp3parse.c,
11441         plugins/mp3decode/xing/gstxing.c,
11442         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11443         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11444         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11445         plugins/mpeg1/parse/mpeg1parse.c,
11446         plugins/mpeg1video/parse/mp1videoparse.c,
11447         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11448         plugins/mpeg2/mpeg2dec/decode.c,
11449         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11450         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11451         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11452         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11453         plugins/mpeg2/mpeg2dec/motion_comp.c,
11454         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11455         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11456         plugins/mpeg2/mpeg2dec/mpeg2.h,
11457         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11458         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11459         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11460         plugins/mpeg2/parse/mpeg2parse.c,
11461         plugins/mpeg2/subtitles/mpeg2subt.c,
11462         plugins/mpeg2/video/gstmpeg2play.c,
11463         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11464         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11465         plugins/visualization/smoothwave/smoothwave.c,
11466         plugins/visualization/spectrum/gstspectrum.c,
11467         plugins/visualization/synaesthesia/synaesthesia.c,
11468         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11469         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11470         tests/queue.c: First attempt at rebuilding the type/plugin system  
11471         - make sure caps/props are saved in the registry autoplugging is
11472         completely broken.  removed the typefactories and typeids from all
11473         the pads in the plugins XML load/save is ok (be sure to rerun
11474         gstreamer-register)
11475
11476 2000-12-09 09:13  omegahacker
11477
11478         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11479         work-in-progress do deal with out-of-bin elements.  Current system
11480         is very likely going to be ditched due to its complexity and the
11481         fact that it doesn't work right now.  More than that, it's
11482         generating some really odd results in my test program, which aren't
11483         readily explainable.
11484         
11485         If you want to keep a working copy of your working copy (heh),
11486         don't update until this is replaced with a hybrid approach.  This
11487         approach will be the beginning of a plan generator that can
11488         construct full hybrid schedules given hints from various places.
11489         
11490         Hybrid means that cothreads are used, but there are chunks of the
11491         pipeline that are actually dealt with by chaining. This can improve
11492         speed by reducing cothread switches (which are much cheaper than
11493         thread switches, but still far from free, about 570 cycles on my
11494         PIII), but does carry a complexity burden.  Luckily, the structure
11495         of GStreamer allows that burden to live entirely in create_plan. 
11496         Luck?  I think not ;-)
11497
11498 2000-12-08 23:38  omegahacker
11499
11500         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11501         CVS seems to work rather well, actually.
11502         
11503         Next is the work on task 23098...
11504
11505 2000-12-08 20:31  omegahacker
11506
11507         * tests/: Makefile.am, queue.c: Test program for simple queue
11508         operations.  Good for testing thread/cothread interations.
11509
11510 2000-12-08 18:24  wtay
11511
11512         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11513         in again, it got removed with the previous commit.
11514
11515 2000-12-08 10:33  omegahacker
11516
11517         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11518         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11519         changes.  Connections are now also pullfunc based.  gstqueue has
11520         been updated, I don't know of any other connections offhand.
11521         
11522         There are still a few things that need doing, specifically the
11523         concept of a source or connection with connections to multiple
11524         thread contexts is not dealt with.  This may force us to move the
11525         threadstate from the element to the pad, maybe keeping the
11526         element's copy for simple cases.  Then the Bin would create a
11527         structure to pass to the cothreaded _wrappers of any such elements,
11528         which would detail the pads that are to be dealt with by this
11529         particular cothread context.
11530         
11531         That will speed things up to, since we don't have to look through
11532         the list of all pads for every Src or Connection element for every
11533         iteration, we can simply step through the list provided by the
11534         plan.  Special case might even have a single pad pointer sitting
11535         there to trump the list, if there's only one (the common case
11536         anyway).
11537         
11538         Task 23098 is tracking these changes.  The main task 22588 depends
11539         on that subtask, as well as 22240, which is a consistency check on
11540         PAD_DISABLED.
11541
11542 2000-12-07 18:38  wtay
11543
11544         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11545
11546 2000-12-07 18:37  wtay
11547
11548         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11549         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11550         from the capabilities as we might use the properties for metadata
11551         too.
11552
11553 2000-12-06 23:04  wtay
11554
11555         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11556         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11557         GstCapsListFactory in headers
11558
11559 2000-12-05 18:08  wtay
11560
11561         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11562         elements/gstasyncdisksrc.c: Fixed autoplugging.
11563
11564 2000-12-04 19:24  wtay
11565
11566         * docs/random/caps: Added some capability options
11567
11568 2000-12-04 10:52  omegahacker
11569
11570         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11571         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11572         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11573         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11574         elements/gstsinesrc.c: Changed the way things are scheduled,
11575         especially sources.  A Src used to have a push() function, and
11576         optionally a pushregion() to deal with async reads, etc.  That
11577         whole thing has gone away, in favor of providing a pull() function
11578         for the output (Src) pad instead, ala chain functions.  This makes
11579         constructing cothreaded schedules out of non-loop elements somewhat
11580         easier.  Basically there was always a question as to which pad was
11581         being dealt with.  In the pullregion case, cothread-specific data
11582         was used to try to pass the region struct to the right place, which
11583         is a slow hack.  And in general, the push function severely limited
11584         the kind of tricks that could be played when there's more than one
11585         output pad, such as a multi-out file reader with async capabilities
11586         on each pad independently.
11587         
11588         This changes the way cothread scheduling occurs.  Instead of the
11589         hack to deal with Src's by calling their push() function (or
11590         optionally the pushregion(), in certain cases), we now are working
11591         towards a general mechanism where pads are the only thing that are
11592         dealt with directly.
11593         
11594         An optimization was made in the process of doing this: the
11595         loopfunction actually run as the outer [stack] frame of the
11596         cothread is now set more intelligently in create_plan() based on
11597         what kind of element it is.  We now have:
11598         
11599         loopfunc_wrapper: used for loop-based elements, it simply calls the
11600             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11601         below).  It currently does other, soon to be depracated, stuff.
11602         
11603         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11604         options  are now loop- or pull-based)
11605         
11606         There will be a couple more to deal with other cases, such as
11607         Connections and chain-based elements.  The general idea is that
11608         it's a lot more efficient to make the decisions once in create_plan
11609         than to keep doing this huge if/else chain in the wrapper.  Just
11610         choose the right wrapper up front.  It'll be most apparent
11611         performance-wise in the case of whichever element context is
11612         switched to first for each iteration, since the whole wrapper setup
11613         is done for every iteration.
11614         
11615         The tricky part is that there is now a bit of overloading of the
11616         function pointers in a pad.  The current meanings (possibly to
11617         change a bit more soon) are:
11618         
11619         chainfunc: as always, chainfunc pointer is mirrored between peer
11620         pads            (this may change, and the chain func may end up in
11621         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11622         to peer           SinkPad: none (may take over chainfunc, see
11623         below) pullfunc: SrcPad: Src or Connection's function to construct
11624         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11625         to peer
11626         
11627         There are a number of issues remaining with the scheduling, not the
11628         least of which is the fact that Connections are still dealt with
11629         the old way, with _push() functions and such.  I'm trying to figure
11630         out a way to unify the system so it makes sense.  Following the
11631         scheduling system is hard enough, trying to change it is murder.
11632         
11633         Another useful scheduling addition, mentioned above, is
11634         COTHREAD_STOPPING.  It's an element flag that's used to signal
11635         whatever code is running in cothread context that it should be
11636         finishing up and exiting soon.  An example of this is in
11637         plugins/cobin/spindentity.c.  All the loops should now be composed
11638         of do/while loops, rather than while(1) loops:
11639         
11640           do {
11641             buf = gst_pad_pull(spindentity->sinkpad);
11642             gst_pad_push(spindentity->srcpad,buf);
11643           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11644         
11645         The reason for this is that COTHREAD_STOPPING may be set before the
11646         above loop ever gets started.  It wouldn't do for the body of the
11647         loop to never once get called, that would simply stall the
11648         pipeline. Note that only the core library code is ever responsible
11649         for setting and unsetting this flag.  All elements have to do is
11650         respond to it by cleanly exiting the loop and the function holding
11651         it.
11652         
11653         This is needed primarily to allow iterations to occur properly. 
11654         Basically, there's a single entry point in the cothread scheduling
11655         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11656         the element in this context is allowed to loop infinitely, nothing
11657         would even switch back to the context from which the iterate() was
11658         originally called.  This is a bit of a problem.  The solution is
11659         for there to be an implicit switch back to the originating context.
11660          Now, even I'm not sure exactly how this works, but if the cothread
11661         that's switched to actually returns, execution returns back to the
11662         calling context, i.e. iterate_func().
11663         
11664         COTHREAD_STOPPING is therefore set just before switching into this
11665         (currently randomly chosen) context, on the assumption that it will
11666         return promptly after finishing its duties.  The burden of clearing
11667         the flag falls to the various wrapper functions provided by the Bin
11668         code, thus element writers don't have to worry about doing that at
11669         all (and simply shouldn't).
11670         
11671         Related changes: All the sources in elements/ have been changed to
11672         reflect the new system.
11673         
11674         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11675         why, it's commented out now.  2) any other sources, including
11676         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11677         to work as pull-based sources.
11678
11679 2000-12-04 09:35  omegahacker
11680
11681         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11682         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11683         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11684         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11685         id, source filename and line number.  Two new macros DEBUG_ENTER
11686         and DEBUG_LEAVE are used to show the entry and exit of a given
11687         function.  This eventually might be used to construct call trace
11688         graphs, even taking cothreads into account.  This would be quite
11689         useful in visualizing the scheduling mechanism.
11690         
11691         Minor changes to various debug messages.
11692         
11693         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11694         capable of performing DEBUG_LEAVE automatically.  It does this by
11695         utilizing a little-known GCC extension that allows one to call a
11696         function with the same parameters as the current function.  The
11697         macro uses this to basically call itself.  A boolean is used to
11698         ensure that when it calls itself it actually runs the body of the
11699         function.  In the meantime it prints stuff out before and after the
11700         real function, as well as constructing a debugging string.  This
11701         can be used eventually to provide call-wide data on the DEBUG
11702         lines, instead of having to replicate data on each call to DEBUG. 
11703         More research is needed into how this would most cleanly be fit
11704         into some other chunk of code, like GStreamer (I think of this
11705         DEBUG trick as a separate project, sorta).
11706         
11707         Unfortunately, the aforementioned DEBUG trick interacts quite
11708         poorly with cothreads.  Almost any time it's used in a function
11709         that has anything remotely to do with a cothread context (as in, it
11710         runs in one), a segfault results from the __builtin_apply call,
11711         which is the heart of the whole thing.  If someone who really knows
11712         assembly could analyze the resulting code to see what's really
11713         going on, we might find a way to fix either the macro or the
11714         cothreads (I'm thinking that there's something we missed in
11715         constructing the cothreads themselves) so this works in all cases.
11716         
11717         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11718         your functions.  Be sure to put DEBUG_ENTER after your variable
11719         declarations and before any functional code, not to put the
11720         function name in any DEBUG strings (it's already there, trust me),
11721         and put a DEBUG_LEAVE if you care enough.
11722         
11723         Changes are going to happen in the way DEBUGs and other printouts
11724         occur, so stay tuned.
11725
11726 2000-12-04 09:32  omegahacker
11727
11728         * gst/gstplugin.c: Added a check to see if the plugin actually
11729         exists before even bothering to try to load it.  Saves a fair
11730         amount of debugging spew with _gst_plugin_spew enabled.
11731
11732 2000-12-04 09:14  omegahacker
11733
11734         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11735         head_check function: DEBUG pretty much assumes there's a newline
11736         (\n) at the end, things get messy otherwise.  Might add a
11737         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11738         a good cleanup anyway.
11739
11740 2000-12-03 20:15  wtay
11741
11742         * tests/caps.c: More test cases.
11743
11744 2000-12-03 20:15  wtay
11745
11746         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11747
11748 2000-12-03 17:52  wtay
11749
11750         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11751         the capabilities
11752
11753 2000-12-03 17:51  wtay
11754
11755         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11756         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11757         pads.  Added first preview of the capabilities system. 
11758         Autoplugging is seriously broken with these (and other) changes.
11759
11760 2000-12-03 15:02  richardb
11761
11762         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11763         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11764         in the Makefile.am to generate symlinks to the live versions of the
11765         code in gst/ : fixes a compile error, and should keep things
11766         cleaner.
11767
11768 2000-12-03 00:17  omegahacker
11769
11770         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11771         making DEBUG() print out the cothread ID as well as the process ID.
11772          cothread_getcurrent returns the current cothread ID, or -1 if
11773         cothreads aren't set up in this process context.
11774
11775 2000-12-02 10:07  omegahacker
11776
11777         * docs/random/filter-writers-guide: First pass at an outline for
11778         the Filter Writer's Guide.  Mostly complete, though the structure
11779         needs some work.  Just need someone to write it ;-)
11780
11781 2000-11-30 20:30  wtay
11782
11783         * docs/random/types3: Another type system proposal.
11784
11785 2000-11-29 10:05  omegahacker
11786
11787         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11788         code for error conditions to the end, using goto's to get there. 
11789         This has the presumed advantage of consolidating all the normally
11790         run code into one chunk, reducing jumps (and the associated
11791         penalties in any modern processor) and limiting cache- line usage. 
11792         It may be instructive to look at the generated assembly for this
11793         revision and the previous, to see if gcc is smart enough to do this
11794         for us anyway.
11795         
11796         If you want to turn off some of the checks (they are all checks for
11797         NULL pointers, if you're curious) for a speed gain, disable the
11798         #define of COTHREAD_PARANOID at the top.
11799
11800 2000-11-26 19:11  wtay
11801
11802         * docs/random/types2: Added the type system design.
11803
11804 2000-11-25 18:13  wtay
11805
11806         * docs/random/sources: More ramblings..
11807
11808 2000-11-25 16:45  wtay
11809
11810         * docs/random/sources: Another alternative to the src. Please
11811         correct.
11812
11813 2000-11-25 16:00  wtay
11814
11815         * docs/random/sources: Added asci art control flow diagrams
11816
11817 2000-11-25 14:18  wtay
11818
11819         * docs/random/sources, gst/gstpipeline.c,
11820         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11821         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11822         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11823         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11824         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11825         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11826         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11827         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11828         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11829         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11830         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11831         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11832         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11833         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11834         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11835         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11836         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11837         the source elements.
11838
11839 2000-11-25 07:43  omegahacker
11840
11841         * gst/elements/gstelements.c: Added code to force the gsttypes
11842         plugin to load before gstelements, by simply having gstelements.c
11843         request the plugin.  Solves some dependency problems.  This is the
11844         correct method of doing this for now, though I had a thought:
11845         
11846         Have a static list of hard dependencies that the plugin system is
11847         responsible for satisfying before even trying to load the plugin. 
11848         Makes plugin design easier.
11849
11850 2000-11-25 07:02  omegahacker
11851
11852         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11853         quite complete but sufficient for now
11854
11855 2000-11-24 22:28  omegahacker
11856
11857         * gst/gstelement.c: Fixed a dumb mistake: in
11858         gst_element_set_loop_function, it was forcing the cothread's entry
11859         function to change. This is totally wrong, the create_plan function
11860         in GstBin is responsible for setting that to its own internal
11861         helper function.  Code removed outright...
11862
11863 2000-11-23 21:49  omegahacker
11864
11865         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11866         support hotswapping of loopfunc
11867         
11868         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11869         loopfunc is set, which needs to be obeyed by the loopfuncs
11870         themselves.  The assumption is that only a loopfunc or an element
11871         that knows what it's doing will ever change the loopfunc pointer,
11872         so they can be responsible for exitting the loopfunc itself
11873         appropriately.
11874         
11875         The loopfunc_wrapper function has been changed to call the loopfunc
11876         pointer itself in a loop.  If the loopfunc changes, the current
11877         loop is supposed to exit, which causes the loopfunc_wrapper to
11878         start up the new loopfunc.
11879
11880 2000-11-23 20:39  omegahacker
11881
11882         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11883         gst_element_connect
11884         
11885         SImple matter of cleaning up the conflicting checks and actually
11886         connecting the pads in question.
11887
11888 2000-11-23 08:13  omegahacker
11889
11890         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11891         occurs after the state change of all the      child elements. 
11892         gstelement.c: set_state now loops such that each element only deals
11893         with       one state change at a time, i.e.
11894         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11895
11896 2000-11-20 22:05  wtay
11897
11898         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11899         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11900         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11901         initialisation in mpeg2dec Added little performance test (compile
11902         with gprof)
11903
11904 2000-11-20 19:04  wtay
11905
11906         * configure.in,
11907         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11908         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11909         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11910         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11911         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11912         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11913         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11914         plugins/mpeg2/ac3dec/audio_out.h,
11915         plugins/mpeg2/ac3dec/bit_allocate.c,
11916         plugins/mpeg2/ac3dec/bit_allocate.h,
11917         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11918         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11919         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11920         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11921         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11922         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11923         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11924         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11925         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11926         plugins/mpeg2/ac3dec/downmix_c.h,
11927         plugins/mpeg2/ac3dec/downmix_i386.S,
11928         plugins/mpeg2/ac3dec/downmix_i386.h,
11929         plugins/mpeg2/ac3dec/downmix_kni.S,
11930         plugins/mpeg2/ac3dec/downmix_kni.h,
11931         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11932         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11933         plugins/mpeg2/ac3dec/imdct512_kni.S,
11934         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11935         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11936         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11937         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11938         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11939         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11940         plugins/mpeg2/ac3dec/rematrix.h,
11941         plugins/mpeg2/ac3dec/sanity_check.c,
11942         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11943         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
11944         plugins/mpeg2/ac3dec/srfft_kni.h,
11945         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
11946         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
11947         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
11948         plugins/mpeg2/mpeg2dec/Makefile.am,
11949         plugins/mpeg2/mpeg2dec/decode.c,
11950         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11951         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11952         plugins/mpeg2/mpeg2dec/motion_comp.c,
11953         plugins/mpeg2/mpeg2dec/motion_comp.h,
11954         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11955         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
11956         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
11957         decoder. No seeking yet but at least we do not need ac3parse
11958         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
11959         included). I have modified DeCSS a bit to work in GStreamer. Can I
11960         release the code or is there some lawyer that's going to sue me?
11961         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
11962         decoder but failed.
11963
11964 2000-11-12 20:34  wtay
11965
11966         * components/bonobo-gstmediaplay/: Makefile.am,
11967         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
11968         now works on audio only (mp3/vorbis). Video is broken because
11969         bonobo does not handle multithreading yet.  Added Bonobo toolbar
11970         and menu.
11971
11972 2000-11-11 15:13  wtay
11973
11974         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
11975         components/bonobo-gstmediaplay/Makefile.am,
11976         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
11977         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11978         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
11979         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
11980         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
11981         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
11982         docs/manual/components.sgml, docs/manual/cothreads.sgml,
11983         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
11984         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
11985         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
11986         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
11987         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
11988         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
11989         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
11990         gst/elements/gstqueue.c, gstplay/Makefile.am,
11991         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
11992         headers/code where missing in gst directory Added a bonobo wrapper
11993         for the media player (it shows up in gshell but locks up when
11994         activating the component, anyone?) Fixed some XML save/load
11995         problems with arguments.
11996
11997 2000-11-08 19:53  wtay
11998
11999         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12000         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12001         libraries. It looks like glade does not like empty dockitems...
12002
12003 2000-11-07 21:38  wtay
12004
12005         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12006         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12007
12008 2000-11-07 21:24  wtay
12009
12010         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12011         gstelement.sgml, gstpad.sgml: [no log message]
12012
12013 2000-11-07 21:18  wtay
12014
12015         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12016         gstreamer-sections.txt: Updated docs
12017
12018 2000-11-06 00:15  wtay
12019
12020         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12021         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12022         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12023         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12024         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12025         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12026         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12027         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12028         specific data to the cothreads.
12029
12030 2000-11-04 18:55  wtay
12031
12032         * include/sse.h: [no log message]
12033
12034 2000-11-04 18:54  wtay
12035
12036         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12037         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12038         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12039         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12040         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12041         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12042         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12043         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12044         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12045         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12046         plugins/mpeg2/mpeg2dec/Makefile.am,
12047         plugins/mpeg2/mpeg2dec/decode.c,
12048         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12049         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12050         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12051         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12052         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12053         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12054         plugins/mpeg2/mpeg2dec/motion_comp.c,
12055         plugins/mpeg2/mpeg2dec/motion_comp.h,
12056         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12057         plugins/mpeg2/mpeg2dec/mpeg2.h,
12058         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12059         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12060         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12061         excellent mpeg2dec decoder. Not 100% optimized but allready very
12062         fast.  More cleanup.
12063
12064 2000-11-02 20:10  wtay
12065
12066         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12067         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12068         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12069         GUI apps using GStreamer should now handle the Gdk locks when
12070         handling signals from the pipeline (as it should be)
12071
12072 2000-11-01 22:11  wtay
12073
12074         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12075         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12076         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12077         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12078         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12079         Some code cleanup Let the parent GstBin decide when to do a
12080         create_plan (bin inside a thread)
12081
12082 2000-11-01 13:49  wtay
12083
12084         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12085         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12086         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12087         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12088         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12089         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12090         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12091         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12092         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12093         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12094         plugins/mp3decode/parse/mp3parse.c,
12095         plugins/mp3decode/parse/mp3parse.h,
12096         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12097         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12098         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12099         which is quite clean and more readable.  Renamed parseavi to
12100         avidecoder Implemented seeking/time display/pause/play/stop/clean
12101         exit to gstmediaplay Added an element flag to indicate that it
12102         cannot deal with noncontigous buffers. If such an element is found
12103         in the pipeline, seeking is disabled for the complete stream
12104         (avidecoder cannot deal with seeking until we convert it to a loop
12105         based element with pull_region to fetch the indeces etc...)
12106
12107 2000-10-30 21:10  wtay
12108
12109         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12110         files..
12111
12112 2000-10-30 21:08  wtay
12113
12114         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12115         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12116         tables...
12117
12118 2000-10-30 21:06  wtay
12119
12120         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12121         nonworking forward DCT with MMX
12122
12123 2000-10-30 21:02  wtay
12124
12125         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12126         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12127         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12128         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12129         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12130         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12131         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12132         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12133         plugins/mpeg1/mpegaudio/Makefile.am,
12134         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12135         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12136         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12137         plugins/mpeg1video/parse/mp1videoparse.c,
12138         plugins/mpeg2/mpeg2enc/Makefile.am,
12139         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12140         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12141         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12142         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12143         Misc fixes and cleanups A reworked gstplay. Now it is called
12144         gstmediaplay. gstplay is a custom widget that can display media and
12145         is to become a bonobo component soon.  put the tables of the mpeg
12146         audio encoder in a header file.  maybe faster quantisation for the
12147         mpeg encoder.
12148
12149 2000-10-25 20:09  wtay
12150
12151         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12152         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12153         docs/plugins/gstreamer-plugins-docs.sgml,
12154         docs/plugins/gstreamer-plugins-sections.txt,
12155         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12156         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12157         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12158         docs/plugins/tmpl/gstaviencoder.sgml,
12159         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12160         docs/plugins/tmpl/gstjpegenc.sgml,
12161         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12162         docs/plugins/tmpl/gstmpeg2enc.sgml,
12163         docs/plugins/tmpl/gstmpeg2play.sgml,
12164         docs/plugins/tmpl/gstmpeg_play.sgml,
12165         docs/plugins/tmpl/gstmpegaudio.sgml,
12166         docs/plugins/tmpl/gstmpg123.sgml,
12167         docs/plugins/tmpl/gstparseau.sgml,
12168         docs/plugins/tmpl/gstparseavi.sgml,
12169         docs/plugins/tmpl/gstparsewav.sgml,
12170         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12171         docs/plugins/tmpl/gstspectrum.sgml,
12172         docs/plugins/tmpl/gstv4lsrc.sgml,
12173         docs/plugins/tmpl/gstwincodec.sgml,
12174         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12175         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12176         docs/plugins/tmpl/median.sgml,
12177         docs/plugins/tmpl/mp1videoparse.sgml,
12178         docs/plugins/tmpl/mp2videoparse.sgml,
12179         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12180         docs/plugins/tmpl/mpeg2parse.sgml,
12181         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12182         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12183         docs/plugins/tmpl/smoothwave.sgml,
12184         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12185         docs/plugins/tmpl/synaesthesia.sgml,
12186         docs/plugins/tmpl/system_encode.sgml,
12187         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12188         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12189         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12190         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12191         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12192         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12193         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12194         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12195         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12196         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12197         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12198         test/qtest.c: More Docs updates.  Added plugin documentation. I
12199         fear we need a gstdoc implementation that loads plugins and does
12200         introspection on them. I think we should automatically create the
12201         docs for the pads and mime types the plugins provide. Does anyone
12202         have enough perl knowledge to add these features? I allready
12203         changed the C code to output the pad definitions but my perl
12204         knowledge is too limited, for now, to implement the rest of the
12205         needed functionality...
12206
12207 2000-10-22 17:30  wtay
12208
12209         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12210         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12211         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12212         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12213         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12214         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12215         spectrum.sgml, videoraw.sgml: More docs updates
12216
12217 2000-10-22 17:27  wtay
12218
12219         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12220         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12221         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12222         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12223         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12224         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12225         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12226         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12227         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12228         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12229         updates documented the libraries
12230
12231 2000-10-21 13:04  wtay
12232
12233         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12234         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12235         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12236         plugins/avi/gstparseavi.c,
12237         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12238         plugins/mpeg1video/parse/mp1videoparse.c,
12239         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12240         plugins/mpeg2/mpegtypes/Makefile.am,
12241         plugins/mpeg2/mpegtypes/mpeg2types.c,
12242         plugins/mpeg2/parse/mpeg2parse.c,
12243         plugins/mpeg2/video/gstmpeg2play.c,
12244         plugins/mpeg2/videoparse/.cvsignore,
12245         plugins/mpeg2/videoparse/Makefile.am,
12246         plugins/mpeg2/videoparse/mp2videoparse.c,
12247         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12248         better autoplugging. MPEG2 works more or less.  fix in
12249         autoplugging. avi now works.
12250
12251 2000-10-12 20:41  wtay
12252
12253         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12254         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12255         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12256         hardcoded pipeline setup is gstplay in favor of the autoplugging
12257         features. Still in a rought shape...
12258
12259 2000-10-12 09:43  richardb
12260
12261         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12262         gets installed correctly by make install.  Problems: clean /
12263         uninstall don't work.  make dist not tested.  pdf manual doesn't
12264         have images.
12265
12266 2000-10-11 20:30  wtay
12267
12268         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12269         gst/gstextratypes.c, gst/gstextratypes.h,
12270         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12271         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12272         types for better editor properties (FILENAME, enums) The disksrcs
12273         location property can now be set in the editor: we can now make our
12274         first working mp3 player with gsteditor!!
12275
12276 2000-10-09 21:01  wtay
12277
12278         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12279         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12280         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12281         bug in mpeg_play.  Create a new thread upon a multisrc element in
12282         autoplugging: the autoplug example now correctly sets up 5 threads
12283         for an mpeg player.
12284
12285 2000-10-09 01:34  richardb
12286
12287         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12288         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12289         docs/manual/images/Makefile.am: Added building of the manual to the
12290         build system.  Currently in a rudimentary state - will not
12291         gracefully give up if tools not available, will not uninstall /
12292         clean, and may not install / make dist properly.  Documentation
12293         does not have dependencies on images, so won't rebuild if they're
12294         altered either.
12295
12296 2000-10-08 23:23  wtay
12297
12298         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12299         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12300         plugins/mp3decode/types/Makefile.am,
12301         plugins/mp3decode/types/mp3types.c,
12302         plugins/mpeg1/mpegtypes/.cvsignore,
12303         plugins/mpeg1/mpegtypes/Makefile.am,
12304         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12305         This little program (30 relevant lines) is able to play
12306         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12307         you write.  Separated the mp3 and mpeg1 types for better reuse.
12308
12309 2000-10-08 23:17  wtay
12310
12311         * configure.in, editor/editor.glade, editor/gsteditor.h,
12312         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12313         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12314         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12315         editor/gsteditorproperty.c, editor/gstelementselect.c,
12316         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12317         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12318         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12319         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12320         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12321         plugins/capture/v4l/gstv4lsrc.c,
12322         plugins/mp3decode/mpg123/gstmpg123.c,
12323         plugins/mp3decode/parse/mp3parse.c,
12324         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12325         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12326         plugins/mpeg1/mpeg_play/video.c,
12327         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12328         plugins/mpeg1/parse/mpeg1parse.c,
12329         plugins/mpeg1video/parse/mp1videoparse.c,
12330         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12331         Fixes to various elements so that correct types are returned. 
12332         Fixed flag collision with GtkObject.  Elements can now suggest a
12333         thread. not sure if this is the right way to handle automatic
12334         thread creation.  Autoplugging now works with multiple sinks and
12335         thread setup. No threads are created for intermediate elements yet,
12336         so MPEG may still be choppy.
12337
12338 2000-10-06 23:52  richardb
12339
12340         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12341         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12342         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12343         don't exist (these looked like copy and paste typos).
12344
12345 2000-10-06 03:38  richardb
12346
12347         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12348
12349 2000-10-01 22:46  wtay
12350
12351         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12352         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12353         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12354         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12355         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12356         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12357         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12358         pixmaps/thread.xpm: Initial work for the new editor.
12359
12360 2000-09-27 20:33  wtay
12361
12362         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12363         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12364         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12365         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12366         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12367         descriptions.  GladeXML like operation implemented (you can
12368         retrieve parts of a pipeline)
12369
12370 2000-09-24 23:47  wtay
12371
12372         * examples/xml/.cvsignore: better .cvsignore
12373
12374 2000-09-24 23:45  wtay
12375
12376         * examples/xml/.cvsignore, examples/xml/Makefile,
12377         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12378         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12379         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12380         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12381         handling.  A first example of what is to come...
12382
12383 2000-09-24 15:31  wtay
12384
12385         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12386         two threads and two queues.
12387
12388 2000-09-24 15:29  wtay
12389
12390         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12391         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12392         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12393         initialized in its thread context resulting in severe stack
12394         corruption. This was very hard to track down.  We should be able
12395         now to modify some plugins to a loop based setup so that we can get
12396         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12397         to a GSList in the queue.
12398
12399 2000-09-23 00:35  wtay
12400
12401         * gstreamer-config.in, examples/helloworld/helloworld.c,
12402         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12403         examples/queue/queue.c, examples/queue2/.cvsignore,
12404         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12405         examples/queue3/queue3.c, examples/thread/thread.c,
12406         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12407         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12408         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12409         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12410         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12411         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12412         the thread handling.  Fix a bug in gstreamer-config : gthread was
12413         not included.  gst_bin_create_plan() is now done in the READY
12414         state.  a bin with only another bin in it will now work with
12415         gst_bin_iterate.  Added some examples for the queues.
12416
12417 2000-09-21 18:54  richardb
12418
12419         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12420         dct64.c as well.  Fixes link error on PPC.
12421
12422 2000-09-21 02:42  richardb
12423
12424         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12425         nicely if attempt to run a test with an unsupported DCT type.
12426
12427 2000-09-21 02:34  richardb
12428
12429         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12430         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12431         support if available - hopefully makes it compile on PPC.
12432
12433 2000-09-21 01:57  richardb
12434
12435         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12436         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12437         cothreads stuff was causing segfaults, because the stack needs to
12438         be initialised with a particular structure on PPC, unlike x86 where
12439         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12440         his trouble.
12441
12442 2000-09-18 23:19  richardb
12443
12444         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12445         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12446         Fix compile problem due to DEBUG being redefined in
12447         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12448         docs and examples.
12449
12450 2000-09-17 23:08  wtay
12451
12452         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12453         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12454         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12455         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12456         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12457         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12458         plugins/mpeg2/ac3parse/ac3parse.c,
12459         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12460         gst_pipeline_add_sink/src to allow multiple sink cases and more
12461         complex autoplugging. Update docs too.  Simplified the pipeline
12462         autoplugging code.  Changed the cothread case: One iteration is now
12463         a push from the src element. The disk source does not change its
12464         state anymore on eof.  Better type setting for the ac3
12465         parser/decoder and mpeg2parse.
12466
12467 2000-09-17 15:06  wtay
12468
12469         * acconfig.h, configure.in, gst/gstbin.c,
12470         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12471         with Xv extension if the library is found.  Changed the disksrc so
12472         that is goes to the PAUSE state if eof.
12473
12474 2000-09-17 13:32  wtay
12475
12476         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12477
12478 2000-09-17 13:32  wtay
12479
12480         * docs/manual/components.sgml: Information about the bonobo
12481         components and capplets we are going to make :-)
12482
12483 2000-09-17 13:31  wtay
12484
12485         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12486         plugins/mpeg1/mpeg_play/parseblock.c,
12487         plugins/mpeg2/mpeg2enc/Makefile.am,
12488         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12489         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12490         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12491         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12492         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12493         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12494         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12495         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12496         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12497         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12498         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12499         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12500         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12501         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12502         plugins/mpeg2/mpeg2enc/predict.c,
12503         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12504         plugins/mpeg2/mpeg2enc/predict_sse.s,
12505         plugins/mpeg2/mpeg2enc/ratectl.c,
12506         plugins/mpeg2/mpeg2enc/transfrm.c,
12507         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12508         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12509         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12510         asembler to seperate files.
12511
12512 2000-09-17 00:11  richardb
12513
12514         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12515         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12516         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12517         plugins/avi/wincodec/gstwinenc.c,
12518         plugins/mpeg1/mpeg1encoder/Makefile.am,
12519         plugins/mpeg1/mpeg1encoder/putbits.c,
12520         plugins/mpeg1/mpeg_play/Makefile.am,
12521         plugins/mpeg1/mpeg_play/parseblock.c,
12522         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12523         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12524         libs/winloader is disabled on PPC - I doubt this can be made to
12525         work.  libs/videoscale and libs/idct are also disabled - they
12526         should be fixable though.
12527         
12528         Sorted out most of the plugins - avi is disabled for now on PPC;
12529         can be worked on later if there's any chance of getting it to work.
12530         
12531         Also provide an automake conditional for compiling vorbis, based on
12532         a configure test for the needed libraries: currently the test isn't
12533         implemented and defaults to "no" so you'll have to fiddle it to
12534         compile vorbis.  I shall get hold of vorbis and implement an
12535         appropriate test some other time (if noone else beats me to it).
12536
12537 2000-09-16 23:03  richardb
12538
12539         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12540         Moved generic function implementations into gstgetbits_generic.c,
12541         and tidy up a bit.
12542
12543 2000-09-16 11:58  wtay
12544
12545         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12546         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12547         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12548         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12549         quick hack to allow loop based elements to finish intead of looping
12550         till infinity.  Added compile time i386 or plain C getbits
12551         implementation selection.  The vorbis decoder now is our first loop
12552         based element!
12553
12554 2000-09-16 01:59  richardb
12555
12556         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12557         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12558         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12559         plugins/mpeg2/ac3dec/Makefile.am,
12560         plugins/mpeg2/mpeg2enc/Makefile.am,
12561         plugins/mpeg2/mpeg2enc/motion.c,
12562         plugins/mpeg2/subtitles/Makefile.am,
12563         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12564         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12565         port, and towards generic portability.
12566
12567 2000-09-16 00:04  richardb
12568
12569         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12570         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12571         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12572         autoconf, since it generates a required file (config.h.in, which I
12573         just removed from CVS since its an autogenerated one).  Also fix
12574         messed up variables in gst/Makefile.am
12575
12576 2000-09-15 23:44  richardb
12577
12578         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12579         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12580         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12581         Begun to add support for non i386 architectures, with the help of
12582         Chris Emerson.  Added bits to configure to figure out architecture,
12583         and added some alternatives for PPC.  Should cause no problems on
12584         i386, but I'll check after this commit, but doesn't yet work on PPC
12585         by a fair way...
12586
12587 2000-09-14 23:18  wtay
12588
12589         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12590         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12591         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12592         The vorbis encoder A test program to convert an mp3 to a vorbis
12593         file.  A fix for the dynamic plugin loader factory_find was not
12594         working.  Don't forget to run gstreamer-register after installing
12595         the plugins!
12596
12597 2000-09-14 21:31  wtay
12598
12599         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12600         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12601         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12602         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12603         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12604         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12605         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12606         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12607         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12608         changes to gstcpu.c
12609         
12610         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12611          you *have* to change the line in libtool to  
12612         deplibs_check_method="pass_all" because else the plugin shared
12613         library refuses to link against the static libvorbis.a library.
12614         This is a hack. I have no intention in including libvorbis into the
12615         gstreamer CVS tree and making it libtool compatible.
12616
12617 2000-09-13 20:04  wtay
12618
12619         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12620         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12621         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12622         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12623         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12624         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12625         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12626         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12627         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12628         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12629         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12630         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12631         date.
12632
12633 2000-09-12 19:15  wtay
12634
12635         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12636         MMX optimisation split out in seperate file.
12637
12638 2000-09-12 19:13  wtay
12639
12640         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12641         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12642         plugins/mpeg1/mpeg_play/Makefile.am,
12643         plugins/mpeg1/mpeg_play/parseblock.c,
12644         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12645         plugins/mpeg1/mpeg_play/recon_mmx.c,
12646         plugins/mpeg1/mpeg_play/recon_sse.s,
12647         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12648         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12649         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12650         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12651         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12652         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12653         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12654         mpeg1 and mpeg2 decoders.
12655
12656 2000-09-09 17:39  wtay
12657
12658         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12659         thread/Makefile, thread/thread.c: A thread example.  An example of
12660         gstreamer-launch: an mp3 player
12661
12662 2000-09-09 17:36  wtay
12663
12664         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12665         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12666         docs/manual/programs.sgml, docs/manual/queues.sgml,
12667         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12668         editor/gsteditor.h, editor/gstelementselect.c,
12669         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12670         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12671         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12672         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12673         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12674         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12675         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12676         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12677         plugins/mpeg2/ac3parse/Makefile.am,
12678         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12679         Changes to gstreamer-config to include gtk+ libs manual changes:
12680         queues, threads, programs gsteditor does not crash anymore. 
12681         gstpipline new should return a GstElement * fixed ac3dec for new
12682         getbits fixes to gstreamer-launch more efficient startup for
12683         gstplay.
12684
12685 2000-09-07 21:35  wtay
12686
12687         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12688         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12689         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12690         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12691         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12692         plugins/mp3decode/mpg123/Makefile.am,
12693         plugins/mp3decode/mpg123/common.c,
12694         plugins/mp3decode/mpg123/gstmpg123.c,
12695         plugins/mp3decode/mpg123/layer1.c,
12696         plugins/mp3decode/mpg123/layer2.c,
12697         plugins/mp3decode/mpg123/layer3.c,
12698         plugins/mp3decode/mpg123/mpg123.c,
12699         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12700         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12701         plugins/mpeg1/system_encode/buffer.c,
12702         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12703         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12704         test/cothreads/test.c: Faster and modular getbits implementation. 
12705         Fixed a bug in the audiosink that could lock up your box on bad MB.
12706          Modified the plugins to use the new getbits functions.
12707
12708 2000-08-28 21:20  wtay
12709
12710         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12711         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12712         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12713         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12714         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12715         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12716         plugins/avi/wincodec/gstwincodec.c,
12717         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12718         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12719         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12720         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12721         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12722         plugins/mp3decode/parse/mp3parse.c,
12723         plugins/mp3decode/xing/gstxing.c,
12724         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12725         plugins/mpeg1/mpeg_play/decoders.c,
12726         plugins/mpeg1/mpeg_play/decoders.h,
12727         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12728         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12729         plugins/mpeg1/parse/mpeg1parse.c,
12730         plugins/mpeg1/system_encode/system_encode.c,
12731         plugins/mpeg1video/parse/mp1videoparse.c,
12732         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12733         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12734         plugins/mpeg2/parse/mpeg2parse.c,
12735         plugins/mpeg2/subtitles/mpeg2subt.c,
12736         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12737         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12738         plugins/visualization/smoothwave/smoothwave.c,
12739         plugins/visualization/spectrum/gstspectrum.c,
12740         plugins/visualization/synaesthesia/synaesthesia.c,
12741         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12742         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12743         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12744         information in /etc/gstreamer/reg.xml  - no need to do a
12745         plugin_load_all()  - plugins are loaded when needed  - typedetect
12746         functions are loaded when needed (still buggy)  - no need to check
12747         for the existance of the plugin in the codecs  - added
12748         gstreamer-register to create the reg.xml file  - renamed launch to
12749         gstreamer-launch  - plugins need to register the typefactory they
12750         provide modified the plugins to meet the new design modified the
12751         plugins to correctly set their pad types autoplugging can be done
12752         without loading the plugins now
12753
12754 2000-08-22 22:18  wtay
12755
12756         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12757         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12758         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12759         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12760         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12761         docs/manual/queues.sgml, docs/manual/threads.sgml,
12762         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12763         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12764         gst/gstpipeline.c, gst/gsttype.c,
12765         plugins/mp3decode/mpg123/gstmpg123.c,
12766         plugins/mp3decode/parse/mp3parse.c,
12767         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12768         empty...) Added automatic pad plugging.  Added automatic dynamic
12769         pad plugging.  Changed some codecs to correctly set their pad
12770         types.
12771
12772 2000-08-21 22:57  wtay
12773
12774         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12775
12776 2000-08-21 22:23  wtay
12777
12778         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12779         autoplug. Works for mp3 files only for now.
12780
12781 2000-08-21 22:20  wtay
12782
12783         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12784         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12785         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12786         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12787         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12788         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12789         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12790         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12791         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12792         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12793         codecs to connect src to sink, adds them to the pipeline and
12794         connect pads.  Autoplugging will run the typedetect plugin if the
12795         src pad has no MIME type.  No autoplugging is done on the src and
12796         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12797         creating threads.  No attempt at dynamically autoplugging not yet
12798         existing pads.  Changes to (some) plugins to properly set their
12799         MIME types.
12800
12801 2000-08-19 17:36  wtay
12802
12803         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12804         helloworld.sgml, outline.txt: More manual about MIME types and
12805         factories...
12806
12807 2000-08-19 01:34  richardb
12808
12809         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12810         sure that these are generated files which have no right to be in
12811         the CVS.  If I'm wrong, and things break, then we'll just have to
12812         put them back again.
12813
12814 2000-08-19 01:29  richardb
12815
12816         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12817         test/Makefile.am: libXv is now linked against by test/* and gstplay
12818         if it is present.  -lXv isn't leaked all over the place due to
12819         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12820         to link explicitly with extra things just because we use certain
12821         plugins.
12822         
12823         Build Makefile in tests, but don't recurse into tests when doing
12824         the build  (tests no longer in SUBDIRS).
12825
12826 2000-08-19 00:31  richardb
12827
12828         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12829         compile gstplay only if there is one.
12830
12831 2000-08-18 23:54  wtay
12832
12833         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12834         makefile hacker :-)
12835
12836 2000-08-18 23:17  wtay
12837
12838         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12839         asm is found...
12840
12841 2000-08-18 23:15  wtay
12842
12843         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12844         this...
12845
12846 2000-08-18 23:07  richardb
12847
12848         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12849         present, mpeg2enc plugin just ignores the .s files, C equivalents
12850         will be used.
12851
12852 2000-08-18 22:57  wtay
12853
12854         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12855         using uncompiled code.
12856
12857 2000-08-18 22:30  richardb
12858
12859         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12860         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12861         when using nasm.
12862
12863 2000-08-18 21:38  wtay
12864
12865         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12866         examples/helloworld/helloworld.c: helloworld example. and docs
12867
12868 2000-08-18 21:35  wtay
12869
12870         * README, gstreamer-config.in, docs/gst/Makefile.am,
12871         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12872         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12873         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12874         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12875         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12876         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12877         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12878         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12879         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12880         plugins/mp3decode/mpg123/Makefile.am,
12881         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12882         plugins/mpeg1/parse/mpeg1parse.c,
12883         plugins/visualization/smoothwave/smoothwave.c,
12884         plugins/visualization/spectrum/gstspectrum.c,
12885         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12886         Various fixes for the build/install problems update to the
12887         docs/manual. Added a simple helloworld example.
12888
12889 2000-08-17 07:18  wtay
12890
12891         * docs/manual/gstreamer-manual.sgml: The book is not published
12892         yet... :-)
12893
12894 2000-08-16 22:40  wtay
12895
12896         * docs/manual/images/.cvsignore: Ignore the png images; they are
12897         supposed to be build by the Makefile.
12898
12899 2000-08-16 22:38  wtay
12900
12901         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12902         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12903         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12904         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12905         GStreamer manual.
12906
12907 2000-08-14 16:18  wtay
12908
12909         * libs/idct/.cvsignore: ignore the test program
12910
12911 2000-08-14 16:17  wtay
12912
12913         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12914         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12915         plugins/vcdsrc/vcdsrc.c,
12916         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12917         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12918         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12919         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12920         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12921         test/record.c, test/spectrum.c, test/vidcapture.c,
12922         test/vidcapture2.c, test/videotest.c, test/wave.c,
12923         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12924          Adapted the test directory to the new state management added an
12925         mpeg2 to avi encoder.  added a v4l to divx capture example.
12926
12927 2000-08-14 11:59  wtay
12928
12929         * configure.in, include/avifmt.h, include/registry.h: The include
12930         files for the windows codec loader.  top level configure file.
12931
12932 2000-08-14 11:57  wtay
12933
12934         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12935         handler.  This object is able to generate buffers and is passed
12936         between elements to exchange buffers. Elements can also use this
12937         pool to efficiently generate output buffers.
12938
12939 2000-08-14 11:55  wtay
12940
12941         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12942         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12943         elements/gstaudiosink.c, elements/gstaudiosrc.c,
12944         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
12945         in the threading element.  Added bufferpools.
12946
12947 2000-08-14 11:54  wtay
12948
12949         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
12950         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
12951         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
12952         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
12953         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
12954         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
12955         is possible.  Added MPEG2 subtitles.
12956
12957 2000-08-14 11:49  wtay
12958
12959         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
12960         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
12961         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
12962         and used the IDCT library.
12963
12964 2000-08-14 11:42  wtay
12965
12966         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
12967
12968 2000-08-14 11:41  wtay
12969
12970         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
12971         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
12972         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
12973         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
12974         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
12975         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
12976         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
12977         transfrm.c, variance_mmx.s: Better rate control with different
12978         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
12979         optimisations.  Use the IDCT library.
12980
12981 2000-08-14 11:33  wtay
12982
12983         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
12984         memcpy.
12985
12986 2000-08-14 11:32  wtay
12987
12988         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
12989         Use subbufers.
12990
12991 2000-08-14 11:31  wtay
12992
12993         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
12994         system_encode.c, system_encode.h: Added statup delay.  Added
12995         padding.
12996
12997 2000-08-14 11:30  wtay
12998
12999         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13000
13001 2000-08-14 11:28  wtay
13002
13003         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13004         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13005         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13006         idct library.
13007
13008 2000-08-14 11:25  wtay
13009
13010         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13011
13012 2000-08-14 11:23  wtay
13013
13014         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13015         new state management.
13016
13017 2000-08-14 11:21  wtay
13018
13019         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13020         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13021         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13022         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13023         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13024         encoder/decoder plugins for windows codecs.
13025
13026 2000-08-14 11:17  wtay
13027
13028         * gstplay/gstplay.glade: The UI
13029
13030 2000-08-14 11:16  wtay
13031
13032         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13033         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13034         stop.xpm, support.c, support.h: glade based gstplay version. 
13035         better avi/mpeg support.  nice about dialog :-) Drag and drop
13036         should work.
13037
13038 2000-08-14 11:12  wtay
13039
13040         * libs/idct/.cvsignore: ..
13041
13042 2000-08-14 11:11  wtay
13043
13044         * libs/: Makefile.am, getbits/gstgetbits.c,
13045         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13046         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13047         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13048         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13049         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13050         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13051         the riff parser/encoder.  cleanup in the getbits/putbits API.
13052
13053 2000-08-05 04:53  omegahacker
13054
13055         * LICENSE, Makefile.am: Adding explicit license information, since
13056         quite a large number of source files don't have the LGPL header. 
13057         This is something we need to fix.  GNOME has a script to run around
13058         and fix things, maybe we should snag a copy and let it loose in a
13059         sandbox.
13060
13061 2000-07-21 04:57  omegahacker
13062
13063         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13064         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13065         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13066         gstpipefilter.h: Brought standard elements in line with new state
13067         management system.
13068
13069 2000-07-17 18:14  omegahacker
13070
13071         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13072         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13073         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13074         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13075         gst/gstthread.h, gst/elements/gstelements.c,
13076         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13077         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13078         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13079         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13080         Megapatch, changes which states are available, how they're used,
13081         and how they're set.  Also modifies the scheduling system, breaking
13082         pulled buffers.  Check mail archives for more details.
13083
13084 2000-07-15 14:26  wtay
13085
13086         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13087         plugins/mp3decode/mpg123/gstmpg123.c,
13088         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13089         with the allignment of the chunks. This should solve the errors
13090         with avi playback.
13091
13092 2000-07-15 13:06  wtay
13093
13094         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13095         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13096         include/default.h, include/registry.h, libs/Makefile.am,
13097         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13098         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13099         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13100         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13101         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13102         plugins/mp3decode/mpg123/layer3.c,
13103         plugins/mpeg1video/parse/mp1videoparse.c,
13104         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13105         the wine .dll loader. you must unzip binaries.zip from
13106         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13107         source tree**.  Extended and bugfixed thr riff parser to support
13108         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13109         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13110         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13111         gstplay is temporarly broken.
13112
13113 2000-07-13 20:49  wtay
13114
13115         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13116         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13117         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13118         plugins/mpeg1video/parse/mp1videoparse.c,
13119         plugins/mpeg1video/parse/mp1videoparse.h,
13120         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13121         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13122         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13123         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13124         (from libmpeg2) Round image size up to the nearest multiple of 16
13125         (MPEG2 decoder)
13126
13127 2000-07-12 23:52  wtay
13128
13129         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13130         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13131         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13132         gst/gstthread.c, gst/elements/gstaudiosink.c,
13133         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13134         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13135         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13136         plugins/mp3decode/mpg123/gstmpg123.c,
13137         plugins/mp3decode/mpg123/gstmpg123.h,
13138         plugins/mp3decode/mpg123/layer3.c,
13139         plugins/mp3decode/mpg123/mpg123.c,
13140         plugins/mp3decode/parse/Makefile.am,
13141         plugins/mp3decode/parse/mp3parse.c,
13142         plugins/mp3decode/parse/mp3parse.h,
13143         plugins/mp3decode/xing/libxing/Makefile.am,
13144         plugins/mpeg1/mpeg_play/Makefile.am,
13145         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13146         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13147         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13148         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13149         plugins/mpeg1video/parse/mp1videoparse.c,
13150         plugins/mpeg1video/parse/mp1videoparse.h,
13151         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13152         is the audio/video sync release.  Changed the mpegvideoparser to
13153         parse complete pictures. Added the PTS timestamps to the pictures. 
13154         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13155         littlebit better.  Gstplay now uses two more threads one for video,
13156         one for audio playback.  Added the first QoS callbacks for the
13157         pads.  hopefully fix an mmx compilation problem.
13158
13159 2000-07-05 22:32  wtay
13160
13161         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13162         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13163         mechanism in case no suitable XvImage is found.
13164
13165 2000-07-05 11:21  wtay
13166
13167         * gstplay/gstplay.h: [no log message]
13168
13169 2000-07-05 11:21  wtay
13170
13171         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13172         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13173         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13174         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13175         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13176         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13177         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13178         plugins/mp3decode/parse/mp3parse.c,
13179         plugins/mpeg1/mpeg_play/Makefile.am,
13180         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13181         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13182         plugins/mpeg1/mpeg_play/parseblock.c,
13183         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13184         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13185         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13186         plugins/mpeg1video/parse/Makefile.am,
13187         plugins/mpeg1video/parse/mp1videoparse.c,
13188         plugins/mpeg1video/parse/mp1videoparse.h,
13189         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13190         plugins/mpeg2/ac3parse/Makefile.am,
13191         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13192         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13193         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13194         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13195         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13196         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13197         MMX conversion implemented seeking to gstplay.
13198
13199 2000-06-27 21:22  wtay
13200
13201         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13202         interpollation for bidirectionally predicted macroblocks.  
13203         (players based on mpeg_play should also implement this, as it was
13204         left    out from the reference decoder, probabliy for performance
13205         reasons)  Reduced rounding errors in the quatisation of the
13206         coeficients.
13207
13208 2000-06-25 23:23  wtay
13209
13210         * gstplay/.cvsignore: [no log message]
13211
13212 2000-06-25 23:21  wtay
13213
13214         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13215         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13216         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13217         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13218         Added mpeg2 playback for gstplay
13219
13220 2000-06-25 22:37  wtay
13221
13222         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13223         gst/gsttypefind.h, gst/elements/Makefile.am,
13224         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13225         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13226         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13227         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13228         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13229         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13230         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13231         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13232         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13233         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13234         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13235         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13236         plugins/filters/median/median.c, plugins/filters/median/median.h,
13237         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13238         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13239         plugins/mp3decode/parse/mp3parse.c,
13240         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13241         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13242         plugins/mpeg1/mpeg_play/parseblock.c,
13243         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13244         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13245         plugins/mpeg1/parse/mpeg1parse.c,
13246         plugins/mpeg1/system_encode/system_encode.c,
13247         plugins/mpeg1video/parse/mp1videoparse.c,
13248         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13249         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13250         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13251         fixed the avi parser (gstriff had wrong size) the system_encoder
13252         can now do video only system streams sanitized the colorspace and
13253         scaler api.  added fast self modifying asm scaler.  worked on the
13254         typefind stuff.  added a cool media player (gstplay) it uses the
13255         typefinder to playback   avi, mpeg1 (system and video) streams. It
13256         is also a testbed and a real app.
13257
13258 2000-06-18 15:13  wtay
13259
13260         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13261         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13262         bug.
13263
13264 2000-06-18 14:51  wtay
13265
13266         * plugins/avi/videoheader.c: Construct the avi header based on the
13267         codec type.
13268
13269 2000-06-18 14:50  wtay
13270
13271         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13272         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13273         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13274         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13275         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13276         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13277         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13278         color conversion bug.  Initial work for multiply avi codecs.
13279
13280 2000-06-16 23:58  wtay
13281
13282         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13283         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13284         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13285         plugins/mpeg1/mpegaudio/common.c,
13286         plugins/mpeg1/mpegaudio/encoder.h,
13287         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13288         plugins/mpeg1/mpegaudio/gstputbits.c,
13289         plugins/mpeg1/mpegaudio/gstputbits.h,
13290         plugins/mpeg1/mpegaudio/musicin.h,
13291         plugins/mpeg2/mpeg2enc/Makefile.am,
13292         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13293         plugins/mpeg2/mpeg2enc/gstputbits.c,
13294         plugins/mpeg2/mpeg2enc/gstputbits.h,
13295         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13296         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13297         plugins/mpeg2/mpeg2enc/ratectl.c,
13298         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13299
13300 2000-06-16 23:33  wtay
13301
13302         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13303
13304 2000-06-16 23:32  wtay
13305
13306         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13307         putbits.h: putbits implementation
13308
13309 2000-06-16 23:30  wtay
13310
13311         * configure.in, plugins/mpeg1/Makefile.am,
13312         plugins/mpeg1/mpegaudio/Makefile.am,
13313         plugins/mpeg1/mpegaudio/README.crh,
13314         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13315         plugins/mpeg1/mpegaudio/encode.c,
13316         plugins/mpeg1/mpegaudio/encoder.h,
13317         plugins/mpeg1/mpegaudio/fixes.txt,
13318         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13319         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13320         plugins/mpeg1/mpegaudio/gstputbits.c,
13321         plugins/mpeg1/mpegaudio/gstputbits.h,
13322         plugins/mpeg1/mpegaudio/musicin.c,
13323         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13324         plugins/mpeg1/mpegaudio/readme.txt,
13325         plugins/mpeg1/mpegaudio/release.txt,
13326         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13327         plugins/mpeg1/system_encode/buffer.c,
13328         plugins/mpeg1/system_encode/system_encode.c,
13329         plugins/mpeg1/system_encode/system_encode.h,
13330         plugins/mpeg2/mpeg2enc/Makefile.am,
13331         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13332         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13333         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13334         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13335         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13336         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13337         unified putbits implementation Added an MPEG audio layer 1&2
13338         encoder.
13339
13340 2000-06-12 22:27  wtay
13341
13342         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13343         plugins/mpeg1/system_encode/buffer.c,
13344         plugins/mpeg2/mpeg2enc/predict.c,
13345         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13346         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13347         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13348         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13349
13350 2000-06-11 13:11  wtay
13351
13352         * configure.in, gst/elements/gstpipefilter.c,
13353         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13354         plugins/mp3decode/mpg123/gstmpg123.c,
13355         plugins/mp3decode/parse/mp3parse.c,
13356         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13357         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13358         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13359         plugins/mpeg1/mpeg_play/parseblock.c,
13360         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13361         plugins/mpeg1/system_encode/.cvsignore,
13362         plugins/mpeg1/system_encode/Makefile.am,
13363         plugins/mpeg1/system_encode/buffer.c,
13364         plugins/mpeg1/system_encode/buffer.h,
13365         plugins/mpeg1/system_encode/main.h,
13366         plugins/mpeg1/system_encode/system_encode.c,
13367         plugins/mpeg1/system_encode/system_encode.h,
13368         plugins/mpeg1/system_encode/systems.c,
13369         plugins/mpeg2/ac3parse/ac3parse.c,
13370         plugins/mpeg2/ac3parse/ac3parse.h,
13371         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13372         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13373         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13374         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13375         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13376         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13377         Added first frames skipping to the mp3 and ac3 parser (this allows
13378         you to skip a number of frames before pushing them).  Removed wrong
13379         mmx code from the encoder.  Added Macroblocks per slice to the
13380         encoder.  added bilinear and bicubic interpolation to the
13381         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13382         calculations yet) Added some options (framerate to the
13383         encoder/decoder)
13384
13385 2000-06-04 20:18  richardb
13386
13387         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13388
13389 2000-05-28 23:46  wtay
13390
13391         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13392         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13393         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13394         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13395         like the mpeg1 parser.  Added a command property to the pipefilter.
13396
13397 2000-05-28 21:04  wtay
13398
13399         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13400         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13401         element: pipefilter. This element connects the stdin/stdout of an
13402         external program into the pipeline. We now have virtually all of
13403         the capabilities of sox, lame, ...
13404
13405 2000-05-28 20:59  wtay
13406
13407         * configure.in, gst/elements/Makefile.am,
13408         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13409         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13410         plugins/mpeg1/mpeg_play/parseblock.c,
13411         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13412         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13413         plugins/mpeg2/mpeg2enc/Makefile.am,
13414         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13415         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13416         plugins/mpeg2/mpeg2enc/ratectl.c,
13417         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13418         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13419         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13420         motion compensation bug (was a bug on Intels site)
13421         Faster/Better/more accurate motion detection in the mpeg encoder
13422         Added an audio resampler (convert 48000 kHz to 44100 for example)
13423         does not work Fixed rate control in the mpeg2 encoder.
13424
13425 2000-05-21 23:00  wtay
13426
13427         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13428
13429 2000-05-21 22:59  wtay
13430
13431         * test/mp1tomp1.c: An MPEG1 transcoder.
13432
13433 2000-05-21 22:58  wtay
13434
13435         * configure.in, docs/gst/gstreamer-decl.txt,
13436         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13437         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13438         gst/elements/gstqueue.c, plugins/Makefile.am,
13439         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13440         plugins/filters/median/.cvsignore,
13441         plugins/filters/median/Makefile.am,
13442         plugins/filters/median/median.c, plugins/filters/median/median.h,
13443         plugins/filters/smooth/.cvsignore,
13444         plugins/filters/smooth/Makefile.am,
13445         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13446         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13447         plugins/mpeg1/mpeg1encoder/.cvsignore,
13448         plugins/mpeg1/mpeg1encoder/CHANGES,
13449         plugins/mpeg1/mpeg1encoder/Makefile.am,
13450         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13451         plugins/mpeg1/mpeg1encoder/README,
13452         plugins/mpeg1/mpeg1encoder/SETUP,
13453         plugins/mpeg1/mpeg1encoder/chendct.c,
13454         plugins/mpeg1/mpeg1encoder/codec.c,
13455         plugins/mpeg1/mpeg1encoder/csize.h,
13456         plugins/mpeg1/mpeg1encoder/ctables.h,
13457         plugins/mpeg1/mpeg1encoder/dct.h,
13458         plugins/mpeg1/mpeg1encoder/globals.h,
13459         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13460         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13461         plugins/mpeg1/mpeg1encoder/htable.lex,
13462         plugins/mpeg1/mpeg1encoder/huffman.c,
13463         plugins/mpeg1/mpeg1encoder/huffman.h,
13464         plugins/mpeg1/mpeg1encoder/io.c,
13465         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13466         plugins/mpeg1/mpeg1encoder/lexer.c,
13467         plugins/mpeg1/mpeg1encoder/lexer.l,
13468         plugins/mpeg1/mpeg1encoder/marker.c,
13469         plugins/mpeg1/mpeg1encoder/marker.h,
13470         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13471         plugins/mpeg1/mpeg1encoder/mem.h,
13472         plugins/mpeg1/mpeg1encoder/mpeg.c,
13473         plugins/mpeg1/mpeg1encoder/param.h,
13474         plugins/mpeg1/mpeg1encoder/prototypes.h,
13475         plugins/mpeg1/mpeg1encoder/putbits.c,
13476         plugins/mpeg1/mpeg1encoder/putbits.h,
13477         plugins/mpeg1/mpeg1encoder/qtables.h,
13478         plugins/mpeg1/mpeg1encoder/size.h,
13479         plugins/mpeg1/mpeg1encoder/stat.c,
13480         plugins/mpeg1/mpeg1encoder/stream.c,
13481         plugins/mpeg1/mpeg1encoder/stream.h,
13482         plugins/mpeg1/mpeg1encoder/system.h,
13483         plugins/mpeg1/mpeg1encoder/tables.h,
13484         plugins/mpeg1/mpeg1encoder/transform.c,
13485         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13486         plugins/mpeg1/mpeg_play/parseblock.c,
13487         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13488         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13489         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13490         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13491         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13492         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13493         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13494         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13495         MMX optimisations for motion estimation.  Added another mpeg1
13496         encoder.  Added Two filters: smooth and median (a median cut
13497         filter) Made the queue pull buffers.
13498
13499 2000-05-17 23:49  richardb
13500
13501         * plugins/Makefile.am: Always build videosink, now that the
13502         dependency on gdk_pixbuf is removed.
13503
13504 2000-05-13 10:41  richardb
13505
13506         * plugins/Makefile.am: Make videosink compiled only if
13507         HAVE_GDK_PIXBUF again.
13508
13509 2000-05-12 18:41  wtay
13510
13511         * plugins/videoscale/.cvsignore: ...
13512
13513 2000-05-12 18:39  wtay
13514
13515         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13516         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13517         scaler as a library and an Element. Also a little non working mpeg2
13518         to mpeg1 converter (still struggling with the quantisation).
13519
13520 2000-05-12 18:33  wtay
13521
13522         * configure.in, gst/gstclock.c, libs/Makefile.am,
13523         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13524         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13525         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13526         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13527         plugins/mpeg1/parse/mpeg1parse.c,
13528         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13529         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13530         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13531         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13532         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13533         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13534         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13535         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13536         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13537         AlienSong)
13538
13539 2000-05-12 08:15  richardb
13540
13541         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13542         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13543         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13544         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13545         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13546         videosink only if it is present.  Make documentation generated
13547         successfully even if libghttp isn't present (by skipping the
13548         ghttpsrc stuff).
13549
13550 2000-05-12 08:09  richardb
13551
13552         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13553         macro call, so it compiles with debug on.
13554
13555 2000-05-02 00:22  wtay
13556
13557         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13558         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13559         errors.
13560
13561 2000-05-02 00:09  wtay
13562
13563         * configure.in, libs/getbits/gstgetbits.h,
13564         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13565         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13566         plugins/mpeg1/parse/mpeg1parse.c,
13567         plugins/mpeg1video/parse/mp1videoparse.c,
13568         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13569         plugins/mpeg2/ac3parse/ac3parse.c,
13570         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13571         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13572         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13573         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13574         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13575         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13576         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13577         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13578         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13579         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13580         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13581         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13582         plugins/mpeg2/mpeg2enc/quantize.c,
13583         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13584         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13585         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13586         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13587         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13588         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13589         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13590         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13591         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13592         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13593         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13594         MPEG System stream parser. an mpeg encoder.
13595
13596 2000-04-24 21:51  wtay
13597
13598         * configure.in, libs/getbits/gstgetbits_inl.h,
13599         plugins/mpeg1/mpeg_play/decoders.c,
13600         plugins/mpeg1/mpeg_play/decoders.h,
13601         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13602         plugins/mpeg1/mpeg_play/parseblock.c,
13603         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13604         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13605         plugins/mpeg1/mpeg_play/video.h,
13606         plugins/mpeg1video/parse/mp1videoparse.c,
13607         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13608         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13609         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13610         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13611         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13612         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13613         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13614         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13615         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13616         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13617         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13618         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13619         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13620         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13621         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13622         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13623         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13624         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13625         MPEG2 decoder.
13626
13627 2000-04-17 00:33  wtay
13628
13629         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13630         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13631         getbits.
13632
13633 2000-04-17 00:25  wtay
13634
13635         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13636         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13637         Reworked the ac3decoder for the new getbits functions. We are now
13638         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13639         time)
13640
13641 2000-04-16 19:51  wtay
13642
13643         * libs/getbits/.cvsignore: [no log message]
13644
13645 2000-04-16 19:50  wtay
13646
13647         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13648         gstgetbits_inl.h: I the generc getbits implementation
13649
13650 2000-04-16 19:47  wtay
13651
13652         * configure.in, docs/gst/gstreamer-decl.txt,
13653         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13654         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13655         plugins/mp3decode/mpg123/common.c,
13656         plugins/mp3decode/mpg123/getbits.c,
13657         plugins/mp3decode/mpg123/getbits.h,
13658         plugins/mp3decode/mpg123/gstmpg123.c,
13659         plugins/mp3decode/mpg123/layer1.c,
13660         plugins/mp3decode/mpg123/layer2.c,
13661         plugins/mp3decode/mpg123/layer3.c,
13662         plugins/mp3decode/mpg123/mpg123.c,
13663         plugins/mp3decode/mpg123/mpg123.h,
13664         plugins/mp3decode/parse/mp3parse.c,
13665         plugins/mp3decode/parse/mp3parse.h,
13666         plugins/mpeg1/mpeg_play/Makefile.am,
13667         plugins/mpeg1/mpeg_play/ctrlbar.c,
13668         plugins/mpeg1/mpeg_play/ctrlbar.h,
13669         plugins/mpeg1/mpeg_play/decoders.c,
13670         plugins/mpeg1/mpeg_play/decoders.h,
13671         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13672         plugins/mpeg1/mpeg_play/motionvector.c,
13673         plugins/mpeg1/mpeg_play/parseblock.c,
13674         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13675         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13676         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13677         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13678         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13679         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13680         getbits handling. I currently have an inline integer
13681         implementation.
13682
13683 2000-04-13 22:59  wtay
13684
13685         * Makefile.am, configure.in, gst/gstclock.c,
13686         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13687         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13688
13689 2000-04-09 22:38  wtay
13690
13691         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13692
13693 2000-04-09 22:36  wtay
13694
13695         * gst/Makefile.am, gst/gstelement.c,
13696         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13697         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13698         plugins/capture/v4l/gstv4lsrc.c,
13699         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13700         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13701         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13702         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13703         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13704         clock. The audiosink can now adjust the clock.  Fixed incorrect
13705         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13706         videosink, it now uses the color conversion library when needed.
13707
13708 2000-04-02 22:38  wtay
13709
13710         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13711         new riff parser and encoder
13712
13713 2000-04-02 22:36  wtay
13714
13715         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13716         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13717         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13718         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13719         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13720         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13721         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13722         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13723         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13724         colorspace library and removed yuv2rgb conversion from the
13725         videosink.  The aviencoder should now more or less work.
13726
13727 2000-03-27 20:53  wtay
13728
13729         * docs/Makefile.am, docs/gst/Makefile.am,
13730         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13731         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13732         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13733         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13734         docs/gst/tmpl/gstasyncdisksrc.sgml,
13735         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13736         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13737         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13738         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13739         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13740         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13741         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13742         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13743         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13744         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13745         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13746         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13747         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13748         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13749         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13750         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13751         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13752         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13753         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13754         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13755         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13756         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13757         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13758         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13759         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13760         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13761         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13762         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13763         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13764         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13765         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13766         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13767         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13768         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13769         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13770         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13771         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13772         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13773         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13774         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13775         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13776         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13777         standard library objects and standard elements are documented.
13778         Modified some of the elements to more accuratly report about their
13779         arguments so the documentation builds more reasonable output. 
13780         Added aviencoder and jpegencoder elements (not working yet)
13781
13782 2000-03-22 21:18  wtay
13783
13784         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13785         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13786         plugins/Makefile.am, plugins/avi/Makefile.am,
13787         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13788         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13789         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13790         the avi decoder now configures the jpeg codec if an MJPG encoded
13791         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13792         videosink. jpeglib is used to decode the jpeg image.
13793
13794 2000-03-21 20:06  omegahacker
13795
13796         * plugins/avi/gstparseavi.c: removed second check on riff library,
13797         moved original to top so it fails out right away
13798
13799 2000-03-21 19:54  omegahacker
13800
13801         * plugins/avi/gstparseavi.c: added load and check of libriff during
13802         plugin init
13803
13804 2000-03-21 19:54  omegahacker
13805
13806         * gst/gstplugin.c: spelling fixes to gst_library_load()
13807
13808 2000-03-20 20:25  wtay
13809
13810         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13811         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13812         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13813         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13814         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13815         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13816         riff parsing as a library. The avi parser can play simple PCM
13817         encoded audio.  some minor cleanups.
13818
13819 2000-03-19 00:59  wtay
13820
13821         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13822         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13823         plugins/Makefile.am, plugins/avi/.cvsignore,
13824         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13825         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13826         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13827         the riff code into a seperate library in /libs dir. The plugin
13828         loader also checks the /libs path.  The avi parser now uses the
13829         riff library.  WAV is broken.
13830
13831 2000-03-13 22:17  wtay
13832
13833         * test/aviparse.c: A non functional avi parser.
13834
13835 2000-03-13 22:13  wtay
13836
13837         * configure.in, gst/gst.c, gst/gstbuffer.h,
13838         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13839         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13840         plugins/Makefile.am, plugins/au/gstparseau.c,
13841         plugins/capture/v4l/gstv4lsrc.c,
13842         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13843         test/videotest.c: Various cleanups. Moved the overlay code to a
13844         specialized widget.  One error I cannot seem to fix: switching
13845         desktops does not disable the overlay.
13846
13847 2000-03-05 21:48  wtay
13848
13849         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13850         much better but still not perfect.
13851
13852 2000-03-03 22:13  wtay
13853
13854         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13855         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13856         test/Makefile.am, test/videotest.c: Added overlay and DGA
13857         capability for the videosink. Not really good but functional.
13858
13859 2000-02-27 23:18  wtay
13860
13861         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13862         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13863         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13864         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13865         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13866         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13867         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13868         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13869         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13870         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13871         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13872         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13873         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13874         plugins/capture/v4l/gstv4lsrc.h,
13875         plugins/mp3decode/mpg123/Makefile.am,
13876         plugins/mp3decode/mpg123/common.c,
13877         plugins/mp3decode/mpg123/decode_i386.c,
13878         plugins/mp3decode/mpg123/decode_i486.c,
13879         plugins/mp3decode/mpg123/getbits.c,
13880         plugins/mp3decode/mpg123/getbits.h,
13881         plugins/mp3decode/mpg123/gstmpg123.c,
13882         plugins/mp3decode/mpg123/layer1.c,
13883         plugins/mp3decode/mpg123/layer2.c,
13884         plugins/mp3decode/mpg123/layer3.c,
13885         plugins/mp3decode/mpg123/mpg123.c,
13886         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13887         plugins/mpeg1/mpeg_play/Makefile.am,
13888         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13889         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13890         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13891         plugins/mpeg1/parse/mpeg1parse.c,
13892         plugins/mpeg1video/parse/Makefile.am,
13893         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13894         a rather large patch. Switched on -Wall compiler flag and fixed the
13895         warnings.  Made the Video for Linux more like it should be.
13896
13897 2000-02-26 18:55  wtay
13898
13899         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13900         test/mp1parse.c, test/videotest.c: Added a pull function in the
13901         gstpad. Modified the videosink to implement the pull. This function
13902         allows a source element to request a buffer from the destination.
13903         This is much more efficient because the videosink can then pass a
13904         buffer with SHM to the element, which does not require an aditional
13905         memcpy.  removed scaling from the videosink. I need something
13906         better.
13907
13908 2000-02-25 23:19  wtay
13909
13910         * test/videotest.c: test code for the Video for linux source
13911
13912 2000-02-25 23:18  wtay
13913
13914         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13915         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13916         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13917         linux source. Not generic at all and may not work on any other
13918         system but mine.
13919
13920 2000-02-24 20:56  wtay
13921
13922         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13923         plugins/mp3decode/parse/Makefile.am,
13924         plugins/mp3decode/parse/mp3parse.c,
13925         plugins/mp3decode/parse/mp3parse.h,
13926         plugins/mpeg1/mpeg_play/Makefile.am,
13927         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13928         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13929         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13930         plugins/mpeg1/mpeg_play/jrevdct.c,
13931         plugins/mpeg1/mpeg_play/mmx_idct.c,
13932         plugins/mpeg1/mpeg_play/parseblock.c,
13933         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13934         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13935         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13936         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13937         player got rid of some memcpy. bit handling changes.  MMX code for
13938         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13939         the commercial mpeg player mtv, but with a much better video
13940         quality :-)
13941
13942 2000-02-20 16:19  wtay
13943
13944         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
13945         GdkPixbuf support and scaling (sloww...)
13946
13947 2000-02-20 12:58  wtay
13948
13949         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
13950         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
13951         video.h: General cleanup and speedup. removed color conversion out
13952         of MPEG decoder.
13953
13954 2000-02-19 13:37  wtay
13955
13956         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
13957         video.c, video.h: Added timestamps for video buffers. The videosink
13958         syncs to the timestamps.  Added a buffer with finished frames for
13959         the MPEG1 decoder.
13960
13961 2000-02-19 10:50  wtay
13962
13963         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
13964         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
13965         lockup by not calling any gtk functions in the main thread.  This
13966         is not good.
13967
13968 2000-02-18 23:48  wtay
13969
13970         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
13971         size to 1 to avoid the strange lockups...
13972
13973 2000-02-18 23:07  wtay
13974
13975         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
13976         plugins/mpeg1/mpeg_play/Makefile.am,
13977         plugins/mpeg1/mpeg_play/descrip.mms,
13978         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
13979         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
13980         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
13981         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
13982         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13983         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13984         plugins/mpeg1/mpeg_play/hybrid.c,
13985         plugins/mpeg1/mpeg_play/hybriderr.c,
13986         plugins/mpeg1/mpeg_play/index.bt,
13987         plugins/mpeg1/mpeg_play/mb_ordered.c,
13988         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
13989         plugins/mpeg1/mpeg_play/ordered2.c,
13990         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
13991         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13992         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
13993         test/mp1parse.c: The first functional video sink... Removed all of
13994         the video stuff from the MPEG video decoder. Fixed a bug in
13995         smoothwave.  The MPEG video decoder still does the YUV->RGB
13996         conversion.
13997
13998 2000-02-17 22:50  wtay
13999
14000         * configure.in, plugins/Makefile.am,
14001         plugins/mpeg1/mpeg_play/Makefile.am,
14002         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14003         plugins/mpeg1/mpeg_play/mmx_idct.c,
14004         plugins/mpeg1/mpeg_play/parseblock.c,
14005         plugins/mpeg1/mpeg_play/proto.h,
14006         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14007         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14008         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14009         functional) video sink.
14010
14011 2000-02-16 23:27  wtay
14012
14013         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14014         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14015         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14016         Fixed memory leak in queue.
14017
14018 2000-02-16 16:44  wtay
14019
14020         * plugins/mpeg1/mpeg_play/video.c,
14021         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14022         some bugs in the parsers, fixed memory leak (not all of them yet)
14023
14024 2000-02-15 20:14  wtay
14025
14026         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14027         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14028         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14029         caused some I-frames to be skipped.
14030
14031 2000-02-15 00:32  omegahacker
14032
14033         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14034
14035 2000-02-14 23:21  wtay
14036
14037         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14038         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14039         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14040         looking for a bug...
14041
14042 2000-02-14 20:42  wtay
14043
14044         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14045         Some frames were skipped if the header was on partial frames. This
14046         fixes the strange invalid sync errors.
14047
14048 2000-02-14 00:22  wtay
14049
14050         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14051         parsing.
14052
14053 2000-02-13 22:30  wtay
14054
14055         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14056         cleaned up the parsing code a bit.
14057
14058 2000-02-13 15:20  wtay
14059
14060         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14061         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14062         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14063         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14064         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14065         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14066         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14067         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14068         should do. Skips are currently ignored and give some error on the
14069         console, need to clean this up.
14070
14071 2000-02-13 13:43  wtay
14072
14073         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14074         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14075         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14076         segfaults sometimes. My other movies don't....
14077
14078 2000-02-13 03:19  wtay
14079
14080         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14081         incomplede slices.
14082
14083 2000-02-12 23:09  omegahacker
14084
14085         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14086         sane again (what editor are you using, Wim?), and it now uses
14087         threads.  Playback is clean (at least, audio and video are running
14088         smoothly.  Video is still a little choppy on my test stream (first
14089         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14090         but it's looking VERY COOL.
14091
14092 2000-02-12 23:08  omegahacker
14093
14094         * gst/gstbin.c: Changed the way state is dealt with when a child is
14095         added to the bin.  The note states that the COMPLETE state should
14096         probably reflect nothing more than whether or not there is a child
14097         in the bin, not whether or not all children are COMPLETE.  I need
14098         to write out a few scenarios for complex pipeline manipulations to
14099         figure out how all the states should interact.  The idea is to
14100         maintain the ability to dynamically recofigure the pipeline.
14101
14102 2000-02-12 12:20  wtay
14103
14104         * plugins/mpeg1/mpeg_play/16bit.c,
14105         plugins/mpeg1/mpeg_play/Makefile.am,
14106         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14107         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14108         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14109         plugins/mpeg1/mpeg_play/main.c,
14110         plugins/mpeg1/mpeg_play/mb_ordered.c,
14111         plugins/mpeg1/mpeg_play/motionvector.c,
14112         plugins/mpeg1/mpeg_play/parseblock.c,
14113         plugins/mpeg1/mpeg_play/proto.h,
14114         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14115         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14116         plugins/mpeg1/mpeg_play/video.h,
14117         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14118         first functional video MPEG1 decoder. The decoder still opens a
14119         window to show the video. This is not optimised at all. Some
14120         glitches and crashes due to bugs in mp1videoparse.c. I need to
14121         queue incomplete slices in mp1videoparse before sending them to the
14122         decoder.  use test/mp1parse on your favorite video to test. No
14123         audio/video sync, no QoS at all.
14124
14125 2000-02-10 17:02  wtay
14126
14127         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14128         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14129         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14130         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14131         now correctly pushes buffers in complete chuncks.
14132
14133 2000-02-08 22:36  wtay
14134
14135         * configure.in, gst/types/gsttypes.c,
14136         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14137         plugins/mpeg1video/parse/Makefile.am,
14138         plugins/mpeg1video/parse/README,
14139         plugins/mpeg1video/parse/mp1videoparse.c,
14140         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14141         MPEG1 video parser.
14142
14143 2000-02-07 19:29  wtay
14144
14145         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14146
14147 2000-02-07 19:22  wtay
14148
14149         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14150         gstmpeg_play.h: [no log message]
14151
14152 2000-02-07 19:04  wtay
14153
14154         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14155         plugins/mp3decode/mpg123/decode_i386.c,
14156         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14157         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14158         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14159         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14160         plugins/mpeg1/mpeg_play/INSTALL,
14161         plugins/mpeg1/mpeg_play/Makefile.am,
14162         plugins/mpeg1/mpeg_play/README,
14163         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14164         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14165         plugins/mpeg1/mpeg_play/ctrlbar.h,
14166         plugins/mpeg1/mpeg_play/decoders.c,
14167         plugins/mpeg1/mpeg_play/decoders.h,
14168         plugins/mpeg1/mpeg_play/descrip.mms,
14169         plugins/mpeg1/mpeg_play/dither.h,
14170         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14171         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14172         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14173         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14174         plugins/mpeg1/mpeg_play/hybriderr.c,
14175         plugins/mpeg1/mpeg_play/index.bt,
14176         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14177         plugins/mpeg1/mpeg_play/mb_ordered.c,
14178         plugins/mpeg1/mpeg_play/mono.c,
14179         plugins/mpeg1/mpeg_play/motionvector.c,
14180         plugins/mpeg1/mpeg_play/ordered.c,
14181         plugins/mpeg1/mpeg_play/ordered2.c,
14182         plugins/mpeg1/mpeg_play/parseblock.c,
14183         plugins/mpeg1/mpeg_play/proto.h,
14184         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14185         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14186         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14187         Added compiler optimistaion flags to mpg123. reverted to old
14188         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14189         video player. It does not work yet.
14190
14191 2000-02-06 22:04  wtay
14192
14193         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14194         plugins/mp3decode/mpg123/gstmpg123.c,
14195         plugins/mp3decode/parse/mp3parse.c,
14196         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14197         removed (disabeled) debug info.
14198
14199 2000-02-06 18:50  wtay
14200
14201         * plugins/mp3decode/mpg123/common.c,
14202         plugins/mp3decode/parse/mp3parse.c,
14203         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14204         parser. It can now be used to playback the audio stream of an MPEG1
14205         movie (check out test/mp1parse.c).
14206
14207 2000-02-06 12:33  wtay
14208
14209         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14210         videos seem to parse OK.
14211
14212 2000-02-06 01:52  wtay
14213
14214         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14215         not working...
14216
14217 2000-02-06 00:56  wtay
14218
14219         * test/mp1parse.c: The mpeg1 parser test program.
14220
14221 2000-02-06 00:55  wtay
14222
14223         * plugins/mpeg1/parse/mpeg1parse.c,
14224         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14225         the mpeg 1 parser. Does not work yet.
14226
14227 2000-02-05 16:08  wtay
14228
14229         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14230         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14231         486 optimisation. Pentium optimisation added, but does not work
14232         yet.
14233
14234 2000-02-05 14:37  wtay
14235
14236         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14237         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14238         moved the buffer handling to common.c, getbits should not know
14239         about that.
14240
14241 2000-02-05 01:58  wtay
14242
14243         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14244         memory leak.
14245
14246 2000-02-05 01:40  wtay
14247
14248         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14249         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14250
14251 2000-02-05 01:20  wtay
14252
14253         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14254         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14255         remained) Added eos check for the test programs to stop them from
14256         allocating all of your memory (had to use alt-sysreq-k a few times
14257         :-( ).  MPEG layer 1 plays fine now with mp3play.
14258
14259 2000-02-04 23:27  wtay
14260
14261         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14262         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14263         bit slow, though...
14264
14265 2000-02-04 22:06  wtay
14266
14267         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14268         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14269         working. Tried with the test program included.  Still some errors
14270         and clicks sometime, but you can hear something.  Double buffering
14271         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14272         stream (I have none) and together with the mp3parse?
14273
14274 2000-02-04 21:49  omegahacker
14275
14276         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14277         as well as some other stuff.
14278
14279 2000-02-04 02:25  richardb
14280
14281         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14282         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14283         Compile a test program to ensure that we have working atomic
14284         resource counting.
14285         
14286         A few small changes (include headers, fix a cast) to stop compiler
14287         warnings.
14288
14289 2000-02-02 06:26  omegahacker
14290
14291         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14292         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14293         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14294         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14295         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14296         documentation changes, a couple configure.in and Makefile.am fixes.
14297
14298 2000-02-01 20:35  wtay
14299
14300         * configure.in, gst/elements/Makefile.am,
14301         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14302         which made running test apps fail.  Added GHTTP_LIBS to the
14303         libraries.  commented out mm_support() call, wich is not working
14304         yet and causes errors.
14305
14306 2000-02-01 19:40  wtay
14307
14308         * configure.in, docs/gst/Makefile.am,
14309         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14310         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14311         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14312         include path for volume.c. RTjpeg uses mmx.h
14313
14314 2000-02-01 09:16  omegahacker
14315
14316         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14317         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14318         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14319         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14320         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14321         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14322         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14323         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14324         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14325         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14326         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14327         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14328         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14329         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14330         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14331         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14332         managed to mutilate it a while back, but now it's fixed.  I'll put
14333         a copy of the HTML output somewhere on the website tonight.
14334         
14335         In order to actually generate the docs, you'll have to install all
14336         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14337         http://developer.gnome.org/arch/doc/tools.html)
14338         
14339         Notes (I'll codify these some day):
14340         
14341         - Don't believe the Gnome page, always edit the SOURCES when
14342         documenting a given function, never the tmpl file.  - I'll be
14343         re-arranging things a lot, but gtk-doc is smart enough to merge any
14344         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14345         are two entirely separate animals.  We should probably have a
14346         virtual mutex on the entire docs/gst/ directory, over and above
14347         what CVS does.  - I'm going to try to end up with a book set
14348         (docbook terms), where docs/gst/ is only one book.  There'd be
14349         another called docs/manual/, and another docs/plugins/, etc.  If
14350         you have any comments as to how these should be done,
14351         gstreamer-devel is the place.
14352
14353 2000-02-01 04:10  richardb
14354
14355         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14356         gst/elements/Makefile.am, gst/elements/gstelements.c,
14357         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14358         script.  Make libghttp detection work at all.  Make library
14359         configuration specifiable on configure commandline.  Make detection
14360         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14361         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14362         from mp3decode.
14363
14364 2000-01-31 22:53  wtay
14365
14366         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14367         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14368
14369 2000-01-31 17:29  wtay
14370
14371         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14372         IDCT for RTjpeg. It still doesn't do anything.  This version also
14373         has optimised versions for 422 and 420 YUV (de)compression.  This
14374         version is not compatible with the regular RTjpeg due to
14375         optimisations using unrolled loops. Is *very* fast.
14376
14377 2000-01-31 09:43  omegahacker
14378
14379         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14380         gst/elements/Makefile.am, gst/types/Makefile.am,
14381         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14382         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14383         updates.  I can now successfully produce an rpm simply by typing
14384         `./autogen.sh;make rpm`.  This is good ;-)
14385
14386 2000-01-31 06:49  omegahacker
14387
14388         * Makefile.am: gah, missed Makefile.am of all files...
14389
14390 2000-01-31 06:46  omegahacker
14391
14392         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14393         plugins/mp3decode/mpg123/.cvsignore,
14394         plugins/mp3decode/xing/libxing/Makefile.am,
14395         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14396         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14397         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14398         build/`make dist` issues, as well as a spec file, -config file,
14399         .m4, etc.  Next step is to build an RPM of this mess.
14400
14401 2000-01-31 05:55  omegahacker
14402
14403         * .cvsignore, acconfig.h, config.h.in, configure.in,
14404         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14405         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14406         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14407         that collectively allow `make dist` to work.
14408
14409 2000-01-31 04:22  omegahacker
14410
14411         * .cvsignore: uh, forgot to do the root .cvsignore...
14412
14413 2000-01-31 04:20  omegahacker
14414
14415         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14416         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14417         Makefile.am, that's used as the list of things to include in the
14418         distribution, regardless of whether or not something is included in
14419         SUBDIRS due to conditional stuff.
14420
14421 2000-01-31 03:36  omegahacker
14422
14423         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14424         gst/elements/.cvsignore, gst/types/.cvsignore,
14425         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14426         plugins/effects/stereo/.cvsignore,
14427         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14428         plugins/mp3decode/mpg123/.cvsignore,
14429         plugins/mp3decode/parse/.cvsignore,
14430         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14431         plugins/mp3decode/xing/libxing/.cvsignore,
14432         plugins/visualization/spectrum/.cvsignore,
14433         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14434         plugins/.cvsignore, plugins/cobin/.cvsignore,
14435         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14436         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14437         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14438         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14439         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14440         plugins/visualization/smoothwave/.cvsignore,
14441         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14442         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14443         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14444         .cvsignore stuff taken care of, though we'll want to fine-tune
14445         things as we go, of course.  Most of them are the same, with some
14446         exceptions for directories that produce executables (those are
14447         listed by name after the standard ones and a newline for
14448         separation).
14449
14450 2000-01-31 03:25  omegahacker
14451
14452         * test/README: initial checkin
14453
14454 2000-01-31 03:22  omegahacker
14455
14456         * test/xml/readreg.c: - added usage info - uses first arg as
14457         registry filename - any additional args are plugins to search for
14458         (no change but argv base) - cleaned up output with a spare \n
14459
14460 2000-01-31 03:02  omegahacker
14461
14462         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14463         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14464         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14465         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14466         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14467         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14468         It's currently a skeleton, doing no work at all.  Need to have a
14469         video display element, some kind of simulation source (read from
14470         .ppm, a la what I do at work to solve the exact same problem), raw
14471         video types, metadata structs, etc.
14472         
14473         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14474         Justin's site, with some fixes (#include <asm/types.h> to get
14475         __u64,etc).  Once the aforementioned infrastructure is in place,
14476         the elements can actually be set up to do the encode/decode, and
14477         we'll have our first functioning video codec in place. ;-)
14478
14479 2000-01-31 01:24  omegahacker
14480
14481         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14482         loginfo script(s)
14483
14484 2000-01-31 01:11  omegahacker
14485
14486         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14487         testig loginfo script
14488
14489 2000-01-31 00:16  omegahacker
14490
14491         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14492         testing loginfo script
14493
14494 2000-01-31 00:04  omegahacker
14495
14496         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14497         script
14498
14499 2000-01-31 00:02  omegahacker
14500
14501         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14502
14503 2000-01-30 22:50  wtay
14504
14505         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14506         gst/elements/Makefile.am, gst/types/Makefile.am,
14507         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14508         plugins/mp3decode/xing/Makefile.am,
14509         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14510         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14511         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14512         some LDFLAGS had *.la dependencies which failed for libtool
14513         
14514         The build is now 100% on my system.
14515
14516 2000-01-30 10:58  omegahacker
14517
14518         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14519         dvdsrc.h: initial checkin
14520
14521 2000-01-30 10:48  omegahacker
14522
14523         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14524         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14525
14526 2000-01-30 10:44  omegahacker
14527
14528         * docs/: Makefile.am, random/arch, random/buffers,
14529         random/coroutines, random/design, random/example,
14530         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14531         random/mutability, random/padarch, random/sequence,
14532         random/state-transitions, random/states, random/states.old,
14533         random/types, random/vis-transform, random/walkthrough,
14534         slides/README, slides/abstract, slides/abstract.save,
14535         slides/outline, slides/slides: initial checkin
14536
14537 2000-01-30 10:39  omegahacker
14538
14539         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14540         gstxing.h: initial checkin
14541
14542 2000-01-30 10:17  omegahacker
14543
14544         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14545         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14546         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14547         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14548         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14549         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14550         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14551         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14552         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14553         x86intel.c: initial checkin
14554
14555 2000-01-30 10:03  omegahacker
14556
14557         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14558         xa/gstxa.c, xa/gstxa.h: initial checkin
14559
14560 2000-01-30 09:58  omegahacker
14561
14562         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14563         checkin
14564
14565 2000-01-30 09:54  omegahacker
14566
14567         * tools/Makefile.am, tools/README, tools/launch.c,
14568         test/bindings/Makefile.am, test/bindings/dummy.c,
14569         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14570
14571 2000-01-30 09:50  omegahacker
14572
14573         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14574         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14575         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14576         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14577         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14578         teardown.c, typefind.c, types.c, w.c, wave.c,
14579         cothreads/Makefile.am, cothreads/cothreads.c,
14580         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14581         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14582         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14583         initial checkin
14584
14585 2000-01-30 09:46  omegahacker
14586
14587         * editor/: Makefile.am, editor.c, editor.glade,
14588         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14589         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14590         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14591         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14592         gstelementselect.h: initial checkin
14593
14594 2000-01-30 09:22  omegahacker
14595
14596         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14597         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14598         cobin/spindentity.c, cobin/spindentity.h,
14599         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14600         effects/stereo/stereo.h, effects/volume/Makefile.am,
14601         effects/volume/volume.c, effects/volume/volume.h,
14602         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14603         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14604         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14605         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14606         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14607         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14608         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14609         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14610         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14611         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14612         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14613         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14614         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14615         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14616         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14617         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14618         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14619         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14620         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14621         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14622         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14623         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14624         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14625         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14626         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14627         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14628         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14629         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14630         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14631         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14632         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14633         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14634         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14635         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14636         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14637         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14638         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14639         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14640         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14641         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14642         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14643         visualization/smoothwave/README,
14644         visualization/smoothwave/smoothwave.c,
14645         visualization/smoothwave/smoothwave.h,
14646         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14647         visualization/spectrum/fix_fft.c,
14648         visualization/spectrum/gstspectrum.c,
14649         visualization/spectrum/gstspectrum.h,
14650         visualization/synaesthesia/Makefile.am,
14651         visualization/synaesthesia/README,
14652         visualization/synaesthesia/README-syna,
14653         visualization/synaesthesia/core.c,
14654         visualization/synaesthesia/core.h,
14655         visualization/synaesthesia/synaesthesia.c,
14656         visualization/synaesthesia/synaesthesia.h,
14657         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14658         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14659         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14660         wav/gstriff.c, wav/gstriff.h: initial checkin
14661
14662 2000-01-30 09:04  omegahacker
14663
14664         * plugins/: Makefile.am, example.c, example.h: initial checkin
14665
14666 2000-01-30 09:00  omegahacker
14667
14668         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14669         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14670         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14671         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14672         elements/gstdisksrc.h, elements/gstelements.c,
14673         elements/gstesdsink.c, elements/gstesdsink.h,
14674         elements/gstfakesink.c, elements/gstfakesink.h,
14675         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14676         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14677         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14678         elements/gstidentity.c, elements/gstidentity.h,
14679         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14680         elements/gstsinesrc.h, elements/gsttypefind.c,
14681         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14682         initial checkin
14683
14684 2000-01-30 08:57  omegahacker
14685
14686         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14687         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14688         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14689         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14690         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14691         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14692         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14693         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14694         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14695         Makefile.am: initial checkin
14696
14697 2000-01-30 08:51  omegahacker
14698
14699         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14700         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14701         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14702
14703 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14704
14705         * PPC compilation fixes (thanks to hadess)
14706         * add eos2 and eos3 proposals
14707
14708