remove a cvs merge leftover
[platform/upstream/gstreamer.git] / ChangeLog
1 2002-01-03 Rodney Dawes  <dobey@free.fr>
2
3         * gstreamer.spec.in: Fixed the missing plug-ins problem
4
5 2001-12-29 Rodney Dawes  <dobey@free.fr>
6
7         * gstreamer.spec.in: Fixed up for the splitification
8         
9 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
10
11         * moved plugins out of the core to gst-plugins
12         * moved some of the libs out of the core to gst-plugins
13         * moved the other libs around so headers get installed in
14           <gst/(lib)/...>
15
16 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
17
18         * configure.ac : major overhaul
19         * m4/ dir added with lots of checks in it
20
21 2001-12-14  Michael Meeks  <michael@ximian.com>
22
23         * gst/gst.c (gst_main, gst_main_quit): upd.
24
25         * gst/gstutils.c (gst_util_has_arg): impl.
26         (gst_util_get_int64_arg): impl.
27
28         * plugins/mpeg2/video/gstmpeg2play.c
29         (gst_mpeg2play_class_init): min frames per sec = 0.
30
31         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
32         s/16bit/use16bit/ properties can't begin with a non
33         alpha.
34
35         * tools/gstreamer-guilaunch.c: fresh from the ministy
36         of nasty hacks.
37
38         * tools/Makefile.am: enable gstreamer-guilaunch for
39         Gnome 2.0
40
41         * tools/gstreamer-launch.c (main): upd.
42         (idle_func): quit the mainloop.
43
44 2001-12-14  Michael Meeks  <michael@ximian.com>
45
46         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
47
48         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
49         kill broken mess for install_std_props.
50
51         * plugins/gnomevfs/gnomevfssink.c
52         (gst_gnomevfssink_class_init): upd.
53
54         * tools/gstreamer-launch.c (main): add efence hook.
55
56         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
57         a volatile pointer, don't write to the buffer.
58
59         * gst/gstelement.c (gst_element_populate_std_props):
60         add debug & robustness.
61
62         * gst/gstelement.c (gst_element_populate_std_props):
63         add debug & robustness.
64
65 2001-12-13  Michael Meeks  <michael@ximian.com>
66
67         * gst/elements/*.c: (..._class_init): clean to use
68         gst_populate_std_props.
69
70         * gst/gstelement.c
71         (gst_element_populate_std_props): impl, simply for now,
72         with a few standard properties.
73         (gst_element_install_std_props): impl nice helper.
74
75 2001-12-13  Michael Meeks  <michael@ximian.com>
76
77         * gst/gstplugin.c (_gst_plugin_initialize): g_error
78         instead of warning.
79
80         * Makefile.am: update.
81
82         * editor/gsteditorprojectview.c (view_on_element_added): 
83
84         * editor/gsteditorproject.c
85         (gst_editor_project_class_init): upd.
86
87         * plugins/avi/gstavimux.c
88         (gst_avimux_request_new_pad): don't clobber name.
89
90         * libs/control/gstdparammanager.c
91         (gst_dpman_class_init): upd.
92         (gst_dpman_dispose): chain to parent.
93
94         * gst/cothreads.c (cothread_create): use guchar *'s
95         not void *'s for bytewise pointer arithmetic.
96
97         * gst/gstelement.h: kill const on get_property value.
98
99         * plugins/avi/gstavimux.c
100         (gst_avimux_request_new_pad): add name param.
101
102         * configure.ac: Add checks for libglade-2.0 and
103         gnome-vfs-2.0
104
105 2001-12-13  Michael Meeks  <michael@ximian.com>
106
107         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
108
109         * examples/typefind/typefind.c (type_found): upd.
110         xml code.
111
112         * plugins/mikmod/gstmikmod.c
113         (gst_mikmod_set_property): same memory bug here -
114         unfixed.
115
116         * plugins/oss/gstosssrc.c
117         (gst_osssrc_set_property): fix memory issue.
118         (gst_osssrc_init): dup the string - argh; quit here -
119         such code should be stuck in a common base class not
120         cut and pasted.
121
122         * plugins/oss/gstosssink.c
123         (gst_osssink_init): manage the device allocation.
124         (gst_osssink_finalize): impl.
125         (gst_osssink_class_init): upd.
126         (gst_osssink_set_property): upd.
127
128         * acconfig.h: cover HAVE_LIBXML2
129
130         * configure.ac: update libxml checks.
131
132 2001-12-11 22:10  thomasvs
133
134         * lots of build fixes for 0.3.0 release
135
136 2001-08-15 23:43  cael
137
138         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
139         to make sure we have video to fullscreen, will be removed when the
140         new libgstplay lands.
141
142 2001-08-15 23:32  cael
143
144         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
145         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
146         including better fullscreen handling and some new playlist stuff
147         that's not hooked up yet.
148
149 2001-08-14 20:13  thomasvs
150
151         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
152         anyone gets into problems with this then let me know and we'll fix
153         it together ;)
154
155 2001-08-14 05:11  parapraxis
156
157         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
158         paranormal
159
160 2001-08-13 21:19  omegahacker
161
162         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
163         GstTimeCache
164
165 2001-08-13 20:03  omegahacker
166
167         * gst/Makefile.am: messy hack to make sure libgst.la builds
168         properly (FIXME!)
169
170 2001-08-13 20:00  sbaker3
171
172         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
173         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
174         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
175         sync with the current CVS glib API
176
177 2001-08-13 19:55  sbaker3
178
179         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
180         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
181         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
182         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
183         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
184         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
185         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
186         tests/sched/runxml.c: sync with the current CVS glib API
187
188 2001-08-13 19:50  sbaker3
189
190         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
191         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
192         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
193         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
194         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
195         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
196         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
197         plugins/quicktime/gstquicktimedecoder.c,
198         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
199         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
200         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
201         examples/plugins/example.c, examples/queue2/queue2.c,
202         examples/queue3/queue3.c, examples/queue4/queue4.c,
203         examples/thread/thread.c, examples/typefind/typefind.c,
204         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
205         current CVS glib API
206
207 2001-08-13 19:48  omegahacker
208
209         * configure.base: Added libgst.la to the global LDFLAGS, so all
210         plugins link against it.  This should help solve problems with
211         bindings and dynamic loading of libgst.
212
213 2001-08-13 19:45  sbaker3
214
215         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
216         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
217         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
218         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
219         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
220         elements/gstdisksink.c, elements/gstfakesink.c,
221         elements/gstfakesrc.c, elements/gstidentity.c,
222         elements/gstmultidisksrc.c: sync with the current CVS glib API
223
224 2001-08-13 14:52  thomasvs
225
226         * configure.base: added swig/Makefile.PL
227
228 2001-08-12 11:09  sbaker3
229
230         * tests/.cvsignore: added more exes
231
232 2001-08-12 10:48  sbaker3
233
234         * gst/gstbufferpool.c: doc update
235
236 2001-08-11 23:04  omegahacker
237
238         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
239
240 2001-08-11 09:25  omegahacker
241
242         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
243         (*signed* 64-bit) - updated buf->offset handling to deal with the
244         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
245         (see -devel for details)
246
247 2001-08-10 22:36  wtay
248
249         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
250         error, also do a perror in case of a failure.
251
252 2001-08-10 18:45  wtay
253
254         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
255         some test apps by Zeenix.
256
257 2001-08-10 18:40  wtay
258
259         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
260         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
261         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
262         plugins/quicktime/gstquicktimedemux.c,
263         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
264         test/Makefile.am, test/main.c, tests/faketest.c,
265         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
266         eos/qos calls in favour of the soon to be event system.  Added a
267         test app to test element reuse (doesn't work)
268
269 2001-08-10 18:34  wtay
270
271         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
272         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
273         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
274         elements/gstpipefilter.c: Removed the old eos and qos functions. 
275         Removed the functions from the elements.
276
277 2001-08-10 18:02  sbaker3
278
279         * examples/launch/.cvsignore: added an exe
280
281 2001-08-10 17:49  sbaker3
282
283         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
284
285 2001-08-10 17:36  sbaker3
286
287         * tests/.cvsignore: hide new tests
288
289 2001-08-07 17:14  thomasvs
290
291         * configure.base: removed libs/colorscpace again
292
293 2001-08-07 17:08  thomasvs
294
295         * configure.base: do FLAC lib check against main function
296
297 2001-08-07 17:06  thomasvs
298
299         * acconfig.h, configure.base, plugins/Makefile.am: changed
300         HAVE_FLAC to HAVE_FLACLIB
301
302 2001-08-07 15:46  thomasvs
303
304         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
305         for HAVE_FLAC look for thomas in the file
306
307 2001-08-06 23:16  wtay
308
309         * examples/plugins/example.c: Fixed the padtemplate definition.
310
311 2001-08-06 21:40  omegahacker
312
313         * gst/gstevent.h: added gstevent.h
314
315 2001-08-06 21:37  omegahacker
316
317         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
318         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
319         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
320         tests/Makefile.am, tests/events.c: Initial code for the event
321         system.
322
323 2001-08-06 21:20  wtay
324
325         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
326         FLAC 1.0
327
328 2001-08-06 20:52  wtay
329
330         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
331
332 2001-08-06 20:49  wtay
333
334         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
335
336 2001-08-06 17:46  theuraeus
337
338         * configure.base: 2001-06-08 Christian Schaller
339         <Uraeus@linuxrising.org> - Change from == to = since == only works
340         with GNU test and not the version of test shipping with Solaris
341         (and probably other Unices) - Once again a ordinary user has to
342         teach hackers to hack :)
343
344 2001-08-03 01:08  omegahacker
345
346         * gst/Makefile.am: moved the object-model headers back to _HDR
347         where they belong
348
349 2001-08-03 00:55  hadess
350
351         * Makefile.am: - revert location of gstreamer.pc
352
353 2001-08-03 00:50  hadess
354
355         * Makefile.am: - install gstreamer.pc to the right place under
356         $(prefix)/share/pkconfig
357
358 2001-08-01 23:44  dlehn
359
360         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
361
362 2001-07-31 21:57  wtay
363
364         * gst/gstthread.c: Added a missing state change switch. 
365         Uncommented a big FIXME that was needed after all.  Stop now works.
366
367 2001-07-30 18:50  wtay
368
369         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
370         pc_top_builddir
371
372 2001-07-27 18:12  wtay
373
374         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
375         thread state change app.
376
377 2001-07-27 17:35  sbaker3
378
379         * tools/gstreamer-inspect.c: compile fix for glib2
380
381 2001-07-27 14:12  sbaker3
382
383         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
384         available
385
386 2001-07-25 23:46  wtay
387
388         * plugins/festival/gstfestival.c: Added caps to the src pad to
389         properly set rate/channels for peer elements.
390
391 2001-07-25 22:40  wtay
392
393         * tools/gstreamer-inspect.c: Added signal output and object
394         hierarchy output.
395
396 2001-07-25 22:40  wtay
397
398         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
399         introspections and g_type_parent
400
401 2001-07-25 21:49  wingo
402
403         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
404         with -lxml.
405
406 2001-07-25 01:02  wingo
407
408         * plugins/filters/speed/Makefile.am: Removed 'README' from
409         EXTRA_DIST so that 'make dist' would work.
410
411 2001-07-24 21:05  theuraeus
412
413         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
414         <Uraeus@linuxrising.org> - Put README contents into man page and
415         fixed the Groff enconding (or whatever it is called.)
416
417 2001-07-23 01:57  wtay
418
419         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
420         new 0.4.4 API.
421
422 2001-07-23 01:57  wtay
423
424         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
425         many problems with xvideosink and the GtkWindow when we don't have
426         an idle loop..
427
428 2001-07-20 23:10  dlehn
429
430         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
431         use glib for byte swapping
432
433 2001-07-20 23:08  dlehn
434
435         * Makefile.am: Some basic deb building rules
436
437 2001-07-20 23:08  dlehn
438
439         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
440         stuff, -O3 does inline-functions
441
442 2001-07-20 22:26  wtay
443
444         * docs/gst/: Makefile.am, gstreamer.hierarchy,
445         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
446         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
447         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
448         stopped complaining when building debs...
449
450 2001-07-20 08:10  dlehn
451
452         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
453         LAME api
454
455 2001-07-20 08:00  dlehn
456
457         * plugins/Makefile.am: Always compile avi dir.  It has it's own
458         conditionals for avifile libs.  Add (back?) arts dir.  (was this
459         out for a reason?)
460
461 2001-07-20 07:56  dlehn
462
463         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
464         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
465         another libmpeg2dec.
466
467 2001-07-20 07:54  dlehn
468
469         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
470         hierarchy
471
472 2001-07-20 07:53  dlehn
473
474         * configure.in.ac250: not used anymore
475
476 2001-07-20 07:52  dlehn
477
478         * debian/: Makefile.am, README.Debian, changelog, control,
479         gstreamer-arts.files, gstreamer-artsd.files,
480         gstreamer-avifile.files, gstreamer-common.files,
481         gstreamer-festival.files, gstreamer-flac.files,
482         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
483         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
484         gstreamer-runtime.files, gstreamer-runtime.manpages,
485         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
486         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
487         libgst0.postinst, libgsteditor0.postinst,
488         libgstmediaplay0.postinst, rules: Update to Debian packaging files
489         to 0.2.1-2
490
491 2001-07-18 23:38  richardb
492
493         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
494         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
495         Sort out some remaining bits of fwg which weren't valid sgml.
496
497 2001-07-18 23:18  richardb
498
499         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
500         matched tags, as found by xsltproc. ;-)
501
502 2001-07-18 23:08  richardb
503
504         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
505         debian package, needed to build manual and PWG.
506
507 2001-07-18 20:04  wtay
508
509         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
510         doesn't try to connect elements with request pads for now.
511
512 2001-07-18 18:29  wtay
513
514         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
515         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
516         the object size problem by dynamically allocating the sector data.
517
518 2001-07-17 23:01  richardb
519
520         * plugins/effects/volume/volume.c: Rename the GstVolume type to
521         GstVolumeOld, so that it doesn't conflict with the type registered
522         by the new volume plugin.
523
524 2001-07-17 22:51  wtay
525
526         * docs/fwg/intro.sgml: Added what I think should be the basic steps
527         for writing a plugin.
528
529 2001-07-16 21:18  wtay
530
531         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
532         prototypes/defs.
533
534 2001-07-16 10:04  richardb
535
536         * configure.base: Change tests/muxer/Makefile to
537         tests/muxing/Makefile, since tests/muxer is now an empty dir.
538
539 2001-07-15 15:24  wtay
540
541         * tools/gstreamer-launch.c: Changed the main loop to while
542         (iterate(bin))
543
544 2001-07-15 14:04  wtay
545
546         * gst/gstscheduler.c: Properly set the eos flag when no elements
547         can be scheduled.
548
549 2001-07-14 21:29  shitowax
550
551         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
552         initial introduction of a really basic muxer
553
554 2001-07-14 21:15  thomasvs
555
556         * configure.base: added muxer Makefile
557
558 2001-07-13 17:49  wtay
559
560         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
561         to gsmdec/enc.
562
563 2001-07-11 23:52  wtay
564
565         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
566         elements/gstaggregator.c, elements/gstaggregator.h,
567         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
568         gst_pad_select and gst_pad_selectv.  Added different scheduling
569         methods in aggregator.  Fixed a bug in fakesrc when setting up the
570         scheduling functions.
571
572 2001-07-11 20:26  wtay
573
574         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
575         muxing/case1.c: Added a muxing test case.
576
577 2001-07-11 20:23  wtay
578
579         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
580         overwritten.
581
582 2001-07-11 20:22  wtay
583
584         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
585         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
586         various test plugins.  Added debug output to tee.  Added buffer
587         duplication to identity.
588
589 2001-07-11 17:45  wtay
590
591         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
592         request pads to fakesink.
593
594 2001-07-11 16:51  wtay
595
596         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
597         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
598         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
599         and aggregator.
600
601 2001-07-11 16:50  wtay
602
603         * tools/gstreamer-inspect.c: Print out the request pad function.
604
605 2001-07-11 15:56  wtay
606
607         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
608         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
609         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
610         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
611         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
612         Added an aggregator test element.
613
614 2001-07-11 13:33  wtay
615
616         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
617         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
618         element classes without using an elementfactory.  The
619         gst_element_add_padtemplate_to_class method was renamed to
620         gst_element_class_add_padtemplate to better match glib/gtk
621         conventions.
622
623 2001-07-11 13:09  wtay
624
625         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
626         remaining bits of MetaData.
627
628 2001-07-11 02:02  omegahacker
629
630         * configure.base: added speed and volume to configure.base
631
632 2001-07-11 00:47  omegahacker
633
634         * plugins/filters/Makefile.am: added speed and volume to
635         Makefile.am
636
637 2001-07-08 22:02  wtay
638
639         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
640         transcoder. note that this one is only 68 lines long.
641
642 2001-07-08 10:47  wtay
643
644         * plugins/effects/volume/volume.c: I'm a moron..
645
646 2001-07-08 10:46  wtay
647
648         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
649         volume_old.
650
651 2001-07-08 10:44  wtay
652
653         * plugins/filters/: speed/Makefile.am, speed/filter.func,
654         speed/speed.c, speed/speed.h, volume/Makefile.am,
655         volume/filter.func, volume/mono-filter.func,
656         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
657         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
658
659 2001-07-07 17:34  wtay
660
661         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
662
663 2001-07-07 16:30  wtay
664
665         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
666         cool GStreamer really is..
667
668 2001-07-07 16:10  wtay
669
670         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
671         Added docs on library init.
672
673 2001-07-07 15:17  wtay
674
675         * docs/manual/: autoplugging.sgml, debugging.sgml,
676         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
677         updates.  Added a chapter about the autoplugcache.  Updated the
678         autoplug example using the autoplugcache.  Moved some stuff around.
679          Added an example app for gst_parse_launch.  Updated the debug
680         info.
681
682 2001-07-07 15:14  wtay
683
684         * examples/launch/mp3parselaunch.c: Add sane arg checking.
685
686 2001-07-07 15:07  wtay
687
688         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
689         parse_launch example.
690
691 2001-07-07 14:32  wtay
692
693         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
694
695 2001-07-07 12:34  wtay
696
697         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
698         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
699         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
700         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
701         updates to the manual, mostly glib2 related.
702
703 2001-07-07 11:55  wtay
704
705         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
706         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
707         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
708         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
709         Removed the last bits of Metadata.  Updated the bufferpool docs.
710
711 2001-07-06 22:00  wtay
712
713         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
714         lots of options.
715
716 2001-07-05 23:08  wtay
717
718         * configure.base: Added the qcam src
719
720 2001-07-05 23:06  wtay
721
722         * plugins/capture/qcam/dark.c: Some unused file..
723
724 2001-07-05 23:05  wtay
725
726         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
727         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
728         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
729         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
730
731 2001-07-05 22:53  wtay
732
733         * tools/gstreamer-launch.c: Added the xid stuff in again if
734         compiling against gtk.
735
736 2001-07-04 21:49  uid21147
737
738         * gst/gstutils.c: Added arg setting for UINT types.
739
740 2001-07-04 16:33  uid21147
741
742         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
743         Lots of improvements to the ffmpeg wrappers.
744
745 2001-07-02 21:38  wtay
746
747         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
748         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
749         decoder wrappers.
750
751 2001-07-01 23:19  wtay
752
753         * configure.base, plugins/ffmpeg/Makefile.am,
754         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
755         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
756         encoders are currently support, so no decoders or muxers yet..
757
758 2001-07-01 18:52  wtay
759
760         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
761         with the buffer handling.
762
763 2001-07-01 17:10  sbaker3
764
765         * plugins/filters/ladspa/gstladspa.c: better property name munging
766         and added check for duplicate property names
767
768 2001-07-01 17:01  sbaker3
769
770         * gst/gobject2gtk.c: return NULL from
771         g2g_object_class_find_property if gtk_object_arg_get_info returns
772         an error
773
774 2001-07-01 15:05  wtay
775
776         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
777         ownership of the riff parser chunks..
778
779 2001-07-01 14:59  wtay
780
781         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
782
783 2001-07-01 14:58  wtay
784
785         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
786         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
787         supported. Both type1 and type2 avi/dv formats are supported.
788
789 2001-07-01 12:18  theuraeus
790
791         * gstreamer.spec.in: 2001-01-07 Christian Schaller
792         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
793         modules - Added quicktime, flac, chart, udp modules
794
795 2001-07-01 12:16  theuraeus
796
797         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
798         <Uraeus@linuxrising.org> - Added FLAC information
799
800 2001-07-01 12:12  richardb
801
802         * configure.base: Put the back check for the FLAC library.  This
803         looks to have been accidentally removed when the sidplay one was
804         added.
805
806 2001-07-01 11:28  sbaker3
807
808         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
809
810 2001-06-30 20:41  sbaker3
811
812         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
813         gobject changes
814
815 2001-06-30 17:26  wtay
816
817         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
818         song selection.
819
820 2001-06-30 16:22  wtay
821
822         * acinclude.m4, configure.base, plugins/Makefile.am,
823         plugins/SID/Makefile.am: Added configure checks for libsidplay.
824
825 2001-06-30 15:10  wtay
826
827         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
828
829 2001-06-30 01:45  wtay
830
831         * configure.base: Added the SID plugin.
832
833 2001-06-30 01:44  wtay
834
835         * plugins/SID/gstsiddec.cc: Some cleanups
836
837 2001-06-30 01:37  wtay
838
839         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
840         A first attempt at a SID decoder plugin.
841
842 2001-06-30 01:35  wtay
843
844         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
845         hack...
846
847 2001-06-29 21:31  wtay
848
849         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
850         xmms plugins.  Cleaner names for the generated plugins.
851
852 2001-06-29 18:53  richardb
853
854         * gst/gstparse.c: Allow elements to be given custom names with []
855         syntax.
856         
857         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
858         named mysrc, rather than disksrc0
859         
860         Suggestion: don't name things with names with numbers at the end,
861         or they may conflict with names allocated automatically.
862
863 2001-06-29 12:30  richardb
864
865         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
866         that the correct headers get used if there's an installed copy of
867         the gst headers on the system (ie, make sure the uninstalled
868         headers are used instead).
869
870 2001-06-29 11:26  richardb
871
872         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
873         rather than gst.  This now actually compiles for me.
874
875 2001-06-29 10:39  richardb
876
877         * gst/Makefile.am: Ensure that the marshaller code #includes
878         glib-object.h, and hence the neccessary definitions to enable it to
879         compile.
880         
881         I don't pretend to understand how the marshalling stuff works - I
882         just know that it clearly needs this #include, or something
883         similar.  If there's a more correct fix, someone else can do it. 
884         Possibly this is a glib-genmarshal bug, but I've not got the time
885         to go into that.
886
887 2001-06-29 00:58  richardb
888
889         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
890         generated in time by generating both files in the same rule:
891         previously, only the .c would be generated in time.  Don't put the
892         files in dists (add a dist-hook to take them out), and clean the
893         files when running distclean.
894
895 2001-06-28 22:44  richardb
896
897         * gst/Makefile.am: Make sure conditionally compiled files are added
898         to the dist.
899
900 2001-06-28 21:13  sbaker3
901
902         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
903         and alsasink - params need more work (odd warning when doing
904         -inspect alsasrc)
905
906 2001-06-28 20:32  wtay
907
908         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
909         for the FLAC plugin.
910
911 2001-06-28 19:35  richardb
912
913         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
914         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
915         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
916         first, to avoid this problem.
917
918 2001-06-28 17:31  richardb
919
920         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
921         since it was just a broken copy of one of the other files.  Sort
922         out cleanfiles to some extent.  Note: the make dependencies in this
923         file are completely broken, but it's not    clear how to fix them. 
924         The docs will be built at make install / dist time, as a result.
925
926 2001-06-28 17:01  richardb
927
928         * acinclude.m4: Fix a typo in a comment.
929
930 2001-06-28 16:39  richardb
931
932         * acinclude.m4, configure.base: Add ACTION-IF-USE and
933         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
934         check to use GST_CHECK_FEATURE.
935
936 2001-06-28 16:11  thomasvs
937
938         * plugins/filters/cutter/README: cutter plugin now has a settable
939         pre-record buffer (using GList) README has been fleshed out a bit
940         more
941
942 2001-06-28 12:56  richardb
943
944         * configure.base: Actually pass the infomessages variable into
945         config.status, so the message about plugin-builddir gets displayed.
946         
947         We can use this mechanism to display lists of plugins which won't
948         be built: just add the lines to be output at the end of ./configure
949         to $infomessages
950
951 2001-06-28 11:57  richardb
952
953         * configure.base: Change plugin-srcdir msg stuff near the end of
954         configure.base to -builddir.
955
956 2001-06-27 21:53  thomasvs
957
958         * examples/cutter/cutter.c: implemented ring buffer
959
960 2001-06-27 21:53  thomasvs
961
962         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
963         pre-record buffer
964
965 2001-06-27 21:20  wtay
966
967         * test/: dvshow.c, mp2toavi.c: Some small fixes.
968
969 2001-06-27 21:19  wtay
970
971         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
972         that it uses a colorspace element for video.
973
974 2001-06-27 21:15  wtay
975
976         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
977         extend from GstBin.
978
979 2001-06-27 21:14  wtay
980
981         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
982         from a GstBin.
983
984 2001-06-27 21:14  omegahacker
985
986         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
987         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
988         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
989         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
990
991 2001-06-27 20:45  dlehn
992
993         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
994         the generated source.  Clean up generated files.  Make sure only
995         source idl gets into tarball.
996
997 2001-06-27 20:22  omegahacker
998
999         * makeconfigure: added _CFLAGS and modified to allow the multiple
1000         substitition to occur
1001
1002 2001-06-27 18:22  richardb
1003
1004         * makeconfigure: Add a hack to ensure that automake picks up the
1005         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1006
1007 2001-06-27 18:04  richardb
1008
1009         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1010         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1011         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1012
1013 2001-06-27 17:56  richardb
1014
1015         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1016         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1017         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1018         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1019         and set --cflags and --libs from it.  Replace audiofile and
1020         gdk-pixbuf checks with calls to this macro.  Change use of
1021         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1022         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1023
1024 2001-06-27 17:06  richardb
1025
1026         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1027
1028 2001-06-27 16:04  richardb
1029
1030         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1031         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1032         Turn of XMMS check using this, rather than a hack.  Fix display of
1033         commandline parameters for GST_CHECK_FEATURE and
1034         GST_SUBSYSTEM_DISABLE.
1035
1036 2001-06-27 15:07  thomasvs
1037
1038         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1039         plugin
1040
1041 2001-06-27 10:59  richardb
1042
1043         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1044         commonly missing macro.  This joins the ALSA macro, which was
1045         already in acinclude.m4 We need some more consistent scheme for
1046         dealing with these... :(
1047
1048 2001-06-26 23:26  omegahacker
1049
1050         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1051         though vgasink is disabled
1052
1053 2001-06-26 23:15  wtay
1054
1055         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1056         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1057         that we can do full expansion on the sysconfdir.
1058
1059 2001-06-26 22:49  richardb
1060
1061         * configure.base: Fix up configure --help output:
1062         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1063
1064 2001-06-26 22:44  richardb
1065
1066         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1067         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1068         check is turned off by default (though not in a very neat way)
1069
1070 2001-06-26 22:29  wtay
1071
1072         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1073
1074 2001-06-26 22:07  wtay
1075
1076         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1077
1078 2001-06-26 20:56  richardb
1079
1080         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1081         GST_SUBSYSTEM_DISABLE, too.
1082
1083 2001-06-26 20:49  omegahacker
1084
1085         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1086
1087 2001-06-26 20:06  richardb
1088
1089         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1090         num_properties gets set.
1091
1092 2001-06-26 19:20  richardb
1093
1094         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1095         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1096         macros.
1097
1098 2001-06-26 03:48  richardb
1099
1100         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1101         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1102         macro.
1103
1104 2001-06-26 03:27  richardb
1105
1106         * acinclude.m4: Fixes to work properly with automake 1.4
1107
1108 2001-06-26 02:53  richardb
1109
1110         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1111         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1112         generation of configure.{in,ac} into a separate script.  Add hack
1113         to the script to stop automake complaining about missing
1114         AM_CONDITIONAL call.  Replace ESD check by a call to
1115         GST_CHECK_FEATURE.
1116
1117 2001-06-25 22:39  richardb
1118
1119         * configure.base: Move config dir from /etc/gstreamer to
1120         ${sysconfdir}/gstreamer by default: more portable, configurable,
1121         and standard.
1122
1123 2001-06-25 21:53  richardb
1124
1125         * docs/plugins/Makefile.am: Remove more generated files
1126
1127 2001-06-25 21:41  richardb
1128
1129         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1130         many unwanted generated files from distributions.
1131
1132 2001-06-25 21:39  richardb
1133
1134         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1135
1136 2001-06-25 21:37  wtay
1137
1138         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1139         disabled.
1140
1141 2001-06-25 21:36  wtay
1142
1143         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1144         Don't use the autoplugger when it is disabled.
1145
1146 2001-06-25 21:36  wtay
1147
1148         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1149         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1150         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1151         GstMeta.  Added conditional compilation of various subsystems.
1152
1153 2001-06-25 21:09  richardb
1154
1155         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1156         appropriate parameters in debug and info handlers.  Add appropriate
1157         types for some of the memebers of the GTypeInfo struct.
1158
1159 2001-06-25 21:01  omegahacker
1160
1161         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1162         .cvsignore, added gstmarshal.list to EXTRA_DIST
1163
1164 2001-06-25 21:00  omegahacker
1165
1166         * gst/gstobject.h, plugins/Makefile.am,
1167         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1168         added a comment to gstobject.h
1169
1170 2001-06-25 20:59  omegahacker
1171
1172         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1173         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1174         generation rules
1175
1176 2001-06-25 20:19  wtay
1177
1178         * configure.base, gst/Makefile.am: Added configure checks to
1179         disable various major subsystems.
1180
1181 2001-06-25 19:14  richardb
1182
1183         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1184         remove colorspace header.  Makefile.am: remove comment inside rule
1185         (nonportable).
1186
1187 2001-06-25 18:22  omegahacker
1188
1189         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1190         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1191         prototype gstelement.c: changed some prototypes, added a cast
1192
1193 2001-06-25 18:17  wtay
1194
1195         * gst/gstobject.h: Added a missing #else
1196
1197 2001-06-25 17:44  wtay
1198
1199         * configure.base: Removed the wine stuff.
1200
1201 2001-06-25 13:28  richardb
1202
1203         * gst/gstobject.c: Fix a warning; stuff following an #endif
1204
1205 2001-06-25 13:09  richardb
1206
1207         * autogen.sh: Added check for pkg-config to autogen.sh
1208
1209 2001-06-25 07:45  omegahacker
1210
1211         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1212         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1213         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1214         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1215         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1216         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1217
1218 2001-06-25 04:37  omegahacker
1219
1220         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1221         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1222         potential namespace conflicts.
1223
1224 2001-06-25 02:20  omegahacker
1225
1226         * acconfig.h, configure.base, docs/random/wtay/events,
1227         examples/Makefile.am, examples/cutter/cutter.c,
1228         examples/helloworld/helloworld.c,
1229         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1230         examples/plugins/example.c, examples/plugins/example.h,
1231         examples/queue/queue.c, examples/queue2/queue2.c,
1232         examples/queue3/queue3.c, examples/queue4/queue4.c,
1233         examples/thread/thread.c, examples/typefind/typefind.c,
1234         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1235         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1236         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1237         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1238         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1239         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1240         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1241         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1242         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1243         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1244         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1245         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1246         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1247         gst/autoplug/gststaticautoplug.h,
1248         gst/autoplug/gststaticautoplugrender.c,
1249         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1250         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1251         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1252         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1253         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1254         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1255         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1256         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1257         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1258         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1259         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1260         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1261         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1262         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1263         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1264         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1265         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1266         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1267         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1268         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1269         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1270         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1271         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1272         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1273         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1274         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1275         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1276         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1277         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1278         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1279         plugins/avi/winaudio/aviaudiodecoder.c,
1280         plugins/avi/winaudio/aviaudiodecoder.h,
1281         plugins/avi/wincodec/gstwindec.cc,
1282         plugins/avi/wincodec/gstwindec.h,
1283         plugins/avi/wincodec/gstwinenc.cc,
1284         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1285         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1286         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1287         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1288         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1289         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1290         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1291         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1292         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1293         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1294         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1295         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1296         plugins/filters/adder/adder.h,
1297         plugins/filters/colorspace/colorspace.c,
1298         plugins/filters/colorspace/colorspace.h,
1299         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1300         plugins/filters/cutter/filter.func,
1301         plugins/filters/deinterlace/deinterlace.c,
1302         plugins/filters/deinterlace/deinterlace.h,
1303         plugins/filters/intfloatconvert/float2int.c,
1304         plugins/filters/intfloatconvert/float2int.h,
1305         plugins/filters/intfloatconvert/int2float.c,
1306         plugins/filters/intfloatconvert/int2float.h,
1307         plugins/filters/intfloatconvert/intfloatconvert.c,
1308         plugins/filters/ladspa/gstladspa.c,
1309         plugins/filters/ladspa/gstladspa.h,
1310         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1311         plugins/filters/level/level.c, plugins/filters/level/level.h,
1312         plugins/filters/median/median.c, plugins/filters/median/median.h,
1313         plugins/filters/mono2stereo/mono2stereo.c,
1314         plugins/filters/mono2stereo/mono2stereo.h,
1315         plugins/filters/passthrough/level.c,
1316         plugins/filters/passthrough/level.h,
1317         plugins/filters/passthrough/passthrough.c,
1318         plugins/filters/passthrough/passthrough.h,
1319         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1320         plugins/filters/stereo2mono/stereo2mono.c,
1321         plugins/filters/stereo2mono/stereo2mono.h,
1322         plugins/filters/volenv/filter.func,
1323         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1324         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1325         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1326         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1327         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1328         plugins/icecast/icecastsend/icecastsend.c,
1329         plugins/icecast/icecastsend/icecastsend.h,
1330         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1331         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1332         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1333         plugins/mp3decode/mpg123/gstmpg123.c,
1334         plugins/mp3decode/mpg123/gstmpg123.h,
1335         plugins/mp3decode/parse/mp3parse.c,
1336         plugins/mp3decode/parse/mp3parse.h,
1337         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1338         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1339         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1340         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1341         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1342         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1343         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1344         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1345         plugins/mpeg1/system_encode/buffer.c,
1346         plugins/mpeg1/system_encode/system_encode.c,
1347         plugins/mpeg1/system_encode/system_encode.h,
1348         plugins/mpeg1video/parse/mp1videoparse.c,
1349         plugins/mpeg1video/parse/mp1videoparse.h,
1350         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1351         plugins/mpeg2/ac3parse/ac3parse.c,
1352         plugins/mpeg2/ac3parse/ac3parse.h,
1353         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1354         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1355         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1356         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1357         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1358         plugins/mpeg2/subtitles/mpeg2subt.c,
1359         plugins/mpeg2/subtitles/mpeg2subt.h,
1360         plugins/mpeg2/video/gstmpeg2play.c,
1361         plugins/mpeg2/video/gstmpeg2play.h,
1362         plugins/mpeg2/videoparse/mp2videoparse.c,
1363         plugins/mpeg2/videoparse/mp2videoparse.h,
1364         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1365         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1366         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1367         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1368         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1369         plugins/quicktime/gstquicktimedecoder.c,
1370         plugins/quicktime/gstquicktimedecoder.h,
1371         plugins/quicktime/gstquicktimedemux.c,
1372         plugins/quicktime/gstquicktimedemux.h,
1373         plugins/quicktime/gstquicktimetypes.c,
1374         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1375         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1376         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1377         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1378         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1379         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1380         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1381         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1382         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1383         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1384         plugins/visualization/Makefile.am,
1385         plugins/visualization/chart/gstchart.c,
1386         plugins/visualization/smoothwave/smoothwave.c,
1387         plugins/visualization/smoothwave/smoothwave.h,
1388         plugins/visualization/spectrum/gstspectrum.c,
1389         plugins/visualization/spectrum/gstspectrum.h,
1390         plugins/visualization/synaesthesia/core.h,
1391         plugins/visualization/synaesthesia/synaesthesia.c,
1392         plugins/visualization/synaesthesia/synaesthesia.h,
1393         plugins/visualization/vumeter/vumeter.c,
1394         plugins/visualization/vumeter/vumeter.h,
1395         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1396         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1397         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1398         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1399         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1400         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1401         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1402         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1403         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1404         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1405         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1406         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1407         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1408         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1409         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1410         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1411         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1412         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1413         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1414         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1415         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1416         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1417
1418 2001-06-25 01:07  omegahacker
1419
1420         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1421         tools/gstreamer-inspect.c: added shim for
1422         g_object_class_list_properties and converted -inspect and -compprep
1423         to use it
1424
1425 2001-06-25 00:50  omegahacker
1426
1427         * examples/plugins/: example.c, example.h: ported example plugin to
1428         gobject
1429
1430 2001-06-25 00:25  omegahacker
1431
1432         * examples/cutter/cutter.c: ported to gobject
1433
1434 2001-06-24 23:56  omegahacker
1435
1436         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1437
1438 2001-06-24 23:44  omegahacker
1439
1440         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1441         configure.base, gstreamer.spec.in, idiottest.mak,
1442         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1443         docs/manual/bins.sgml, docs/manual/factories.sgml,
1444         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1445         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1446         examples/Makefile.am, examples/cutter/Makefile.am,
1447         examples/cutter/cutter.c, examples/cutter/cutter.h,
1448         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1449         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1450         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1451         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1452         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1453         gst/gstthread.c, gst/elements/gstdisksink.c,
1454         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1455         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1456         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1457         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1458         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1459         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1460         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1461         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1462         plugins/filters/Makefile.am,
1463         plugins/filters/colorspace/Makefile.am,
1464         plugins/filters/colorspace/colorspace.c,
1465         plugins/filters/colorspace/colorspace.h,
1466         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1467         plugins/filters/cutter/cutter.h,
1468         plugins/filters/deinterlace/.cvsignore,
1469         plugins/filters/deinterlace/Makefile.am,
1470         plugins/filters/deinterlace/deinterlace.c,
1471         plugins/filters/deinterlace/deinterlace.h,
1472         plugins/filters/intfloatconvert/float2int.c,
1473         plugins/filters/intfloatconvert/float2int.h,
1474         plugins/filters/intfloatconvert/int2float.c,
1475         plugins/filters/intfloatconvert/int2float.h,
1476         plugins/filters/median/median.c, plugins/filters/median/median.h,
1477         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1478         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1479         plugins/flac/flac.c, plugins/flac/flacdec.c,
1480         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1481         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1482         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1483         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1484         plugins/quicktime/Makefile.am,
1485         plugins/quicktime/gstquicktimedecoder.c,
1486         plugins/quicktime/gstquicktimedecoder.h,
1487         plugins/quicktime/gstquicktimedemux.c,
1488         plugins/quicktime/gstquicktimedemux.h,
1489         plugins/quicktime/gstquicktimetypes.c,
1490         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1491         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1492         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1493         plugins/visualization/Makefile.am,
1494         plugins/visualization/chart/.cvsignore,
1495         plugins/visualization/chart/Makefile.am,
1496         plugins/visualization/chart/gstchart.c, tools/README,
1497         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1498         HEAD to BRANCH-GOBJECT1 at 200106241
1499
1500 2001-06-24 22:21  wtay
1501
1502         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1503
1504 2001-06-24 22:18  omegahacker
1505
1506         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1507         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1508         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1509         load/save
1510
1511 2001-06-24 22:15  wtay
1512
1513         * gstplay/gstplay.c: Some compile fixes.
1514
1515 2001-06-24 22:14  wtay
1516
1517         * configure.base: Added the festival plugin and udp.
1518
1519 2001-06-24 22:10  wtay
1520
1521         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1522         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1523         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1524         arg to set the fragment size in oss plugins.  Use a TCP stream
1525         connection to do caps nego over the wire in UDP.  More pending
1526         changes to some plugins.
1527
1528 2001-06-24 22:06  omegahacker
1529
1530         * configure.base, plugins/Makefile.am: New check for libesd, a
1531         model for all the other checks I hope.  Need to convert all the
1532         other checks to operate like this.
1533
1534 2001-06-24 16:20  wtay
1535
1536         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1537         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1538         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1539         plugin.
1540
1541 2001-06-24 16:20  wtay
1542
1543         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1544         on branch BRANCH-GOBJECT1.
1545
1546 2001-06-24 16:20  wtay
1547
1548         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1549         branch BRANCH-GOBJECT1.
1550
1551 2001-06-24 16:20  wtay
1552
1553         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1554         branch BRANCH-GOBJECT1.
1555
1556 2001-06-24 16:20  wtay
1557
1558         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1559         BRANCH-GOBJECT1.
1560
1561 2001-06-24 16:20  wtay
1562
1563         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1564         on branch BRANCH-GOBJECT1.
1565
1566 2001-06-24 16:20  wtay
1567
1568         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1569         branch BRANCH-GOBJECT1.
1570
1571 2001-06-24 16:20  wtay
1572
1573         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1574         branch BRANCH-GOBJECT1.
1575
1576 2001-06-24 15:55  wtay
1577
1578         * docs/random/wtay/events: file events was initially added on
1579         branch BRANCH-GOBJECT1.
1580
1581 2001-06-24 15:55  wtay
1582
1583         * docs/random/wtay/events: Added some random ramblings about a the
1584         design of an event system.
1585
1586 2001-06-24 02:02  wtay
1587
1588         * gst/gobject2gtk.c: Removed some debug noise.
1589
1590 2001-06-24 01:55  wtay
1591
1592         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1593         Compile fixes for gtk.
1594
1595 2001-06-23 13:23  wtay
1596
1597         * plugins/festival/gstfestival.c: Make sure we don't send more data
1598         than the buffersize.
1599
1600 2001-06-23 13:12  wtay
1601
1602         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1603         added on branch BRANCH-GOBJECT1.
1604
1605 2001-06-23 13:12  wtay
1606
1607         * plugins/festival/Makefile.am: file Makefile.am was initially
1608         added on branch BRANCH-GOBJECT1.
1609
1610 2001-06-23 13:12  wtay
1611
1612         * plugins/: Makefile.am, festival/Makefile.am,
1613         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1614         text-to-speech plugin. It will currently only work by contacting
1615         the festival server on localhost. The output is WAV so it needs to 
1616         be parsed with parsewav before connecting it to an audiosink:
1617         
1618         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1619         ! osssink
1620         
1621         Latency is terrible because we don't process uterances individually
1622         yet.
1623
1624 2001-06-23 13:12  wtay
1625
1626         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1627         added on branch BRANCH-GOBJECT1.
1628
1629 2001-06-22 02:14  wtay
1630
1631         * examples/: Makefile.am, helloworld/helloworld.c,
1632         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1633         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1634         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1635         examples for glib2 Removed plugins for now (need to run the script
1636         on it)
1637
1638 2001-06-22 02:05  wtay
1639
1640         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1641         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1642         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1643         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1644         glib2.0
1645
1646 2001-06-22 01:43  wtay
1647
1648         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1649         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1650         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1651         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1652         against glib2.0
1653
1654 2001-06-22 01:14  wtay
1655
1656         * configure.base: Disable most of the gnome/gtk stuff when
1657         compiling with glib2
1658
1659 2001-06-22 00:11  wtay
1660
1661         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1662         to set the format and the output size.
1663
1664 2001-06-21 23:48  omegahacker
1665
1666         * gst/gstqueue.c: marked up the function pointers with
1667         GST_DEBUG_FUNCPTR
1668
1669 2001-06-21 20:44  wtay
1670
1671         * configure.base: Added vgasink.
1672
1673 2001-06-21 20:43  wtay
1674
1675         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1676         vgavideosink.h: Added the vgasink by sienap.
1677
1678 2001-06-21 16:29  wtay
1679
1680         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1681
1682 2001-06-21 15:39  wtay
1683
1684         * tools/gstreamer-inspect.c: Fixed a compileation error for
1685         GObject.
1686
1687 2001-06-21 15:22  wtay
1688
1689         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1690
1691 2001-06-21 13:21  sbaker3
1692
1693         * docs/gst/gstreamer-sections.txt: added refcounting and
1694         _get_default
1695
1696 2001-06-21 12:50  wtay
1697
1698         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1699
1700 2001-06-21 12:50  wtay
1701
1702         * plugins/Makefile.am: Removed the videoscaler for now until it's
1703         fixed.
1704
1705 2001-06-21 12:49  wtay
1706
1707         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1708         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1709         Added some files for future use.
1710
1711 2001-06-21 12:42  wtay
1712
1713         * libs/Makefile.am: Removed old unused libs.
1714
1715 2001-06-21 12:35  wtay
1716
1717         * configure.base: Removed the winloader
1718
1719 2001-06-21 12:34  wtay
1720
1721         * libs/Makefile.am: Removed the wine loader.
1722
1723 2001-06-21 12:32  wtay
1724
1725         * include/Makefile.am: Removed the winelibs.
1726
1727 2001-06-21 12:19  sbaker3
1728
1729         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1730         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1731         if it is the default implementation
1732
1733 2001-06-21 03:03  omegahacker
1734
1735         * plugins/Makefile.am: fixed spelling of xvideosink
1736
1737 2001-06-21 00:43  wtay
1738
1739         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1740         the queue state_change stuff.
1741
1742 2001-06-20 23:52  wtay
1743
1744         * plugins/Makefile.am: Added the xvideosink to the dirs.
1745
1746 2001-06-20 23:33  wtay
1747
1748         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1749         have
1750
1751 2001-06-20 23:21  wtay
1752
1753         * plugins/aasink/aasink.c: Compile fixes for aasink.
1754
1755 2001-06-20 23:21  wtay
1756
1757         * gst/gobject2gtk.h: Added a shim for a marshaller.
1758
1759 2001-06-20 22:56  wtay
1760
1761         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1762
1763 2001-06-20 22:55  wtay
1764
1765         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1766         against gtk.
1767
1768 2001-06-20 22:40  wtay
1769
1770         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1771
1772 2001-06-20 22:40  wtay
1773
1774         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1775         reserved word..
1776
1777 2001-06-20 22:30  wtay
1778
1779         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1780
1781 2001-06-20 22:29  wtay
1782
1783         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1784
1785 2001-06-20 21:58  wtay
1786
1787         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1788         name to match the glib2.0 implementation.
1789
1790 2001-06-20 21:49  wtay
1791
1792         * tools/gstreamer-inspect.c: Added object properties introspection.
1793
1794 2001-06-20 21:48  wtay
1795
1796         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1797
1798 2001-06-20 15:53  sbaker3
1799
1800         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1801         times too much memory to be allocated for each GstBuffer struct
1802
1803 2001-06-20 00:17  omegahacker
1804
1805         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1806         signal registration problem in gobject2gtk shim
1807
1808 2001-06-19 22:14  omegahacker
1809
1810         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1811         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1812         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1813         plugins/effects/volume/volume.c,
1814         plugins/filters/mono2stereo/mono2stereo.c,
1815         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1816         More GObject updates, cleanups to some of the elements to make the
1817         port correct.
1818
1819 2001-06-19 19:32  wtay
1820
1821         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1822         to avoid overflow...
1823
1824 2001-06-19 13:53  richardb
1825
1826         * idiottest.mak: idiottest was failing because of change of
1827         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1828
1829 2001-06-19 11:34  richardb
1830
1831         * tools/gstreamer-launch.c: Add -o option argument to
1832         gstreamer-launch, to specify a file to output the pipeline to,
1833         instead of running it.
1834
1835 2001-06-19 08:57  omegahacker
1836
1837         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1838
1839 2001-06-19 08:57  omegahacker
1840
1841         * gst/gstplugin.c, acconfig.h, configure.base: changed
1842         plugin-srcdir to plugin-builddir, which is what it should be
1843
1844 2001-06-18 23:33  richardb
1845
1846         * gst/gstprops.c: Simplify properties which contain lists of
1847         integer and integer range entries to minimal combination of ints
1848         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1849         (1-3,7-13)
1850         
1851         Don't bother with floats for the moment, though it would be easy to
1852         add an equivalent, which would simplify overlapping ranges.
1853
1854 2001-06-18 21:14  richardb
1855
1856         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1857         wtay.
1858
1859 2001-06-18 20:20  wtay
1860
1861         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1862         Updated the flac decoder/encode to the latest CVS version.  I had
1863         to increase the cothread stack in cothread.c (8 threads max) to get
1864         the encoder working :(
1865
1866 2001-06-18 12:27  richardb
1867
1868         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1869
1870 2001-06-18 12:12  richardb
1871
1872         * configure.base, plugins/visualization/Makefile.am: Add chart
1873         plugin to build system.
1874
1875 2001-06-18 12:09  richardb
1876
1877         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1878         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1879         streams.  Currently has no settable framerate, draws inefficiently,
1880         has no settable size and looks fairly ugly.  Needs data parsing to
1881         be split into a separate plugin.
1882
1883 2001-06-18 05:56  dlehn
1884
1885         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1886         to save flags fails when using the same names.  Prefixed with gst_.
1887
1888 2001-06-17 23:14  wtay
1889
1890         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1891         it still segfaults inside the flac lib for some reason..
1892
1893 2001-06-17 20:44  wtay
1894
1895         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1896         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1897         does not work yet.
1898
1899 2001-06-17 16:06  wtay
1900
1901         * gst/elements/gstsinesrc.c: Updated the params a bit.
1902
1903 2001-06-17 16:03  wtay
1904
1905         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1906         properties again.  Added come const directives to the arguments
1907         again.  Check for non exiting properties.
1908
1909 2001-06-17 15:35  sbaker3
1910
1911         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1912
1913 2001-06-17 15:12  wtay
1914
1915         * tools/gstreamer-inspect.c: Print out the enum values too.
1916
1917 2001-06-17 14:58  sbaker3
1918
1919         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1920         default bufferpool factory
1921
1922 2001-06-17 14:55  sbaker3
1923
1924         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1925         bufferpool factory function. it reuses existing instances of
1926         bufferpool if requests are made for existing buffer sizes
1927
1928 2001-06-17 09:55  omegahacker
1929
1930         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1931         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1932         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1933         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1934         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1935         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1936         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1937         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1938         plugins/xvideosink/xvideosink.c: Mostly went around converting
1939         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1940
1941 2001-06-17 09:52  omegahacker
1942
1943         * configure.ac, configure.in: removed configure.ac and configure.in
1944
1945 2001-06-17 05:07  omegahacker
1946
1947         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1948         gobject, somehow forget that one...
1949
1950 2001-06-17 04:17  wtay
1951
1952         * tools/gstreamer-inspect.c: Added enums to inspect.
1953
1954 2001-06-17 04:10  omegahacker
1955
1956         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1957         branch BRANCH-GOBJECT1.
1958
1959 2001-06-17 04:10  omegahacker
1960
1961         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1962         branch BRANCH-GOBJECT1.
1963
1964 2001-06-17 04:10  omegahacker
1965
1966         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1967         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1968         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1969         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1970         gst/gstutils.h: Added gobject to gtkobject bridge
1971         (gobject2gtk.[ch]) and configure-time support for selecting between
1972         glib and gtk (--enable-glib2 to build with gobject).
1973
1974 2001-06-17 04:05  wtay
1975
1976         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1977         for enum properties.
1978
1979 2001-06-17 04:03  wtay
1980
1981         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1982         with osssink.
1983
1984 2001-06-17 03:47  wtay
1985
1986         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1987         properties.  Added come const directives to the arguments.
1988
1989 2001-06-17 03:39  wtay
1990
1991         * tools/gstreamer-inspect.c: Figured out how to get a property from
1992         an object.
1993
1994 2001-06-16 18:35  wtay
1995
1996         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1997         someone try to get a property from a GObject?
1998
1999 2001-06-16 18:25  wtay
2000
2001         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2002
2003 2001-06-16 15:36  wtay
2004
2005         * configure.base: Removed the obsolete libs.
2006
2007 2001-06-16 15:35  wtay
2008
2009         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2010
2011 2001-06-16 15:29  wtay
2012
2013         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2014         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2015         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2016         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2017         to gobject.
2018
2019 2001-06-16 14:46  wtay
2020
2021         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2022         Updated the audiodecoder to gobject.
2023
2024 2001-06-16 14:24  wtay
2025
2026         * gstplay/gstplay.c: Removed a check (see that the file exists
2027         locally ??) to enable network streaming with gnomevfssrc again.
2028
2029 2001-06-16 14:17  wtay
2030
2031         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2032         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2033         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2034         20010616 (13:00 GMT).  Compile fixes for GObject.
2035
2036 2001-06-16 01:43  wtay
2037
2038         * plugins/Makefile.am: Updated the makefile.
2039
2040 2001-06-16 01:32  wtay
2041
2042         * plugins/arts/gst_arts.c: Fixed arts
2043
2044 2001-06-16 01:26  wtay
2045
2046         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2047
2048 2001-06-16 01:25  wtay
2049
2050         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2051
2052 2001-06-16 01:14  wtay
2053
2054         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2055         Fixed some stuff in xmms, removed the args for now.
2056
2057 2001-06-16 00:49  wtay
2058
2059         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2060
2061 2001-06-16 00:48  wtay
2062
2063         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2064         from the Makefile until it compiles.  Removed the dependency on OSS
2065         from ladspa.
2066
2067 2001-06-16 00:36  wtay
2068
2069         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2070         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2071         old, non functional code out of the makefile.
2072
2073 2001-06-16 00:23  omegahacker
2074
2075         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2076         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2077         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2078         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2079         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2080         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2081         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2082         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2083         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2084         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2085         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2086         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2087         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2088         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2089         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2090         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2091         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2092         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2093         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2094         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2095         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2096         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2097         plugins/filters/adder/adder.h,
2098         plugins/filters/colorspace/colorspace.c,
2099         plugins/filters/colorspace/colorspace.h,
2100         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2101         plugins/filters/cutter/filter.func,
2102         plugins/filters/intfloatconvert/float2int.c,
2103         plugins/filters/intfloatconvert/float2int.h,
2104         plugins/filters/intfloatconvert/int2float.c,
2105         plugins/filters/intfloatconvert/int2float.h,
2106         plugins/filters/intfloatconvert/intfloatconvert.c,
2107         plugins/filters/ladspa/gstladspa.c,
2108         plugins/filters/ladspa/gstladspa.h,
2109         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2110         plugins/filters/level/level.c, plugins/filters/level/level.h,
2111         plugins/filters/median/median.c, plugins/filters/median/median.h,
2112         plugins/filters/mono2stereo/mono2stereo.c,
2113         plugins/filters/mono2stereo/mono2stereo.h,
2114         plugins/filters/passthrough/level.c,
2115         plugins/filters/passthrough/level.h,
2116         plugins/filters/passthrough/passthrough.c,
2117         plugins/filters/passthrough/passthrough.h,
2118         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2119         plugins/filters/stereo2mono/stereo2mono.c,
2120         plugins/filters/stereo2mono/stereo2mono.h,
2121         plugins/filters/volenv/filter.func,
2122         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2123         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2124         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2125         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2126         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2127         plugins/icecast/icecastsend/icecastsend.c,
2128         plugins/icecast/icecastsend/icecastsend.h,
2129         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2130         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2131         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2132         plugins/mp3decode/mpg123/gstmpg123.c,
2133         plugins/mp3decode/mpg123/gstmpg123.h,
2134         plugins/mp3decode/parse/mp3parse.c,
2135         plugins/mp3decode/parse/mp3parse.h,
2136         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2137         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2138         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2139         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2140         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2141         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2142         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2143         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2144         plugins/mpeg1/system_encode/buffer.c,
2145         plugins/mpeg1/system_encode/system_encode.c,
2146         plugins/mpeg1/system_encode/system_encode.h,
2147         plugins/mpeg1video/parse/mp1videoparse.c,
2148         plugins/mpeg1video/parse/mp1videoparse.h,
2149         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2150         plugins/mpeg2/ac3parse/ac3parse.c,
2151         plugins/mpeg2/ac3parse/ac3parse.h,
2152         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2153         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2154         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2155         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2156         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2157         plugins/mpeg2/subtitles/mpeg2subt.c,
2158         plugins/mpeg2/subtitles/mpeg2subt.h,
2159         plugins/mpeg2/video/gstmpeg2play.c,
2160         plugins/mpeg2/video/gstmpeg2play.h,
2161         plugins/mpeg2/videoparse/mp2videoparse.c,
2162         plugins/mpeg2/videoparse/mp2videoparse.h,
2163         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2164         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2165         plugins/quicktime/gstquicktimedecoder.c,
2166         plugins/quicktime/gstquicktimedecoder.h,
2167         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2168         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2169         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2170         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2171         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2172         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2173         plugins/visualization/smoothwave/smoothwave.c,
2174         plugins/visualization/smoothwave/smoothwave.h,
2175         plugins/visualization/spectrum/gstspectrum.c,
2176         plugins/visualization/spectrum/gstspectrum.h,
2177         plugins/visualization/synaesthesia/synaesthesia.c,
2178         plugins/visualization/synaesthesia/synaesthesia.h,
2179         plugins/visualization/vumeter/vumeter.c,
2180         plugins/visualization/vumeter/vumeter.h,
2181         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2182         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2183         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2184         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2185         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2186         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2187         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2188         Mega patch updates almost all the plugins to GObject.  This was
2189         done with a Perl script, with only a few minor manual tweaks where
2190         the perl didn't catch the code just right.  There may be a few
2191         minor issues remaining from this, but they should be easy to catch
2192         (plugin doesn't work).
2193         
2194         There are several plugins that have GDK/GTK code in them that
2195         shouldn't, these need to be dealt with next.
2196
2197 2001-06-16 00:15  wtay
2198
2199         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2200         smooth filter.
2201
2202 2001-06-16 00:15  wtay
2203
2204         * plugins/filters/median/median.c: copy timestamps too.
2205
2206 2001-06-15 23:48  wtay
2207
2208         * plugins/filters/median/: median.c, median.h: Added an option to
2209         only filter the luminance plane.
2210
2211 2001-06-15 23:38  wtay
2212
2213         * plugins/filters/median/: median.c, median.h: Added caps to the
2214         median filter.
2215
2216 2001-06-15 23:03  wtay
2217
2218         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2219         was initially added on branch BRANCH-GOBJECT1.
2220
2221 2001-06-15 23:03  wtay
2222
2223         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2224         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2225         Just added some files I will need soon.
2226
2227 2001-06-15 23:03  wtay
2228
2229         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2230         initially added on branch BRANCH-GOBJECT1.
2231
2232 2001-06-15 23:03  wtay
2233
2234         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2235         initially added on branch BRANCH-GOBJECT1.
2236
2237 2001-06-15 23:03  wtay
2238
2239         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2240         initially added on branch BRANCH-GOBJECT1.
2241
2242 2001-06-15 23:03  wtay
2243
2244         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2245         initially added on branch BRANCH-GOBJECT1.
2246
2247 2001-06-15 23:00  wtay
2248
2249         * libs/Makefile.am: Removed old unused libs.
2250
2251 2001-06-15 22:46  wtay
2252
2253         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2254         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2255         updates to the manual.
2256
2257 2001-06-15 20:49  sbaker3
2258
2259         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2260         multiple float pads and converts to interleaved int data. Different
2261         sized and out-of-order buffer support is in place but not tested.
2262
2263 2001-06-15 20:48  sbaker3
2264
2265         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2266         converts interleaved ints to mono floats in seperate pads.  Also
2267         now has a _request_new_pad func
2268
2269 2001-06-15 20:46  wtay
2270
2271         * tools/README: Updated the README file with some cool
2272         gstreamer-launch cmd lines by Matthew McClintock
2273         <mattsm@mail.utexas.edu>
2274
2275 2001-06-15 20:13  wtay
2276
2277         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2278         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2279         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2280         an unneeded check in the scheduler (check for NULL buffer) some EOS
2281         fixes for pullregion in disksrc.  Removed the macro in the
2282         gstparse.h header 'cause it's internal to gstparse.c Added a check
2283         in gstparse for NULL element.
2284
2285 2001-06-15 17:42  thomasvs
2286
2287         * examples/cutter/cutter.c: added some minor stuff
2288
2289 2001-06-15 17:22  wtay
2290
2291         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2292
2293 2001-06-15 16:44  richardb
2294
2295         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2296         libdv test: was unsaving the value before saving... :(
2297
2298 2001-06-15 16:42  richardb
2299
2300         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2301
2302 2001-06-15 07:33  sbaker3
2303
2304         * gst/gstparse.c: should restore dynamic connection of pads
2305         (couldn't really test it though)
2306
2307 2001-06-14 22:02  omegahacker
2308
2309         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2310         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2311
2312 2001-06-14 22:02  omegahacker
2313
2314         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2315         elements/gstdisksrc.c, elements/gstfakesrc.c,
2316         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2317         get to sinesrc ! osssink
2318
2319 2001-06-14 21:39  wtay
2320
2321         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2322         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2323         compiler warnings.
2324
2325 2001-06-14 21:23  omegahacker
2326
2327         * configure.base: added gmodule to glib-2.0 stuff
2328
2329 2001-06-14 21:19  omegahacker
2330
2331         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2332         BRANCH-GOBJECT1.
2333
2334 2001-06-14 21:19  omegahacker
2335
2336         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2337         removed at some point because they are to be autogenerated
2338
2339 2001-06-14 21:19  omegahacker
2340
2341         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2342         BRANCH-GOBJECT1.
2343
2344 2001-06-14 19:04  thomasvs
2345
2346         * examples/cutter/cutter.c: changed cutter example to use a thread
2347
2348 2001-06-14 04:14  omegahacker
2349
2350         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2351         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2352         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2353         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2354         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2355         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2356         elements/gstdisksink.h, elements/gstdisksrc.c,
2357         elements/gstdisksrc.h, elements/gstelements.c,
2358         elements/gstfakesink.c, elements/gstfakesink.h,
2359         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2360         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2361         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2362         elements/gstidentity.c, elements/gstidentity.h,
2363         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2364         elements/gstpipefilter.c, elements/gstpipefilter.h,
2365         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2366         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2367         libgst.la's GObject port.  Fixed some minor problems with the
2368         signalling stuff in the core.
2369         
2370         IT WORKS!
2371
2372 2001-06-13 23:09  thomasvs
2373
2374         * examples/cutter/cutter.c: cutter now uses afsink to write out
2375         wavs we will add a queue next to handle latency problems
2376
2377 2001-06-13 23:03  thomasvs
2378
2379         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2380         files when you change the location
2381
2382 2001-06-13 22:59  omegahacker
2383
2384         * configure.base: new configure check for glib 2.0, now requires
2385         pkg-config to be installed
2386
2387 2001-06-13 22:52  thomasvs
2388
2389         * configure.base, examples/Makefile.am: added cutter example
2390
2391 2001-06-13 22:52  omegahacker
2392
2393         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2394         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2395         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2396         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2397         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2398         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2399         gstxml.h: First round of changes to port to GObject.  libgst.la
2400         compiles, though there are a few things commented out. 
2401         Specifically object destruction is probably broken, but wtay gets
2402         to fix that because he researched the problem of glib 2.0 object
2403         destruction while doing the first round.  Some of the XML stuff is
2404         commented out, but that's an easy fix.
2405         
2406         Next is the rest of the gst/ directory, then on to the plugins.
2407
2408 2001-06-13 22:45  wtay
2409
2410         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2411         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2412         Fixed the quicktime plugin. things now work with mjpeg.
2413
2414 2001-06-13 22:35  thomasvs
2415
2416         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2417         off file
2418
2419 2001-06-13 22:33  wtay
2420
2421         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2422         been pulled.
2423
2424 2001-06-13 22:08  thomasvs
2425
2426         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2427
2428 2001-06-13 22:08  thomasvs
2429
2430         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2431         the buffer's data is framed
2432
2433 2001-06-13 22:02  wtay
2434
2435         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2436         fix in the type init function that makes some C++ compilers
2437         complain.
2438
2439 2001-06-13 21:26  thomasvs
2440
2441         * configure.base: added deinterlace
2442
2443 2001-06-13 18:39  wtay
2444
2445         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2446
2447 2001-06-13 17:20  thomasvs
2448
2449         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2450         program to show how cutter plugin works
2451
2452 2001-06-13 17:16  thomasvs
2453
2454         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2455         default values
2456
2457 2001-06-13 17:13  thomasvs
2458
2459         * plugins/filters/cutter/README: added a better description of the
2460         cutter plugin
2461
2462 2001-06-13 17:04  thomasvs
2463
2464         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2465         threshold level and runlength arguments stopped copying buffer used
2466         audio lib functions for some stuff
2467
2468 2001-06-13 16:33  thomasvs
2469
2470         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2471         calculate maximum possible sample value based on caps
2472
2473 2001-06-13 10:51  thomasvs
2474
2475         * docs/random/eos: added two more cases of eos reasoning
2476
2477 2001-06-13 02:18  cael
2478
2479         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2480         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2481         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2482         full-screen play, shuffled things around, added error checking so
2483         we don't crash on file not found, added the beginnings of a
2484         preferences dialog.
2485
2486 2001-06-12 22:35  wtay
2487
2488         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2489         filter.func file and README in the makefile.
2490
2491 2001-06-12 22:35  wtay
2492
2493         * plugins/filters/Makefile.am: Added the deinterlace filter
2494
2495 2001-06-12 22:33  wtay
2496
2497         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2498         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2499
2500 2001-06-12 22:27  wtay
2501
2502         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2503         course..
2504
2505 2001-06-12 21:19  wtay
2506
2507         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2508         was not found.
2509
2510 2001-06-12 21:19  wtay
2511
2512         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2513         colorspace.h: ifdef out the Hermes code when the library was not
2514         found.
2515
2516 2001-06-12 20:47  wtay
2517
2518         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2519         wrong alignment.
2520
2521 2001-06-12 20:45  wtay
2522
2523         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2524         not connected.
2525
2526 2001-06-12 20:44  wtay
2527
2528         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2529         arg to turn off syncing on the timestamps.
2530
2531 2001-06-12 20:42  wtay
2532
2533         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2534         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2535         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2536         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2537         works. For big input frames it segfaults though inside a libavifile
2538         function.  Renamed the aviencoder to avimux.
2539
2540 2001-06-12 15:35  thomasvs
2541
2542         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2543         afsrc element
2544
2545 2001-06-12 14:42  thomasvs
2546
2547         * plugins/mp3decode/mad/gstmad.h: added framestamp
2548
2549 2001-06-12 11:12  thomasvs
2550
2551         * plugins/mp3decode/mad/gstmad.c: added a different way of
2552         generating timestamps; activate by uncommenting #define
2553         DEBUG_TIMESTAMP
2554
2555 2001-06-12 11:11  thomasvs
2556
2557         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2558         support framestamps & timestamps
2559
2560 2001-06-11 23:04  shitowax
2561
2562         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2563         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2564         version 0.2.0 style
2565
2566 2001-06-11 23:02  shitowax
2567
2568         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2569         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2570
2571 2001-06-11 21:19  thomasvs
2572
2573         * plugins/Makefile.am: fixed AVIFILE dependency check
2574
2575 2001-06-11 20:09  omegahacker
2576
2577         * gst/gstelement.h: changed indent and argnames to trigger
2578         gtk2gobject.sh
2579
2580 2001-06-10 22:13  richardb
2581
2582         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2583         using manedit
2584
2585 2001-06-10 19:50  theuraeus
2586
2587         * LICENSE_readme: 2001-10-06 Christian Schaller
2588         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2589         since they had been mistakenly branded as GPL.
2590
2591 2001-06-10 12:57  sbaker3
2592
2593         * gst/gstparse.c: can now take comma delimited list of pads. eg
2594         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2595         src%d,src%d\!sink%d,sink%d float2int ! osssink
2596
2597 2001-06-10 02:18  theuraeus
2598
2599         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2600         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2601         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2602         when run after each package
2603
2604 2001-06-09 22:48  theuraeus
2605
2606         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2607         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2608
2609 2001-06-09 20:23  theuraeus
2610
2611         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2612         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2613         
2614         TODO: 1. the mpeg plugins need sorting out. currently they are all
2615         just placed inside the main package. Need help with this since I am
2616         unsure about what files belongs where with what dependency 2.
2617         Cross-dependencies probably should be added to the plugins 3.
2618         License information should be added to the plugins 4.
2619         GStreamer-register needs to be added for each plugin
2620
2621 2001-06-09 19:50  theuraeus
2622
2623         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2624         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2625         only polishing it remains
2626
2627 2001-06-09 17:44  theuraeus
2628
2629         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2630         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2631         maybe it actually works now
2632
2633 2001-06-09 12:43  sbaker3
2634
2635         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2636         to get ready for the src1,src2\!sink1,sink2 syntax
2637
2638 2001-06-09 11:16  sbaker3
2639
2640         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2641         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2642
2643 2001-06-09 03:33  theuraeus
2644
2645         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2646         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2647         verfied that it works, but I need sleep and it is guaranteed closer
2648         to working than the current one. More testing and SPEC file hacking
2649         tommorow(aka later today).
2650
2651 2001-06-09 01:16  wtay
2652
2653         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2654         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2655         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2656         loader from avifile, significantly simplyfying the codec.
2657
2658 2001-06-09 01:14  wtay
2659
2660         * REQUIREMENTS, configure.base: Added a check for avifile.
2661
2662 2001-06-08 23:17  theuraeus
2663
2664         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2665         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2666         don't have alsa installed)
2667
2668 2001-06-08 22:56  theuraeus
2669
2670         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2671         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2672         plugins into separate plugins, needs more work to support all
2673         plugins.
2674
2675 2001-06-07 22:45  ajmitch
2676
2677         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2678
2679 2001-06-07 22:43  wtay
2680
2681         * plugins/avi/Makefile.am: Added README to dist
2682
2683 2001-06-07 22:02  ajmitch
2684
2685         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2686         please give it some TLC before 0.2.0 release :)
2687
2688 2001-06-07 19:31  wtay
2689
2690         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2691         about the innner working of the avi decoder.
2692
2693 2001-06-07 17:56  dlehn
2694
2695         * debian/changelog, debian/gstreamer-tools.manpages,
2696         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2697         binary Bump debian version to 0.2.0
2698
2699 2001-06-07 11:58  richardb
2700
2701         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2702         gstreamer-register.1: Add gstreamer-compprep man page.
2703
2704 2001-06-07 09:18  ajmitch
2705
2706         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2707
2708 2001-06-07 07:38  dlehn
2709
2710         * debian/gstreamer-common.files: latest plugins updates
2711
2712 2001-06-07 07:06  cael
2713
2714         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2715         for the time being till i have time to fix it.
2716
2717 2001-06-07 01:08  omegahacker
2718
2719         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2720         gstreamer-register.1: added --gst-mask to the man pages
2721
2722 2001-06-06 20:31  wtay
2723
2724         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2725
2726 2001-06-06 20:23  dlehn
2727
2728         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2729         gstreamer-audiofile.files, gstreamer-common.files,
2730         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2731         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2732         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2733         rules: Added new plugin packages and synced up to a late pre2 CVS
2734         base.
2735
2736 2001-06-06 20:21  dlehn
2737
2738         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2739         autogenerated from configure.base now.
2740
2741 2001-06-06 20:20  dlehn
2742
2743         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2744
2745 2001-06-06 20:15  wtay
2746
2747         * gst/gstelement.c: Removed a warning.
2748
2749 2001-06-06 20:12  wtay
2750
2751         * plugins/filters/lav/Makefile.am: Removed the README file from
2752         extra dist.
2753
2754 2001-06-06 20:07  wtay
2755
2756         * plugins/filters/Makefile.am: Added the lavencoder
2757
2758 2001-06-06 19:33  wtay
2759
2760         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2761         minor docs updates.
2762
2763 2001-06-06 19:31  wtay
2764
2765         * configure.base: Added the lav encoder Makefile.am
2766
2767 2001-06-06 19:29  wtay
2768
2769         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2770         connect to the new_ghost_pad signal in parse.
2771
2772 2001-06-06 17:21  wtay
2773
2774         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2775
2776 2001-06-06 17:20  wtay
2777
2778         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2779         PCM audio formats.
2780
2781 2001-06-06 17:09  wtay
2782
2783         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2784         audio.  Only send buffers if the pad is connected.
2785
2786 2001-06-06 17:08  wtay
2787
2788         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2789
2790 2001-06-06 15:24  thomasvs
2791
2792         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2793         to config stuff
2794
2795 2001-06-06 15:21  thomasvs
2796
2797         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2798         filter.func: cutter plugin; emits signals when audio RMS level
2799         falls below or rises above threshold value for a given consecutive
2800         run of buffers
2801
2802 2001-06-06 15:14  thomasvs
2803
2804         * configure.base, libs/Makefile.am: added Makefile generation for
2805         gstaudio library
2806
2807 2001-06-06 15:13  thomasvs
2808
2809         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2810         general gstreamer audio library with helper functions
2811
2812 2001-06-06 13:47  richardb
2813
2814         * docs/manual/quotes.sgml: Add an important quote from Omega.
2815
2816 2001-06-06 00:39  theuraeus
2817
2818         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2819         <Uraeus@linuxrising.org> * Add small textfile with some information
2820         on win32 dll situation
2821
2822 2001-06-05 20:44  sbaker3
2823
2824         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2825         _chain should now work.Many other changes including: all immutable
2826         info is in the class struct, activate/deactivate should work, and a
2827         bunch of other stuff
2828
2829 2001-06-05 18:45  wtay
2830
2831         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2832         inspect.
2833
2834 2001-06-05 18:26  sbaker3
2835
2836         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2837         int2float.c, int2float.h: use proxying for caps
2838
2839 2001-06-05 02:27  richardb
2840
2841         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2842         applied changes.  Time for bed.
2843
2844 2001-06-05 02:26  richardb
2845
2846         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2847         in save-thyself introduced by changing plugin_get_list to copy.
2848
2849 2001-06-05 02:15  richardb
2850
2851         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2852         when the registry is in use.
2853
2854 2001-06-04 22:52  wtay
2855
2856         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2857         to disable Xv images. It's not pretty but it works.
2858
2859 2001-06-04 22:02  wtay
2860
2861         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2862
2863 2001-06-04 21:16  wtay
2864
2865         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2866
2867 2001-06-04 20:20  wtay
2868
2869         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2870         bacause they seem to be undefined with some versions of lame.
2871
2872 2001-06-04 20:00  wtay
2873
2874         * plugins/oss/README: Added a little info about the ossgst hack.
2875
2876 2001-06-04 19:59  wtay
2877
2878         * plugins/oss/gstosssrc.c: Some osssrc fixes
2879
2880 2001-06-04 17:55  wtay
2881
2882         * plugins/mp3encode/lame/gstlame.c: Small updates.
2883
2884 2001-06-04 17:33  wtay
2885
2886         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2887
2888 2001-06-04 17:02  wtay
2889
2890         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2891         calculate the cothread stack space (easier to change the number of
2892         cothreads).
2893
2894 2001-06-04 16:59  thomasvs
2895
2896         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2897
2898 2001-06-04 16:38  thomasvs
2899
2900         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2901         quits when the first element fires it
2902
2903 2001-06-04 15:52  wtay
2904
2905         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2906         negotiation.
2907
2908 2001-06-04 15:50  wtay
2909
2910         * tools/gstreamer-inspect.c: Print out the default values.
2911
2912 2001-06-04 14:51  sbaker3
2913
2914         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2915         didn't seem to work)\nAttempted to make the element name consist
2916         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2917
2918 2001-06-04 12:25  richardb
2919
2920         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2921         unpatched versions of gtkdoc-scanobj which don't understand
2922         libtool.
2923
2924 2001-06-04 02:26  wtay
2925
2926         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2927         to the xmms effects.
2928
2929 2001-06-04 01:51  richardb
2930
2931         * gst/gst.c: Replace NO_X conditional compilation with testing
2932         whether DISPLAY env variable is set, and doing gtk_type_init()
2933         instead of gtk_init() if not.
2934
2935 2001-06-04 01:38  richardb
2936
2937         * autogen.sh: Don't ever run if we know automake isn't patched:
2938         people keep complaining that their machine crashed while trying to
2939         build...
2940
2941 2001-06-04 00:40  wtay
2942
2943         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2944         plugin.
2945
2946 2001-06-03 23:30  wtay
2947
2948         * tools/README: More info about the other tools.
2949
2950 2001-06-03 20:49  richardb
2951
2952         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2953         Add man page for gstreamer-complete
2954
2955 2001-06-03 20:26  wtay
2956
2957         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2958
2959 2001-06-03 20:24  wtay
2960
2961         * plugins/flx/flx_decoder.c: More cleanups
2962
2963 2001-06-03 20:20  wtay
2964
2965         * plugins/flx/flx_decoder.c: Small cleanups
2966
2967 2001-06-03 20:19  wtay
2968
2969         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2970         if NO_X is defined. This avoids the X dependency of GStreamer.
2971
2972 2001-06-03 20:14  wtay
2973
2974         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2975         parser.
2976
2977 2001-06-03 20:13  wtay
2978
2979         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2980
2981 2001-06-03 20:11  wtay
2982
2983         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2984         an X-connection could not be made.
2985
2986 2001-06-03 20:09  wtay
2987
2988         * docs/random/NOTES-0.2.0: small changes
2989
2990 2001-06-03 20:06  wtay
2991
2992         * Makefile.am: Removed the components dir from since it doesn't
2993         work/build anyway.
2994
2995 2001-06-03 16:30  wtay
2996
2997         * docs/random/NOTES-0.2.0: More small updates.:
2998
2999 2001-06-03 16:29  wtay
3000
3001         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3002         for 0.2.0
3003
3004 2001-06-03 13:08  wtay
3005
3006         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3007         too.
3008
3009 2001-06-03 13:06  wtay
3010
3011         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3012         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3013         Set the buffer flush flag in windec.
3014
3015 2001-06-03 12:28  wtay
3016
3017         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3018
3019 2001-06-03 12:28  wtay
3020
3021         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3022         connected.
3023
3024 2001-06-03 12:20  richardb
3025
3026         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3027         gets generated in time, and change rule to generate it into a
3028         suffix rule.  Register suffix so that automake can set _OBJECTS
3029         appropriately.
3030
3031 2001-06-03 02:45  wtay
3032
3033         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3034         Added support for mjpeg and PCM audio.
3035
3036 2001-06-03 02:00  wtay
3037
3038         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3039         not used.
3040
3041 2001-06-03 00:36  richardb
3042
3043         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3044         artsc-config hackery.
3045
3046 2001-06-02 22:57  wtay
3047
3048         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3049         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3050         current sector ) \9a _ Add properties last_track read only ( last
3051         track of the cd ) \9a _ Add properties cur_track read only ( get the
3052         current track ) \9a _ Properties end_track writeable ( last track to
3053         rip/play )
3054
3055 2001-06-02 22:52  wtay
3056
3057         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3058         before sending a buffer instead of in the _init function.
3059
3060 2001-06-02 19:26  omegahacker
3061
3062         * tools/gstreamer-launch.c: added check to make sure there's a
3063         pipeline desc before building
3064
3065 2001-06-02 19:11  wtay
3066
3067         * configure.base: Added the avi makefiles.
3068
3069 2001-06-02 19:08  wtay
3070
3071         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3072         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3073         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3074         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3075         avi decoder is now a bin that manages the avidemuxer and the
3076         codecs. It uses the autoplugger and avitypes to convert avi types
3077         into mime/types and select gstreamer codecs to create an element.
3078
3079 2001-06-02 19:06  richardb
3080
3081         * autogen.sh: Clarify the messages about the patched automake one
3082         more time.  If it's not clear now, and people continue to complain
3083         about automake eating their resources, I'm mysteriously unable to
3084         hear them.
3085
3086 2001-06-02 17:38  wtay
3087
3088         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3089         using a pipeline as the toplevel element.
3090
3091 2001-06-02 16:33  ajmitch
3092
3093         * configure.base: Let's just say I have a better understanding of
3094         autoconf now (I should really have read the manual first). It helps
3095         to remember that yes != no ;)
3096
3097 2001-06-02 14:42  ajmitch
3098
3099         * configure.base: Automake is picky about white space...
3100
3101 2001-06-02 14:38  ajmitch
3102
3103         * Makefile.am, configure.base: Added options --disable-tests and
3104         --disable-examples for quicker builds for the impatient...
3105
3106 2001-06-02 13:45  wtay
3107
3108         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3109
3110 2001-06-02 13:21  richardb
3111
3112         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3113         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3114         "gsm/gsm.h".
3115
3116 2001-06-02 11:42  richardb
3117
3118         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3119
3120 2001-06-02 11:40  theuraeus
3121
3122         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3123         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3124         inside the SPEC file
3125
3126 2001-06-02 11:38  theuraeus
3127
3128         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3129         <Uraeus@linuxrising.org> * Small fix to group statement for
3130         GStreamer
3131         
3132         My work on the SPEC file making the RPM make one package for all
3133         non-core plugins is underway, but I am not ready with it yet.
3134
3135 2001-06-02 03:21  richardb
3136
3137         * configure.base: Oops: fixed SDL header check: put flags in
3138         CPPFLAGS rather than CFLAGS.  We should really filter the
3139         SDL_CFLAGS and only pass appropriate options through, but this
3140         works well enough for now.
3141
3142 2001-06-02 03:05  richardb
3143
3144         * configure.base: Improve SDL check: use correct CFLAGS when
3145         searching for header.
3146
3147 2001-06-01 23:56  wtay
3148
3149         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3150         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3151         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3152         (but no sound yet).
3153
3154 2001-06-01 23:36  thomasvs
3155
3156         * tests/reconnect.c: ok, this works now
3157
3158 2001-06-01 23:23  thomasvs
3159
3160         * tests/: Makefile.am, reconnect.c: test for disconnect and
3161         reconnect of elements
3162
3163 2001-06-01 22:26  theuraeus
3164
3165         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3166         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3167         file, this one from   Dennis Bjorklund. Thanks Dennis.
3168
3169 2001-06-01 19:52  wtay
3170
3171         * configure.base: Added a better SDL_createYUVOverlay check.
3172
3173 2001-06-01 19:30  wtay
3174
3175         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3176         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3177         some warnings.
3178
3179 2001-06-01 19:24  wtay
3180
3181         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3182         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3183         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3184         couple of compiler warnings.
3185
3186 2001-06-01 19:09  wtay
3187
3188         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3189         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3190         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3191         video2mp1.c: Fixed some compile warnings.
3192
3193 2001-06-01 18:55  hadess
3194
3195         * REQUIREMENTS: - added url to openquicktime
3196
3197 2001-06-01 18:42  hadess
3198
3199         * REQUIREMENTS: - added some more urls
3200
3201 2001-06-01 18:42  wtay
3202
3203         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3204         is not found and try to do without it...
3205
3206 2001-06-01 18:32  theuraeus
3207
3208         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3209         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3210         file * LICENCE readme containing licensing details on our plugins
3211
3212 2001-06-01 17:57  wtay
3213
3214         * README, REQUIREMENTS: Slightly changed the README, we are not
3215         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3216         someone should complete the URLS.
3217
3218 2001-06-01 17:46  wtay
3219
3220         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3221         line.
3222
3223 2001-06-01 16:29  thomasvs
3224
3225         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3226         of output location
3227
3228 2001-06-01 14:27  richardb
3229
3230         * tools/README: Add a note about gstreamer-complete
3231
3232 2001-06-01 14:03  richardb
3233
3234         * configure.base: More tidyup to SDL check.
3235
3236 2001-06-01 13:36  richardb
3237
3238         * configure.base: Fix SDL check Check for Overlay stuff, which
3239         isn't in SDL version 1.0
3240
3241 2001-05-31 23:57  hadess
3242
3243         * REQUIREMENTS: - added urls to the required libs, with a lot of
3244         added libs
3245
3246 2001-05-31 21:20  richardb
3247
3248         * REQUIREMENTS, configure.base: Add comments to many (but not all
3249         :( ) AC_DEFINES in configure scripts.  Add note about debian
3250         packages for building documentation.
3251
3252 2001-05-31 21:14  richardb
3253
3254         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3255         that it's not been needed so far.
3256
3257 2001-05-31 21:13  richardb
3258
3259         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3260         comment about one which will become redundant in future.
3261
3262 2001-05-31 20:52  wtay
3263
3264         * testsuite/refcounting/Makefile.am: Removed the thread test so
3265         make distcheck works.
3266
3267 2001-05-31 20:18  wtay
3268
3269         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3270         noinst_HEADERS.
3271
3272 2001-05-31 20:16  richardb
3273
3274         * plugins/arts/Makefile.am: Remove generated files from the dist.
3275
3276 2001-05-31 20:08  richardb
3277
3278         * configure.base, idiottest.mak: Fix a couple of formatting errors
3279         in idiottest, and add plugin-srcdir warning to configure.base.
3280
3281 2001-05-31 19:42  wtay
3282
3283         * plugins/avi/Makefile.am: Fixed the codectest.
3284
3285 2001-05-31 19:35  richardb
3286
3287         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3288         plugin-srcdir installation idiottest into a separate file, and
3289         include it from the include Makefile.am, to ensure that it gets
3290         called at the start of a make install process, not after the whole
3291         thing has happened.
3292
3293 2001-05-31 19:31  wtay
3294
3295         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3296
3297 2001-05-31 19:03  richardb
3298
3299         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3300         libgstelements.la exist when trying to link the scanner with them. 
3301         Fix mkdirs so that they don't fall over if directories already
3302         exist.
3303
3304 2001-05-31 18:32  richardb
3305
3306         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3307         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3308         from it).  This ensures that the original source is present, and
3309         also allows make dist to work on machines which don't have mcopidl
3310         and the arts idl stuff installed.
3311         
3312         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3313         I argue against it since as far as I can tell it can be generated
3314         on any system which has arts installed (mcopidl is in the libarts
3315         package on debian), and putting it in EXTRA_DIST requires that
3316         mcopidl is present in order to run make dist.
3317
3318 2001-05-31 15:19  richardb
3319
3320         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3321         build with automake 1.4g AS is defined in a hacky way: I've asked
3322         on the automake list for help doing this properly.
3323
3324 2001-05-31 10:53  thomasvs
3325
3326         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3327         some real work on this
3328
3329 2001-05-30 23:06  thomasvs
3330
3331         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3332         my sound cards.
3333
3334 2001-05-30 22:35  thomasvs
3335
3336         * include/gstaudio.h: header file for standard audio stuff for
3337         plugins
3338
3339 2001-05-30 22:27  omegahacker
3340
3341         * configure.base: added no-alsa warning and made 0.9 check
3342         conditional on alsa existing at all
3343
3344 2001-05-30 22:15  wtay
3345
3346         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3347         works.
3348
3349 2001-05-30 22:14  wtay
3350
3351         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3352
3353 2001-05-30 21:54  omegahacker
3354
3355         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3356         to SDL_Init, to disable one of the most annoying features IMO of
3357         SDL
3358
3359 2001-05-30 21:36  omegahacker
3360
3361         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3362         g_return_if's
3363
3364 2001-05-30 21:13  omegahacker
3365
3366         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3367         don't get called on pads of the wrong direction
3368
3369 2001-05-30 20:07  sbaker3
3370
3371         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3372         inplace mono chain func
3373
3374 2001-05-30 17:37  thomasvs
3375
3376         * plugins/oss/gstosssrc.c: switched some lines around
3377
3378 2001-05-30 17:10  thomasvs
3379
3380         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3381         thing, don't know yet what to do about it
3382
3383 2001-05-30 16:16  richardb
3384
3385         * README, autogen.sh: Automatically generate a patched automake if
3386         needed, and put instructions in the README about how to use such a
3387         patched automake.
3388
3389 2001-05-30 15:39  richardb
3390
3391         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3392         Add rules to keep configure.in and configure.ac up-to-date.
3393
3394 2001-05-30 15:22  richardb
3395
3396         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3397         a configure.base file, containing the contents of
3398            configure.{in,ac}, with those lines specific to one file
3399         prepended by
3400            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3401         appropriately.
3402         
3403          * Add lines to autogen.sh to generate configure.in and
3404         configure.ac
3405            automatically from this file. (Very simple sed scripts)
3406         
3407          * Remove configure.in and configure.ac
3408         
3409         This shouldn't cause any problems to anyone, and should make it
3410         easy to do work on configure scripts by just working on
3411         configure.base.
3412
3413 2001-05-30 14:54  thomasvs
3414
3415         * plugins/filters/passthrough/passthrough.c: added signed support
3416         implemented include/gstaudio.h use
3417
3418 2001-05-30 14:25  richardb
3419
3420         * configure.ac, configure.in: More small changes to bring the two
3421         scripts closer together.  Turned off building docs by default in
3422         configure.ac.  Only diffs are now essential due to changes from
3423         autoconf 2.13 to 2.50.
3424
3425 2001-05-30 13:56  richardb
3426
3427         * autogen.sh: Deal more gracefully with being either unable to
3428         check that automake is patched (will now just give a small
3429         warning), or finding that automake definitely isn't patched (will
3430         give a big loud warning recommend stopping the build and sleep
3431         briefly to give the user a chance to read the message).  Will
3432         eventually try to do the build anyway though.
3433         
3434         Also, don't abort if autoconf or automake return error codes: they
3435         both seem able to do so even when having produced viable results.
3436
3437 2001-05-29 23:10  wtay
3438
3439         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3440         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3441         for YUV->RGB
3442
3443 2001-05-29 17:40  richardb
3444
3445         * autogen.sh: Add checks for appropriate versions of automake.  Add
3446         check that automake has been patched if it is a version which
3447         requires a patch.  Please check that this doesn't cause problems:
3448         it's a bit of a hairy test, so I might well have mucked it up and
3449         broken some people's build systems.  Hope not, though. ;-)
3450
3451 2001-05-29 17:39  hadess
3452
3453         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3454         acquired (fixes icecast streaming)
3455
3456 2001-05-29 17:38  richardb
3457
3458         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3459         the installing of versions with plugin srcdir enabled.
3460
3461 2001-05-29 16:19  richardb
3462
3463         * configure.ac, configure.in: Fix differences between configure.in
3464         and configure.ac which were trivial or due merely to formatting
3465         differences.  diff can now be used to see only the significant
3466         differences, which should be helpful in keeping these two files in
3467         sync.
3468
3469 2001-05-29 13:43  richardb
3470
3471         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3472         for Makefile.am which uses features present in recent versions of
3473         automake (>1.4d) to avoid horrendous hackery.
3474
3475 2001-05-29 13:31  richardb
3476
3477         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3478         we can use the standard AM_PATH_ALSA macro to check that we don't
3479         have alsa 0.9.x: we just need to specify something for
3480         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3481         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3482         macro in acinclude with the latest from the alsa project CVS.
3483
3484 2001-05-28 23:23  omegahacker
3485
3486         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3487
3488 2001-05-28 23:02  wtay
3489
3490         * configure.ac, configure.in: Added a check for gsm/gsm.h
3491
3492 2001-05-28 22:41  omegahacker
3493
3494         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3495         color
3496
3497 2001-05-28 22:02  wtay
3498
3499         * configure.ac: Removed the -pre0
3500
3501 2001-05-28 22:00  wtay
3502
3503         * plugins/Makefile.am: Added gsm to subds.
3504
3505 2001-05-28 21:47  wtay
3506
3507         * configure.ac: Added the refcounting to the output targets.
3508
3509 2001-05-28 21:36  wtay
3510
3511         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3512
3513 2001-05-28 21:22  wtay
3514
3515         * configure.ac: Updated to match configure.in
3516
3517 2001-05-28 21:05  wtay
3518
3519         * configure.ac: The configure file for autoconf 2.50
3520
3521 2001-05-28 20:59  omegahacker
3522
3523         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3524         later
3525
3526 2001-05-28 20:34  omegahacker
3527
3528         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3529
3530 2001-05-28 20:33  omegahacker
3531
3532         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3533
3534 2001-05-28 20:09  omegahacker
3535
3536         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3537         plugins/xvideosink/Makefile.am: distcheck cleanups
3538
3539 2001-05-28 08:46  omegahacker
3540
3541         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3542         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3543         uses, along with complete .pc files
3544
3545 2001-05-28 01:07  hadess
3546
3547         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3548
3549 2001-05-28 00:57  omegahacker
3550
3551         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3552         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3553         some caps != NULL checks.  Patched up a problem with the thread
3554         handling when the iteration fails.  Cleaned up the output of
3555         -inspect a tiny bit.
3556
3557 2001-05-28 00:52  omegahacker
3558
3559         * configure.in: removed a spare alsa check, and made sure it fails
3560         for alsa 0.9.x
3561
3562 2001-05-28 00:12  wtay
3563
3564         * examples/mixer/Makefile.am: Added the headers
3565
3566 2001-05-28 00:01  wtay
3567
3568         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3569
3570 2001-05-27 23:55  wtay
3571
3572         * tests/nego/nego1.c: Updated for new API calls.
3573
3574 2001-05-27 23:45  wtay
3575
3576         * plugins/sdlsink/Makefile.am: Added the header file.
3577
3578 2001-05-27 23:26  wtay
3579
3580         * configure.in.ac250: Added refcounting to the targets.
3581
3582 2001-05-27 23:25  wtay
3583
3584         * testsuite/: Makefile.am, capsnego/Makefile.am,
3585         refcounting/Makefile.am: Makfeile updates.
3586
3587 2001-05-27 22:56  omegahacker
3588
3589         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3590         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3591         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3592         plugins/filters/passthrough/Makefile.am,
3593         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3594         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3595         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3596
3597 2001-05-27 21:52  wtay
3598
3599         * plugins/Makefile.am: Only build the quiktime plugin if the
3600         openquicktime library was found.
3601
3602 2001-05-27 21:52  wtay
3603
3604         * configure.in, configure.in.ac250: Added a check for
3605         openquicktime.
3606
3607 2001-05-27 18:02  sbaker3
3608
3609         * tools/gstreamer-complete.c: now builds for those who are too lazy
3610         to upgrade their xml libraries
3611
3612 2001-05-27 16:13  hadess
3613
3614         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3615         source, and fix the seek segfaults
3616
3617 2001-05-27 15:41  hadess
3618
3619         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3620         shortcuts (like in all proper GTK+ apps)
3621
3622 2001-05-27 15:38  wtay
3623
3624         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3625
3626 2001-05-27 15:38  wtay
3627
3628         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3629         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3630         removed methods.
3631
3632 2001-05-27 15:37  wtay
3633
3634         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3635         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3636         Changed the cothread to use sigjmp_buf removed some unused methods.
3637          Some code cleanups.
3638
3639 2001-05-27 15:33  wtay
3640
3641         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3642         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3643         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3644         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3645         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3646         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3647
3648 2001-05-27 01:04  omegahacker
3649
3650         * gst/gstscheduler.h: fixed up and turned back on
3651         GST_SCHEDULE_SAFETY
3652
3653 2001-05-26 23:58  omegahacker
3654
3655         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3656         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3657         32KB
3658
3659 2001-05-26 20:47  hadess
3660
3661         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3662         up
3663
3664 2001-05-26 19:46  hadess
3665
3666         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3667         local files, first try at seek in remote files
3668
3669 2001-05-26 18:17  hadess
3670
3671         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3672         mmap support
3673
3674 2001-05-26 17:41  wtay
3675
3676         * gst/gstelement.h: Removed redundant prototypes.
3677
3678 2001-05-26 17:33  wtay
3679
3680         * gst/gstpad.h: Fixed a bug in the typecast macros for
3681         padtemplates.
3682
3683 2001-05-26 13:17  wtay
3684
3685         * gst/elements/Makefile.am: don't link against libgst.la because it
3686         seems to fail on some libtool versions.
3687
3688 2001-05-26 06:36  omegahacker
3689
3690         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3691         sleeping a little
3692
3693 2001-05-26 06:26  omegahacker
3694
3695         * tests/threadlock.c: moved debug to before _init so cmdline can
3696         override, and put sleep(1)'s in while(1) to increase chance of
3697         contention (I think)
3698
3699 2001-05-26 06:19  omegahacker
3700
3701         * tests/threadlock.c: updated threadlock to actually be a thread
3702         locking test
3703
3704 2001-05-26 00:36  dlehn
3705
3706         * test/lat.c: Elements must have different names.
3707
3708 2001-05-25 23:08  hadess
3709
3710         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3711
3712 2001-05-25 23:02  hadess
3713
3714         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3715         to ignore
3716
3717 2001-05-25 23:01  hadess
3718
3719         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3720         and WMName to the gstmediaplay windows
3721
3722 2001-05-25 22:42  wtay
3723
3724         * gst/gstplugin.c: Removed a stupid printf.
3725
3726 2001-05-25 22:39  wtay
3727
3728         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3729         cleanups.  Removed some bogus code from element and pipeline
3730         elements.  Fixed a typo.
3731
3732 2001-05-25 22:38  wtay
3733
3734         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3735
3736 2001-05-25 22:35  omegahacker
3737
3738         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3739
3740 2001-05-25 22:31  omegahacker
3741
3742         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3743         converted to GST_DEBUG
3744
3745 2001-05-25 22:25  omegahacker
3746
3747         * gst/gstelement.c: removed annoying debug message during state
3748         change (made GST_DEBUG)
3749
3750 2001-05-25 22:13  hadess
3751
3752         * autogen.sh: - added a line for busy application developers, it's
3753         shorter this time
3754
3755 2001-05-25 22:00  omegahacker
3756
3757         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3758         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3759         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3760         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3761         docs/random/matth/scheduling.txt, examples/Makefile.am,
3762         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3763         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3764         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3765         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3766         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3767         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3768         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3769         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3770         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3771         gst/gstxml.c, gst/autoplug/Makefile.am,
3772         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3773         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3774         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3775         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3776         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3777         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3778         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3779         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3780         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3781         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3782         plugins/filters/adder/adder.c,
3783         plugins/filters/colorspace/colorspace.c,
3784         plugins/filters/ladspa/gstladspa.c,
3785         plugins/filters/stereo2mono/stereo2mono.c,
3786         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3787         plugins/mp3decode/mpg123/gstmpg123.c,
3788         plugins/mp3decode/parse/mp3parse.c,
3789         plugins/mp3decode/types/mp3types.c,
3790         plugins/mp3encode/lame/gstlame.c,
3791         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3792         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3793         plugins/mpeg1/mpegaudio/musicin.c,
3794         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3795         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3796         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3797         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3798         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3799         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3800         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3801         tests/reaping.c, tests/states.c, tests/threadlock.c,
3802         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3803         testsuite/refcounting/element.c,
3804         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3805         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3806         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3807         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3808         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3809         INCSCHED on 200505251!!!
3810
3811 2001-05-25 21:50  omegahacker
3812
3813         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3814         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3815         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3816         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3817         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3818         plugins/filters/level/level.c,
3819         plugins/filters/passthrough/filter.func,
3820         plugins/filters/passthrough/passthrough.c,
3821         plugins/filters/passthrough/passthrough.h,
3822         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3823         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3824         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3825         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3826         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3827         from HEAD into INCSCHED on 200105251
3828
3829 2001-05-25 21:41  wtay
3830
3831         * docs/manual/autoplugging.sgml: More docs updates.
3832
3833 2001-05-25 21:41  wtay
3834
3835         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3836
3837 2001-05-25 21:39  wtay
3838
3839         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3840
3841 2001-05-25 20:53  wtay
3842
3843         * test/Makefile.am: Cleaned up the makefile a bit.
3844
3845 2001-05-25 20:36  wtay
3846
3847         * test/: cobin.c, fake.c: Remove deprecated methods.
3848
3849 2001-05-25 20:19  wtay
3850
3851         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3852         in gstbin Fixed a compiler warning.
3853
3854 2001-05-25 20:16  omegahacker
3855
3856         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3857         before, maybe this will fix wtay's case
3858
3859 2001-05-25 19:07  wtay
3860
3861         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3862         reorderings.
3863
3864 2001-05-25 18:35  omegahacker
3865
3866         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3867         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3868         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3869         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3870         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3871         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3872         reworked thread interlocking.  States are now: NULL <-> READY <->
3873         PAUSED <-> PLAYING.
3874         
3875         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3876         out!
3877         
3878         Cleaned up DEBUG output in several places to by much much less
3879         verbose but still just as useful (denser).
3880
3881 2001-05-25 17:21  thomasvs
3882
3883         * plugins/filters/passthrough/: filter.func, passthrough.c,
3884         passthrough.h: Cleaned out level code from passthrough plugin added
3885         silent argument, defaults to false
3886
3887 2001-05-25 17:19  thomasvs
3888
3889         * plugins/audiofile/gstafsink.c: cleaned up output info
3890
3891 2001-05-25 17:17  thomasvs
3892
3893         * plugins/filters/level/level.c: cleaned up level plugin output
3894
3895 2001-05-25 15:02  thomasvs
3896
3897         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3898         got rate and signedness to work on afsrc
3899
3900 2001-05-25 14:42  thomasvs
3901
3902         * plugins/audiofile/README: a little info
3903
3904 2001-05-25 11:43  wtay
3905
3906         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3907         various test apps.
3908
3909 2001-05-25 11:43  wtay
3910
3911         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3912         if gnomevfs is not found and the URI starts with file:/, disksrc is
3913         used.
3914
3915 2001-05-25 11:10  thomasvs
3916
3917         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3918         print out signed/unsigned and endianness
3919
3920 2001-05-25 10:47  thomasvs
3921
3922         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3923         audiofile src element, doesn't work yet
3924
3925 2001-05-25 05:42  dlehn
3926
3927         * configure.in.ac250: automake 1.4-p1 doesn't support
3928         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3929         released 1.4-p2 gets debianized. ;)
3930
3931 2001-05-25 02:28  hadess
3932
3933         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3934
3935 2001-05-25 01:35  wtay
3936
3937         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3938         mpeg2dec until we figure out what's wrong.
3939
3940 2001-05-25 01:29  omegahacker
3941
3942         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3943         gstthread.c: fixed some interruptability problems with thread and
3944         queue
3945
3946 2001-05-25 01:14  wtay
3947
3948         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3949         COTHREAD_STOPPING hack.
3950
3951 2001-05-25 01:09  wtay
3952
3953         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3954         media player so that it works with incsched.  Removed the thread
3955         and add the _iterate to the g_idle_loop, this makes the GUI very
3956         cluncky but is needed because we cannot chance the state of a
3957         thread inside the threads context yet.
3958
3959 2001-05-24 23:38  thomasvs
3960
3961         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3962         own code before sending mail to library author asking why   sample
3963         rate setting on output doesn't work...  note to others:  afsink now
3964         handles samplerate right
3965
3966 2001-05-24 23:24  thomasvs
3967
3968         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3969         for endianness, you can set it through an arg until I figure out
3970         what it is supposed to do
3971
3972 2001-05-24 23:23  thomasvs
3973
3974         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3975         defined
3976
3977 2001-05-24 22:46  omegahacker
3978
3979         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3980         debugging support
3981
3982 2001-05-24 21:36  omegahacker
3983
3984         * gst/gstthread.c: fixed thread lock mis-merge
3985
3986 2001-05-24 21:20  wtay
3987
3988         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3989         thread
3990
3991 2001-05-24 12:24  wtay
3992
3993         * configure.in.ac250: Added the autoconf file for version 2.50
3994
3995 2001-05-24 12:22  wtay
3996
3997         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3998         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3999         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4000         decoder/encoder element.
4001
4002 2001-05-24 01:55  thomasvs
4003
4004         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4005         handles endianness right, and also allows for choosing the output
4006         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4007         not work yet though
4008
4009 2001-05-24 01:46  omegahacker
4010
4011         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4012         configure.in, components/bonobo-media/Makefile.am,
4013         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4014         components/bonobo-media/bonobo-media-gstreamer.gob,
4015         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4016         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4017         debian/Makefile.am, debian/changelog, debian/control,
4018         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4019         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4020         debian/gstreamer-mad.files, debian/rules,
4021         docs/fwg/gst-plugin-writers-guide.sgml,
4022         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4023         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4024         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4025         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4026         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4027         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4028         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4029         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4030         docs/manual/xml.sgml, docs/random/autoplug2,
4031         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4032         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4033         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4034         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4035         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4036         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4037         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4038         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4039         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4040         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4041         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4042         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4043         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4044         gstplay/full-screen.c, gstplay/full-screen.h,
4045         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4046         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4047         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4048         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4049         plugins/Makefile.am, plugins/alsa/alsa.h,
4050         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4051         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4052         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4053         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4054         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4055         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4056         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4057         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4058         plugins/filters/adder/adder.c,
4059         plugins/filters/colorspace/Makefile.am,
4060         plugins/filters/colorspace/colorspace.c,
4061         plugins/filters/colorspace/colorspace.h,
4062         plugins/filters/colorspace/yuv2yuv.c,
4063         plugins/filters/intfloatconvert/Makefile.am,
4064         plugins/filters/intfloatconvert/float2int.c,
4065         plugins/filters/intfloatconvert/float2int.h,
4066         plugins/filters/intfloatconvert/int2float.c,
4067         plugins/filters/intfloatconvert/int2float.h,
4068         plugins/filters/intfloatconvert/intfloatconvert.c,
4069         plugins/filters/intfloatconvert/intfloatconvert.h,
4070         plugins/filters/ladspa/gstladspa.c,
4071         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4072         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4073         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4074         plugins/filters/level/README, plugins/filters/level/filter.func,
4075         plugins/filters/level/level.c, plugins/filters/level/level.h,
4076         plugins/filters/mono2stereo/Makefile.am,
4077         plugins/filters/mono2stereo/mono2stereo.c,
4078         plugins/filters/mono2stereo/mono2stereo.h,
4079         plugins/filters/passthrough/README,
4080         plugins/filters/passthrough/filter.func,
4081         plugins/filters/passthrough/level.c,
4082         plugins/filters/passthrough/level.h,
4083         plugins/filters/passthrough/passthrough.c,
4084         plugins/filters/passthrough/passthrough.h,
4085         plugins/filters/stereo2mono/Makefile.am,
4086         plugins/filters/volenv/Makefile.am,
4087         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4088         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4089         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4090         plugins/mp3decode/mpg123/gstmpg123.c,
4091         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4092         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4093         plugins/mpeg1/mpegaudio/encoder.h,
4094         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4095         plugins/mpeg1/mpegaudio/musicin.c,
4096         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4097         plugins/mpeg1/mpegaudio/subs.c,
4098         plugins/mpeg1/mpegaudio/table_absthr.h,
4099         plugins/mpeg1/mpegaudio/table_cb.h,
4100         plugins/mpeg1/mpegaudio/table_enwindow.h,
4101         plugins/mpeg1/mpegaudio/table_th.h,
4102         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4103         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4104         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4105         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4106         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4107         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4108         plugins/quicktime/gstquicktimedecoder.c,
4109         plugins/quicktime/gstquicktimedecoder.h,
4110         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4111         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4112         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4113         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4114         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4115         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4116         test/videotest.c, test/wave.c, tests/autoplug2.c,
4117         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4118         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4119         200105231.
4120
4121 2001-05-24 00:24  dlehn
4122
4123         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4124         func vars.
4125
4126 2001-05-24 00:23  dlehn
4127
4128         * autogen.sh: libtool check fix... copy & paste error msgs code
4129         could be improved.
4130
4131 2001-05-23 21:35  wtay
4132
4133         * test/video2mp1.c: Some small modifications.
4134
4135 2001-05-23 20:53  omegahacker
4136
4137         * plugins/oss/gstosssink.c: default settings are intenionally very
4138         wrong (make it obvious when the capsnego didn't work) and it checks
4139         for NULL props
4140
4141 2001-05-23 20:52  omegahacker
4142
4143         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4144         the _init function
4145
4146 2001-05-23 20:50  omegahacker
4147
4148         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4149
4150 2001-05-23 20:49  omegahacker
4151
4152         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4153         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4154         wasn't catching the no entry case
4155
4156 2001-05-23 20:48  omegahacker
4157
4158         * examples/autoplug/autoplug.c: added have_size handler so the
4159         window matches the video size
4160
4161 2001-05-23 20:09  omegahacker
4162
4163         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4164         added leaky-queue semantics
4165
4166 2001-05-23 10:18  thomasvs
4167
4168         * plugins/filters/level/README: some more info on how to plot the
4169         level using gnuplot it would be nice if the output from level
4170         plugin could serve as input to a gstreamer plotting plugin (I'm not
4171         kidding)
4172
4173 2001-05-23 09:49  thomasvs
4174
4175         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4176         channels and sample rate
4177
4178 2001-05-23 09:48  thomasvs
4179
4180         * configure.in: added level Makefile deleted one of two instances
4181         of adder Makefile
4182
4183 2001-05-23 09:47  thomasvs
4184
4185         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4186
4187 2001-05-23 09:47  thomasvs
4188
4189         * plugins/filters/level/: Makefile.am, README, filter.func,
4190         level.c, level.h: Added level detection plugin; prints out RMS
4191         values calculated over buffer size to stdout
4192
4193 2001-05-22 21:11  omegahacker
4194
4195         * tests/states.c: fixed references to _gst_print_statename
4196
4197 2001-05-22 20:22  hadess
4198
4199         * gst/elements/gstdisksrc.c: - it is now possible to change the
4200         opened file when state is PAUSED
4201
4202 2001-05-22 19:57  hadess
4203
4204         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4205
4206 2001-05-22 19:44  hadess
4207
4208         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4209         the src file if the state is PAUSED
4210
4211 2001-05-22 17:48  thomasvs
4212
4213         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4214         caps to gstafsink
4215
4216 2001-05-22 14:48  richardb
4217
4218         * autogen.sh: autogen.sh now fails if aclocal fails.
4219
4220 2001-05-22 13:56  hadess
4221
4222         * autogen.sh: - added a line to autogen.sh for the busy application
4223         developers
4224
4225 2001-05-22 02:42  omegahacker
4226
4227         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4228         caps_nego_failed signal to indicate that it's solved the problem,
4229         via a gboolean * argument that's FALSE, and can be set to TRUE if
4230         the handler has fixed things up.
4231         
4232         Updated the autoplugger so it now works in both the unknown and
4233         known cases with and without other issues like a crippled
4234         (mono-only) osssink.
4235
4236 2001-05-22 00:23  omegahacker
4237
4238         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4239         gstthread.c: Updates to DEBUG system: moved statename into
4240         gstelement.c, colorized the states:
4241         
4242         NULL: white READY: read PAUSED: yellow PLAYING: green
4243
4244 2001-05-21 22:35  omegahacker
4245
4246         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4247         src_caps_nego_failed body
4248
4249 2001-05-21 21:17  wtay
4250
4251         * acconfig.h, configure.in: Updates to the audiofile detection
4252         stuff.
4253
4254 2001-05-21 21:17  wtay
4255
4256         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4257
4258 2001-05-21 20:48  thomasvs
4259
4260         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4261         pass at an audiofile sink this sink uses the SGI audiofile library
4262         to write audio files
4263
4264 2001-05-21 20:42  thomasvs
4265
4266         * plugins/Makefile.am: trying to add a check for libaudiofile
4267
4268 2001-05-21 20:40  thomasvs
4269
4270         * configure.in: trying to add a check for libaudiofile (->
4271         plugins/audiofile/afsink)
4272
4273 2001-05-21 03:41  omegahacker
4274
4275         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4276         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4277         again.  gstautoplugger.c: Fixed with strategic positioning of
4278         gst_pad_set_caps()
4279
4280 2001-05-21 03:40  omegahacker
4281
4282         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4283         statements.  Added specific debug for int props.
4284
4285 2001-05-21 03:35  hadess
4286
4287         * test/mp3mad.c: - removed the parse factory, it's unused
4288
4289 2001-05-21 02:37  cael
4290
4291         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4292         hadess' sugesstion, and added myself as an author.
4293
4294 2001-05-21 02:19  cael
4295
4296         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4297         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4298         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4299         gststatusarea.h, main.c: added the begninnings of full-screen
4300         support (crashes atm), playing at double size, general code cleanup
4301         and what not.
4302
4303 2001-05-20 22:24  wtay
4304
4305         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4306         some args would not show up correctly
4307
4308 2001-05-20 22:24  thomasvs
4309
4310         * plugins/filters/adder/adder.c: fixed caps stuff
4311
4312 2001-05-20 21:12  wtay
4313
4314         * tools/gstreamer-inspect.c: Better output of element flags.
4315
4316 2001-05-20 21:06  wtay
4317
4318         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4319         "\\ " so that parse can handle it.
4320
4321 2001-05-20 21:05  wtay
4322
4323         * gst/gstparse.c: Added the possibility to escape chars in
4324         gstparse. You can now give it a cmdline like disksrc location=some\
4325         sort\ of.mp3 ! .... and it does the right thing.
4326
4327 2001-05-20 19:59  wtay
4328
4329         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4330         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4331
4332 2001-05-20 19:24  wtay
4333
4334         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4335         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4336
4337 2001-05-20 19:17  thomasvs
4338
4339         * plugins/filters/passthrough/passthrough.c: changed pad templates
4340
4341 2001-05-20 19:05  thomasvs
4342
4343         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4344         updating passthrough to handle caps
4345
4346 2001-05-20 19:01  thomasvs
4347
4348         * plugins/filters/volenv/volenv.c: updating caps handling
4349
4350 2001-05-20 16:45  thomasvs
4351
4352         * plugins/filters/passthrough/passthrough.c: trying to add caps
4353         detection to passthrough
4354
4355 2001-05-20 15:55  thomasvs
4356
4357         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4358         the plugin mentioned
4359
4360 2001-05-20 15:16  thomasvs
4361
4362         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4363         width, depth, channels, frequency
4364
4365 2001-05-20 15:12  wtay
4366
4367         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4368         element.
4369
4370 2001-05-20 15:03  thomasvs
4371
4372         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4373
4374 2001-05-20 14:56  thomasvs
4375
4376         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4377         setting caps on src pad
4378
4379 2001-05-20 11:31  wtay
4380
4381         * components/bonobo-media/: Makefile.am,
4382         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4383         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4384         Added the code for the bonobo media component. It doesn't really
4385         work yet because bonobo-media doesn't show video.
4386
4387 2001-05-20 06:48  cael
4388
4389         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4390         big things are coming allright ;-)
4391
4392 2001-05-20 01:16  hadess
4393
4394         * AUTHORS: - added myself to the AUTHORS file
4395
4396 2001-05-19 19:17  wtay
4397
4398         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4399         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4400         More updates to caps in vorbisenc. it now correctly sets up the
4401         encoder based on the input audio type.
4402
4403 2001-05-19 15:16  wtay
4404
4405         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4406         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4407         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4408         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4409         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4410         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4411         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4412         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4413         updates.  Make mpegaudio use a sane namespace for all exported
4414         symbols.  the mad element can now play mpeg audio comming is as
4415         frames.
4416
4417 2001-05-19 07:39  omegahacker
4418
4419         * .cvsignore, Makefile.am, configure.in,
4420         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4421         prep for future changes to pkg-config.  Disabled docs building by
4422         default (--enable-docs-build to turn it on).  Added more visible
4423         warning messages for lacking libraries, listing the plugins that
4424         won't build (not complete!).
4425
4426 2001-05-19 07:39  omegahacker
4427
4428         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4429         initially added on branch BRANCH-INCSCHED1.
4430
4431 2001-05-19 01:33  wtay
4432
4433         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4434         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4435         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4436         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4437         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4438         Updates to various mp3 related plugins.  Added args and capsnego to
4439         mpegaudio.
4440
4441 2001-05-18 19:11  wtay
4442
4443         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4444         to sync with the provided caps.
4445
4446 2001-05-18 18:58  wtay
4447
4448         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4449
4450 2001-05-17 23:00  omegahacker
4451
4452         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4453         caps_fail handlers that kinda work
4454
4455 2001-05-17 06:20  dlehn
4456
4457         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4458         emails exposing my forgetfulness...
4459
4460 2001-05-17 01:18  hadess
4461
4462         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4463         committed
4464
4465 2001-05-16 23:42  wtay
4466
4467         * acconfig.h: Added SDL.
4468
4469 2001-05-16 23:40  wtay
4470
4471         * configure.in: Added a check for SDL
4472
4473 2001-05-16 23:09  wtay
4474
4475         * testsuite/refcounting/thread.c: file thread.c was initially added
4476         on branch BRANCH-INCSCHED1.
4477
4478 2001-05-16 23:09  wtay
4479
4480         * testsuite/refcounting/thread.c: Added thread refcounting and
4481         module test case
4482
4483 2001-05-16 23:08  wtay
4484
4485         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4486         updates
4487
4488 2001-05-16 23:08  wtay
4489
4490         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4491         different approach for object destruction, using the real _remove
4492         functions so that the scheduler has a chance to destroy its state
4493         too.  This breaks the thread with ghostpads destruction case for
4494         now.
4495
4496 2001-05-16 22:42  omegahacker
4497
4498         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4499         stereo2mono_init, it was fragging its src pad
4500
4501 2001-05-16 22:21  omegahacker
4502
4503         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4504         autoplug can do something with it
4505
4506 2001-05-16 22:19  omegahacker
4507
4508         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4509         default to caps_proxy true
4510
4511 2001-05-16 22:18  omegahacker
4512
4513         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4514
4515 2001-05-16 21:41  wtay
4516
4517         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4518         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4519         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4520         the template.  some name changes to the jpeg decoder.
4521
4522 2001-05-16 20:32  wtay
4523
4524         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4525         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4526
4527 2001-05-16 20:32  wtay
4528
4529         * configure.in: Added gnomevfs checks.
4530
4531 2001-05-16 08:16  dlehn
4532
4533         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4534         allocation so full 2M stack space available: - Double maximums to
4535         use full stack space: - COTHREAD_STACKSIZE = 16k -
4536         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4537         cothread_create returns NULL if nthreads == MAXTHREADS though not
4538         yet handled by gstschedule caller
4539
4540 2001-05-16 06:04  dlehn
4541
4542         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4543         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4544         - use common gst_trace_read_tsc() for RDTSC call - add untested
4545         function to do ascii dump of trace data
4546
4547 2001-05-16 05:07  dlehn
4548
4549         * test/: videotest.c, wave.c: fix a couple warnings
4550
4551 2001-05-15 22:04  wtay
4552
4553         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4554         samples in the native endianness.
4555
4556 2001-05-15 20:25  wtay
4557
4558         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4559         destruction.
4560
4561 2001-05-15 10:40  omegahacker
4562
4563         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4564         mpeg2dec can play mpeg1 streams too
4565
4566 2001-05-15 10:04  omegahacker
4567
4568         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4569         of pipeline
4570
4571 2001-05-15 05:13  omegahacker
4572
4573         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4574
4575 2001-05-15 02:45  omegahacker
4576
4577         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4578         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4579         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4580         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4581         to *before* the caps_changed signal gstautoplugcache.c: added
4582         refcounting around signal_emit, and debug updates gstautoplugger.c:
4583         added code to remove the autoplugcache when done
4584
4585 2001-05-14 23:42  wtay
4586
4587         * gst/gsttypefind.c: Added a reference to typefind.
4588
4589 2001-05-14 23:21  omegahacker
4590
4591         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4592         functional changes)
4593
4594 2001-05-14 22:57  wtay
4595
4596         * gst/gstelement.c: Refcounting fixes
4597
4598 2001-05-14 22:22  wtay
4599
4600         * gst/gstelement.c: fixed a mem leak in the destroy code.
4601
4602 2001-05-14 22:20  wtay
4603
4604         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4605         refcount handling. the pad shutdown function doesn't remove the pad
4606         from the parent because the parent is needed in the destroy
4607         function.
4608
4609 2001-05-14 21:08  omegahacker
4610
4611         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4612         gstpad.h, gstscheduler.c, gsttypefind.c,
4613         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4614         cothreads.c: added a comment on one of the tests gstbin.h: added
4615         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4616         _change_state function a little gstobject.c: improved the
4617         refcounting DEBUGs gstpad.c: moved the connected signal to after
4618         capsnego,           added the caps_nego_failed signal gstpad.h:
4619         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4620         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4621         around signal_emit to deal with the case                where the
4622         signal's handler shuts down the element gstautoplugcache.c: added
4623         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4624         significant rework, it functions quite nicely actually
4625
4626 2001-05-14 09:51  omegahacker
4627
4628         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4629         and friends, since they're now private to cothreads.c
4630
4631 2001-05-13 16:29  wtay
4632
4633         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4634         updates
4635
4636 2001-05-13 16:29  wtay
4637
4638         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4639         updates.  _destroying an element or a pad properly removes if from
4640         the parent.
4641
4642 2001-05-13 08:49  omegahacker
4643
4644         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4645         S16_LE no matter what.  FIXME\!
4646
4647 2001-05-12 19:04  wtay
4648
4649         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4650         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4651
4652 2001-05-12 19:03  wtay
4653
4654         * testsuite/refcounting/bin.c: file bin.c was initially added on
4655         branch BRANCH-INCSCHED1.
4656
4657 2001-05-12 19:03  wtay
4658
4659         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4660         refcounting test cases
4661
4662 2001-05-12 15:07  wtay
4663
4664         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4665         pad.c: More testcases
4666
4667 2001-05-12 15:07  wtay
4668
4669         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4670         gst_element_remove_pad.  more refcounting stuff (object unparent on
4671         destroy)
4672
4673 2001-05-12 01:04  wtay
4674
4675         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4676         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4677         ne w category for REFCOUNTING.
4678
4679 2001-05-12 01:03  wtay
4680
4681         * testsuite/refcounting/element_pad.c: file element_pad.c was
4682         initially added on branch BRANCH-INCSCHED1.
4683
4684 2001-05-12 01:03  wtay
4685
4686         * testsuite/refcounting/pad.c: file pad.c was initially added on
4687         branch BRANCH-INCSCHED1.
4688
4689 2001-05-12 01:03  wtay
4690
4691         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4692         testsuite updates
4693
4694 2001-05-11 20:36  wtay
4695
4696         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4697         use the new cache.
4698
4699 2001-05-11 19:44  wtay
4700
4701         * configure.in: Added the refcounting testsuite dir to configure.in
4702
4703 2001-05-11 19:44  wtay
4704
4705         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4706         added on branch BRANCH-INCSCHED1.
4707
4708 2001-05-11 19:44  wtay
4709
4710         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4711         object.c: Added a testsuite for refcounting.
4712
4713 2001-05-11 19:44  wtay
4714
4715         * testsuite/refcounting/element.c: file element.c was initially
4716         added on branch BRANCH-INCSCHED1.
4717
4718 2001-05-11 19:44  wtay
4719
4720         * testsuite/refcounting/mem.c: file mem.c was initially added on
4721         branch BRANCH-INCSCHED1.
4722
4723 2001-05-11 19:44  wtay
4724
4725         * testsuite/refcounting/object.c: file object.c was initially added
4726         on branch BRANCH-INCSCHED1.
4727
4728 2001-05-11 19:44  wtay
4729
4730         * testsuite/refcounting/mem.h: file mem.h was initially added on
4731         branch BRANCH-INCSCHED1.
4732
4733 2001-05-11 19:41  wtay
4734
4735         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4736         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4737         destruction.
4738
4739 2001-05-11 15:42  dlehn
4740
4741         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4742
4743 2001-05-11 00:43  omegahacker
4744
4745         * gst/gstpad.h: some minor updates with a hair more speed
4746
4747 2001-05-10 23:35  omegahacker
4748
4749         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4750         over to the .c
4751
4752 2001-05-10 23:30  omegahacker
4753
4754         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4755         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4756         change
4757
4758 2001-05-10 23:10  omegahacker
4759
4760         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4761         to avoid rebuilding libgst.la every time
4762
4763 2001-05-10 22:44  omegahacker
4764
4765         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4766         ;-)
4767
4768 2001-05-10 21:30  dlehn
4769
4770         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4771         tester.
4772
4773 2001-05-10 21:28  dlehn
4774
4775         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4776         tests/sched/runxml.c: Pass buffer in handoff signal
4777
4778 2001-05-10 21:25  dlehn
4779
4780         * tests/autoplug2.c: just call exit() once
4781
4782 2001-05-10 09:22  omegahacker
4783
4784         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4785         for meta-elements' children
4786
4787 2001-05-10 09:21  omegahacker
4788
4789         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4790         output tweaks
4791
4792 2001-05-10 09:18  omegahacker
4793
4794         * plugins/filters/adder/adder.c: added comment to make the adder
4795         compliant (don't set COTHREAD_STOPPING)
4796
4797 2001-05-10 09:17  omegahacker
4798
4799         * libs/idct/gstidct.c: minor cleanup of some debug strings
4800
4801 2001-05-10 09:16  omegahacker
4802
4803         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4804         initially added on branch BRANCH-INCSCHED1.
4805
4806 2001-05-10 09:16  omegahacker
4807
4808         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4809         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4810         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4811         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4812         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4813         Added start of autoplugger meta-element
4814
4815 2001-05-09 07:20  wtay
4816
4817         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4818
4819 2001-05-09 05:12  dlehn
4820
4821         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4822
4823 2001-05-08 21:52  wtay
4824
4825         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4826         dv/dvdec.c, filters/colorspace/Makefile.am,
4827         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4828         filters/lav/.cvsignore, filters/lav/Makefile.am,
4829         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4830         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4831         plugins.  Added a lav encoder, this one just adds a header in front
4832         YUV data so that the lav tools can operate on it.
4833
4834 2001-05-08 21:44  omegahacker
4835
4836         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4837         a few other things around a littleto clean up warnings
4838
4839 2001-05-07 23:10  wtay
4840
4841         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4842         Applied the alsa patch from Thomas Nyberg.
4843
4844 2001-05-07 22:57  wtay
4845
4846         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4847         livelock we're trying to fix.
4848
4849 2001-05-07 22:46  omegahacker
4850
4851         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4852         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4853         removed mid-signal, now autoplugtest works
4854
4855 2001-05-06 23:48  omegahacker
4856
4857         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4858
4859 2001-05-06 23:12  omegahacker
4860
4861         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4862         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4863         (never ignore compiler warnings\!) and updated a few INFO lines
4864
4865 2001-05-06 23:12  omegahacker
4866
4867         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4868
4869 2001-05-06 19:03  wtay
4870
4871         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4872         so that it builds here...
4873
4874 2001-05-06 18:57  wtay
4875
4876         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4877
4878 2001-05-06 18:33  omegahacker
4879
4880         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4881         added on branch BRANCH-INCSCHED1.
4882
4883 2001-05-06 18:33  omegahacker
4884
4885         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4886         initial checkin of autoplugcache and a test program to simulate
4887         dynamic autoplugging
4888
4889 2001-05-06 18:33  omegahacker
4890
4891         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4892         initially added on branch BRANCH-INCSCHED1.
4893
4894 2001-05-06 15:27  wtay
4895
4896         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4897         Fixed a namespace issue with lame.
4898
4899 2001-05-06 15:22  wtay
4900
4901         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4902         passing.  Some cleanups.
4903
4904 2001-05-06 14:53  wtay
4905
4906         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4907         environment of the child process.
4908
4909 2001-05-06 14:52  wtay
4910
4911         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4912         caps of the sinkpad.
4913
4914 2001-05-06 09:16  omegahacker
4915
4916         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4917         initially added on branch BRANCH-INCSCHED1.
4918
4919 2001-05-06 09:16  omegahacker
4920
4921         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4922         initially added on branch BRANCH-INCSCHED1.
4923
4924 2001-05-06 09:16  omegahacker
4925
4926         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4927         gstreamer-compprep.c: added initial bash commandline completion
4928         code
4929
4930 2001-05-06 04:06  omegahacker
4931
4932         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4933         somehow it worked
4934
4935 2001-05-06 03:47  omegahacker
4936
4937         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4938         mpeg1 video streams, update caps to show that
4939
4940 2001-05-05 20:01  wtay
4941
4942         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4943         little cleanup (more defines) Better arg parsing.
4944
4945 2001-05-05 18:22  wtay
4946
4947         * plugins/oss/gstosshelper.h: The inter process protocol layout
4948         header.
4949
4950 2001-05-05 18:21  wtay
4951
4952         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4953         format set by the OSS app.
4954
4955 2001-05-05 05:07  dlehn
4956
4957         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4958         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4959         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4960         README from dirs with a README.
4961
4962 2001-05-05 03:16  wtay
4963
4964         * gst/gstplugin.c: Make sure the plugin filaname is set before
4965         calling the init function.
4966
4967 2001-05-05 03:05  wtay
4968
4969         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4970         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4971         and feeding the audio of an OSS app into GStreamer.
4972
4973 2001-05-05 02:50  dlehn
4974
4975         * debian/changelog: update version
4976
4977 2001-05-05 01:45  dlehn
4978
4979         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4980         gstreamer-arts.files, gstreamer-colorspace.files,
4981         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4982         current code - add more and more plugins.
4983
4984 2001-05-04 23:14  omegahacker
4985
4986         * gst/gstelement.h, gst/gstscheduler.c,
4987         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4988         which when set will force the scheduler to skip over an element as
4989         an option for the first cothread jump.  This is needed because
4990         libraries like mad don't ever seem to want to quit.  Thus they
4991         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4992
4993 2001-05-04 21:43  omegahacker
4994
4995         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4996         cleanups, renamed the various scheduler-specific routines to
4997         actually be called gst_schedule_ instead of gst_bin_.
4998
4999 2001-05-04 21:41  omegahacker
5000
5001         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5002         gst_mad_loop instance
5003
5004 2001-05-04 00:21  omegahacker
5005
5006         * gst/gstparse.c: fixed spelling mistake in user-visible output
5007
5008 2001-05-03 23:29  wtay
5009
5010         * gst/gstprops.c: Created a macro of the va_arg parsing function
5011         because some systems (PPC) cannot handle passing a va_list by
5012         reference.
5013
5014 2001-05-03 22:44  wtay
5015
5016         * gst/gstparse.c: Added dynamic pads to the command line parser.
5017         
5018           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5019         mpeg1parse video_00!
5020                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5021         
5022         will now work.
5023
5024 2001-05-03 21:06  wtay
5025
5026         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5027         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5028         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5029         API docs updates
5030
5031 2001-05-03 18:49  wtay
5032
5033         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5034
5035 2001-05-03 11:16  thomasvs
5036
5037         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5038         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5039         one interation to force return to main program; should probably be
5040         fixed   in a better way * cleaned mixer up, it now works with
5041         delayed start.  Drinks are in order.
5042
5043 2001-05-03 00:46  wtay
5044
5045         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5046         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5047         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5048         about autoplugging.
5049
5050 2001-05-03 00:44  wtay
5051
5052         * gst/gstinfo.h: Added and extra whitespace before ## args
5053         (remember it eats all non whitespace chars to the left if it's
5054         empty).
5055
5056 2001-05-03 00:12  wtay
5057
5058         * examples/plugins/example.c: We don't want to teach you bad
5059         habbits, so here's a fix for a memleak in the example plugin.
5060
5061 2001-05-02 21:27  omegahacker
5062
5063         * gst/gstinfo.h: re-enabled the funcptr hash table
5064
5065 2001-05-02 21:16  wtay
5066
5067         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5068         scheduling error we're trying to chase.
5069
5070 2001-05-02 21:12  thomasvs
5071
5072         * examples/mixer/mixer.c: delayed second song
5073
5074 2001-05-02 21:01  omegahacker
5075
5076         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5077         output, and schedule dump
5078
5079 2001-05-02 20:20  omegahacker
5080
5081         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5082         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5083         the DEBUG system to look like the INFO system, with a function
5084         pointer that can be replaced.  Not done with everything, since it
5085         seems that we need an ERROR system plus a FATAL error, or maybe
5086         just an ERROR system with a severity, and depending on this the
5087         DEBUG system might again be changed to have a single or at least
5088         fewer handlers.
5089         
5090         Also did a bit of work fixing up the actual DEBUG and INFO commands
5091         scattered throughout the code.  We still have over 500 of these in
5092         gst/*.c alone...
5093
5094 2001-05-02 20:11  thomasvs
5095
5096         * examples/mixer/mixer.c: trying to adapt to incsched
5097
5098 2001-05-02 09:52  thomasvs
5099
5100         * plugins/filters/Makefile.am: added volenv and adder
5101
5102 2001-05-02 09:51  thomasvs
5103
5104         * examples/Makefile.am: added mixer
5105
5106 2001-05-02 00:00  omegahacker
5107
5108         * gst/gstscheduler.c: /me is an idiot
5109
5110 2001-05-01 23:58  thomasvs
5111
5112         * plugins/filters/passthrough/: README, filter.func, level.c,
5113         level.h: Basic level detection/printing plugin; calculates RMS over
5114         data block and prints this out along with time in secs through
5115         plugin needs more work
5116
5117 2001-05-01 23:45  wtay
5118
5119         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5120         for incremental scheduling.
5121
5122 2001-05-01 23:43  wtay
5123
5124         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5125         print usefull info.
5126
5127 2001-05-01 22:41  omegahacker
5128
5129         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5130         branch BRANCH-INCSCHED1.
5131
5132 2001-05-01 22:41  omegahacker
5133
5134         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5135         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5136         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5137         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5138         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5139         - fixed up incremental scheduling some more - updated the
5140         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5141         DEBUG colorization - new test/mpeg2parse4.c
5142
5143 2001-05-01 22:35  omegahacker
5144
5145         * gstplay/main.c: added code to save the pipeline to xml
5146
5147 2001-05-01 14:54  richardb
5148
5149         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5150         audio/raw properties to cover format=float case.  Please check this
5151         for correctness.
5152
5153 2001-05-01 14:16  thomasvs
5154
5155         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5156         added newlines to debug output
5157
5158 2001-05-01 00:35  wtay
5159
5160         * gstplay/gstplay.c: Implemented the function to get the pipeline
5161         of gstplay.
5162
5163 2001-05-01 00:20  wtay
5164
5165         * docs/random/autoplug2: Added an explanation of the innner
5166         workings of the current autoplugger.
5167
5168 2001-04-30 21:40  richardb
5169
5170         * configure.in: Tighten some library checks (check for header files
5171         as well as libraries) Also, clean up structure slightly: put all
5172         AC_DEFINEs for feature checks into the appropriate section at end. 
5173         This structure allows user parameter code which overrides the
5174         feature selection to be kept together in a section after the
5175         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5176
5177 2001-04-30 20:51  thomasvs
5178
5179         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5180
5181 2001-04-30 15:34  thomasvs
5182
5183         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5184         to Makefile.am
5185
5186 2001-04-30 11:22  richardb
5187
5188         * configure.in: Add explicit check for <artsc.h>, in case
5189         artsc-config lies to us.
5190
5191 2001-04-29 23:46  sbaker3
5192
5193         * plugins/filters/: intfloatconvert/float2int.h,
5194         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5195         bogus reference to audioraw.h
5196
5197 2001-04-29 23:27  wtay
5198
5199         * examples/mixer/mixer.c: Changed the way the typefind function
5200         works by creating a little pipeline as the toplevel bin..
5201
5202 2001-04-29 22:56  thomasvs
5203
5204         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5205         working yet
5206
5207 2001-04-29 18:59  richardb
5208
5209         * README: Add detailed note (and patch) about automake problem.
5210
5211 2001-04-29 08:54  sbaker3
5212
5213         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5214         recent api changes - still not functional
5215
5216 2001-04-29 08:41  sbaker3
5217
5218         * configure.in: added mono2stereo and intfloatconvert plugin
5219
5220 2001-04-29 08:39  sbaker3
5221
5222         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5223         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5224         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5225         intfloatconvert/intfloatconvert.c,
5226         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5227         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5228         mono2stereo and intfloatconvert plugins
5229
5230 2001-04-28 20:16  sbaker3
5231
5232         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5233         output of float properties
5234
5235 2001-04-28 19:59  wtay
5236
5237         * gst/: gstinfo.c, gstprops.c: Added more colors for
5238         props/caps/clock/negotiation.
5239
5240 2001-04-28 19:58  sbaker3
5241
5242         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5243         latest caps
5244
5245 2001-04-28 19:57  sbaker3
5246
5247         * gst/elements/gstelements.c: add factory init for sinesrc
5248
5249 2001-04-28 19:56  sbaker3
5250
5251         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5252         function
5253
5254 2001-04-28 08:17  omegahacker
5255
5256         * test/mpeg2parse3.c: now fully correct within incsched1 world
5257
5258 2001-04-28 05:23  omegahacker
5259
5260         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5261         mpeg2parse3.c from HEAD and fixed it up so it works
5262
5263 2001-04-28 05:23  omegahacker
5264
5265         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5266         some more (pthread and cothread id is in color) - Added some minor
5267         debug to help trace mp1vid segfaults
5268
5269 2001-04-28 04:38  dlehn
5270
5271         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5272         audio = mpeg2parse3.c = a simple .vob player
5273
5274 2001-04-28 03:54  omegahacker
5275
5276         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5277         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5278         gstutils.c: Updated the colorization a bit more, and did a
5279         significant pass through all the other code to change categories on
5280         DEBUG and INFO statements to be correct, and not simply zero. 
5281         There are still more, but this is a good first pass.
5282
5283 2001-04-28 02:46  mhowell
5284
5285         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5286         thread synch case... better debug
5287
5288 2001-04-28 02:06  omegahacker
5289
5290         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5291         colorization code
5292
5293 2001-04-27 22:14  wtay
5294
5295         * gst/gstutils.c: Added enum parsing...
5296
5297 2001-04-27 22:09  omegahacker
5298
5299         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5300
5301 2001-04-27 22:01  thomasvs
5302
5303         * plugins/filters/filterstamp.sh: changed "rename" command to
5304         something using sed in one line having the same effect
5305
5306 2001-04-27 21:58  omegahacker
5307
5308         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5309
5310 2001-04-27 21:54  mhowell
5311
5312         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5313         gstqueue.c: initial fix of thread synch for queues and state change
5314
5315 2001-04-27 21:47  omegahacker
5316
5317         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5318         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5319         and a comment in gstelement.h
5320
5321 2001-04-27 21:45  wtay
5322
5323         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5324         autoplugger working by setting the pipeline to PAUSED before
5325         attempting to connect pads...
5326
5327 2001-04-27 21:31  omegahacker
5328
5329         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5330         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5331         based on categories, with the strings in _gst_category_colors[] in
5332         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5333         /etc/DIR_COLORS works too.
5334         
5335         Please comment on the colorization style and ideas in the above
5336         wiki node.
5337
5338 2001-04-27 20:35  wtay
5339
5340         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5341         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5342         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5343         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5344         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5345         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5346         changes...
5347
5348 2001-04-27 20:17  wtay
5349
5350         * examples/autoplug/autoplug.c: Fixed the autoplugger
5351
5352 2001-04-27 02:46  omegahacker
5353
5354         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5355         it, um, works.
5356
5357 2001-04-27 02:42  omegahacker
5358
5359         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5360         (void) args
5361
5362 2001-04-27 00:34  omegahacker
5363
5364         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5365         is interruptibility
5366
5367 2001-04-26 23:32  omegahacker
5368
5369         * tests/mp1vid.c: updated to working state
5370
5371 2001-04-26 23:32  omegahacker
5372
5373         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5374         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5375         failed merge that locked the same mutex twice   ...in a row
5376
5377 2001-04-26 06:47  dlehn
5378
5379         * configure.in: fix typos: %VAR -> $VAR
5380
5381 2001-04-26 02:53  omegahacker
5382
5383         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5384         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5385         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5386         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5387         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5388         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5389         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5390         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5391         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5392         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5393         docs/libs/Makefile.am, examples/Makefile.am,
5394         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5395         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5396         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5397         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5398         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5399         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5400         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5401         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5402         gst/autoplug/gststaticautoplug.c,
5403         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5404         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5405         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5406         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5407         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5408         gst/types/Makefile.am, gst/types/gsttypes.c,
5409         libs/putbits/gstputbits.c, plugins/Makefile.am,
5410         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5411         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5412         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5413         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5414         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5415         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5416         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5417         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5418         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5419         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5420         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5421         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5422         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5423         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5424         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5425         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5426         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5427         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5428         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5429         plugins/filters/adder/.cvsignore,
5430         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5431         plugins/filters/adder/adder.h,
5432         plugins/filters/colorspace/colorspace.c,
5433         plugins/filters/colorspace/colorspace.h,
5434         plugins/filters/ladspa/gstladspa.c,
5435         plugins/filters/median/median.c,
5436         plugins/filters/passthrough/passthrough.c,
5437         plugins/filters/smooth/smooth.c,
5438         plugins/filters/stereo2mono/stereo2mono.c,
5439         plugins/filters/volenv/filter.func,
5440         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5441         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5442         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5443         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5444         plugins/mp3decode/mpg123/Makefile.am,
5445         plugins/mp3decode/mpg123/gstmpg123.c,
5446         plugins/mp3decode/parse/mp3parse.c,
5447         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5448         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5449         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5450         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5451         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5452         plugins/mpeg1/mpegtypes/mpeg1types.c,
5453         plugins/mpeg1/parse/mpeg1parse.c,
5454         plugins/mpeg1/system_encode/buffer.c,
5455         plugins/mpeg1/system_encode/system_encode.c,
5456         plugins/mpeg1video/parse/mp1videoparse.c,
5457         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5458         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5459         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5460         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5461         plugins/mpeg2/mpegtypes/mpeg2types.c,
5462         plugins/mpeg2/parse/mpeg2parse.c,
5463         plugins/mpeg2/subtitles/mpeg2subt.c,
5464         plugins/mpeg2/video/gstmpeg2play.c,
5465         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5466         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5467         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5468         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5469         plugins/videoscale/videoscale.c,
5470         plugins/visualization/smoothwave/smoothwave.c,
5471         plugins/visualization/spectrum/gstspectrum.c,
5472         plugins/visualization/synaesthesia/synaesthesia.c,
5473         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5474         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5475         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5476         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5477         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5478         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5479         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5480         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5481         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5482         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5483         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5484         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5485         200104251
5486
5487 2001-04-26 02:43  omegahacker
5488
5489         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5490         CVS
5491
5492 2001-04-26 01:25  omegahacker
5493
5494         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5495         BRANCH-INCSCHED1.
5496
5497 2001-04-26 01:25  omegahacker
5498
5499         * tests/mp1vid.c: added mp1vid to CVS
5500
5501 2001-04-26 01:20  omegahacker
5502
5503         * test/dvshow.c: set the video window size up front for NTSC, as a
5504         timesaver
5505
5506 2001-04-26 01:19  omegahacker
5507
5508         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5509
5510 2001-04-26 00:56  omegahacker
5511
5512         * configure.in: turn off optimization when profiling (ackcvs diff
5513         configure.in) because something segfaults if we don't
5514
5515 2001-04-26 00:30  omegahacker
5516
5517         * gst/cothreads.c: fixed a locking issue
5518
5519 2001-04-25 23:32  omegahacker
5520
5521         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5522         gstscheduler.c, gstscheduler.h: Added element-level locking
5523         support, implemented for cothreads with a mutex held whenever an
5524         element is actually currently running.  This should be done with
5525         atomic variables eventually, but the best I can find is to use
5526         <asm/spinlock.h> from the kernel, which brings in too much for my
5527         taste.
5528         
5529         Also increased cothread stack size to 32KB and max cothread count
5530         to 64, which fits within the default pthread 2MB stack.  It would
5531         probably be good to do a pthread_attr_getstacksize() to verify that
5532         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5533         could remove these limits.
5534
5535 2001-04-25 12:49  richardb
5536
5537         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5538         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5539         don't actually need it, and make the other tests and the autoplug
5540         example only compile if gnome headers are present.
5541
5542 2001-04-24 22:28  omegahacker
5543
5544         * gst/gstbuffer.c: I will successfully compile code before I check
5545         it in.  I will successfully compile code before I check it in.  I
5546         will successfully compile code before I check it in.  I will
5547         successfully compile code before I check it in.  I will
5548         successfully compile code before I check it in.  I will
5549         successfully compile code before I check it in.  I will
5550         successfully compile code before I check it in.  I will
5551         successfully compile code before I check it in.  I will
5552         successfully compile code before I check it in.  I will
5553         successfully compile code before I check it in.
5554
5555 2001-04-24 20:20  omegahacker
5556
5557         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5558         stuff - enhanced mem_chunk allocation to round up to nearest 32
5559         bytes    this helps ensure that GstBuffers are more likely to be on
5560         cache-lines - added free() and copy() function pointers to
5561         GstBuffer - added code in _destroy and _copy to use above routines
5562         if !NULL - fixed up _copy code to suck less
5563
5564 2001-04-24 20:04  omegahacker
5565
5566         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5567         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5568         the remaining bits of Meta stuff
5569
5570 2001-04-24 00:16  omegahacker
5571
5572         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5573         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5574         Collection of minor changes:
5575         
5576          * autogen.sh - remove config.cache before running ./configure
5577          * gst/elements/gstfakesink.c - print out the size of the buffer,
5578         too
5579          * plugins/Makefile.am - removed a spare trailing backslash
5580          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5581          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5582
5583 2001-04-23 23:04  wtay
5584
5585         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5586
5587 2001-04-23 16:16  omegahacker
5588
5589         * test/dvshow.c: updated dvshow to use dv1394src instead of
5590         gst1394src
5591
5592 2001-04-23 16:16  omegahacker
5593
5594         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5595         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5596         1394 dir
5597
5598 2001-04-23 00:28  wtay
5599
5600         * configure.in: Added a check for aalib
5601
5602 2001-04-23 00:18  wtay
5603
5604         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5605         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5606         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5607         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5608
5609 2001-04-22 17:34  wtay
5610
5611         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5612         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5613         plugin version system.
5614
5615 2001-04-22 17:06  wtay
5616
5617         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5618
5619 2001-04-22 17:05  wtay
5620
5621         * test/.cvsignore: Updates
5622
5623 2001-04-22 17:04  wtay
5624
5625         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5626
5627 2001-04-22 17:04  wtay
5628
5629         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5630         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5631         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5632         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5633         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5634         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5635         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5636         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5637         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5638         tests/padfactory.c: API docs updates.  Properly implemented the
5639         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5640         handling to dvdec Some compiler warning fixes
5641
5642 2001-04-22 13:30  richardb
5643
5644         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5645         gst/autoplug/gststaticautoplug.c,
5646         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5647         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5648         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5649         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5650         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5651         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5652         plugins/avi/wincodec/gstwincodec.c,
5653         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5654         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5655         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5656         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5657         plugins/filters/adder/adder.c,
5658         plugins/filters/colorspace/colorspace.c,
5659         plugins/filters/ladspa/gstladspa.c,
5660         plugins/filters/median/median.c,
5661         plugins/filters/passthrough/passthrough.c,
5662         plugins/filters/smooth/smooth.c,
5663         plugins/filters/stereo2mono/stereo2mono.c,
5664         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5665         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5666         plugins/mp3decode/mad/gstmad.c,
5667         plugins/mp3decode/mpg123/gstmpg123.c,
5668         plugins/mp3decode/parse/mp3parse.c,
5669         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5670         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5671         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5672         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5673         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5674         plugins/mpeg1/mpegtypes/mpeg1types.c,
5675         plugins/mpeg1/parse/mpeg1parse.c,
5676         plugins/mpeg1/system_encode/system_encode.c,
5677         plugins/mpeg1video/parse/mp1videoparse.c,
5678         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5679         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5680         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5681         plugins/mpeg2/mpegtypes/mpeg2types.c,
5682         plugins/mpeg2/parse/mpeg2parse.c,
5683         plugins/mpeg2/subtitles/mpeg2subt.c,
5684         plugins/mpeg2/video/gstmpeg2play.c,
5685         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5686         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5687         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5688         plugins/videoscale/videoscale.c,
5689         plugins/visualization/smoothwave/smoothwave.c,
5690         plugins/visualization/spectrum/gstspectrum.c,
5691         plugins/visualization/synaesthesia/synaesthesia.c,
5692         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5693         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5694         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5695         Merged from BRANCH-PLUGINVER1
5696
5697 2001-04-22 13:06  richardb
5698
5699         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5700
5701 2001-04-22 11:16  richardb
5702
5703         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5704         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5705         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5706         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5707         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5708         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5709         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5710         plugins/mpeg1/system_encode/buffer.c,
5711         plugins/mpeg1/system_encode/system_encode.c,
5712         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5713         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5714         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5715
5716 2001-04-22 05:38  omegahacker
5717
5718         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5719         and removed ## from gstcaps.h that was causing all that warning
5720         noise
5721
5722 2001-04-22 02:41  omegahacker
5723
5724         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5725
5726 2001-04-22 02:40  omegahacker
5727
5728         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5729
5730 2001-04-22 02:32  omegahacker
5731
5732         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5733         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5734
5735 2001-04-22 02:30  wtay
5736
5737         * configure.in: Add -lm and the glib libs too for the dv_init check
5738
5739 2001-04-22 02:30  omegahacker
5740
5741         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5742         not complete, it should copy more stuff like flags and such. 
5743         FIXME.
5744
5745 2001-04-22 02:28  omegahacker
5746
5747         * plugins/Makefile.am: fixed caps error in path for dv
5748
5749 2001-04-22 00:48  omegahacker
5750
5751         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5752         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5753         initial DV (smpte314m) decoder plugin
5754
5755 2001-04-21 18:45  wtay
5756
5757         * examples/autoplug/autoplug.c,
5758         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5759         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5760         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5761         plugins/mpeg1/system_encode/buffer.c,
5762         plugins/mpeg1/system_encode/system_encode.c,
5763         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5764         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5765         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5766         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5767         convert the stream to audio/video, which is then fed to the
5768         encoders.
5769
5770 2001-04-21 13:43  richardb
5771
5772         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5773         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5774         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5775         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5776         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5777         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5778         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5779         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5780         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5781         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5782         plugins/filters/adder/adder.c,
5783         plugins/filters/colorspace/colorspace.c,
5784         plugins/filters/ladspa/gstladspa.c,
5785         plugins/filters/median/median.c,
5786         plugins/filters/passthrough/passthrough.c,
5787         plugins/filters/smooth/smooth.c,
5788         plugins/filters/stereo2mono/stereo2mono.c,
5789         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5790         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5791         plugins/mp3decode/mad/gstmad.c,
5792         plugins/mp3decode/mpg123/gstmpg123.c,
5793         plugins/mp3decode/parse/mp3parse.c,
5794         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5795         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5796         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5797         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5798         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5799         plugins/mpeg1/mpegtypes/mpeg1types.c,
5800         plugins/mpeg1/parse/mpeg1parse.c,
5801         plugins/mpeg1/system_encode/system_encode.c,
5802         plugins/mpeg1video/parse/mp1videoparse.c,
5803         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5804         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5805         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5806         plugins/mpeg2/mpegtypes/mpeg2types.c,
5807         plugins/mpeg2/parse/mpeg2parse.c,
5808         plugins/mpeg2/subtitles/mpeg2subt.c,
5809         plugins/mpeg2/video/gstmpeg2play.c,
5810         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5811         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5812         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5813         plugins/videoscale/videoscale.c,
5814         plugins/visualization/smoothwave/smoothwave.c,
5815         plugins/visualization/spectrum/gstspectrum.c,
5816         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5817         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5818         gst/types/gsttypes.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/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5823         plugin descriptions, which start with the major and minor version
5824         numbers, instead of relying on each plugin to call gst_plugin_new
5825         appropriately, and check the return value, and tidy up if there's a
5826         failure.  This seems to work fine, and factors out some code common
5827         to all plugins.
5828
5829 2001-04-21 10:30  richardb
5830
5831         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5832         gst/autoplug/gststaticautoplug.c,
5833         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5834         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5835         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5836         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5837         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5838         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5839         plugins/avi/wincodec/gstwincodec.c,
5840         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5841         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5842         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5843         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5844         plugins/filters/adder/adder.c,
5845         plugins/filters/colorspace/colorspace.c,
5846         plugins/filters/ladspa/gstladspa.c,
5847         plugins/filters/median/median.c,
5848         plugins/filters/passthrough/passthrough.c,
5849         plugins/filters/smooth/smooth.c,
5850         plugins/filters/stereo2mono/stereo2mono.c,
5851         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5852         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5853         plugins/mp3decode/mad/gstmad.c,
5854         plugins/mp3decode/mpg123/gstmpg123.c,
5855         plugins/mp3decode/parse/mp3parse.c,
5856         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5857         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5858         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5859         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5860         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5861         plugins/mpeg1/mpegtypes/mpeg1types.c,
5862         plugins/mpeg1/parse/mpeg1parse.c,
5863         plugins/mpeg1/system_encode/system_encode.c,
5864         plugins/mpeg1video/parse/mp1videoparse.c,
5865         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5866         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5867         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5868         plugins/mpeg2/mpegtypes/mpeg2types.c,
5869         plugins/mpeg2/parse/mpeg2parse.c,
5870         plugins/mpeg2/subtitles/mpeg2subt.c,
5871         plugins/mpeg2/video/gstmpeg2play.c,
5872         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5873         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5874         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5875         plugins/videoscale/videoscale.c,
5876         plugins/visualization/smoothwave/smoothwave.c,
5877         plugins/visualization/spectrum/gstspectrum.c,
5878         plugins/visualization/synaesthesia/synaesthesia.c,
5879         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5880         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5881         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5882         versioning.
5883
5884 2001-04-21 00:20  wtay
5885
5886         * plugins/filters/colorspace/colorspace.c: Added more verbose
5887         output for debugging purposes.
5888
5889 2001-04-20 23:50  wtay
5890
5891         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5892         xvideosink.h: Added proper locking around the bufferpool and the X
5893         connection
5894
5895 2001-04-20 22:41  wtay
5896
5897         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5898
5899 2001-04-20 22:40  wtay
5900
5901         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5902         the number of channels into account.  Added propper TIMESTAMPS to
5903         output buffers.
5904
5905 2001-04-20 21:36  wtay
5906
5907         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5908         so that the caps negotiated parmams are set.
5909
5910 2001-04-20 20:21  wtay
5911
5912         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5913         and bufferpool passing to identity so that -launch disksrc ! mad !
5914         identity ! osssink works.
5915
5916 2001-04-20 15:42  richardb
5917
5918         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5919         this isn't defined by the header files for older linux kernels
5920         (2.0.36) (and its just INFO code, anyway)
5921
5922 2001-04-20 13:04  thomasvs
5923
5924         * gst/elements/: Makefile.am, gstelements.c: update to take new
5925         gstdisksink element into account
5926
5927 2001-04-20 12:56  richardb
5928
5929         * gst/Makefile.am.future: Update the alternative Makefile.am for
5930         gst/, which depends on automake
5931         >1.4d
5932
5933 2001-04-20 12:14  thomasvs
5934
5935         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5936         disk sink element * no optimization, is it necessary ? * basic
5937         error checking * seems to work; you can copy files by typing  
5938         gstreamer-launch disksrc location=test.in ! disksink
5939         location=test.out * decode of mp3 to raw pcm also tested
5940
5941 2001-04-20 00:47  omegahacker
5942
5943         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5944         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5945         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5946         working aRts wrapper plugin, just caps issues left
5947
5948 2001-04-19 23:25  wtay
5949
5950         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5951         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5952         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5953         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5954         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5955         gst/gstpad.c: More API docs updates
5956
5957 2001-04-19 23:03  omegahacker
5958
5959         * plugins/arts/gst_artsio_impl.cc: minor updates
5960
5961 2001-04-19 21:42  omegahacker
5962
5963         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5964         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5965         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5966         to be added, etc.  But it works.
5967
5968 2001-04-19 17:40  omegahacker
5969
5970         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5971
5972 2001-04-19 10:27  thomasvs
5973
5974         * plugins/filters/adder/adder.c: * a little cleanup
5975
5976 2001-04-19 01:23  omegahacker
5977
5978         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5979         checking for arts
5980
5981 2001-04-19 00:25  omegahacker
5982
5983         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5984         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5985         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5986         arts plugin doesn't compile yet
5987
5988 2001-04-18 23:00  wtay
5989
5990         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5991         statements.
5992
5993 2001-04-18 22:59  wtay
5994
5995         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5996         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5997         XvImage and XImage pool in xvideosink.  Together these changes give
5998         an 80% speedup on mpeg2 playback (rough estimate)
5999
6000 2001-04-18 21:16  wtay
6001
6002         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6003         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6004         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6005         with videosink
6006
6007 2001-04-18 17:08  thomasvs
6008
6009         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6010         mixer creates custom volume envelopes allowing each song to play
6011         alone         and end with a mix of all of them, undistorted
6012
6013 2001-04-18 15:50  thomasvs
6014
6015         * plugins/filters/volenv/filter.func: made errors more descriptive
6016
6017 2001-04-18 15:04  thomasvs
6018
6019         * examples/mixer/mixer.c: * cleaned up some code and integrated
6020         with new adder (mixer now works with   different types of files)
6021
6022 2001-04-18 15:03  thomasvs
6023
6024         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6025         with variable length input data buffers
6026
6027 2001-04-17 22:17  thomasvs
6028
6029         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6030         autoplugging the input channels (not very useful yet, since the
6031         input buffers to volenv have different sizes)
6032
6033 2001-04-17 22:14  wtay
6034
6035         * configure.in, docs/gst/gstreamer-sections.txt,
6036         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6037         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6038         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6039         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6040         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6041         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6042         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6043         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6044         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6045         little more comments about the API usage in the api docs.  Some
6046         fixes for the capsnego testsuite.
6047
6048 2001-04-17 22:03  wtay
6049
6050         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6051         example of an autoplugged mp3 player.  Autoplug4 shows various
6052         static autoplugger examples.
6053
6054 2001-04-17 18:48  thomasvs
6055
6056         * examples/mixer/mixer.h: header for mixer.c, containing
6057         input_pipe_t
6058
6059 2001-04-17 18:47  thomasvs
6060
6061         * examples/mixer/mixer.c: added a struct to set up input channels
6062
6063 2001-04-17 16:32  thomasvs
6064
6065         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6066         with starting rise calculation * cleaned up some debug info *
6067         started wondering if it really is a good idea to #include the
6068         actual   filter now that's it's grown so large, but decided it
6069         wasn't worth the   effort now anyway
6070
6071 2001-04-17 14:36  thomasvs
6072
6073         * configure.in: added mixer example and adder plugin to
6074         configure.in
6075
6076 2001-04-17 06:24  omegahacker
6077
6078         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6079         types/Makefile.am: finished change to GST_ macros
6080
6081 2001-04-17 03:19  omegahacker
6082
6083         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6084         gst/gstversion.h.in: added gstversion.h
6085
6086 2001-04-17 02:32  omegahacker
6087
6088         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6089         branch BRANCH-INCSCHED1.
6090
6091 2001-04-17 02:32  omegahacker
6092
6093         * gstreamer.pc.in: added pkg-config file
6094
6095 2001-04-17 00:17  omegahacker
6096
6097         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6098         gststaticautoplug.h, gststaticautoplugrender.c,
6099         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6100         screwed up merge
6101
6102 2001-04-17 00:17  wtay
6103
6104         * plugins/: filters/colorspace/colorspace.c,
6105         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6106         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6107         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6108         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6109         xvideosink.  Modified colorspace to draw straight into a bufferpool
6110         buffer when possible.
6111
6112 2001-04-16 22:48  wtay
6113
6114         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6115         code.
6116
6117 2001-04-16 22:45  wtay
6118
6119         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6120         gstqueue.c: Added 1337 macros to create padtemplates and
6121         capstemplates.  Added some code for bufferpools
6122
6123 2001-04-16 22:43  omegahacker
6124
6125         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6126         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6127         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6128         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6129         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6130         debian/changelog, debian/control, debian/copyright,
6131         debian/gsteditor.files, debian/gsteditor.manpages,
6132         debian/gsteditor.menu, debian/gstmediaplay.files,
6133         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6134         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6135         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6136         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6137         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6138         debian/gstreamer-mpg123.files,
6139         debian/gstreamer-plugin-template.postinst,
6140         debian/gstreamer-plugin-template.prerm,
6141         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6142         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6143         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6144         debian/libgst-dev.files, debian/libgst-dev.manpages,
6145         debian/libgst0.files, debian/libgst0.postinst,
6146         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6147         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6148         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6149         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6150         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6151         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6152         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6153         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6154         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6155         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6156         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6157         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6158         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6159         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6160         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6161         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6162         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6163         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6164         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6165         docs/gst/tmpl/gststaticautoplug.sgml,
6166         docs/gst/tmpl/gststaticautoplugrender.sgml,
6167         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6168         docs/libs/.cvsignore, docs/manual/Makefile.am,
6169         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6170         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6171         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6172         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6173         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6174         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6175         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6176         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6177         docs/plugins/tmpl/audioscale.sgml,
6178         docs/plugins/tmpl/gstaviencoder.sgml,
6179         docs/plugins/tmpl/gstmpeg2enc.sgml,
6180         docs/plugins/tmpl/gstmpeg2play.sgml,
6181         docs/plugins/tmpl/gstmpeg_play.sgml,
6182         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6183         docs/plugins/tmpl/gstspectrum.sgml,
6184         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6185         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6186         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6187         docs/plugins/tmpl/mpeg2parse.sgml,
6188         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6189         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6190         docs/plugins/tmpl/synaesthesia.sgml,
6191         docs/plugins/tmpl/system_encode.sgml,
6192         docs/plugins/tmpl/videoscale.sgml,
6193         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6194         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6195         docs/random/caps.dia, docs/random/hierarchy,
6196         docs/random/plugins.dia, docs/random/omega/eos,
6197         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6198         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6199         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6200         editor/gsteditorproperty.c, examples/Makefile.am,
6201         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6202         examples/helloworld/helloworld.c,
6203         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6204         examples/plugins/example.c, examples/plugins/example.h,
6205         examples/queue/queue.c, examples/queue2/queue2.c,
6206         examples/queue3/queue3.c, examples/queue4/queue4.c,
6207         examples/thread/thread.c, examples/typefind/.cvsignore,
6208         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6209         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6210         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6211         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6212         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6213         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6214         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6215         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6216         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6217         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6218         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6219         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6220         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6221         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6222         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6223         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6224         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6225         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6226         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6227         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6228         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6229         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6230         include/default.h, include/registry.h, libs/Makefile.am,
6231         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6232         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6233         plugins/Makefile.am, plugins/alaw/Makefile.am,
6234         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6235         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6236         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6237         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6238         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6239         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6240         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6241         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6242         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6243         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6244         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6245         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6246         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6247         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6248         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6249         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6250         plugins/avi/wincodec/gstwincodec.c,
6251         plugins/avi/wincodec/gstwincodec.h,
6252         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6253         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6254         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6255         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6256         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6257         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6258         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6259         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6260         plugins/filters/colorspace/.cvsignore,
6261         plugins/filters/colorspace/Makefile.am,
6262         plugins/filters/colorspace/colorspace.c,
6263         plugins/filters/colorspace/colorspace.h,
6264         plugins/filters/colorspace/yuv2rgb.c,
6265         plugins/filters/colorspace/yuv2rgb.h,
6266         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6267         plugins/filters/ladspa/gstladspa.c,
6268         plugins/filters/median/median.c, plugins/filters/median/median.h,
6269         plugins/filters/passthrough/.cvsignore,
6270         plugins/filters/passthrough/Makefile.am,
6271         plugins/filters/passthrough/filter.func,
6272         plugins/filters/passthrough/passthrough.c,
6273         plugins/filters/passthrough/passthrough.h,
6274         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6275         plugins/filters/stereo2mono/Makefile.am,
6276         plugins/filters/stereo2mono/stereo2mono.c,
6277         plugins/filters/stereo2mono/stereo2mono.h,
6278         plugins/filters/volenv/.cvsignore,
6279         plugins/filters/volenv/Makefile.am,
6280         plugins/filters/volenv/filter.func,
6281         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6282         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6283         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6284         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6285         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6286         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6287         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6288         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6289         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6290         plugins/mp3decode/mad/gstmad.h,
6291         plugins/mp3decode/mpg123/gstmpg123.c,
6292         plugins/mp3decode/mpg123/gstmpg123.h,
6293         plugins/mp3decode/mpg123/layer1.c,
6294         plugins/mp3decode/mpg123/layer3.c,
6295         plugins/mp3decode/mpg123/mpg123.c,
6296         plugins/mp3decode/mpg123/tabinit.c,
6297         plugins/mp3decode/parse/mp3parse.c,
6298         plugins/mp3decode/types/mp3types.c,
6299         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6300         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6301         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6302         plugins/mpeg1/mpeg_play/Makefile.am,
6303         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6304         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6305         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6306         plugins/mpeg1/mpeg_play/recon_sse.s,
6307         plugins/mpeg1/mpeg_play/video.c,
6308         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6309         plugins/mpeg1/mpegtypes/mpeg1types.c,
6310         plugins/mpeg1/parse/mpeg1parse.c,
6311         plugins/mpeg1video/parse/mp1videoparse.c,
6312         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6313         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6314         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6315         plugins/mpeg2/mpeg2dec/Makefile.am,
6316         plugins/mpeg2/mpeg2dec/attributes.h,
6317         plugins/mpeg2/mpeg2dec/decode.c,
6318         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6319         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6320         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6321         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6322         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6323         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6324         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6325         plugins/mpeg2/mpeg2dec/mm_accel.h,
6326         plugins/mpeg2/mpeg2dec/motion_comp.c,
6327         plugins/mpeg2/mpeg2dec/motion_comp.h,
6328         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6329         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6330         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6331         plugins/mpeg2/mpeg2dec/mpeg2.h,
6332         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6333         plugins/mpeg2/mpeg2dec/output_video.h,
6334         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6335         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6336         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6337         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6338         plugins/mpeg2/mpegtypes/mpeg2types.c,
6339         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6340         plugins/mpeg2/video/gstmpeg2play.c,
6341         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6342         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6343         plugins/mpeg2/videoparse/mp2videoparse.c,
6344         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6345         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6346         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6347         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6348         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6349         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6350         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6351         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6352         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6353         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6354         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6355         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6356         plugins/videoscale/videoscale.h,
6357         plugins/visualization/smoothwave/smoothwave.h,
6358         plugins/visualization/spectrum/gstspectrum.c,
6359         plugins/visualization/spectrum/gstspectrum.h,
6360         plugins/visualization/synaesthesia/synaesthesia.c,
6361         plugins/visualization/synaesthesia/synaesthesia.h,
6362         plugins/visualization/vumeter/vumeter.c,
6363         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6364         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6365         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6366         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6367         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6368         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6369         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6370         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6371         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6372         plugins/xmms/main.h, plugins/xmms/output.h,
6373         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6374         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6375         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6376         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6377         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6378         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6379         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6380         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6381         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6382         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6383         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6384         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6385         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6386         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6387         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6388         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6389         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6390         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6391         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6392         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6393         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6394         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6395         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6396         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6397         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6398         tools/gstreamer-register.1: Merged HEAD from
6399         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6400
6401 2001-04-16 22:33  wtay
6402
6403         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6404         mp3 decoder.
6405
6406 2001-04-16 20:41  thomasvs
6407
6408         * plugins/filters/adder/adder.c: commented some debug info to get a
6409         clean output
6410
6411 2001-04-16 20:38  thomasvs
6412
6413         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6414         transition between both songs now
6415
6416 2001-04-16 20:11  thomasvs
6417
6418         * plugins/filters/volenv/volenv.c: removed example volume envelope
6419         registration plugin now accepts both a volume envelope (before
6420         start) or direct argument setting
6421
6422 2001-04-16 18:36  omegahacker
6423
6424         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6425         0.12 or 0.13 of libmad
6426
6427 2001-04-16 17:45  wtay
6428
6429         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6430         fakesink so that it doesn't printf.
6431
6432 2001-04-16 17:34  wtay
6433
6434         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6435         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6436
6437 2001-04-16 17:30  wtay
6438
6439         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6440         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6441         audio mixer from Thomas Vander Stichele
6442
6443 2001-04-16 11:55  wtay
6444
6445         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6446
6447 2001-04-16 01:59  wtay
6448
6449         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6450         updates
6451
6452 2001-04-16 00:59  omegahacker
6453
6454         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6455         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6456         things are very close to working
6457
6458 2001-04-16 00:44  wtay
6459
6460         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6461         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6462         header file that will soon be part of the C fallback code..
6463
6464 2001-04-16 00:12  wtay
6465
6466         * gst/gstinfo.c: Added missing category strings...
6467
6468 2001-04-16 00:05  wtay
6469
6470         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6471         standard.
6472
6473 2001-04-15 23:54  omegahacker
6474
6475         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6476
6477 2001-04-15 23:54  omegahacker
6478
6479         * gst/gstelement.h: added comment about missing flag
6480
6481 2001-04-15 23:53  omegahacker
6482
6483         * gstreamer.spec.in: run gstreamer-register on postinstall
6484
6485 2001-04-15 23:52  omegahacker
6486
6487         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6488         changed some INFOs to DEBUGs
6489
6490 2001-04-15 23:29  wtay
6491
6492         * configure.in: Added the volenv/passthrough plugin Makefiles
6493
6494 2001-04-15 23:20  wtay
6495
6496         * plugins/filters/: passthrough/.cvsignore,
6497         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6498         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6499         passthrough filter with the new caps API Added the volume envelope
6500         filter
6501
6502 2001-04-15 16:30  wtay
6503
6504         * plugins/filters/: filterstamp.README, filterstamp.sh,
6505         passthrough/Makefile.am, passthrough/filter.func,
6506         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6507         little script to create an audio filter plugin template (provided
6508         by Thomas Vander Stichele)
6509
6510 2001-04-15 15:42  wtay
6511
6512         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6513         plugin
6514
6515 2001-04-15 15:29  wtay
6516
6517         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6518         plugins/filters/colorspace/colorspace.c,
6519         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6520         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6521         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6522         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6523         vorbis decoder.  Updated configure.in to check for Hermes and
6524         libmad
6525
6526 2001-04-15 02:02  wtay
6527
6528         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6529
6530 2001-04-14 19:56  wtay
6531
6532         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6533         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6534         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6535         editor/gsteditorproperty.c, examples/plugins/example.c,
6536         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6537         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6538         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6539         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6540         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6541         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6542         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6543         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6544         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6545         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6546         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6547         plugins/filters/colorspace/colorspace.c,
6548         plugins/filters/colorspace/yuv2rgb.c,
6549         plugins/filters/stereo2mono/stereo2mono.c,
6550         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6551         plugins/mp3decode/mpg123/gstmpg123.c,
6552         plugins/mp3decode/parse/mp3parse.c,
6553         plugins/mp3decode/types/mp3types.c,
6554         plugins/mp3encode/lame/gstlame.c,
6555         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6556         plugins/mpeg1/mpegtypes/mpeg1types.c,
6557         plugins/mpeg1/parse/mpeg1parse.c,
6558         plugins/mpeg1video/parse/mp1videoparse.c,
6559         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6560         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6561         plugins/mpeg2/mpegtypes/mpeg2types.c,
6562         plugins/mpeg2/parse/mpeg2parse.c,
6563         plugins/mpeg2/video/gstmpeg2play.c,
6564         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6565         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6566         plugins/visualization/synaesthesia/synaesthesia.c,
6567         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6568         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6569         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6570         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6571         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6572         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6573         large patch:  - changed the API for the padtemplates:      - remove
6574         the factories (array of pointers) for the padtemplates,       
6575         properties and caps. The static array was a nice idea but
6576         converting        all the property values to a gpointer was not a
6577         good idea.         float properties were not possible, and casting
6578         a gint to a pointer         is not very portable. The new API just
6579         uses the _padtemplate_new,         _caps_new and _props_new
6580         functions to create the templates.         This has the added
6581         benefit that the API is now uniform for static         and dynamic
6582         templates and that the code can be made cleaner.       - lots of
6583         cleanups in the way the capabilities are constructed (va_list)     
6584          - lots of updates for all the plugins (new API)   - docs updates
6585         (new API)   - removed the videoraw docs.
6586
6587 2001-04-12 19:11  wtay
6588
6589         * components/bonobo-gstmediaplay/Makefile.am,
6590         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6591         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6592         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6593         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6594         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6595         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6596         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6597         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6598         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6599         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6600         plugins/filters/colorspace/Makefile.am,
6601         plugins/filters/colorspace/colorspace.c,
6602         plugins/filters/colorspace/colorspace.h,
6603         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6604         plugins/filters/stereo2mono/stereo2mono.c,
6605         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6606         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6607         plugins/mpeg2/ac3dec/decode.c,
6608         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6609         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6610         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6611         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6612         updates to the plugins for caps negotiation.  Added YUY2 output to
6613         the win32 dlls.  Added a colorspace converter in gstplay
6614
6615 2001-04-10 20:46  wtay
6616
6617         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6618         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6619         Fixed the doc build warnings
6620
6621 2001-04-09 20:56  mhowell
6622
6623         * docs/random/matth/scheduling.txt: added incremental scheduling
6624         notes
6625
6626 2001-04-09 20:56  mhowell
6627
6628         * docs/random/matth/scheduling.txt: file scheduling.txt was
6629         initially added on branch BRANCH-INCSCHED1.
6630
6631 2001-04-06 17:29  scavenger
6632
6633         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6634         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6635         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6636         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6637         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6638         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6639
6640 2001-04-06 15:20  scavenger
6641
6642         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6643
6644 2001-04-03 17:25  scavenger
6645
6646         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6647
6648 2001-04-03 05:56  richardb
6649
6650         * gst/Makefile.am.future: Add a proposed makefile to use in place
6651         of Makefile.am.  This depends on automake 1.4d or later, but is
6652         much neater, avoiding horrible hacks to pass special flags in.
6653         
6654         I put it here for safekeeping until automake 1.5 is released, at
6655         which point we can reasonably require it.
6656
6657 2001-04-03 05:53  richardb
6658
6659         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6660         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6661         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6662         plugin.  Worked first time for me. :)
6663
6664 2001-04-03 05:52  richardb
6665
6666         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6667         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6668         unwanted CFLAGS which had been added.
6669
6670 2001-04-03 05:38  richardb
6671
6672         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6673         running with libxml 1.8.11 (prerelease version), but a worthwhile
6674         fix anyway.
6675
6676 2001-04-03 02:30  scavenger
6677
6678         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6679         instead of in buf size to mulaw decode function
6680
6681 2001-04-03 02:18  scavenger
6682
6683         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6684         sink_template
6685
6686 2001-04-03 02:01  wtay
6687
6688         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6689         padtemplates for the two elements in the mulaw plugin.
6690
6691 2001-04-03 01:46  wtay
6692
6693         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6694         is not available.
6695
6696 2001-04-03 01:43  scavenger
6697
6698         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6699
6700 2001-04-03 01:38  scavenger
6701
6702         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6703         details of mulawencode and mulawdecode to mulaw.c
6704
6705 2001-04-03 01:33  scavenger
6706
6707         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6708         redundant caps=NULL statement
6709
6710 2001-04-03 01:30  scavenger
6711
6712         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6713         where srcpads were being created twice, second time around
6714         wrongly!!!!
6715
6716 2001-04-03 01:25  scavenger
6717
6718         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6719         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6720         mulaw.c: added mulaw decoder
6721
6722 2001-04-02 21:03  wtay
6723
6724         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6725         colorspace.c, colorspace.h: Added a non functional colorspace
6726         converter
6727
6728 2001-04-02 20:56  wtay
6729
6730         * configure.in, docs/libs/.cvsignore,
6731         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6732         gst/gstpropsprivate.h: Merged the float property patch from Steve
6733         Baker. This patch doesn't really work yet...
6734
6735 2001-04-02 19:29  wtay
6736
6737         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6738         negotiation for the mulaw element.  In the sink negotiate pad it
6739         copies the caps and modifies it according to what it is going to
6740         ouput. It then tries to set the caps on the src pad, if that
6741         succeeds, negotiation succeeds, else it fails.
6742
6743 2001-04-02 18:54  scavenger
6744
6745         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6746         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6747         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6748         of the mulaw plugin...needs finishing off
6749
6750 2001-04-02 16:09  richardb
6751
6752         * configure.in: Add configure support for detecting artsc: if this
6753         is found, its okay to build an artsdsink plugin.  Now, someone just
6754         needs to write an artsdsink.
6755
6756 2001-04-02 16:08  richardb
6757
6758         * plugins/oss/gstosssink.c: Correct tiny typo.
6759
6760 2001-04-02 15:21  wtay
6761
6762         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6763         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6764         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6765         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6766         plugins/avi/wincodec/Makefile.am,
6767         plugins/avi/wincodec/gstwincodec.c,
6768         plugins/avi/wincodec/gstwincodec.h,
6769         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6770         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6771         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6772         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6773         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6774         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6775         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6776         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6777         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6778         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6779         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6780         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6781         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6782         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6783         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6784         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6785         plugins/mpeg2/parse/mpeg2parse.c,
6786         plugins/mpeg2/video/gstmpeg2play.c,
6787         plugins/mpeg2/video/gstmpeg2play.h,
6788         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6789         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6790         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6791         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6792         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6793         large update:  - a new videosink using plain X windows
6794         (xvideosink). It uses capsnego to    set up it's formats.   -
6795         gstplay uses the new xvideosink and a gtk_socket. The initial
6796         window     size is set to 0x0 so you need to resize it before you
6797         see something.   - got rid of the video metadata include file in
6798         favour of properties and     caps negotiation   - adjusted most
6799         plugins to not use the metadata.
6800
6801 2001-04-02 15:08  omegahacker
6802
6803         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6804         turned on
6805
6806 2001-04-01 15:09  wtay
6807
6808         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6809         the .glade file from the current dir too when pressing the about
6810         menu item.
6811
6812 2001-04-01 15:01  wtay
6813
6814         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6815         Right Way(tm) to handle the stop button but at least it doesn't
6816         crash...
6817
6818 2001-04-01 14:51  wtay
6819
6820         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6821         gstmediaplay crashes less viontly. The real problem is that going
6822         to the NULL state does not clean up the scheduling structures I
6823         think..
6824
6825 2001-03-31 15:35  wtay
6826
6827         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6828         correct when we agree to yuv formats in capsnego.
6829
6830 2001-03-31 15:22  wtay
6831
6832         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6833         negotiation if the format is supported by the driver.
6834
6835 2001-03-31 15:10  wtay
6836
6837         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6838         the format print code.
6839
6840 2001-03-31 14:47  wtay
6841
6842         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6843         capsnego process.
6844
6845 2001-03-31 02:08  wtay
6846
6847         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6848         the padtemplates to the elementfactory.
6849
6850 2001-03-31 01:56  scavenger
6851
6852         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6853         plugin
6854
6855 2001-03-31 01:47  scavenger
6856
6857         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6858         stereo2mono.h: stereo2mono plugin with caps negotiation code
6859         started and working
6860
6861 2001-03-31 01:13  wtay
6862
6863         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6864         API.
6865
6866 2001-03-31 00:56  wtay
6867
6868         * examples/helloworld/helloworld.c, gst/gstprops.h,
6869         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6870         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6871         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6872         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6873         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6874         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6875         the plugins to use the new FOURCC API
6876
6877 2001-03-31 00:51  wtay
6878
6879         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6880         xvideosink.c: Check for Xv support before trying to get caps.
6881
6882 2001-03-30 21:10  wtay
6883
6884         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6885         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6886         updates to the .cvsignore  files.
6887
6888 2001-03-30 21:08  wtay
6889
6890         * acconfig.h, configure.in, plugins/Makefile.am,
6891         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6892         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6893         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6894         some minor modifications to the configure.in patch.
6895
6896 2001-03-30 20:52  wtay
6897
6898         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6899
6900 2001-03-30 01:06  omegahacker
6901
6902         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6903         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6904         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6905         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6906         work with while I fly over to Europe....
6907
6908 2001-03-29 23:33  wtay
6909
6910         * test/videotest2.c: Added a test program to test v4lsrc and
6911         xvideosink doing capsnego.
6912
6913 2001-03-29 23:31  wtay
6914
6915         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6916         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6917         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6918         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6919         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6920         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6921         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6922         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6923         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6924         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6925         that it uses capsnego on the src pad Small fixed to capsnego and
6926         the properties/caps.
6927
6928 2001-03-29 18:27  richardb
6929
6930         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6931         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6932         to get built, now.
6933
6934 2001-03-27 18:34  wtay
6935
6936         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6937         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6938
6939 2001-03-27 18:33  wtay
6940
6941         * plugins/wav/gstparsewav.c: Removed the oss dependency
6942
6943 2001-03-27 17:25  wtay
6944
6945         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6946         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6947         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6948         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6949         docs.  Removed the audioraw metadata file from the docs.
6950
6951 2001-03-26 12:12  richardb
6952
6953         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6954         not defined both conditionally and unconditionally - broke some
6955         versions of automake.
6956
6957 2001-03-24 18:50  wtay
6958
6959         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6960         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6961         effects/stereo/stereo.h, effects/volume/volume.c,
6962         effects/volume/volume.h, esd/esdsink/esdsink.c,
6963         visualization/smoothwave/smoothwave.h,
6964         visualization/spectrum/gstspectrum.c,
6965         visualization/spectrum/gstspectrum.h,
6966         visualization/synaesthesia/synaesthesia.c,
6967         visualization/synaesthesia/synaesthesia.h,
6968         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6969         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6970         to the old metadata handling in various plugins. They need to be
6971         converted to the new audio properties before they will work again. 
6972         esdsink and alsasrc/sink are seriously damaged now.. :(
6973
6974 2001-03-24 18:28  wtay
6975
6976         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6977         on the caps.
6978
6979 2001-03-24 17:22  wtay
6980
6981         * configure.in, examples/autoplug/autoplug.c,
6982         examples/helloworld/helloworld.c,
6983         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6984         examples/queue/queue.c, examples/queue2/queue2.c,
6985         examples/queue3/queue3.c, examples/queue4/queue4.c,
6986         examples/thread/thread.c, examples/xml/createxml.c,
6987         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6988         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6989         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6990         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6991         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6992         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6993         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6994         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6995         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6996         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6997         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6998         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6999         plugins/mp3decode/mpg123/gstmpg123.h,
7000         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7001         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7002         plugins/mpeg1video/parse/mp1videoparse.c,
7003         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7004         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7005         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7006         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7007         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7008         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7009         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7010         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7011         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7012         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7013         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7014         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7015         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7016         tests/autoplug3.c, tests/paranoia.c, tools/README,
7017         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7018         caps system.  Modified the caps of audio/raw to our agreed
7019         properties.  Added the multidisksrc plugin of Dominic Ludlam
7020         Renamed audiosink/src to osssink/src and updated all the examples
7021         using the old name. Moved oss specific plugins in an oss directory.
7022         removed the old audiosink from the elements/ dir.  removed
7023         audioraw.h metadata header files since we now use the properties. 
7024         There are still a few plugins that won't build because they include
7025         the old audioraw.h header file. This will be fixed soon.  Make sure
7026         the caps are set in the plugins as described by their padtemplates
7027         (this should solve problems with gstmediaplay with various media
7028         files).
7029         
7030         *please don't panic when some plugins won't build, just cd manually
7031         into the plugin dirs* This will be fixed soon.
7032
7033 2001-03-22 16:05  dlehn
7034
7035         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7036         gstmediaplay.manpages, gstreamer-alsa.files,
7037         gstreamer-common.files, gstreamer-elements.files,
7038         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7039         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7040         updates: * add manpages * split off mpeg2dec and alsa packages *
7041         use latest doc build flags
7042
7043 2001-03-22 00:03  wtay
7044
7045         * plugins/flx/flx_decoder.c: unref the header buffer too.
7046
7047 2001-03-22 00:00  wtay
7048
7049         * docs/gst/tmpl/: gststaticautoplug.sgml,
7050         gststaticautoplugrender.sgml: Added the templates for the
7051         autoplugger docs
7052
7053 2001-03-21 23:59  wtay
7054
7055         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7056         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7057         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7058         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7059         <mrrazz@garbage-coderz.net>
7060
7061 2001-03-21 21:43  wtay
7062
7063         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7064         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7065         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7066         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7067         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7068         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7069         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7070         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7071         gst/gstprops.h, gst/gstutils.c: API docs updates
7072
7073 2001-03-20 23:12  richardb
7074
7075         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7076         examples/plugins/example.c: Added --enable-plugin-docs configure
7077         option, to enable build of the plugin documentation (currently
7078         broken).  This defaults to off.  Changed --enable-docs-build to
7079         default to on, since all other documentation should build
7080         correctly.
7081         
7082         Also, correct typo in manual, and fix up a couple of things in
7083         example.c
7084
7085 2001-03-20 18:29  wtay
7086
7087         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7088         .cvsignore
7089
7090 2001-03-20 18:29  wtay
7091
7092         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7093         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7094         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7095         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7096         work on capsnego proxying. It should be OK now.  Added another
7097         testcase enum that shows various capsnego algorithms.  Warn about
7098         pads that try to set a capability incompatible with their
7099         padtemplate.  Implemented refcounting and copy_on_write for
7100         caps/props.
7101
7102 2001-03-18 16:17  wtay
7103
7104         * gst/gstpad.c, gst/gstqueue.c,
7105         gst/autoplug/gststaticautoplugrender.c,
7106         plugins/mp3decode/mpg123/gstmpg123.c,
7107         plugins/mp3decode/parse/mp3parse.c,
7108         plugins/mpeg1/parse/mpeg1parse.c,
7109         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7110         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7111         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7112         More work on capsnego, mostly proxying Added another testsuite for
7113         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7114         queue proxy handling a bit.
7115
7116 2001-03-18 14:41  richardb
7117
7118         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7119         of work on the PWG.
7120
7121 2001-03-18 06:24  richardb
7122
7123         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7124         modifications before going to bed.
7125
7126 2001-03-18 06:16  richardb
7127
7128         * docs/fwg/: Makefile.am, firstplugin.sgml,
7129         gst-plugin-writers-guide.sgml: Some further modifications to the
7130         PWG.
7131
7132 2001-03-18 05:21  richardb
7133
7134         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7135         about types.
7136
7137 2001-03-18 03:57  richardb
7138
7139         * docs/fwg/: Makefile.am, concepts.sgml,
7140         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7141         PWG; mainly adding information about types and properties.  Removed
7142         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7143         finding that having all the separate subfiles simply stopped me
7144         from finding what I wanted to edit.  Maybe I'll split it up again
7145         later, but this is much better for now.
7146
7147 2001-03-18 02:42  wtay
7148
7149         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7150         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7151         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7152         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7153         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7154         plugins/mp3decode/mpg123/gstmpg123.c,
7155         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7156         tests/props.c, testsuite/capsnego/.cvsignore,
7157         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7158         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7159         function audiosink now uses capsnego to set its parameters
7160         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7161         of a testsuite for capsnego.
7162
7163 2001-03-17 17:50  richardb
7164
7165         * docs/manual/plugins.sgml: Update to note that plugins can also
7166         contain autopluggers.
7167
7168 2001-03-17 17:16  richardb
7169
7170         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7171         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7172
7173 2001-03-17 03:15  omegahacker
7174
7175         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7176         its age and to aid ailing OS's like Windoze <g>
7177
7178 2001-03-16 01:06  dlehn
7179
7180         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7181         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7182         tools/Makefile.am, tools/gstreamer-inspect.1,
7183         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7184         pages.
7185
7186 2001-03-16 00:49  scavenger
7187
7188         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7189
7190 2001-03-15 20:08  wtay
7191
7192         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7193         case doc on caps nego
7194
7195 2001-03-14 21:56  omegahacker
7196
7197         * configure.in: fixed issue with the xmlDocGetRootElement test and
7198         non-/usr/lib installs of libxml
7199
7200 2001-03-14 07:54  dlehn
7201
7202         * gstreamer.m4: Use of system() in test programs needs an #include
7203         <stdlib.h>.
7204
7205 2001-03-14 06:46  dlehn
7206
7207         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7208
7209 2001-03-13 22:21  wtay
7210
7211         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7212         structure
7213
7214 2001-03-13 22:13  wtay
7215
7216         * gst/gsttypefind.c: The typefind element now sets the caps on its
7217         sink pad when the type has been detected.
7218
7219 2001-03-13 20:26  wtay
7220
7221         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7222         check.  Small changes to the pad negotiation and proxy functions
7223
7224 2001-03-13 18:57  wtay
7225
7226         * examples/autoplug/autoplug.c: Updated the autoplug example with
7227         the new autoplugger. there still is a scheduling issue though.
7228
7229 2001-03-13 18:45  wtay
7230
7231         * configure.in: Applied the patch from hadess/ajmitch to add
7232         --disable-alsasink and --disable-esdsink (the latter one being
7233         untested) to configure.in
7234
7235 2001-03-13 02:20  omegahacker
7236
7237         * gst/gstthread.c: fixed READY_TO_NULL bug
7238
7239 2001-03-13 01:44  scavenger
7240
7241         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7242         added simultaneous waiting for 2 states
7243
7244 2001-03-13 01:24  scavenger
7245
7246         * gst/gstthread.c: exactly opposite check needed in wait_thread
7247
7248 2001-03-13 01:08  scavenger
7249
7250         * gst/gstthread.c: made wait_thread check for logical true rather
7251         than check equality with gboolean
7252
7253 2001-03-13 00:57  scavenger
7254
7255         * gst/gstthread.c: changed debug to print unsigned not signed
7256
7257 2001-03-13 00:46  scavenger
7258
7259         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7260
7261 2001-03-13 00:45  scavenger
7262
7263         * gst/gstthread.c: added debug to signal noting the result of the
7264         flag after being set
7265
7266 2001-03-13 00:39  scavenger
7267
7268         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7269         lock for each state
7270
7271 2001-03-13 00:09  scavenger
7272
7273         * gst/gstthread.c: made cond_wait into cond_timedwait
7274
7275 2001-03-12 23:51  omegahacker
7276
7277         * tests/threadlock.c: file threadlock.c was initially added on
7278         branch BRANCH-INCSCHED1.
7279
7280 2001-03-12 23:51  omegahacker
7281
7282         * tests/: Makefile.am, threadlock.c: added threadlock test
7283
7284 2001-03-12 23:39  scavenger
7285
7286         * gst/gstthread.c: repositioning of debug after mutex in
7287         wait_thread and signal_thread
7288
7289 2001-03-12 23:28  scavenger
7290
7291         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7292
7293 2001-03-12 23:27  scavenger
7294
7295         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7296         wait_thread to reveal more info
7297
7298 2001-03-12 21:02  wtay
7299
7300         * configure.in, docs/random/wtay/caps-negociation,
7301         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7302         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7303         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7304         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7305         gst/autoplug/gststaticautoplugrender.c,
7306         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7307         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7308         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7309         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7310         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7311         branch..
7312
7313 2001-03-12 20:04  wtay
7314
7315         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7316         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7317         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7318         plugins/Makefile.am, plugins/alsa/.cvsignore,
7319         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7320         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7321         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7322         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7323         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7324         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7325         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7326         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7327         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7328         Another merge from HEAD into CAPSNEGO1
7329
7330 2001-03-12 02:44  scavenger
7331
7332         * gst/gstthread.c: added a set flag to end of
7333         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7334         whether signal should set flag or unset flag, and whether wait
7335         should wait for flag to be set or to be unset.  this is needed for
7336         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7337         unset
7338
7339 2001-03-12 02:30  omegahacker
7340
7341         * tests/: Makefile.am, reaping.c: added thread REAPING test
7342
7343 2001-03-12 02:30  omegahacker
7344
7345         * tests/reaping.c: file reaping.c was initially added on branch
7346         BRANCH-INCSCHED1.
7347
7348 2001-03-12 01:55  scavenger
7349
7350         * gst/gstthread.c: making wait for REAPING state when
7351         gst_bin_iterate returns non zero
7352
7353 2001-03-12 01:37  scavenger
7354
7355         * gst/gstthread.c: added debug statement
7356
7357 2001-03-12 01:13  omegahacker
7358
7359         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7360
7361 2001-03-12 01:13  omegahacker
7362
7363         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7364         BRANCH-INCSCHED1.
7365
7366 2001-03-12 00:37  omegahacker
7367
7368         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7369
7370 2001-03-12 00:28  scavenger
7371
7372         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7373         with states
7374
7375 2001-03-11 22:45  omegahacker
7376
7377         * configure.in: added check for version 1.8.1 or better of libxml
7378
7379 2001-03-11 19:51  wtay
7380
7381         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7382         gets emited when a frame has been encoded..
7383
7384 2001-03-11 19:31  wtay
7385
7386         * gst/gstpad.c, gst/gstpad.h,
7387         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7388         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7389         for ghostpads.
7390
7391 2001-03-11 18:47  wtay
7392
7393         * tests/capsconnect.c: file capsconnect.c was initially added on
7394         branch BRANCH-CAPSNEGO1.
7395
7396 2001-03-11 18:47  wtay
7397
7398         * tests/capsconnect.c: Added a little test program for caps
7399         negotiation proxying.
7400
7401 2001-03-11 18:34  wtay
7402
7403         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7404         patch from Steve Baker.
7405
7406 2001-03-11 16:29  wtay
7407
7408         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7409         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7410         debian/Makefile.am, debian/README.Debian, debian/changelog,
7411         debian/control, debian/copyright, debian/gsteditor.files,
7412         debian/gsteditor.menu, debian/gstmediaplay.files,
7413         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7414         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7415         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7416         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7417         debian/gstreamer-plugin-template.postinst,
7418         debian/gstreamer-plugin-template.prerm,
7419         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7420         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7421         debian/libgst-dev.files, debian/libgst0.files,
7422         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7423         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7424         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7425         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7426         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7427         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7428         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7429         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7430         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7431         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7432         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7433         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7434         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7435         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7436         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7437         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7438         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7439         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7440         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7441         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7442         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7443         docs/plugins/tmpl/audioscale.sgml,
7444         docs/plugins/tmpl/gstaviencoder.sgml,
7445         docs/plugins/tmpl/gstmpeg2enc.sgml,
7446         docs/plugins/tmpl/gstmpeg2play.sgml,
7447         docs/plugins/tmpl/gstmpeg_play.sgml,
7448         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7449         docs/plugins/tmpl/gstspectrum.sgml,
7450         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7451         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7452         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7453         docs/plugins/tmpl/mpeg2parse.sgml,
7454         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7455         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7456         docs/plugins/tmpl/synaesthesia.sgml,
7457         docs/plugins/tmpl/system_encode.sgml,
7458         docs/plugins/tmpl/videoscale.sgml,
7459         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7460         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7461         docs/random/hierarchy, docs/random/wtay/autoplug2,
7462         editor/gsteditor.h, examples/Makefile.am,
7463         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7464         examples/launch/mp3play, examples/plugins/example.c,
7465         examples/plugins/example.h, examples/queue2/queue2.c,
7466         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7467         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7468         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7469         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7470         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7471         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7472         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7473         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7474         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7475         gst/gstutils.h, gst/autoplug/Makefile.am,
7476         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7477         gst/autoplug/gststaticautoplugrender.c,
7478         gst/autoplug/gststaticautoplugrender.h,
7479         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7480         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7481         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7482         include/avifmt.h, include/default.h, include/registry.h,
7483         libs/Makefile.am, libs/getbits/gstgetbits.c,
7484         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7485         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7486         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7487         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7488         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7489         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7490         plugins/mp3decode/mpg123/layer1.c,
7491         plugins/mp3decode/mpg123/layer3.c,
7492         plugins/mp3decode/mpg123/tabinit.c,
7493         plugins/mp3decode/parse/mp3parse.c,
7494         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7495         plugins/mpeg1/mpeg_play/Makefile.am,
7496         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7497         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7498         plugins/mpeg1/mpeg_play/recon_sse.s,
7499         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7500         plugins/mpeg2/ac3dec/cpu_accel.c,
7501         plugins/mpeg2/mpeg2dec/Makefile.am,
7502         plugins/mpeg2/mpeg2dec/attributes.h,
7503         plugins/mpeg2/mpeg2dec/decode.c,
7504         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7505         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7506         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7507         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7508         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7509         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7510         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7511         plugins/mpeg2/mpeg2dec/mm_accel.h,
7512         plugins/mpeg2/mpeg2dec/motion_comp.c,
7513         plugins/mpeg2/mpeg2dec/motion_comp.h,
7514         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7515         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7516         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7517         plugins/mpeg2/mpeg2dec/mpeg2.h,
7518         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7519         plugins/mpeg2/mpeg2dec/output_video.h,
7520         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7521         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7522         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7523         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7524         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7525         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7526         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7527         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7528         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7529         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7530         plugins/xmms/main.h, plugins/xmms/output.h,
7531         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7532         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7533         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7534         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7535         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7536         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7537         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7538         More work on the negotiation process to allow for proxied
7539         negotiation which is needed in the queue.  gst_pad_connect perform
7540         a negotiation and returns a gboolean indicating successfull
7541         connection. The pads are disconnected when negotiation fails.  I'm
7542         not satisfied/sure about the implementation yet, needs some more
7543         investigation.
7544
7545 2001-03-10 09:03  omegahacker
7546
7547         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7548         g++ compilation, const guchar for pipeline_new
7549
7550 2001-03-09 22:03  wtay
7551
7552         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7553
7554 2001-03-09 22:02  wtay
7555
7556         * configure.in, plugins/Makefile.am: Added a check for librtp.
7557
7558 2001-03-09 20:50  wtay
7559
7560         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7561         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7562         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7563         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7564         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7565         not yet detecting librtp...
7566
7567 2001-03-09 20:35  wtay
7568
7569         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7570
7571 2001-03-09 20:24  wtay
7572
7573         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7574         build alsa when detected by configure
7575
7576 2001-03-09 20:05  wtay
7577
7578         * plugins/alsa/: .cvsignore, README: Some more files.
7579
7580 2001-03-09 20:04  wtay
7581
7582         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7583         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7584         build system is not yet done, we're working on it now.
7585
7586 2001-03-09 18:50  omegahacker
7587
7588         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7589         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7590         latest copy
7591
7592 2001-03-09 18:33  omegahacker
7593
7594         * gst/gstthread.c: commit to broken code that needs inspecting
7595
7596 2001-03-09 12:31  richardb
7597
7598         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7599         NULLs as parameters.  Was dereferencing the argv pointer to get
7600         progname: now defaults to "gstprog".
7601
7602 2001-03-09 12:29  richardb
7603
7604         * testsuite/test_gst_init.c: Updated test to have a comment
7605         explaining its purpose (very important this, especially for
7606         regression tests), and to actually test what I meant it to.
7607
7608 2001-03-09 12:08  richardb
7609
7610         * Makefile.am, configure.in, testsuite/Makefile.am,
7611         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7612         has one test, which replicates a problem just submitted to the
7613         list.
7614         
7615         I hope noone disagrees that we need a testsuite.  Also, hopefully
7616         we all think that a tiny testsuite which is easy to add tests to is
7617         much better than a huge project to create a complete testsuite,
7618         which never gets started because its too big and scary.
7619         
7620         I suggest that tests get created whenever someone has a spare
7621         moment, or whenever a bug is reported (to replicate the problem,
7622         and thus be sure that when fixed it stays fixed), and before making
7623         a change to a piece of code to ensure that it remains working.
7624         
7625         If we all add little tests occasionally, then we'll have a good
7626         useful testsuite before we know it.  All you need to do is make a
7627
7628 2001-03-08 21:28  wtay
7629
7630         * configure.in: Removed the libxmms check until they fix their m4
7631         script..
7632
7633 2001-03-08 19:26  wtay
7634
7635         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7636         warninh when the device could not be opened.
7637
7638 2001-03-07 22:20  wtay
7639
7640         * configure.in: Added a check for libxmms
7641
7642 2001-03-07 21:52  wtay
7643
7644         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7645         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7646         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7647         docs/random/hierarchy, docs/random/wtay/autoplug2,
7648         editor/gsteditor.h, examples/autoplug/autoplug.c,
7649         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7650         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7651         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7652         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7653         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7654         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7655         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7656         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7657         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7658         gst/autoplug/gststaticautoplugrender.c,
7659         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7660         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7661         gstplay/gstplayprivate.h, plugins/Makefile.am,
7662         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7663         plugins/avi/wincodec/gstwincodec.c,
7664         plugins/avi/wincodec/gstwindec.c,
7665         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7666         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7667         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7668         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7669         branch
7670
7671 2001-03-06 22:32  wtay
7672
7673         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7674         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7675         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7676         plugin_load statements in videotest Applied the patch from Steve
7677         Baker for float args parsing
7678
7679 2001-03-06 21:39  wtay
7680
7681         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7682         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7683         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7684         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7685         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7686         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7687         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7688         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7689         plugins/mpeg2/mpeg2dec/attributes.h,
7690         plugins/mpeg2/mpeg2dec/decode.c,
7691         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7692         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7693         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7694         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7695         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7696         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7697         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7698         plugins/mpeg2/mpeg2dec/mm_accel.h,
7699         plugins/mpeg2/mpeg2dec/motion_comp.c,
7700         plugins/mpeg2/mpeg2dec/motion_comp.h,
7701         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7702         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7703         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7704         plugins/mpeg2/mpeg2dec/mpeg2.h,
7705         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7706         plugins/mpeg2/mpeg2dec/output_video.h,
7707         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7708         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7709         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7710         plugins/xmms/effect.h, plugins/xmms/general.h,
7711         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7712         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7713         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7714         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7715         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7716         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7717         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7718         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7719         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7720         again... amazing how many changes we have in only a week time...
7721
7722 2001-03-06 20:06  wtay
7723
7724         * examples/launch/mp3play: Added quotes around the command line mp3
7725         player
7726
7727 2001-03-06 20:04  wtay
7728
7729         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7730         args in gstreamer-launch
7731
7732 2001-03-05 23:06  wtay
7733
7734         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7735         changes to the input plugins.  Added all of the xmms calls/info as
7736         properties.
7737
7738 2001-03-05 21:24  wtay
7739
7740         * test/xmmstest.c: Added an effect to the example
7741
7742 2001-03-05 21:24  wtay
7743
7744         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7745         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7746         plugins.
7747
7748 2001-03-05 19:37  wtay
7749
7750         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7751         to set the device
7752
7753 2001-03-05 18:55  wtay
7754
7755         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7756         of the sink caps because this plugin can take random data.
7757
7758 2001-03-04 23:40  wtay
7759
7760         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7761         Changed the loop function so that it can stop.
7762
7763 2001-03-04 22:37  dlehn
7764
7765         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7766         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7767         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7768
7769 2001-03-04 22:26  dlehn
7770
7771         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7772         g_return_if_fail() where needed.
7773
7774 2001-03-04 22:22  dlehn
7775
7776         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7777         plugins/mpeg2/mpeg2dec/Makefile.am,
7778         plugins/mpeg2/mpeg2dec/attributes.h,
7779         plugins/mpeg2/mpeg2dec/decode.c,
7780         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7781         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7782         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7783         plugins/mpeg2/mpeg2dec/mm_accel.h,
7784         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7785         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7786         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7787         plugins/mpeg2/mpeg2dec/mpeg2.h,
7788         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7789         plugins/mpeg2/mpeg2dec/output_video.h,
7790         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7791         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7792         0.2.0.
7793
7794 2001-03-04 21:59  wtay
7795
7796         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7797
7798 2001-03-04 21:58  wtay
7799
7800         * configure.in: Added makefile for xmms.  libxmms detection is not
7801         done yet.
7802
7803 2001-03-04 21:57  wtay
7804
7805         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7806         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7807         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7808         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7809         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7810         notably lots of properties are missing and the vis plugin pads are
7811         not created.  State changes are not yet handled as they should.
7812
7813 2001-03-03 19:09  wtay
7814
7815         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7816         BRANCH-AUTOPLUG2.
7817
7818 2001-03-03 19:09  wtay
7819
7820         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7821         autopluggers
7822
7823 2001-03-03 19:08  wtay
7824
7825         * gst/autoplug/gststaticautoplugrender.c: file
7826         gststaticautoplugrender.c was initially added on branch
7827         BRANCH-AUTOPLUG2.
7828
7829 2001-03-03 19:08  wtay
7830
7831         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7832         gst/autoplug/gststaticautoplug.c,
7833         gst/autoplug/gststaticautoplugrender.c,
7834         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7835         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7836         tests/autoplug2.c: Added an API for element construction and
7837         renderer autopluggers.  Added another autoplugger to render things.
7838          Updated the player to use the new autoplugger.
7839
7840 2001-03-03 19:08  wtay
7841
7842         * gst/autoplug/gststaticautoplugrender.h: file
7843         gststaticautoplugrender.h was initially added on branch
7844         BRANCH-AUTOPLUG2.
7845
7846 2001-03-03 18:19  wtay
7847
7848         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7849         course...
7850
7851 2001-03-03 17:38  wtay
7852
7853         * gst/gstelement.c: Added gstutils.h to #include
7854
7855 2001-03-03 17:09  wtay
7856
7857         * configure.in: Added a comma to fix ./configure as found by Steve
7858         Baker
7859
7860 2001-03-03 16:30  wtay
7861
7862         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7863         function in gstutils to set an object argument as a string.
7864         gstparse.c and gstelement.c now use this function.
7865
7866 2001-03-02 18:30  omegahacker
7867
7868         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7869         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7870
7871 2001-03-02 17:56  wtay
7872
7873         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7874         work again with an ugly hack until we have autoplug2 merged...
7875
7876 2001-03-02 17:03  richardb
7877
7878         * test/xml/readreg.c: Include compatability defines for libxml: use
7879         xmlChildrenNode instead of childs.
7880
7881 2001-03-02 16:50  richardb
7882
7883         * gst/gstplugin.c: Add advice to run gstreamer-register when
7884         warning that registry needs rebuild.
7885
7886 2001-03-02 16:49  richardb
7887
7888         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7889
7890 2001-03-01 23:47  wtay
7891
7892         * AUTHORS: Updated the authors file.
7893
7894 2001-03-01 23:25  wtay
7895
7896         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7897         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7898
7899 2001-03-01 22:36  wtay
7900
7901         * Makefile.am, configure.in, gstreamer-config.in,
7902         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7903         debian/changelog, debian/control, debian/copyright,
7904         debian/gsteditor.files, debian/gsteditor.menu,
7905         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7906         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7907         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7908         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7909         debian/gstreamer-mpg123.files,
7910         debian/gstreamer-plugin-template.postinst,
7911         debian/gstreamer-plugin-template.prerm,
7912         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7913         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7914         debian/libgst-dev.files, debian/libgst0.files,
7915         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7916         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7917         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7918         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7919         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7920         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7921         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7922         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7923         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7924         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7925         docs/manual/Makefile.am, docs/manual/bins.sgml,
7926         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7927         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7928         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7929         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7930         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7931         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7932         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7933         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7934         docs/plugins/tmpl/gstaviencoder.sgml,
7935         docs/plugins/tmpl/gstmpeg2enc.sgml,
7936         docs/plugins/tmpl/gstmpeg2play.sgml,
7937         docs/plugins/tmpl/gstmpeg_play.sgml,
7938         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7939         docs/plugins/tmpl/gstspectrum.sgml,
7940         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7941         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7942         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7943         docs/plugins/tmpl/mpeg2parse.sgml,
7944         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7945         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7946         docs/plugins/tmpl/synaesthesia.sgml,
7947         docs/plugins/tmpl/system_encode.sgml,
7948         docs/plugins/tmpl/videoscale.sgml,
7949         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7950         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7951         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7952         examples/Makefile.am, examples/plugins/example.c,
7953         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7954         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7955         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7956         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7957         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7958         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7959         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7960         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7961         include/avifmt.h, include/default.h, include/registry.h,
7962         libs/Makefile.am, libs/getbits/gstgetbits.c,
7963         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7964         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7965         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7966         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7967         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7968         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7969         plugins/mp3decode/mpg123/layer3.c,
7970         plugins/mp3decode/mpg123/tabinit.c,
7971         plugins/mp3decode/parse/mp3parse.c,
7972         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7973         plugins/mpeg1/mpeg_play/Makefile.am,
7974         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7975         plugins/mpeg1/mpeg_play/recon_sse.s,
7976         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7977         plugins/mpeg2/mpeg2dec/motion_comp.c,
7978         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7979         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7980         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7981         needed some changes for the dynamic pads in the avidecoder since
7982         the new autoplugger doesn't know about the outher elements. The
7983         next version of the autoplugger will also handle the
7984         audfio/videosink connections and will do a complete end-to-end
7985         autoplugging.
7986
7987 2001-03-01 19:43  wtay
7988
7989         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7990         conversion issues
7991
7992 2001-03-01 19:11  wtay
7993
7994         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7995
7996 2001-02-28 21:40  wtay
7997
7998         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7999         first one to start the cothread_switch
8000
8001 2001-02-28 20:32  wtay
8002
8003         * gst/gstcpu.c: Redid the cpu detection with a little help from
8004         mpeg2decs code..
8005
8006 2001-02-27 22:43  wtay
8007
8008         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8009
8010 2001-02-27 22:38  wtay
8011
8012         * test/Makefile.am: and the updated makefile...
8013
8014 2001-02-27 22:27  wtay
8015
8016         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8017         mpeg2dec (later)
8018
8019 2001-02-27 21:08  wtay
8020
8021         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8022         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8023         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8024         tmpl/gstreamer-unused.sgml: Small compile fixes
8025
8026 2001-02-27 20:34  wtay
8027
8028         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8029         initially added on branch BRANCH-AUTOPLUG2.
8030
8031 2001-02-27 20:34  wtay
8032
8033         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8034         gst/gstthread.c, gst/autoplug/Makefile.am,
8035         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8036         Added the missing autoplugger, doh
8037
8038 2001-02-27 20:34  wtay
8039
8040         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8041         initially added on branch BRANCH-AUTOPLUG2.
8042
8043 2001-02-27 20:34  wtay
8044
8045         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8046         branch BRANCH-AUTOPLUG2.
8047
8048 2001-02-27 19:44  wtay
8049
8050         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8051         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8052         plugins/mpeg1/mpeg_play/recon_sse.s,
8053         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8054         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8055         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8056         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8057         on Athlon yet) Renamed the mmxe motion compentation files. 
8058         disabled SSE optimisation in ac3dec because it apparently faults.. 
8059         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8060
8061 2001-02-27 00:05  wtay
8062
8063         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8064         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8065         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8066         docs/plugins/tmpl/audioscale.sgml,
8067         docs/plugins/tmpl/gstaviencoder.sgml,
8068         docs/plugins/tmpl/gstmpeg2enc.sgml,
8069         docs/plugins/tmpl/gstmpeg2play.sgml,
8070         docs/plugins/tmpl/gstmpeg_play.sgml,
8071         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8072         docs/plugins/tmpl/gstspectrum.sgml,
8073         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8074         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8075         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8076         docs/plugins/tmpl/mpeg2parse.sgml,
8077         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8078         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8079         docs/plugins/tmpl/synaesthesia.sgml,
8080         docs/plugins/tmpl/system_encode.sgml,
8081         docs/plugins/tmpl/videoscale.sgml,
8082         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8083         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8084         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8085         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8086         different YUV colorspaces.
8087
8088 2001-02-25 23:11  dlehn
8089
8090         * debian/changelog: Oops... wrong email address
8091
8092 2001-02-25 23:08  dlehn
8093
8094         * debian/: changelog, rules: Updated version and build fix.
8095
8096 2001-02-25 03:42  bbradburn
8097
8098         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8099         for C++ support.
8100
8101 2001-02-25 03:40  omegahacker
8102
8103         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8104         plugins load first
8105
8106 2001-02-25 03:36  omegahacker
8107
8108         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8109         plugins/mp3decode/mpg123/layer1.c,
8110         plugins/mp3decode/mpg123/layer3.c,
8111         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8112         went to stdout
8113
8114 2001-02-24 21:07  dlehn
8115
8116         * debian/rules: Call configure instead of autogen.sh.
8117
8118 2001-02-24 20:06  wtay
8119
8120         * configure.in, include/default.h: Remove some unneeded files Added
8121         a fix for broken libglade-config in configure.in
8122
8123 2001-02-24 19:33  dlehn
8124
8125         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8126         to distribution.
8127
8128 2001-02-24 19:28  wtay
8129
8130         * include/Makefile.am: Make dist now works
8131
8132 2001-02-24 17:49  wtay
8133
8134         * include/avifmt.h, include/registry.h,
8135         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8136         small fixes to wincodec
8137
8138 2001-02-24 16:56  wtay
8139
8140         * Makefile.am, configure.in, docs/Makefile.am,
8141         examples/Makefile.am: Added directories to Makefiles for DIST
8142
8143 2001-02-24 00:23  wtay
8144
8145         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8146         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8147         again A little modification to the videotest programm to use a tee
8148         element.  added support for multiple paths in --gst-plugin_path=. 
8149         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8150         to look for plugins.
8151
8152 2001-02-23 19:22  wtay
8153
8154         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8155         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8156         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8157         the manual with the new --gst-plugin-path/spew options
8158
8159 2001-02-23 19:09  wtay
8160
8161         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8162         Removed the asyncdisksrc again...
8163
8164 2001-02-23 19:09  omegahacker
8165
8166         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8167         options: --gst-plugin-spew will print errors when plugins fail to
8168         load.  --gst-plugin-path= will add a directory to the path searched
8169         for plugins.
8170
8171 2001-02-23 01:57  omegahacker
8172
8173         * gst/gstplugin.c: always include the installed plugin directories
8174         in the path
8175
8176 2001-02-23 00:55  omegahacker
8177
8178         * configure.in, gstreamer-config.in: updates to configure.in and
8179         -config to help with cross compiling
8180
8181 2001-02-22 23:19  wtay
8182
8183         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8184         release
8185
8186 2001-02-22 23:18  wtay
8187
8188         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8189         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8190         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8191         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8192         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8193         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8194         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8195         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8196         More doc updates Manual additions: xml/load save of custom XML,
8197         debugging, request pads added a signal to the example plugin fixed
8198         a bug in mp3parse (ifdef 1)
8199
8200 2001-02-22 17:13  wtay
8201
8202         * examples/plugins/example.c: Fixed an unclosed comment
8203
8204 2001-02-22 01:53  omegahacker
8205
8206         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8207         seek-capable mp3parse
8208
8209 2001-02-22 01:36  bbradburn
8210
8211         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8212         seeking by validating the NEXT frame header.
8213
8214 2001-02-22 01:34  omegahacker
8215
8216         * examples/plugins/: example.c, example.h: significant commenting
8217         of the example plugin
8218
8219 2001-02-22 00:47  omegahacker
8220
8221         * gst/gstelement.h: minor change: changed case of the strings for
8222         states
8223
8224 2001-02-21 23:01  wtay
8225
8226         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8227         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8228         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8229         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8230         Fixed the jpeg decoder Modifications for lame >=3.86
8231
8232 2001-02-21 22:32  dlehn
8233
8234         * debian/: .cvsignore, README.Debian, changelog, control,
8235         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8236         gstmediaplay.menu, gstreamer-cdparanoia.files,
8237         gstreamer-common.files, gstreamer-doc.files,
8238         gstreamer-elements.files, gstreamer-esd.files,
8239         gstreamer-lame.files, gstreamer-mpg123.files,
8240         gstreamer-plugin-template.postinst,
8241         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8242         gstreamer-runtime.postinst, gstreamer-tools.files,
8243         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8244         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8245         libgsteditor0.postinst, libgstmediaplay-dev.files,
8246         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8247         Debian packaging.
8248
8249 2001-02-21 20:58  dlehn
8250
8251         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8252         for byte order conversion.
8253
8254 2001-02-21 20:57  dlehn
8255
8256         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8257         backwards compatability.
8258
8259 2001-02-21 20:45  dlehn
8260
8261         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8262         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8263         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8264         docs.
8265
8266 2001-02-21 20:28  dlehn
8267
8268         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8269
8270 2001-02-21 20:27  dlehn
8271
8272         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8273
8274 2001-02-21 00:57  omegahacker
8275
8276         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8277         into an element landed it in code that still thought it was
8278         connected to the previous element.  It now checks to see if the
8279         peer's peer has changed, and deal accordingly.
8280
8281 2001-02-20 08:19  omegahacker
8282
8283         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8284         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8285         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8286         most operations live, without any failure.  tests/incsched.c
8287         currently faults at the last iteration, not yet sure why.
8288
8289 2001-02-19 22:15  wtay
8290
8291         * tests/nego/nego1.c: file nego1.c was initially added on branch
8292         BRANCH-CAPSNEGO1.
8293
8294 2001-02-19 22:15  wtay
8295
8296         * tests/nego/Makefile.am: file Makefile.am was initially added on
8297         branch BRANCH-CAPSNEGO1.
8298
8299 2001-02-19 22:15  wtay
8300
8301         * tests/nego/.cvsignore: file .cvsignore was initially added on
8302         branch BRANCH-CAPSNEGO1.
8303
8304 2001-02-19 22:15  wtay
8305
8306         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8307         negotiation test program
8308
8309 2001-02-19 20:20  wtay
8310
8311         * configure.in, docs/random/wtay/caps-negociation,
8312         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8313         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8314         pad negotiation.   - _renegotiate can be called by a plugin to
8315         negotiate the caps   - _renegotiate is called whenever a pad
8316         changes its caps   - the caps cannot contain lists or ranges   -
8317         the pad caps are now only set explicitly using gst_pad_set_caps,
8318         the     padtemplate caps are not transfered to the pad caps.
8319         
8320         missing:  - no notification when negotiation fails  - autoplugging
8321         is broken  - the editor doesn't show correct caps
8322
8323 2001-02-19 00:07  wtay
8324
8325         * libs/Makefile.am: The BPB has been put over my head... this time
8326         it's right I think
8327
8328 2001-02-18 23:58  wtay
8329
8330         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8331         we now have have a plain C version too.
8332
8333 2001-02-18 10:00  omegahacker
8334
8335         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8336         tests/incsched.c: More incsched progress.  Should be able to get
8337         itereration going again tomorrow.
8338
8339 2001-02-17 07:11  omegahacker
8340
8341         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8342         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8343         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8344         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8345         incsched is getting closer.
8346
8347 2001-02-17 04:43  mhowell
8348
8349         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8350         check_head
8351
8352 2001-02-17 00:00  omegahacker
8353
8354         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8355         macros and ##arg## syntax
8356
8357 2001-02-16 23:54  richardb
8358
8359         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8360         way and then back again, as wtay suggested.  Ho hum.
8361
8362 2001-02-16 23:52  omegahacker
8363
8364         * docs/manual/quotes.sgml: more interesting than a 40K user
8365         program...
8366
8367 2001-02-16 23:45  richardb
8368
8369         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8370
8371 2001-02-16 23:39  omegahacker
8372
8373         * docs/manual/quotes.sgml: added groupie quote
8374
8375 2001-02-16 16:48  richardb
8376
8377         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8378         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8379         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8380         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8381         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8382         causing gnome-db2html2 to segfault, though I've a patch for them to
8383         fix that).  Also correct an id which appeared twice.
8384
8385 2001-02-16 13:13  richardb
8386
8387         * gst/gstpad.h: Include compatability defines for old versions of
8388         libxml1
8389
8390 2001-02-16 12:15  richardb
8391
8392         * tools/README: Trivial fix: change launch to gstreamer-launch in
8393         README.
8394
8395 2001-02-16 12:14  richardb
8396
8397         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8398         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8399         things closer to the Gnome standard guidelines for SGML
8400         documentation.  One change in particular is to change the book name
8401         for the manual from gstreamer to index; a change to the link to the
8402         manual on the website will thus be needed when the online version
8403         of the manual is next updated.
8404         
8405         These changes should make it possible to view the GStreamer
8406         documentation directly from SGML in Nautilus: anyone with a working
8407         copy of Nautilus should try this out and report ... ;-)
8408
8409 2001-02-15 18:42  richardb
8410
8411         * gst/gstpad.c: Fix a couple of instances of childs, which should
8412         be xmlChildrenNode.  We need to be careful to stop these creeping
8413         back in... ;-)
8414
8415 2001-02-14 23:23  omegahacker
8416
8417         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8418         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8419         need to get the headers redone...
8420
8421 2001-02-14 10:34  richardb
8422
8423         * configure.in: Innocuous little change to fix a warning with newer
8424         versions of automake - shouldn't cause any backwards compatibility
8425         problems.
8426
8427 2001-02-13 20:48  wtay
8428
8429         * docs/random/wtay/caps-negociation: Latest begotiation doc
8430
8431 2001-02-13 02:40  omegahacker
8432
8433         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8434         changes to incsched stuff, need to make more major modifications to
8435         manager concept now, so I'm checkpointing.
8436
8437 2001-02-12 23:08  omegahacker
8438
8439         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8440         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8441         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8442         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8443         tests/Makefile.am, tests/incsched.c: First round of incremental
8444         scheduling.  Manager setting and managed_elements lists are now
8445         handled at bin_add/remove time.  Scheduling chains can be created
8446         incrementally as well, though there are still some pieces missing.
8447
8448 2001-02-12 23:08  omegahacker
8449
8450         * tests/incsched.c: file incsched.c was initially added on branch
8451         BRANCH-INCSCHED1.
8452
8453 2001-02-11 22:22  wtay
8454
8455         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8456         associations on the UML diagrams
8457
8458 2001-02-11 18:29  wtay
8459
8460         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8461         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8462         Added a first draft for caps-negotiation
8463
8464 2001-02-10 14:46  wtay
8465
8466         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8467         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8468         plugins/avi/playcodecs.c: - backported the xml load bug in the
8469         properties - backported the videosink bug - make sure the
8470         regiontype is set to NONE after a getregion - an ugly fix (copy the
8471         chainfunction outselves) to make the avidecoder   work again.
8472
8473 2001-02-08 19:52  wtay
8474
8475         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8476         implementation details
8477
8478 2001-02-08 19:37  wtay
8479
8480         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8481         BRANCH-AUTOPLUG2.
8482
8483 2001-02-08 19:37  wtay
8484
8485         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8486         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8487         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8488         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8489         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8490         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8491         Implemented the plugable autopluggers.    - one can aad an
8492         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8493         autopluggers can be queried using _get_list    - save/load
8494         autoplugger descriptions in the XML registry    - load the
8495         autoplugger only when needed    - a signal can be attached to the
8496         autoplugger to be notified of      new objects.    - improved the
8497         media player to use the new autoplugger    - updated
8498         gstreamer-inspect for the autoplugger and types  added EOS to the
8499         disksrc fixed two bugs in properties loading (min/max, comment
8500         tags)
8501
8502 2001-02-07 22:48  omegahacker
8503
8504         * configure.in: removed intl and po from configure.in, until we
8505         have gettext working
8506
8507 2001-02-07 22:23  omegahacker
8508
8509         * Makefile.am, configure.in: added configure option to turn on
8510         building of docs, else they aren't built
8511
8512 2001-02-07 22:07  omegahacker
8513
8514         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8515         still sucks badly.
8516
8517 2001-02-06 20:42  wtay
8518
8519         * docs/gst/tmpl/gstreamer-unused.sgml,
8520         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8521         examples/queue2/queue2.c, examples/thread/thread.c,
8522         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8523         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8524         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8525         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8526         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8527         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8528         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8529         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8530         autoplugger:   - moved all of the code out of gstpipeline.c to
8531         autoplug.c   - The autoplugger now creates a GstElement based on
8532         the given src and     sink caps. The API now is:        GstElement*
8533         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8534         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8535         sure     if this is right behaviour but we need at least a bin in
8536         order to run     the typedetect functions.    - fixed a bug in
8537         gstbin.c where the MANAGER flag of the bin was not cleared     
8538         when going to the NULL state.    - a bug in the videosink was
8539         fixed. It was possible that more instances      of the video widget
8540         were created, causing major errors.    - commented out most of the
8541         'old' autoplug examples.    - added the new autoplugger to
8542         gstplay.c. There still is a bit of hacking      needed to insert a
8543         queue into the autogenerated element. This will be fixed      when
8544         the autoplugger can also create the video/audio elements.  Fixed
8545         some more extranous spaces problems in various files.
8546
8547 2001-02-06 20:06  wtay
8548
8549         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8550         ignore, and two documents..
8551
8552 2001-02-06 19:39  omegahacker
8553
8554         * test/ac3play.c: updated ac3play to work with latest libgst
8555
8556 2001-02-05 17:17  omegahacker
8557
8558         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8559
8560 2001-02-05 17:16  omegahacker
8561
8562         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8563         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8564         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8565         guint64's.  They are offset and len, where offset can be used for
8566         the time field, and len would be zero or the time unit (say, 33ms
8567         for video).
8568
8569 2001-02-04 21:38  omegahacker
8570
8571         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8572         in-use instances of asyncdisksrc
8573
8574 2001-02-04 21:37  omegahacker
8575
8576         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8577         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8578         disksrc, no point in having a distinction
8579
8580 2001-02-03 07:25  omegahacker
8581
8582         * configure.in: fixed up the Alpha and ARM processor checks
8583
8584 2001-02-01 17:42  omegahacker
8585
8586         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8587         specifically SSE
8588
8589 2001-02-01 17:39  omegahacker
8590
8591         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8592         specifically SSE
8593
8594 2001-01-31 22:54  omegahacker
8595
8596         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8597
8598 2001-01-31 20:27  wtay
8599
8600         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8601         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8602         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8603         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8604         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8605         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8606
8607 2001-01-30 23:53  wtay
8608
8609         * examples/xml/createxml.c, examples/xml/runxml.c,
8610         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8611         gst/gstxml.h: Added a first attempt for XML embedding in the main
8612         core XML.  Objects will emit a signal that a user app can connect
8613         to in order to insert its XML into the tree.  You can catch the
8614         object_loaded signal in GstXML to parse the user supplied XML data
8615         in the stream. The object_loaded signal is implemented with a
8616         custom made class signal. All GstObject classes now automatically
8617         create a GstSignalObject that serves as a proxy to the user app
8618         when an object is loaded. All objects are currently responsible to
8619         emit the class signal themselves.  runxml and createxml serve as an
8620         example how the XML hooks can be used to insert and retrieve custom
8621         XML tags.
8622
8623 2001-01-29 23:51  wtay
8624
8625         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8626
8627 2001-01-29 23:50  wtay
8628
8629         * examples/plugins/example.c, examples/plugins/example.h,
8630         gst/gstxml.c, plugins/audioscale/audioscale.c,
8631         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8632         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8633         plugins/cdparanoia/cdparanoia.c,
8634         plugins/mp3decode/mpg123/gstmpg123.c,
8635         plugins/mp3decode/parse/mp3parse.c,
8636         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8637         parentage macros were replaced with the correct gst_*_get_parent. 
8638         Updated the example.  'gstreamer' now is the doc type instead of
8639         GST-Pipeline
8640
8641 2001-01-29 23:32  wtay
8642
8643         * docs/random/wtay/namespaces: Added ramblings about the XML
8644         load/save
8645
8646 2001-01-29 00:06  wtay
8647
8648         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8649         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8650         editor/gsteditorpad.c, editor/gsteditorproject.c,
8651         examples/plugins/example.c, examples/xml/createxml.c,
8652         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8653         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8654         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8655         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8656         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8657         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8658         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8659         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8660         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8661         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8662         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8663         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8664         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8665         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8666         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8667         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8668         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8669         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8670         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8671         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8672         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8673         plugins/filters/ladspa/gstladspa.c,
8674         plugins/filters/median/median.c, plugins/filters/median/median.h,
8675         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8676         plugins/icecast/icecastsend/icecastsend.c,
8677         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8678         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8679         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8680         plugins/mp3decode/mpg123/gstmpg123.c,
8681         plugins/mp3decode/parse/mp3parse.c,
8682         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8683         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8684         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8685         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8686         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8687         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8688         plugins/mpeg1/parse/mpeg1parse.c,
8689         plugins/mpeg1/system_encode/system_encode.c,
8690         plugins/mpeg1video/parse/mp1videoparse.c,
8691         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8692         plugins/mpeg2/ac3parse/ac3parse.c,
8693         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8694         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8695         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8696         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8697         plugins/mpeg2/subtitles/mpeg2subt.c,
8698         plugins/mpeg2/video/gstmpeg2play.c,
8699         plugins/mpeg2/video/gstmpeg2play.h,
8700         plugins/mpeg2/videoparse/mp2videoparse.c,
8701         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8702         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8703         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8704         plugins/visualization/smoothwave/smoothwave.c,
8705         plugins/visualization/smoothwave/smoothwave.h,
8706         plugins/visualization/spectrum/gstspectrum.c,
8707         plugins/visualization/synaesthesia/synaesthesia.c,
8708         plugins/visualization/vumeter/vumeter.c,
8709         plugins/visualization/vumeter/vumeter.h,
8710         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8711         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8712         tools/gstreamer-inspect.c: This is a megapatch with the following
8713         changes:
8714         
8715          - moved the gchar *name to GstObject, removed the ones in
8716         GstElement and
8717            GstPad.
8718          - moved the parent handling completely into GstObject. This cause
8719         *all* of
8720            the plugins to fail (except those that used gst_pad_get_parent)
8721          - rearanged the XML save handling.
8722            - GstObject now has a class function save/restore_thyself.
8723            - GstObject has a generic method gst_object_save_thyself, this
8724         makes it
8725              possible to fire a signal wehever a new object is loaded. This
8726         is needed
8727              so we can add XML save hooks.
8728            - GstXML API has changed slightly. You now have to create a
8729         GstXML object
8730              first before you can actually load something. This makes it
8731         possible to
8732              attach a signal to GstXML whenever an object is loaded. I'm
8733         not sure we
8734              will keep this interface.
8735          - GstObject can now print the path_string without knowing about
8736         the GstPad and
8737            GstElement types.
8738          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8739         current
8740            element hierarchy.
8741          - added XML namespaces to the saved pipelines the namespace is:
8742            http://gstreamer.net/gst-core/1.0/
8743            namespaces are needed to distinguish user generated XML from the
8744         core XML.
8745         
8746         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8747         will be replaced with gst_pad_get_parent shortly.
8748
8749 2001-01-26 23:35  wtay
8750
8751         * REQUIREMENTS: Added the requirement for libshout
8752
8753 2001-01-26 23:33  wtay
8754
8755         * configure.in: For the icecast sender
8756
8757 2001-01-26 23:33  wtay
8758
8759         * plugins/: Makefile.am, icecast/Makefile.am,
8760         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8761         icecast/icecastsend/icecastsend.c,
8762         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8763         based on libshout
8764
8765 2001-01-26 18:15  richardb
8766
8767         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8768         the buffer.
8769
8770 2001-01-23 20:03  wtay
8771
8772         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8773         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8774         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8775         new _request methods
8776
8777 2001-01-23 18:42  richardb
8778
8779         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8780         gst_element_request_compatible_pad and remove
8781         gst_element_request_pad.  Implemented something reasonable for
8782         gst_element_request_compatible_pad, but havn't tested much: it
8783         won't work for tee because the pad templates have no caps, and
8784         negotiation is not yet written, so it is assumed that the tee pads
8785         can't connect to anything.
8786
8787 2001-01-22 23:39  richardb
8788
8789         * examples/launch/mp3play: Fix launch so that it can play a list of
8790         files, now that EOS works enough.  (It needs to not have to restart
8791         gstreamer each time, but good enough for now ;-) )
8792
8793 2001-01-21 23:20  wtay
8794
8795         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8796         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8797         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8798         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8799         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8800         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8801         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8802         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8803         Added XML load from memory functionality Undid the videosink patch,
8804         something else is wrong now on my machine: no MMX acceleration :-(
8805
8806 2001-01-21 17:36  wtay
8807
8808         * docs/random/wtay/eos-19012001: An overview of the current EOS
8809         handling algorithm.
8810
8811 2001-01-21 16:19  wtay
8812
8813         * docs/random/dynpads: Ramblings about dynamic pads
8814
8815 2001-01-21 16:18  wtay
8816
8817         * docs/random/omega/testing/.cvsignore: [no log message]
8818
8819 2001-01-21 16:10  wtay
8820
8821         * docs/gst/.cvsignore: updated to exclude various docs formats
8822         (.ps, .dvi,...)
8823
8824 2001-01-21 16:08  wtay
8825
8826         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8827         in a thread, to test EOS. still hangs because gtk_main hangs in a
8828         __poll somewhere.
8829
8830 2001-01-21 16:06  wtay
8831
8832         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8833         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8834         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8835         correctly now.  Updated gstreamer-launch to loop while !EOS.
8836
8837 2001-01-21 01:20  omegahacker
8838
8839         * docs/random/omega/testing/framework: more complete(?) XML
8840         description of example
8841
8842 2001-01-21 01:03  omegahacker
8843
8844         * docs/random/omega/testing/framework: initial thoughts on
8845         framework
8846
8847 2001-01-21 00:57  wtay
8848
8849         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8850         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8851         the device when in use' bug.
8852
8853 2001-01-20 20:08  omegahacker
8854
8855         * docs/design/: part-conventions.txt, part-gstelement.txt,
8856         part-gstobject.txt, part-standards.txt: current set of design docs,
8857         in .txt format
8858
8859 2001-01-20 19:20  omegahacker
8860
8861         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8862         added first hack at testing suite design
8863
8864 2001-01-20 18:20  wtay
8865
8866         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8867         chaining/pushing them to the next element.  NULL buffers happen on
8868         EOS.  gst_bin_iterate now returns a gboolean indicating something
8869         usefull happened.  It the bin is EOS, it returns FALSE.
8870
8871 2001-01-20 17:59  wtay
8872
8873         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8874         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8875         found inside a bin1, we add the bin2 to the EOS providers of the
8876         bin1. When there is nothing more to schedule in bin1 and bin2 has
8877         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8878         notification and calls EOS on the src pad when the queue is empty
8879         and the sink pad is in EOS.
8880
8881 2001-01-20 17:53  wtay
8882
8883         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8884         case6.c: More test cases for EOS handling
8885
8886 2001-01-20 03:36  omegahacker
8887
8888         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8889         ghostpad API
8890
8891 2001-01-20 03:33  omegahacker
8892
8893         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8894         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8895         vidcapture2.c: updated test programs to new ghostpad API
8896
8897 2001-01-20 03:28  wtay
8898
8899         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8900         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8901         bug found by taaz.
8902
8903 2001-01-20 03:10  wtay
8904
8905         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8906         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8907         eos somewhat work. no inner bins are checked.  When an element
8908         fires EOS, the chain with that element is removed from the
8909         scheduler (marked inactive). If all chains are inactive, the bin
8910         fires EOS.
8911
8912 2001-01-20 03:02  wtay
8913
8914         * tests/eos/: case2.c, case3.c: Two more test cases
8915
8916 2001-01-20 02:57  omegahacker
8917
8918         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8919         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8920         testing still.
8921
8922 2001-01-19 23:34  wtay
8923
8924         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8925         dist
8926
8927 2001-01-19 22:15  wtay
8928
8929         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8930         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8931         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8932         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8933         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8934         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8935         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8936         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8937         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8938         tests/tee.c: API docs updates
8939
8940 2001-01-19 09:37  omegahacker
8941
8942         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8943         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8944         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8945         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8946         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8947         changes.  Fixed everything that broke, correctly.  Someone will
8948         want to go update the API doc templates.
8949
8950 2001-01-19 09:14  omegahacker
8951
8952         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8953         more cothreads cleanup, and first pass at ARM code
8954
8955 2001-01-19 07:48  omegahacker
8956
8957         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8958         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8959         build will commence, and let the best guess win!
8960
8961 2001-01-19 02:23  omegahacker
8962
8963         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8964         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8965         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8966         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8967         system.  The objects are in place, I now need to go and get all the
8968         Bin end of things worked out.  Testing should be fairly easy, at
8969         least for verification.
8970         
8971         Everything I've tried so far works with no changes, with is
8972         amazing.  That's just cool.  Once again we rewrite an entire
8973         subsystem, and nothing else notices anything but the new features
8974         ;-)
8975
8976 2001-01-19 02:10  richardb
8977
8978         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8979         errors.
8980
8981 2001-01-19 02:06  richardb
8982
8983         * docs/fwg/: Makefile.am, firstplugin.sgml,
8984         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8985         typesnprops.sgml: Wrote a little more text, and did more of the
8986         work on making the sections.  When this manual has text in all
8987         these sections its going to be pretty impressive...
8988
8989 2001-01-19 00:07  wtay
8990
8991         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8992         little tee test program.
8993
8994 2001-01-19 00:07  wtay
8995
8996         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8997         pad presence REQUEST.
8998
8999 2001-01-19 00:02  wtay
9000
9001         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9002         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9003         elements/gsttypefind.h: And here they are....
9004
9005 2001-01-19 00:01  wtay
9006
9007         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9008         elements/gstelements.c: Moved queue and typefind elements to the
9009         core since they are referenced by name.
9010
9011 2001-01-18 23:46  wtay
9012
9013         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9014         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9015         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9016         mthodes to request an element to create pads:
9017         gst_element_request_pad* This can be used to construct a tee and a
9018         muxer/mixer/aggregator element.  Moved the tee element to elements/
9019         because it can now be handled with the new pad request features. 
9020         The padfactory also has some changes: a pad can now be of presence
9021         REQUEST, which means that the pad can be requested from this plugin
9022         (doh).
9023
9024 2001-01-18 15:29  richardb
9025
9026         * plugins/esd/esdsink/esdsink.c,
9027         plugins/visualization/synaesthesia/core.c,
9028         plugins/visualization/synaesthesia/core.h,
9029         plugins/visualization/synaesthesia/synaesthesia.c,
9030         plugins/visualization/synaesthesia/synaesthesia.h,
9031         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9032         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9033         fixes for libxml.  Also, some code formatting changes in esdsink,
9034         some further fixes to vumeter, and some work on synaesthesia to
9035         make it closer to working (it doesn't fully work yet, though. :( )
9036
9037 2001-01-18 11:16  richardb
9038
9039         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9040         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9041         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9042         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9043         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9044         libxml2.  Also improved a couple of debugging messagse.
9045
9046 2001-01-18 08:54  omegahacker
9047
9048         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9049         gstppc.h: Updates to cothreads code, including non-working alpha. 
9050         Changed things a bit, including PPC.  Not having a PPC machine, I
9051         need someone to test these changes and report back whether they
9052         worked or not.
9053
9054 2001-01-18 02:25  richardb
9055
9056         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9057         so that it compiles and runs.  It doesn't do much of use though:
9058         simply produces some debug output, and has a set of arguments which
9059         report the volume.  It might be more useful if it produced its
9060         output from a source pad, in an appropriate format, so that another
9061         plugin could graphically display this.
9062
9063 2001-01-17 07:43  wtay
9064
9065         * examples/typefind/: Makefile, Makefile.am: Oops
9066
9067 2001-01-17 01:59  richardb
9068
9069         * tools/gstreamer-register.c: Fix permissions problems: the
9070         directory will now always be created mode 2755.  In addition, the
9071         temporary file is given restricted permissions, and the permissions
9072         on the registry file are preserved if one already exists, or 666
9073         (and modified by the umask) if one doesn't already exist.
9074
9075 2001-01-17 00:02  wtay
9076
9077         * configure.in: Added typefind example to configure.in
9078
9079 2001-01-17 00:01  wtay
9080
9081         * examples/: autoplug/autoplug.c, typefind/Makefile,
9082         typefind/typefind.c: Added the typefind example from the manual
9083
9084 2001-01-16 23:35  wtay
9085
9086         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9087         utility.sgml: Manual updates and additions
9088
9089 2001-01-15 21:10  richardb
9090
9091         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9092         plugin, after I realised they were wrong during a conversation
9093         about pads with wtay. ;-)
9094
9095 2001-01-15 19:25  wtay
9096
9097         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9098         gstelement that broke with the conversion of the states to a
9099         bitfield.
9100
9101 2001-01-15 00:53  richardb
9102
9103         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9104         conditionals to ensure that the i486 stuff is used only in x86
9105         architectures.  Now links on PPC.
9106
9107 2001-01-15 00:53  wtay
9108
9109         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9110         with dynamic pads Fixed quotes
9111
9112 2001-01-14 22:28  wtay
9113
9114         * gstplay/Makefile.am: Added gst_libs to Makefile
9115
9116 2001-01-14 22:25  richardb
9117
9118         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9119         directory to put the manual in: was trying to make a symlink in the
9120         non-existant directory, and causing the build to stop.
9121
9122 2001-01-14 22:24  richardb
9123
9124         * gst/Makefile.am: Adding nasty hack to rules to generate
9125         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9126         automake, and therefore a bit dependent on automake keeping doing
9127         dependency things the same kind of way, but it should work as long
9128         as automake puts dependencies into .deps/*.P
9129
9130 2001-01-14 22:23  wtay
9131
9132         * tests/sched/Makefile.am: Fixed a Makefile error
9133
9134 2001-01-14 21:55  omegahacker
9135
9136         * Makefile.am, acconfig.h, configure.in,
9137         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9138         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9139         editor/Makefile.am, examples/autoplug/Makefile.am,
9140         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9141         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9142         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9143         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9144         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9145         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9146         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9147         gst/types/Makefile.am, gstplay/Makefile.am,
9148         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9149         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9150         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9151         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9152         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9153         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9154         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9155         plugins/effects/stereo/Makefile.am,
9156         plugins/effects/volume/Makefile.am,
9157         plugins/esd/esdsink/Makefile.am,
9158         plugins/filters/ladspa/Makefile.am,
9159         plugins/filters/median/Makefile.am,
9160         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9161         plugins/mp3decode/mpg123/Makefile.am,
9162         plugins/mp3decode/parse/Makefile.am,
9163         plugins/mp3decode/types/Makefile.am,
9164         plugins/mp3decode/xa/Makefile.am,
9165         plugins/mp3decode/xing/Makefile.am,
9166         plugins/mp3encode/lame/Makefile.am,
9167         plugins/mpeg1/mpeg1encoder/Makefile.am,
9168         plugins/mpeg1/mpeg_play/Makefile.am,
9169         plugins/mpeg1/mpegaudio/Makefile.am,
9170         plugins/mpeg1/mpegtypes/Makefile.am,
9171         plugins/mpeg1/parse/Makefile.am,
9172         plugins/mpeg1/system_encode/Makefile.am,
9173         plugins/mpeg1video/parse/Makefile.am,
9174         plugins/mpeg2/ac3dec/Makefile.am,
9175         plugins/mpeg2/ac3parse/Makefile.am,
9176         plugins/mpeg2/mpeg2dec/Makefile.am,
9177         plugins/mpeg2/mpeg2enc/Makefile.am,
9178         plugins/mpeg2/mpegtypes/Makefile.am,
9179         plugins/mpeg2/parse/Makefile.am,
9180         plugins/mpeg2/subtitles/Makefile.am,
9181         plugins/mpeg2/video/Makefile.am,
9182         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9183         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9184         plugins/visualization/smoothwave/Makefile.am,
9185         plugins/visualization/spectrum/Makefile.am,
9186         plugins/visualization/synaesthesia/Makefile.am,
9187         plugins/visualization/vumeter/Makefile.am,
9188         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9189         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9190         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9191         Massive build fixup.  Will send message to -devel list later with
9192         details on the changes and what they mean for Makefile.am writers. 
9193         Check docs/random/omega/build/TODO for a list of things that I had
9194         to make sure of.
9195         
9196         NOTE: this requires a complete rebuild of all plugins, since I also
9197         changed the STATE enum to a bitfield instead of sequential numbers.
9198
9199 2001-01-14 21:38  omegahacker
9200
9201         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9202         the launcher, didn't deal with argc properly
9203
9204 2001-01-14 14:57  wtay
9205
9206         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9207         BSD compatibility
9208
9209 2001-01-14 14:43  wtay
9210
9211         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9212         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9213         make sure that the waiting thread is woken up. Can somebody with
9214         queue problems verifify that this does improve the situation a bit.
9215         I'm suspecting that something else is going on, like a pthreads bug
9216         or something.  Small updates to the fake elements.
9217
9218 2001-01-14 12:42  richardb
9219
9220         * REQUIREMENTS: Added a couple of lines about debian packages.
9221
9222 2001-01-14 04:45  wtay
9223
9224         * docs/manual/quotes.sgml: Updated quotes :-)
9225
9226 2001-01-13 19:04  wtay
9227
9228         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9229         proposal does not use the recursion to propagate the EOS signal.
9230         This implies that an element cannot deny an EOS signal anymore but
9231         since the signal is generated when a NULL buffer is pushed,
9232         somebody did something wrong anyway.
9233
9234 2001-01-13 15:47  wtay
9235
9236         * docs/random/wtay/eos4: Added an updated use case for EOS
9237         handling.
9238
9239 2001-01-13 14:45  wtay
9240
9241         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9242
9243 2001-01-13 14:25  wtay
9244
9245         * tools/gstreamer-register.c: Fixed the directory permission Bug
9246         #128637
9247
9248 2001-01-13 13:51  wtay
9249
9250         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9251         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9252         parser.h instead of gnome-xml/parser.h untill xml-config is
9253         fixed...
9254
9255 2001-01-13 02:55  omegahacker
9256
9257         * configure.in: turned static library build back off for
9258         development
9259
9260 2001-01-13 02:12  wtay
9261
9262         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9263         setup.
9264
9265 2001-01-13 00:14  wtay
9266
9267         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9268         be->le
9269
9270 2001-01-12 23:37  wtay
9271
9272         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9273         sure BE/LE stuff works
9274
9275 2001-01-12 22:44  wtay
9276
9277         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9278         with an explanation of how EOS could be handled with it.
9279
9280 2001-01-12 20:54  wtay
9281
9282         * ChangeLog: Updated ChangeLog :-)
9283
9284 2001-01-12 20:48  wtay
9285
9286         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9287         mmx/sse code is not used on non i386
9288
9289 2001-01-12 20:44  wtay
9290
9291         * configure.in: Check for more atomic operations
9292
9293 2001-01-12 20:25  wtay
9294
9295         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9296         for mmx.h
9297
9298 2001-01-12 20:15  wtay
9299
9300         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9301         not performed on non intel
9302
9303 2001-01-12 18:51  wtay
9304
9305         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9306         handling, I got an idea and started eos3. eos3 takes a different
9307         approach by merging the eos detection and the scheduling in a quite
9308         elegant way. I'm not sure we handle the scheduling like this
9309         though...
9310
9311 2001-01-11 23:20  wtay
9312
9313         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9314         replaced them with a # comment as suggested by Peter Weilbacher
9315
9316 2001-01-11 23:15  wtay
9317
9318         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9319         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9320         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9321         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9322         the asm sources from /* */ to #, it seems to confuse some compilers
9323
9324 2001-01-11 22:09  omegahacker
9325
9326         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9327         make obvious its usage restrictions
9328
9329 2001-01-11 22:03  omegahacker
9330
9331         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9332         elements can store ints or pointers for their own use
9333
9334 2001-01-11 21:53  wtay
9335
9336         * Makefile.am: Added the REQUIREMENTS file to distdir
9337
9338 2001-01-11 09:42  omegahacker
9339
9340         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9341         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9342         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9343         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9344         sched/walkthrough-72: added all of my un-committed random doc
9345         files, as backup <g>
9346
9347 2001-01-11 00:35  omegahacker
9348
9349         * gstreamer.spec.in: updated spec file to create -devel package too
9350
9351 2001-01-11 00:33  omegahacker
9352
9353         * gst/gstinfo.c: removed some spare newlines
9354
9355 2001-01-10 21:28  omegahacker
9356
9357         * docs/manual/programs.sgml: updated -launch examples
9358
9359 2001-01-10 09:14  omegahacker
9360
9361         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9362
9363 2001-01-09 21:19  wtay
9364
9365         * configure.in: Added --with-win32-libdir to configure
9366
9367 2001-01-09 21:06  omegahacker
9368
9369         * acconfig.h, configure.in: added config option for win32 dll and
9370         re-enabled static building
9371
9372 2001-01-09 20:54  omegahacker
9373
9374         * docs/manual/quotes.sgml: latest irc insanity
9375
9376 2001-01-09 20:53  wtay
9377
9378         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9379         REQUIREMENTS
9380
9381 2001-01-09 20:45  omegahacker
9382
9383         * tools/gstreamer-register.c: added unlink() of registry file, and
9384         moved info enable up
9385
9386 2001-01-09 06:48  omegahacker
9387
9388         * tools/gstreamer-launch.c: typo fix
9389
9390 2001-01-09 04:42  omegahacker
9391
9392         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9393         acconfig.h and added debugging output to cdparanoia
9394
9395 2001-01-09 04:39  omegahacker
9396
9397         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9398         gstreamer-register.c: various changes, including making -launch use
9399         the library version
9400
9401 2001-01-09 04:36  omegahacker
9402
9403         * gst/gstplugin.c: fixed a leak
9404
9405 2001-01-08 23:57  richardb
9406
9407         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9408
9409 2001-01-08 23:55  richardb
9410
9411         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9412         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9413         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9414         examples/Makefile.am, examples/plugins/.cvsignore,
9415         examples/plugins/Makefile.am, examples/plugins/example.c,
9416         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9417         Move plugin example code to new location, and put it into build
9418         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9419         quotes.  Add @'s before commands in manuals.mak
9420
9421 2001-01-08 22:08  wtay
9422
9423         * docs/Makefile.am, docs/manual/components.sgml,
9424         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9425         docs/manual/states.sgml, docs/manual/xml.sgml,
9426         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9427         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9428         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9429         gst_xml_get_element was broken
9430
9431 2001-01-08 22:04  richardb
9432
9433         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9434         make another comment more helpful.
9435
9436 2001-01-08 22:03  richardb
9437
9438         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9439         position in the heirarchy.
9440
9441 2001-01-08 20:15  richardb
9442
9443         * editor/gsteditorproperty.c: Display what the type of an element
9444         is, as the first thing in the properties box.
9445
9446 2001-01-08 08:32  omegahacker
9447
9448         * docs/manual/quotes.sgml: added another, um, exchange
9449
9450 2001-01-08 01:43  richardb
9451
9452         * tools/gstreamer-launch.c: Fix typo in error message.
9453
9454 2001-01-08 01:27  richardb
9455
9456         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9457         Add a "quotes" section to the gstreamer manual.  This may not be an
9458         appropriate place to have this - feel free to remove it.  But I
9459         think this should live _somewhere_.
9460
9461 2001-01-08 01:23  richardb
9462
9463         * docs/random/filter-writers-guide: Remove text version of headings
9464         for fwg.  This is now contained in the SGML
9465
9466 2001-01-08 01:21  richardb
9467
9468         * docs/fwg/: .cvsignore, Makefile.am,
9469         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9470         Renamed the filter writers guide to plugin writers guide.  Added in
9471         the planned section headings.
9472
9473 2001-01-07 22:59  wtay
9474
9475         * tests/sched/testcases1.tc: Added a sample tescase file
9476
9477 2001-01-07 22:36  wtay
9478
9479         * docs/random/testing/syntax: Added iterations
9480
9481 2001-01-07 22:34  wtay
9482
9483         * docs/random/testing/syntax: Added a plan for regression test plan
9484         definitions
9485
9486 2001-01-07 18:36  wtay
9487
9488         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9489         thread, pipeline, so that it can be used in gstreamer-inspect and
9490         gstreamer-launch...
9491
9492 2001-01-07 17:09  wtay
9493
9494         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9495         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9496         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9497         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9498         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9499         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9500         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9501         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9502         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9503         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9504         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9505         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9506         --enable-debug Updated AUTHORS in gstmediaplay
9507
9508 2001-01-07 16:48  richardb
9509
9510         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9511
9512 2001-01-07 16:14  richardb
9513
9514         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9515         to start using xmlDocDump, to avoid a symlink attack on the
9516         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9517         any indication whether its successful, so I've #ifdefed this out
9518         and left the original in place.  Since the tmp file is in
9519         /etc/gstreamer, this should be okay for the moment, but I shall ask
9520         the libxml people to add some way of getting the success value of
9521         DocDump so we can use that in future.
9522
9523 2001-01-07 15:31  richardb
9524
9525         * acinclude.m4: Slight tweak: now I just need to send the modified
9526         version off to the alsa people.
9527
9528 2001-01-07 15:25  richardb
9529
9530         * acinclude.m4: New macro for testing for ALSA libraries. 
9531         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9532
9533 2001-01-07 15:20  richardb
9534
9535         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9536         gstreamer-register will now never cause the ** WARNING **:
9537         gstplugin: registry needs rebuild warning to appear - sets a hidden
9538         global in gstplugin.c to turn the warning off.  Fix a warning in
9539         gst/cothreads.c (function was declared extern, defined static)
9540
9541 2001-01-07 14:55  richardb
9542
9543         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9544
9545 2001-01-07 14:49  wtay
9546
9547         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9548         locking by only using the elements mutex. This should fix the
9549         locking problems we had...
9550
9551 2001-01-07 14:32  richardb
9552
9553         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9554
9555 2001-01-07 14:29  richardb
9556
9557         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9558
9559 2001-01-07 14:16  richardb
9560
9561         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9562         not to be installed.
9563
9564 2001-01-07 14:05  richardb
9565
9566         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9567         can compile.  Will shortly update this with a slightly better
9568         macro.
9569
9570 2001-01-07 13:58  richardb
9571
9572         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9573         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9574         HAVE_DB2PS instead of HAVE_PS2PDF.
9575
9576 2001-01-07 08:40  omegahacker
9577
9578         * configure.in: added check for libasound, and fixed check for
9579         cdparanoia
9580
9581 2001-01-07 08:01  omegahacker
9582
9583         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9584         over-zealous attempt to squash leaks, I put the g_free too early
9585
9586 2001-01-07 07:46  omegahacker
9587
9588         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9589         to both the plugin and the ladspa-provided code
9590
9591 2001-01-07 07:45  omegahacker
9592
9593         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9594         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9595
9596 2001-01-07 07:01  richardb
9597
9598         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9599         repository up-to-dateness by scanning through all directories on
9600         path, and checking that they and all their files are older than the
9601         repository.  Give warning message if not.
9602
9603 2001-01-07 05:54  richardb
9604
9605         * tools/gstreamer-register.c: Test xmlSaveFile return value
9606         correctly (had to get source to find out what it meant...) 
9607         gstreamer-register now seems to work fine, even in a non-standard
9608         location.
9609
9610 2001-01-07 05:35  richardb
9611
9612         * configure.in: Fix tiny slip which made configdir still always be
9613         /etc/gstreamer/
9614
9615 2001-01-07 05:30  richardb
9616
9617         * acconfig.h, configure.in, docs/manual/factories.sgml,
9618         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9619         (which currently just holds the registry)ecan now be set by
9620         configure --with-configdir=<directory path>
9621
9622 2001-01-07 04:51  richardb
9623
9624         * tools/gstreamer-register.c: Almost completely rewritten
9625         gstreamer-register.  Now checks most errors that can happen, and
9626         displays a useful message.
9627
9628 2001-01-07 04:28  omegahacker
9629
9630         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9631
9632 2001-01-07 04:00  omegahacker
9633
9634         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9635         capabilities into gst_parse_launch()
9636
9637 2001-01-07 03:42  wtay
9638
9639         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9640         gstqueue.h: Added sleep time to identity Added timeout value in
9641         queue (not activated yet)
9642
9643 2001-01-07 03:06  omegahacker
9644
9645         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9646         fix the parser that created them
9647
9648 2001-01-07 02:30  wtay
9649
9650         * docs/random/queue: Added a deadlock case for the queue
9651
9652 2001-01-07 02:23  richardb
9653
9654         * docs/fwg/: Makefile.am, concepts.sgml,
9655         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9656         headings for the second section too, and some text for it... ;-)
9657
9658 2001-01-07 00:12  richardb
9659
9660         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9661         titlepage.sgml: Wrote introduction, and changed name to plugin
9662         writers guide (though files still need rename).  I'll leave the
9663         filenames as is for now, since the name might still change again...
9664
9665 2001-01-06 22:05  omegahacker
9666
9667         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9668         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9669         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9670         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9671         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9672         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9673         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9674         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9675         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9676         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9677         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9678         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9679         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9680         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9681         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9682         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9683         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9684         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9685         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9686         a bit.
9687
9688 2001-01-06 19:09  wtay
9689
9690         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9691         to think about it though...
9692
9693 2001-01-06 18:08  wtay
9694
9695         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9696         routines
9697
9698 2001-01-06 16:56  wtay
9699
9700         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9701
9702 2001-01-06 16:52  wtay
9703
9704         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9705         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9706         create dangling elements with the current scheduler. Remove the
9707         subtitle parser because it's not possible with the current
9708         scheduler.  Added a padtemplate for MPEG2 subtitles.
9709
9710 2001-01-06 10:42  omegahacker
9711
9712         * configure.in: removed xing and added AM_CONDITIONAL for
9713         HAVE_GNOME
9714
9715 2001-01-06 09:49  omegahacker
9716
9717         * autogen.sh: added --enable-debug to autogen.sh, duh...
9718
9719 2001-01-06 02:35  wtay
9720
9721         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9722         docs/gst/tmpl/gstasyncdisksrc.sgml,
9723         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9724         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9725         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9726         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9727         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9728         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9729         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9730         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9731         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9732         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9733         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9734         docs/manual/bins.sgml, docs/manual/connections.sgml,
9735         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9736         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9737         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9738         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9739         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9740         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9741         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9742         manual and the docs.  Removed the esdsink in gst/elements/ we have
9743         a real one not in the  plugins dir.  Added more APIs to query the
9744         plugins, types and caps. more fields now  have a getter and a
9745         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9746         gst_element_disconnect beacuse we also have a gst_element_connect
9747
9748 2001-01-05 18:50  wtay
9749
9750         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9751         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9752         queues.sgml, threads.sgml: Docs updates
9753
9754 2001-01-05 00:28  omegahacker
9755
9756         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9757
9758 2001-01-04 23:35  wtay
9759
9760         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9761         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9762         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9763         states.sgml, threads.sgml: Updates and additions to the manual
9764
9765 2001-01-04 22:15  omegahacker
9766
9767         * gst/cothreads.c, gst/gstinfo.c,
9768         docs/gst/tmpl/gstasyncdisksrc.sgml,
9769         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9770         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9771         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9772         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9773         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9774         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9775         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9776         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9777         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9778         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9779         updated API docs
9780
9781 2001-01-04 20:34  omegahacker
9782
9783         * tools/gstreamer-launch.c: fixed problems with -launch
9784
9785 2001-01-04 20:17  omegahacker
9786
9787         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9788
9789 2001-01-04 19:22  wtay
9790
9791         * examples/launch/mp3play: Fixed mp3play
9792
9793 2001-01-04 19:16  wtay
9794
9795         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9796         the pads
9797
9798 2001-01-04 18:57  wtay
9799
9800         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9801         default removed debugging -g from Makefile
9802
9803 2001-01-04 17:44  richardb
9804
9805         * examples/launch/mp3play: Undo accidental commit of debugging
9806         version.
9807
9808 2001-01-04 16:46  richardb
9809
9810         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9811         it. ;-)
9812
9813 2001-01-04 10:54  omegahacker
9814
9815         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9816         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9817         cothreads sources a bit, added some API docs.  Added some functions
9818         needed for gstreamer-inspect.  Added num_sources to fakesink.
9819
9820 2001-01-04 10:53  omegahacker
9821
9822         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9823         to ladspa wrapper, closer to data movement
9824
9825 2001-01-04 10:47  omegahacker
9826
9827         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9828         to list elements and plugin info too
9829
9830 2001-01-04 07:19  wtay
9831
9832         * tools/gstreamer-launch.c: A little fix for parameter parsing
9833
9834 2001-01-04 00:15  richardb
9835
9836         * examples/launch/mp3play: Updated to supply argument as
9837         "name=value" rather than just "value"
9838
9839 2001-01-04 00:15  richardb
9840
9841         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9842         be set.
9843
9844 2001-01-03 23:08  wtay
9845
9846         * test/mp3play.c: Make sure the plugin is loaded only once
9847
9848 2001-01-03 22:58  richardb
9849
9850         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9851         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9852         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9853         supply debugging options to libgst
9854
9855 2001-01-03 20:55  wtay
9856
9857         * tools/gstreamer-inspect.c: Added the previous changes back in
9858
9859 2001-01-03 20:44  omegahacker
9860
9861         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9862         updates and a padtemplate counter added
9863
9864 2001-01-03 20:40  omegahacker
9865
9866         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9867         function
9868
9869 2001-01-03 20:21  wtay
9870
9871         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9872         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9873         GSList Some fixes to inspect: added the mime type
9874
9875 2001-01-03 19:54  wtay
9876
9877         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9878         the bonobo component fix a compile bug in inspect... Erik, have
9879         pending changes to gstpad.h?
9880
9881 2001-01-03 19:12  richardb
9882
9883         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9884         Do gst_init first in helloworld, so you can supply gst parameters. 
9885         Correct name of frequency cap to rate, in esdsink.  Now connects
9886         properly.
9887
9888 2001-01-03 18:55  richardb
9889
9890         * gst/elements/gstaudiosink.c: Various small fixes.
9891
9892 2001-01-03 18:51  richardb
9893
9894         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9895         updating of parameters now.
9896
9897 2001-01-03 18:15  richardb
9898
9899         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9900         functions!  Wheeeee! Still needs to have a few things sorted out
9901         though, such as parameter setting / syncing.
9902
9903 2001-01-03 16:25  richardb
9904
9905         * configure.in, plugins/Makefile.am, plugins/example.c,
9906         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9907         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9908         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9909         Added nearly complete esdsink: all structure in place, just need to
9910         add actaul links to libesd. ;-)
9911
9912 2001-01-03 08:48  omegahacker
9913
9914         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9915         now, like padtemplates, caps/props, and arguments.  More stuff can
9916         be done, but not now, I must sleep.
9917
9918 2001-01-03 07:38  omegahacker
9919
9920         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9921         gstreamer-launch.c: Updates to -launch, added -inspect.
9922
9923 2001-01-02 23:33  wtay
9924
9925         * plugins/: example.c, example.h: Updated the example plugin
9926         template
9927
9928 2001-01-02 22:52  richardb
9929
9930         * docs/Makefile.am: Don't delete CVS directories from working
9931         directory: delete from distdir.  Also, delete backup files, while
9932         you're at it. :)
9933
9934 2001-01-02 20:50  wtay
9935
9936         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9937
9938 2001-01-02 19:46  wtay
9939
9940         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9941         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9942         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9943         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9944         examples/thread/Makefile.am, examples/xml/Makefile.am,
9945         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9946         test/bindings/Makefile.am: The examples must not be installed
9947         Removed debugging from Makefiles for avidecoder/ac3parse
9948         /test/bindings/dummy.h cannot be installed
9949
9950 2001-01-02 18:40  wtay
9951
9952         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9953         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9954         plugins/audioscale/audioscale.c,
9955         plugins/filters/median/Makefile.am,
9956         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9957         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9958         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9959         plugins/mpeg1/mpegtypes/Makefile.am,
9960         plugins/mpeg2/mpegtypes/Makefile.am,
9961         plugins/visualization/spectrum/fix_fft.c,
9962         plugins/visualization/spectrum/gstspectrum.c,
9963         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9964         the docs more fixes for symbols collisions
9965
9966 2001-01-02 16:39  wtay
9967
9968         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9969         conflict with mpeg_audio
9970
9971 2001-01-02 16:29  wtay
9972
9973         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9974         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9975         symbol conflict with mpeg_play
9976
9977 2001-01-02 15:18  richardb
9978
9979         * docs/gst/Makefile.am: Remove gstesdsink
9980
9981 2001-01-02 14:35  richardb
9982
9983         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9984         put into distribution.
9985
9986 2001-01-02 14:34  richardb
9987
9988         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9989         documentation fails to build correctly when libhttp isn't present
9990         without this.
9991
9992 2001-01-02 13:23  richardb
9993
9994         * autogen.sh: Correct ftp urls for libtool.
9995
9996 2001-01-02 12:07  wtay
9997
9998         * autogen.sh: Fixed a typo
9999
10000 2001-01-02 12:04  wtay
10001
10002         * acconfig.h, autogen.sh, configure.in,
10003         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10004         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10005         libjpeg Added and action for the load menu in gstplay Fixed drag
10006         and drop in gstplay More verbose errors in gstasyndisksrc
10007
10008 2001-01-02 08:13  omegahacker
10009
10010         * acconfig.h, autogen.sh, configure.in,
10011         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10012         gst/gstplugin.c, gst/elements/Makefile.am,
10013         gst/elements/gstasyncdisksrc.c, include/registry.h,
10014         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10015         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10016         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10017         libs/riff/gstriffparse.c, plugins/Makefile.am,
10018         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10019         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10020         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10021         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10022         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10023         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10024         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10025         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10026         plugins/filters/ladspa/gstladspa.c,
10027         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10028         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10029         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10030         plugins/mp3decode/mpg123/gstmpg123.c,
10031         plugins/mp3decode/parse/mp3parse.c,
10032         plugins/mpeg1/mpeg1encoder/globals.h,
10033         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10034         plugins/mpeg1/mpeg1encoder/marker.c,
10035         plugins/mpeg1/mpeg1encoder/mem.c,
10036         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10037         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10038         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10039         plugins/mpeg1/parse/mpeg1parse.c,
10040         plugins/mpeg1/system_encode/buffer.c,
10041         plugins/mpeg1/system_encode/system_encode.c,
10042         plugins/mpeg1/system_encode/systems.c,
10043         plugins/mpeg1video/parse/mp1videoparse.c,
10044         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10045         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10046         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10047         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10048         plugins/mpeg2/parse/mpeg2parse.c,
10049         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10050         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10051         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10052         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10053         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10054         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10055         plugins/visualization/smoothwave/smoothwave.c,
10056         plugins/visualization/spectrum/gstspectrum.c,
10057         plugins/visualization/synaesthesia/synaesthesia.c,
10058         plugins/visualization/vumeter/vumeter.c,
10059         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10060         plugins/wav/gstparsewav.c: Massive, massive update of most source
10061         files.  I went through and cleaned up all the warnings that I
10062         could, which involved fixing some of the plugins.
10063         
10064         The configure.in script was re-arranged and cleaned up so, and a
10065         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10066         Gtk and GNOME.
10067         
10068         Some plugins were removed from the list of things to build for
10069         various reasons.
10070         
10071         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10072         critical and even an if() from a DEBUG can significantly increase
10073         runtimes.
10074
10075 2001-01-02 02:18  wtay
10076
10077         * tests/Makefile.am: ooops, eos is a dir
10078
10079 2001-01-02 02:16  wtay
10080
10081         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10082         editor/pixmaps/Makefile.am, tests/Makefile.am,
10083         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10084         Added eos test programs
10085
10086 2001-01-02 01:44  wtay
10087
10088         * configure.in, docs/random/eos, editor/Makefile.am,
10089         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10090         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10091         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10092         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10093         gsteditor/gstplay install/build fixed typo in random/eos added
10094         num_buffers property to fakesrc
10095
10096 2001-01-02 01:33  richardb
10097
10098         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10099         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10100         the tools used to make documentation.  If documentation cannot be
10101         generated, whatever is available will still be installed. 
10102         videosink/imagetest is now a check_PROGRAM
10103
10104 2001-01-02 01:00  omegahacker
10105
10106         * REQUIREMENTS: updated requirements
10107
10108 2001-01-02 00:35  omegahacker
10109
10110         * REQUIREMENTS: added list of requrements
10111
10112 2001-01-02 00:31  richardb
10113
10114         * configure.in, examples/Makefile.am: Added launch back into make
10115         system.  The Makefile wasn't being generated, resulting in make
10116         dist failing when the directory was entered for make dist.
10117
10118 2001-01-01 23:50  wtay
10119
10120         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10121
10122 2001-01-01 23:20  omegahacker
10123
10124         * examples/autoplug/Makefile.am: somehow Makefile.am went
10125         zero-bytes
10126
10127 2001-01-01 22:44  omegahacker
10128
10129         * examples/: Makefile.am, thread/Makefile.am: updated examples
10130         build stuff
10131
10132 2001-01-01 21:21  omegahacker
10133
10134         * Makefile.am, configure.in, examples/xml/Makefile.am,
10135         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10136
10137 2001-01-01 19:54  wtay
10138
10139         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10140         proposition for eos propagation
10141
10142 2001-01-01 17:25  wtay
10143
10144         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10145         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10146         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10147         gst/gstpad.c: Documentation updates
10148
10149 2001-01-01 14:34  richardb
10150
10151         * examples/launch/Makefile.am: Add one more file to dist.
10152
10153 2001-01-01 14:06  richardb
10154
10155         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10156         not being put into distributions.  make dist now appears to create
10157         a fully functional distribution.  make rpm should now produce an
10158         rpm.  Whether that rpm is any good is another matter...
10159
10160 2001-01-01 13:41  richardb
10161
10162         * Makefile.am, configure.in, examples/Makefile.am,
10163         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10164         build system for examples.
10165
10166 2001-01-01 08:43  omegahacker
10167
10168         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10169         plugins/avi/wincodec/Makefile.am: More build changes
10170
10171 2001-01-01 08:37  omegahacker
10172
10173         * Makefile.am, autogen.sh, configure.in,
10174         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10175         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10176         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10177         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10178         examples/queue/Makefile, examples/queue/Makefile.am,
10179         examples/queue2/Makefile, examples/queue2/Makefile.am,
10180         examples/queue3/Makefile, examples/queue3/Makefile.am,
10181         examples/queue4/Makefile, examples/queue4/Makefile.am,
10182         examples/thread/Makefile, examples/thread/Makefile.am,
10183         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10184         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10185         sane.  Added some debug.
10186
10187 2001-01-01 07:47  omegahacker
10188
10189         * gstplay/Makefile.am: added headers and such to Makefile.am for
10190         dist
10191
10192 2001-01-01 07:44  omegahacker
10193
10194         * test/: mp3.c, qtest.c: added the category number to DEBUG
10195
10196 2001-01-01 07:42  omegahacker
10197
10198         * plugins/filters/ladspa/Makefile.am: missed utils.h
10199
10200 2001-01-01 07:30  omegahacker
10201
10202         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10203
10204 2001-01-01 06:59  wtay
10205
10206         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10207         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10208         examples/autoplug/autoplug.c: Added -Wall to configure.in
10209
10210 2001-01-01 06:57  omegahacker
10211
10212         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10213         optimized cothreads.c beyond the point of functioning
10214
10215 2001-01-01 06:23  wtay
10216
10217         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10218         vorbisenc.c, vorbisenc.h: Some compile cleanups
10219
10220 2001-01-01 05:26  wtay
10221
10222         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10223
10224 2001-01-01 05:18  omegahacker
10225
10226         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10227         works nicely now
10228
10229 2001-01-01 04:53  omegahacker
10230
10231         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10232         level, updated cmdline code
10233
10234 2001-01-01 04:41  omegahacker
10235
10236         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10237         and dec, and added an INFO line in gst_pad_connect()
10238
10239 2001-01-01 04:11  omegahacker
10240
10241         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10242         checked in Makefile and added .cvsignore
10243
10244 2001-01-01 04:10  wtay
10245
10246         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10247         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10248         programs
10249
10250 2001-01-01 04:04  wtay
10251
10252         * gst/gst.c: Fixed a typo
10253
10254 2001-01-01 04:02  wtay
10255
10256         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10257         properties back
10258
10259 2001-01-01 03:59  omegahacker
10260
10261         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10262         filter up to compile
10263
10264 2001-01-01 03:57  omegahacker
10265
10266         * plugins/filters/Makefile.am: added ladspa
10267
10268 2001-01-01 03:57  omegahacker
10269
10270         * gst/gstautoplug.c: set categories for all INFOs
10271
10272 2001-01-01 03:44  omegahacker
10273
10274         * tests/sched/.cvsignore: added .cvsignore
10275
10276 2001-01-01 03:43  wtay
10277
10278         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10279         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10280         FLAGS and options on --help
10281
10282 2001-01-01 03:22  omegahacker
10283
10284         * tests/.cvsignore: updated .cvsignore
10285
10286 2001-01-01 03:20  omegahacker
10287
10288         * configure.in: added directories to configure.in
10289
10290 2001-01-01 03:19  omegahacker
10291
10292         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10293         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10294         wrapper
10295
10296 2001-01-01 03:18  omegahacker
10297
10298         * examples/Makefile.am: fixed stupid spelling mistake
10299
10300 2001-01-01 03:18  omegahacker
10301
10302         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10303         build-directory, doesn't require a make install
10304
10305 2001-01-01 03:16  omegahacker
10306
10307         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10308         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10309         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10310         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10311         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10312         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10313         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10314         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10315         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10316         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10317         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10318         mpeg1/system_encode/system_encode.c,
10319         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10320         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10321         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10322         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10323         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10324         visualization/smoothwave/smoothwave.c,
10325         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10326         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10327
10328 2001-01-01 03:16  omegahacker
10329
10330         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10331         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10332         of DEBUG.
10333
10334 2001-01-01 03:14  omegahacker
10335
10336         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10337         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10338         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10339         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10340         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10341         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10342         elements/gstdisksrc.c, elements/gstfdsink.c,
10343         elements/gstpipefilter.c, elements/gstqueue.c,
10344         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10345         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10346         now takes a category parameter, which is the same as GST_INFO
10347         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10348         to 0 for now, we need to go and fix all these eventually.
10349
10350 2001-01-01 02:46  omegahacker
10351
10352         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10353         NULL on g_strconcat
10354
10355 2001-01-01 02:34  omegahacker
10356
10357         * gst/gstcpu.c: fixed the segfault
10358
10359 2001-01-01 01:56  wtay
10360
10361         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10362         --disable-info-system nothing specified = INFO enabled, mask to
10363         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10364         --disable-info =    INFO compiled into a nop and thus disabled
10365
10366 2001-01-01 00:44  omegahacker
10367
10368         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10369         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10370         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10371         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10372         examples .cvsignores
10373
10374 2001-01-01 00:44  wtay
10375
10376         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10377         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10378         --enable-debug-info A little fix for the avidecoder
10379
10380 2001-01-01 00:42  omegahacker
10381
10382         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10383         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10384         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10385         cleaned up the examples, added Makefiles, etc
10386
10387 2001-01-01 00:34  omegahacker
10388
10389         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10390         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10391         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10392         thread/Makefile, xml/Makefile: Updated makefiles for examples
10393
10394 2001-01-01 00:17  omegahacker
10395
10396         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10397         Cleaned up INFO system some more, added API to select categories,
10398         modified the printout function to print cleanly for GST_INIT info
10399         (the default min) and spew function:line debug_string [element] for
10400         everything else.  Eventually could make even that configurable
10401         easily enough, just check against another bitmap instead of
10402         checking for == GST_INIT.
10403
10404 2000-12-31 23:31  wtay
10405
10406         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10407         some compile warnings
10408
10409 2000-12-31 22:49  omegahacker
10410
10411         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10412
10413 2000-12-31 22:18  omegahacker
10414
10415         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10416         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10417         types/gsttypes.c: Started work on better ghostpad management, and
10418         started to build the low- level EOS mechanism.
10419         
10420         Also removed a couple of printouts that aren't needed any more.
10421
10422 2000-12-31 22:16  omegahacker
10423
10424         * plugins/: mp3decode/types/mp3types.c,
10425         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10426         Commented out some extra output that we don't need right now.
10427
10428 2000-12-31 22:15  omegahacker
10429
10430         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10431         warnings
10432
10433 2000-12-31 22:14  omegahacker
10434
10435         * tests/: load.c, markup.c: New test programs.
10436
10437 2000-12-31 22:13  omegahacker
10438
10439         * tests/Makefile.am: [no log message]
10440
10441 2000-12-31 22:11  omegahacker
10442
10443         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10444         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10445         a set to READY state before PLAYING that isn't necessary.
10446
10447 2000-12-31 18:06  richardb
10448
10449         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10450         noinst_HEADERS
10451
10452 2000-12-31 17:49  richardb
10453
10454         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10455         couple more fixes to make dist.
10456
10457 2000-12-31 17:37  richardb
10458
10459         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10460
10461 2000-12-31 17:34  wtay
10462
10463         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10464         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10465         It should compile now, but doesn't work
10466
10467 2000-12-31 17:32  richardb
10468
10469         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10470         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10471         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10472         ensure that appropriate files are included in make dist.  Make dist
10473         now produces a nearly functioning distribution.
10474
10475 2000-12-31 17:32  wtay
10476
10477         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10478         Updated the editor to use the capslist Added change state in
10479         cdparanoia
10480
10481 2000-12-31 17:02  wtay
10482
10483         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10484         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10485         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10486         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10487         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10488         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10489         programs to tests/.cvsignore
10490
10491 2000-12-31 16:15  wtay
10492
10493         * tests/padfactory.c: Test program for the pad factory
10494
10495 2000-12-31 16:12  wtay
10496
10497         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10498         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10499         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10500         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10501         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10502         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10503         plugins/cdparanoia/cdparanoia.c,
10504         plugins/mp3decode/mpg123/gstmpg123.c,
10505         plugins/mp3decode/parse/mp3parse.c,
10506         plugins/mp3decode/types/mp3types.c,
10507         plugins/mp3encode/lame/gstlame.c,
10508         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10509         plugins/mpeg1/mpegtypes/mpeg1types.c,
10510         plugins/mpeg1/parse/mpeg1parse.c,
10511         plugins/mpeg1video/parse/mp1videoparse.c,
10512         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10513         plugins/mpeg2/mpegtypes/mpeg2types.c,
10514         plugins/mpeg2/parse/mpeg2parse.c,
10515         plugins/mpeg2/video/gstmpeg2play.c,
10516         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10517         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10518         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10519         Added multiple caps to the pads Extended the padfactory for the
10520         multiple caps GstCaps now have a name so that future manipulations
10521         on them can be done by name Updated the plugins for the new caps
10522         list
10523
10524 2000-12-31 16:07  richardb
10525
10526         * Makefile.am, configure.in, include/Makefile.am: Add files in
10527         include to distributions.
10528
10529 2000-12-31 15:53  richardb
10530
10531         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10532
10533 2000-12-31 15:19  richardb
10534
10535         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10536
10537 2000-12-31 15:18  richardb
10538
10539         * configure.in: Add docs/fwg/Makefile to things to be built.
10540
10541 2000-12-31 14:22  richardb
10542
10543         * docs/manuals.mak: Fix another bug in make install for fwg
10544         (complained becuase there were no pngs to install).  I should have
10545         got up more slowly today...
10546
10547 2000-12-31 14:02  richardb
10548
10549         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10550         manual/images/.cvsignore: Fix .cvsignores
10551
10552 2000-12-31 13:55  richardb
10553
10554         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10555         manuals.  Added stuff to .cvsignore in fwg
10556
10557 2000-12-31 10:46  omegahacker
10558
10559         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10560         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10561         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10562         reason, so it goes with the first sink/src pad it finds in a given
10563         element.  Other problems still remain, but the hard part is done
10564         with.
10565
10566 2000-12-30 19:51  wtay
10567
10568         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10569         video detection because we simply don't know if it's mpeg1 or mpeg2
10570
10571 2000-12-30 19:41  wtay
10572
10573         * plugins/avi/gstavidecoder.c: removed debugging
10574
10575 2000-12-30 19:40  wtay
10576
10577         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10578
10579 2000-12-30 19:39  wtay
10580
10581         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10582         other private streams until autoplug can figure it out
10583
10584 2000-12-30 19:37  wtay
10585
10586         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10587         versions until they get fixed
10588
10589 2000-12-30 19:04  wtay
10590
10591         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10592         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10593         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10594         plugins/avi/wincodec/gstwindec.c,
10595         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10596         Fixed a bug in multiple typefind function loading: when a typefind
10597         is requested for a mimetype, all plugins with a typefind function
10598         should be loaded.
10599
10600 2000-12-30 17:42  wtay
10601
10602         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10603         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10604         plugins/mpeg2/mpegtypes/mpeg2types.c,
10605         plugins/mpeg2/parse/mpeg2parse.c,
10606         plugins/mpeg2/video/gstmpeg2play.c,
10607         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10608         Added some more INFO to gstthread
10609
10610 2000-12-30 17:13  wtay
10611
10612         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10613         makefile for new files
10614
10615 2000-12-30 16:13  wtay
10616
10617         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10618         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10619         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10620         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10621         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10622         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10623         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10624         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10625         docs/gst/tmpl/gstreamer-unused.sgml,
10626         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10627         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10628         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10629         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10630         remove sink, src, filter, connection added gstinfo to docs. 
10631         Updated some core files for the docs gsttypefind did not include
10632         gst_private Added CFlags to Makefile.am in gst/elements
10633
10634 2000-12-30 15:36  richardb
10635
10636         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10637         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10638         framework for writing filter writers guide.  Extracted much of the
10639         makefile from docs/manual into a shared file which is included, so
10640         it can be re-used.
10641
10642 2000-12-30 14:46  richardb
10643
10644         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10645         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10646         for make disting .ps files.   Couple of final fixes to
10647         libs/Makefile.am, too.  Add a few things to cvsignores.
10648
10649 2000-12-30 14:40  richardb
10650
10651         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10652         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10653         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10654         works.
10655
10656 2000-12-30 13:54  richardb
10657
10658         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10659         - make should now cause gstreamer-libs docs to be created.  Make
10660         dist may work too - untested.  No longer store tmpls in CVS,
10661         either.  Only thing missing is make dependencies on the source
10662         files used to extract the docs.
10663
10664 2000-12-30 13:14  richardb
10665
10666         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10667         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10668         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10669         Remove template files from CVS: they're autogenerated better.
10670
10671 2000-12-30 05:05  richardb
10672
10673         * docs/manual/Makefile.am: Makefile can now be used for a different
10674         manual by simply changing the initial variables
10675
10676 2000-12-30 04:40  richardb
10677
10678         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10679         directories and files
10680
10681 2000-12-30 04:36  richardb
10682
10683         * docs/manual/: Makefile.am, bin-element.fig,
10684         connected-elements.fig, filter-element-multi.fig,
10685         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10686         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10687         Misc tweaks to makefile for manual.  Moved .figs into same
10688         directory so we can have them built appropriately without having to
10689         hack makefiles horribly.  Nearly have a core makefile which can be
10690         reused for other manuals.
10691
10692 2000-12-30 03:28  wtay
10693
10694         * docs/manual/images/Makefile.am: Scaled down the eps images to
10695         half their size
10696
10697 2000-12-30 02:47  wtay
10698
10699         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10700         gstelements Reverted pad names in gstfakesrc back to what they were
10701
10702 2000-12-30 02:41  omegahacker
10703
10704         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10705         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10706         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10707
10708 2000-12-30 02:25  richardb
10709
10710         * docs/manual/Makefile.am: Minor neaten to makefile.
10711
10712 2000-12-30 01:53  richardb
10713
10714         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10715         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10716         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10717         to GstElements.
10718
10719 2000-12-30 01:06  richardb
10720
10721         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10722         Added configure test for liblame.
10723
10724 2000-12-30 00:46  richardb
10725
10726         * configure.in, plugins/Makefile.am: Add configure tests for
10727         cdparanoia
10728
10729 2000-12-30 00:17  richardb
10730
10731         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10732
10733 2000-12-29 22:36  richardb
10734
10735         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10736         Include "include/" when compiling.
10737
10738 2000-12-29 21:58  richardb
10739
10740         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10741         doesn't exist.
10742
10743 2000-12-29 21:56  richardb
10744
10745         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10746         issues.
10747
10748 2000-12-29 21:50  richardb
10749
10750         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10751         so it compiles.
10752
10753 2000-12-29 21:44  richardb
10754
10755         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10756         instead of ERROR_VAL, at Erik's suggestion. :)
10757
10758 2000-12-29 21:40  richardb
10759
10760         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10761         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10762
10763 2000-12-29 19:45  wtay
10764
10765         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10766         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10767         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10768         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10769         plugins/mp3decode/parse/mp3parse.c,
10770         plugins/mp3encode/lame/gstlame.h,
10771         plugins/mpeg1/mpeg_play/decoders.c,
10772         plugins/mpeg1/mpeg_play/decoders.h,
10773         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10774         handling gstplay used old flag handling updated some plugins for
10775         the new objects/error handling Fixed a serious buffer error in
10776         gst_buffer_append
10777
10778 2000-12-29 18:31  wtay
10779
10780         * tests/: caps.c, props.c: Updated some test programs
10781
10782 2000-12-29 18:23  wtay
10783
10784         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10785         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10786         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10787         properties with a 0 value causes a segfault Fixed a possible bug in
10788         gstautoplug when one of the constructed paths was empty Commented
10789         out a too liberal assert in gstscheduler.c Added
10790         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10791
10792 2000-12-29 10:02  omegahacker
10793
10794         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10795         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10796         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10797         ERROR systems.  Very little code is converted yet.  Policy
10798         decisions need to be made as to what kinds of cases get what kind
10799         of response, and what the default ERROR response should be.  Right
10800         now it will print out all the information, then have gdb spew a
10801         stack trace.
10802
10803 2000-12-29 05:38  omegahacker
10804
10805         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10806         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10807         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10808         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10809         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10810         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10811         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10812         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10813         copyright notices.
10814
10815 2000-12-29 04:36  wtay
10816
10817         * gstplay/gstplay.c: Add the pipeline to the thread after
10818         autoplugging.
10819
10820 2000-12-29 03:05  wtay
10821
10822         * editor/gsteditorpadtemplate.c: Added a missing file...
10823
10824 2000-12-29 02:50  omegahacker
10825
10826         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10827         audioscale/audioscale.c, audioscale/audioscale.h,
10828         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10829         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10830         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10831         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10832         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10833         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10834         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10835         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10836         effects/volume/volume.c, effects/volume/volume.h,
10837         filters/median/median.c, filters/median/median.h,
10838         filters/smooth/smooth.c, filters/smooth/smooth.h,
10839         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10840         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10841         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10842         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10843         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10844         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10845         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10846         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10847         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10848         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10849         mpeg1/system_encode/system_encode.c,
10850         mpeg1/system_encode/system_encode.h,
10851         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10852         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10853         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10854         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10855         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10856         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10857         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10858         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10859         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10860         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10861         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10862         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10863         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10864         visualization/smoothwave/smoothwave.h,
10865         visualization/spectrum/gstspectrum.c,
10866         visualization/spectrum/gstspectrum.h,
10867         visualization/synaesthesia/synaesthesia.c,
10868         visualization/synaesthesia/synaesthesia.h,
10869         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10870         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10871         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10872         reparenting of all the elements to GstElement.
10873
10874 2000-12-29 02:28  omegahacker
10875
10876         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10877         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10878         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10879         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10880         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10881         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10882         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10883         elements/gstdisksrc.h, elements/gstelements.c,
10884         elements/gstfakesink.c, elements/gstfakesink.h,
10885         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10886         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10887         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10888         elements/gstidentity.c, elements/gstidentity.h,
10889         elements/gstpipefilter.c, elements/gstpipefilter.h,
10890         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10891         elements/gstsinesrc.h, elements/gsttypefind.c,
10892         elements/gsttypefind.h: Reparented everything to GstElement,
10893         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10894         a bug in gst_bin_iterate_func.
10895
10896 2000-12-28 22:13  omegahacker
10897
10898         * gst/gstcaps.h: missed one file for copyright
10899
10900 2000-12-28 22:12  omegahacker
10901
10902         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10903         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10904         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10905         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10906         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10907         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10908         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10909         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10910         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10911         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10912         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10913         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10914         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10915         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10916         in all the libgst files.  Created gst_private.h, set up all files
10917         to use it.
10918
10919 2000-12-28 21:42  wtay
10920
10921         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10922         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10923         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10924         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10925         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10926         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10927         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10928         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10929         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10930         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10931         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10932         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10933         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10934         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10935         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10936         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10937         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10938         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10939         gst/elements/gsttypefind.c: Updated the API docs.
10940
10941 2000-12-28 21:12  omegahacker
10942
10943         * gst/gstpad.c: removed some dead pad_pull/push code
10944
10945 2000-12-28 03:17  wtay
10946
10947         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10948
10949 2000-12-28 03:00  wtay
10950
10951         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10952
10953 2000-12-28 02:51  wtay
10954
10955         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10956         editor/gsteditorbin.c, editor/gsteditorelement.c,
10957         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10958         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10959         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10960         gst/gstscheduler.c, gst/elements/gstqueue.c,
10961         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10962         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10963         tests/registry.c: Pending editor changes.  fixes for autoplug of
10964         elementary MPEG1 video streams make sure mp3 types get compiled
10965         videosink changes for xml loading
10966
10967 2000-12-28 00:18  wtay
10968
10969         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10970         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10971         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10972         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10973         again with mp3/mpeg1/ogg
10974
10975 2000-12-27 23:42  omegahacker
10976
10977         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10978         create_plan can be called multiple times.
10979
10980 2000-12-27 22:49  wtay
10981
10982         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10983
10984 2000-12-27 22:39  wtay
10985
10986         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10987         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10988         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10989         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10990         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10991         changes
10992
10993 2000-12-27 20:41  wtay
10994
10995         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10996         vorbis encoder/decoder to latest CVS version
10997
10998 2000-12-27 04:16  wtay
10999
11000         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11001         option Added multiple pad output
11002
11003 2000-12-27 03:13  omegahacker
11004
11005         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11006         elements/Makefile.am, types/Makefile.am: Mostly minor little
11007         changes, but two interesting things:
11008         
11009         1) removed a pthread_join from the gst_thread_main_loop.  commented
11010         out because the thread isn't supposed to run pthread_join, the main
11011         process is.
11012         
11013         2) Fixed a major bug with cothreads in threads.  Had to add
11014         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11015         gilbc that ships with redhat 7.0 now places these mmap requests
11016         somewhat randomly.  Since they *must* be exactly where we expect
11017         them, it was failing.  MAP_FIXED forces it to put it where we say.
11018
11019 2000-12-27 00:46  omegahacker
11020
11021         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11022         the scheduling of chained cases.  Very simply right now.  Also
11023         added code to allow the use_cothread flag of a bin to force all the
11024         chains to use cothreads as well.
11025
11026 2000-12-27 00:01  omegahacker
11027
11028         * tests/: Makefile.am, case4.c: added case4
11029
11030 2000-12-26 23:51  omegahacker
11031
11032         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11033         gstscheduler.c, gstscheduler.h, gstthread.c,
11034         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11035         More massive changes to the scheduling system.  Moved the
11036         scheduling code to gstscheduler.[ch], so an child bin can replace
11037         the scheduler.  Introduced the concept of chains, which are subsets
11038         of the list of managed elements for a given manager bin, which get
11039         scheduled as separate entities.  gst_bin_iterate_func should be
11040         pretty much fixed now, the scheduling code gets to do all the hard
11041         work.
11042         
11043         Cothreaded case work in the couple tests I've tried, chained is
11044         next.
11045
11046 2000-12-26 20:49  omegahacker
11047
11048         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11049
11050 2000-12-26 20:24  wtay
11051
11052         * docs/random/usecases: This file will contain several use cases to
11053         reason through
11054
11055 2000-12-25 01:33  wtay
11056
11057         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11058         editor/gsteditor.h, editor/gsteditorbin.c,
11059         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11060         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11061         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11062         editor/gsteditorpad.c, editor/gsteditorproject.c,
11063         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11064         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11065         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11066         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11067         - restucturing of object creation  - loading of xml files  - visual
11068         eye candy: color changes on mouseover  - active object is indicated
11069          - property box changes for boolean and enum types  - property box:
11070         create properties per element  - show pads/caps in propertybox
11071         added gst_util_get_bool_arg in gstutils.c added default properties
11072         for audiosink
11073
11074 2000-12-23 03:17  wtay
11075
11076         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11077         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11078         elements/gstdisksrc.c, elements/gstfakesrc.c,
11079         elements/gstidentity.c: Added handoff signals to fakesrc and
11080         fakesink Added scheduling property to identity Added
11081         GST_STATE_TRANSITION macro to check for state changes.  Modified
11082         gstbin and gstthread to the new state change macros
11083
11084 2000-12-22 23:23  wtay
11085
11086         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11087         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11088         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11089         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11090         manager was not detected.  Some other testcases bin, thread,
11091         pipeline use the elementfactory on gst_*_new
11092
11093 2000-12-22 16:14  wtay
11094
11095         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11096         gst/gstxml.c, gst/elements/gstfakesink.c,
11097         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11098         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11099         tests/sched/runtestcases, tests/sched/runxml.c,
11100         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11101         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11102         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11103         cases... they all fail :-( Added a flag to identity to for
11104         loop_based behaviour.  Added a signal to fakesink when a buffer is
11105         consumed.
11106
11107 2000-12-21 20:21  wtay
11108
11109         * tests/sched/testcases: More testcases
11110
11111 2000-12-21 19:53  wtay
11112
11113         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11114
11115 2000-12-21 07:10  omegahacker
11116
11117         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11118         very basic way.  More use cases will hopefully provide some sanity.
11119
11120 2000-12-21 01:27  omegahacker
11121
11122         * gst/elements/gstqueue.c: Fixing two bugs:
11123         
11124         1) I had commented out an unlock.  duh.  2) changed the _get
11125         function to return the buffer rather than call _push
11126         
11127         Also uncommented some debugging I'd turned off.  Need to solve the
11128         verbosity problem somehow, I think by way of debug levels as well
11129         as info levels...
11130
11131 2000-12-20 09:39  omegahacker
11132
11133         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11134         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11135         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11136         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11137         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11138         Massive scheduling changes (again).  Not entirely complete, but
11139         getting closer.  Need to think about various scheduling plans that
11140         we might want to produce, and figure out the rules for what is
11141         legal, and how to get the results we need as far as the plan.
11142
11143 2000-12-20 00:55  wtay
11144
11145         * docs/random/autoplug1: Added explanation for current autoplugging
11146
11147 2000-12-19 16:38  wtay
11148
11149         * tests/: .cvsignore, props.c: Small test program for the property
11150         system
11151
11152 2000-12-19 16:36  wtay
11153
11154         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11155         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11156         to dynamically create GstCaps and GstProps Changed typefind of
11157         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11158         whoohoo!
11159
11160 2000-12-19 13:44  wtay
11161
11162         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11163         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11164         .dia drawings of the objects the autoplug test program.
11165
11166 2000-12-19 13:41  wtay
11167
11168         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11169         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11170         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11171         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11172         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11173         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11174         of GHashTables, since the autoplugger will   use the GstCaps and
11175         elementfactories instead of the type system.    We don't maintain a
11176         list anymore of the elements for the specific    removed unused
11177         code in XML loading/saving.
11178         
11179         Cleanup in gstelementfactory:   removed the register/unregister
11180         methods, register is now implicit when   gst_elementfactory_new is
11181         called. _unregister is now _destroy.    Removed logic to
11182         register/unregister the types in gsttypes.    added methods to
11183         query if the factory can src/sink a GstCaps    Make sure the
11184         elementfactory is set in the element_class when a new    element is
11185         registered with gst_elementfactory_new.
11186         
11187         gst.c: properly register the basic bins gst_pipeline: use new
11188         gstautoplug (next checkin) gstprops: fixed an error in
11189         compatibility check registry test program changes plugins: misc
11190         changes for the new caps system.
11191
11192 2000-12-19 05:48  omegahacker
11193
11194         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11195         code the requires a patch to cdparanoia to avoid a segfault
11196
11197 2000-12-17 16:24  wtay
11198
11199         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11200         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11201         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11202         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11203         plugins/mp3decode/parse/mp3parse.c,
11204         plugins/mp3decode/types/mp3types.c,
11205         plugins/mpeg1/mpegtypes/mpeg1types.c,
11206         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11207         typefind function now returns a GstCaps structure instead of a
11208         gboolean.  modified some plugins to this new behaviour Fixed
11209         autoplugging for the mpg123 case. When an element is selected in
11210         autoplugging and the caps do not match, another element is selected
11211         until the caps match. only examples/autoplug works because
11212         gstmediaplay uses a threaded setup that does not seem to work with
11213         the current scheduling.
11214
11215 2000-12-17 06:26  omegahacker
11216
11217         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11218         beginning of the first code-review.  Here's the README:
11219         
11220         Code reviews: =============
11221         
11222         Files are to be named by file or subsystem, and CVS revision number
11223         or date:
11224         
11225         gstbin.c-1.41 editor-20001216
11226         
11227         A file should look something like the following:
11228         
11229         -------------------------------------------------------------------
11230         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11231         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11232         
11233         ----- Line 20: #define GST_DEBUG_ENABLED
11234         
11235         Shouldn't be here, DEBUG should be enabled globally.  May leave
11236         until scheduling changes are done.
11237         
11238         ----- Line 117: (gst_bin_class_init)  
11239         gstelement_class->elementfactory =   
11240         gst_elementfactory_find("bin");
11241         
11242         Not sure this is such a great idea.  I thought the GstElement code
11243         did this kind of stuff?
11244         
11245         -------------------------------------------------------------------
11246         ---
11247         
11248         The format will evolve as we do more stuff, such as putting in
11249         fields for recommended actions, comments regarding any later
11250         changes made and when, etc.
11251
11252 2000-12-17 04:54  omegahacker
11253
11254         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11255         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11256         compilation fixes...
11257
11258 2000-12-16 17:12  wtay
11259
11260         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11261         editor/gsteditor.c, editor/gsteditorbin.c,
11262         editor/gsteditorelement.c, editor/gsteditorproject.c,
11263         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11264         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11265         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11266         tests/registry.c: some editor changes= loading of save pipelines
11267         (not working) added include in gstdebug.h for getpid property
11268         loading implemented GstXML can now be queried for the toplevel
11269         elements.
11270
11271 2000-12-16 10:18  omegahacker
11272
11273         * docs/random/sources, examples/autoplug/Makefile,
11274         examples/helloworld/Makefile, examples/queue4/Makefile,
11275         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11276         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11277         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11278         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11279         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11280         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11281         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11282         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11283         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11284         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11285         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11286         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11287         tests/states.c: WARNING: Don't grab this updated unless you're
11288         really, REALLY sure.  WARNING: Wait for the next one.
11289         
11290         Whole lotta changes here, including a few random bits:
11291         
11292         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11293         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11294         added new debugging for function ptrs   gstpipeline.c: set type of
11295         parent_class to the class, not the object   gstthread.c: ditto
11296         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11297         some defaults   cobin/spindentity.c: updated to new do/while
11298         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11299         whole lotta lame options tests/: various changes
11300         
11301         Now, for the big changes:  Once again, the scheduling system has
11302         changed.  And once again, it broke a whole bunch of things.  The
11303         gist of the change is that there is now a function pointer for
11304         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11305         Well, currently they are functions, but that's for debugging
11306         purposes only, they just call the function pointer after spewing
11307         lots of DEBUG().
11308         
11309         This changed the GstPad structure a bit, and the GstPad API as
11310         well.  Where elements used to provide chain() and pull() functions,
11311         they provide chain() and get() functions.
11312         gst_pad_set_pull[region]_function has been changed to
11313         get_pad_set_get[region]_function.  This means all the elements out
11314         there that used to have pull functions need to be updated.  The
11315         calls to that function have been changed in the normal elements,
11316         but the names of the functions passed is still _pull[region](),
11317         which is an aesthetic issue more than anything.
11318         
11319         As for what doesn't work yet, just about anything dealing with
11320         Connections is hosed, meaning threaded stuff won't work.  This will
11321         be fixed about 12 hours from now, after I've slept, etc.  The
11322         simplefake.c test works in both cothreaded and chained cases, but
11323         not much else will work due to the Connection problem.  Needless to
11324         say, don't grab this unless you *need* these features *now*, else
11325         wait to update this stuff until tomorrow.
11326         
11327         I'm going to sleep now.
11328
11329 2000-12-15 16:43  wtay
11330
11331         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11332         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11333         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11334         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11335         a step closer to autoplugging. The element selection in the
11336         pipeline works.  Slight modification to the typefind function
11337         handling.  removed the stupid mime types in the mpeg decoders. 
11338         Adjust videosink for the new caps handling.  Modified the queue
11339         example to show an error in plan creation; Erik can you solve this?
11340         This is the type of pipelines autoplugging uses.
11341
11342 2000-12-15 01:57  wtay
11343
11344         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11345         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11346         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11347         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11348         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11349         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11350         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11351         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11352         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11353         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11354         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11355         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11356         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11357         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11358         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11359         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11360         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11361         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11362         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11363         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11364         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11365         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11366         plugins/mp3encode/lame/gstlame.h,
11367         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11368         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11369         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11370         tools/gstreamer-register.c: Header cleanup: try to include as
11371         little as possible; this will probably speed up compilation a bit. 
11372         changed the .c files to use #include "..." Fix for the 'plugins are
11373         loaded twice' bug.  Fix 22186: GstObject flags are now used
11374         everywhere. Added *_FLAG_LAST so elements do not use the same
11375         flags. Added some padding in the flag enum for future expansion.
11376
11377 2000-12-14 17:21  wtay
11378
11379         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11380         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11381         plugins/mpeg1/parse/mpeg1parse.c,
11382         plugins/mpeg1video/parse/mp1videoparse.c,
11383         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11384         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11385         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11386         pad template mechanisms.
11387
11388 2000-12-14 12:30  wtay
11389
11390         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11391
11392 2000-12-13 21:42  omegahacker
11393
11394         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11395         after 0.1.0 (i.e. in 2001)
11396
11397 2000-12-13 19:35  wtay
11398
11399         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11400
11401 2000-12-13 19:29  wtay
11402
11403         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11404         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11405         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11406         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11407         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11408         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11409         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11410         plugins/cdparanoia/cdparanoia.c,
11411         plugins/mp3decode/mpg123/gstmpg123.c,
11412         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11413         added the GstPadTemplate.
11414         
11415         The GstPadFactory is an easy way to define a pad with capabilities.
11416          The GstPadFactory is converted into a GstPadTemplate. The template
11417         is used to create new pads and to expose the possible pads used in
11418         an element to the plugin system.
11419         
11420         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11421         gstreamer-register because the XML definition has changed.
11422
11423 2000-12-12 19:31  wtay
11424
11425         * docs/random/plugins: Added a document about how we handle plugins
11426         and dynamic loading.
11427
11428 2000-12-12 19:29  wtay
11429
11430         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11431         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11432         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11433         plugins/mp3decode/mpg123/gstmpg123.c,
11434         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11435         tests/registry.c: More Caps changes, this change introduces the
11436         padfactory. the GstPadFactory will be used to describe the pads
11437         that an element will contain during its lifetime.  mpg123 and
11438         mp3parse serve as an example.  More XML changes to incorporate the
11439         padfactories.
11440
11441 2000-12-12 09:40  omegahacker
11442
11443         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11444         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11445         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11446         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11447         tests/rip.c: Added LAME encoder.  Wow.
11448
11449 2000-12-12 06:49  omegahacker
11450
11451         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11452         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11453         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11454         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11455         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11456         program will simply hook this up to a sound card.  It works
11457         perfectly.
11458         
11459         Next step is to flesh out the rest of the element, including pad
11460         caps, better seek and playout control, signals, and whatever else
11461         comes up.
11462         
11463         A minor patch to the editor is included here, the GstElementFactory
11464         details struct has a name change from 'class' to 'klass' that
11465         wasn't reflected in the elementselect widget.  Fixd.
11466
11467 2000-12-11 00:25  omegahacker
11468
11469         * tests/queue.c: Updated to latest code for testing scheduling.
11470
11471 2000-12-11 00:24  omegahacker
11472
11473         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11474         elements/gstqueue.c: Implemented the hybrid scheduling system for
11475         sources and connections outside the current Bin.  Is a bit hackish
11476         in one place, but I'll work out a way to make that cleaner soon. 
11477         queue.c in tests now works nicely in all cases.  More to come
11478         later.
11479
11480 2000-12-11 00:06  wtay
11481
11482         * tests/registry.c: Test program to check the registry handling
11483
11484 2000-12-11 00:04  wtay
11485
11486         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11487         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11488         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11489         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11490         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11491         gstplay/main.c, plugins/au/gstparseau.c,
11492         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11493         plugins/avi/wincodec/gstwincodec.c,
11494         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11495         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11496         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11497         plugins/mp3decode/mpg123/gstmpg123.c,
11498         plugins/mp3decode/mpg123/gstmpg123.h,
11499         plugins/mp3decode/parse/mp3parse.c,
11500         plugins/mp3decode/xing/gstxing.c,
11501         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11502         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11503         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11504         plugins/mpeg1/parse/mpeg1parse.c,
11505         plugins/mpeg1video/parse/mp1videoparse.c,
11506         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11507         plugins/mpeg2/mpeg2dec/decode.c,
11508         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11509         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11510         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11511         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11512         plugins/mpeg2/mpeg2dec/motion_comp.c,
11513         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11514         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11515         plugins/mpeg2/mpeg2dec/mpeg2.h,
11516         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11517         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11518         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11519         plugins/mpeg2/parse/mpeg2parse.c,
11520         plugins/mpeg2/subtitles/mpeg2subt.c,
11521         plugins/mpeg2/video/gstmpeg2play.c,
11522         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11523         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11524         plugins/visualization/smoothwave/smoothwave.c,
11525         plugins/visualization/spectrum/gstspectrum.c,
11526         plugins/visualization/synaesthesia/synaesthesia.c,
11527         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11528         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11529         tests/queue.c: First attempt at rebuilding the type/plugin system  
11530         - make sure caps/props are saved in the registry autoplugging is
11531         completely broken.  removed the typefactories and typeids from all
11532         the pads in the plugins XML load/save is ok (be sure to rerun
11533         gstreamer-register)
11534
11535 2000-12-09 09:13  omegahacker
11536
11537         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11538         work-in-progress do deal with out-of-bin elements.  Current system
11539         is very likely going to be ditched due to its complexity and the
11540         fact that it doesn't work right now.  More than that, it's
11541         generating some really odd results in my test program, which aren't
11542         readily explainable.
11543         
11544         If you want to keep a working copy of your working copy (heh),
11545         don't update until this is replaced with a hybrid approach.  This
11546         approach will be the beginning of a plan generator that can
11547         construct full hybrid schedules given hints from various places.
11548         
11549         Hybrid means that cothreads are used, but there are chunks of the
11550         pipeline that are actually dealt with by chaining. This can improve
11551         speed by reducing cothread switches (which are much cheaper than
11552         thread switches, but still far from free, about 570 cycles on my
11553         PIII), but does carry a complexity burden.  Luckily, the structure
11554         of GStreamer allows that burden to live entirely in create_plan. 
11555         Luck?  I think not ;-)
11556
11557 2000-12-08 23:38  omegahacker
11558
11559         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11560         CVS seems to work rather well, actually.
11561         
11562         Next is the work on task 23098...
11563
11564 2000-12-08 20:31  omegahacker
11565
11566         * tests/: Makefile.am, queue.c: Test program for simple queue
11567         operations.  Good for testing thread/cothread interations.
11568
11569 2000-12-08 18:24  wtay
11570
11571         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11572         in again, it got removed with the previous commit.
11573
11574 2000-12-08 10:33  omegahacker
11575
11576         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11577         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11578         changes.  Connections are now also pullfunc based.  gstqueue has
11579         been updated, I don't know of any other connections offhand.
11580         
11581         There are still a few things that need doing, specifically the
11582         concept of a source or connection with connections to multiple
11583         thread contexts is not dealt with.  This may force us to move the
11584         threadstate from the element to the pad, maybe keeping the
11585         element's copy for simple cases.  Then the Bin would create a
11586         structure to pass to the cothreaded _wrappers of any such elements,
11587         which would detail the pads that are to be dealt with by this
11588         particular cothread context.
11589         
11590         That will speed things up to, since we don't have to look through
11591         the list of all pads for every Src or Connection element for every
11592         iteration, we can simply step through the list provided by the
11593         plan.  Special case might even have a single pad pointer sitting
11594         there to trump the list, if there's only one (the common case
11595         anyway).
11596         
11597         Task 23098 is tracking these changes.  The main task 22588 depends
11598         on that subtask, as well as 22240, which is a consistency check on
11599         PAD_DISABLED.
11600
11601 2000-12-07 18:38  wtay
11602
11603         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11604
11605 2000-12-07 18:37  wtay
11606
11607         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11608         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11609         from the capabilities as we might use the properties for metadata
11610         too.
11611
11612 2000-12-06 23:04  wtay
11613
11614         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11615         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11616         GstCapsListFactory in headers
11617
11618 2000-12-05 18:08  wtay
11619
11620         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11621         elements/gstasyncdisksrc.c: Fixed autoplugging.
11622
11623 2000-12-04 19:24  wtay
11624
11625         * docs/random/caps: Added some capability options
11626
11627 2000-12-04 10:52  omegahacker
11628
11629         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11630         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11631         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11632         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11633         elements/gstsinesrc.c: Changed the way things are scheduled,
11634         especially sources.  A Src used to have a push() function, and
11635         optionally a pushregion() to deal with async reads, etc.  That
11636         whole thing has gone away, in favor of providing a pull() function
11637         for the output (Src) pad instead, ala chain functions.  This makes
11638         constructing cothreaded schedules out of non-loop elements somewhat
11639         easier.  Basically there was always a question as to which pad was
11640         being dealt with.  In the pullregion case, cothread-specific data
11641         was used to try to pass the region struct to the right place, which
11642         is a slow hack.  And in general, the push function severely limited
11643         the kind of tricks that could be played when there's more than one
11644         output pad, such as a multi-out file reader with async capabilities
11645         on each pad independently.
11646         
11647         This changes the way cothread scheduling occurs.  Instead of the
11648         hack to deal with Src's by calling their push() function (or
11649         optionally the pushregion(), in certain cases), we now are working
11650         towards a general mechanism where pads are the only thing that are
11651         dealt with directly.
11652         
11653         An optimization was made in the process of doing this: the
11654         loopfunction actually run as the outer [stack] frame of the
11655         cothread is now set more intelligently in create_plan() based on
11656         what kind of element it is.  We now have:
11657         
11658         loopfunc_wrapper: used for loop-based elements, it simply calls the
11659             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11660         below).  It currently does other, soon to be depracated, stuff.
11661         
11662         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11663         options  are now loop- or pull-based)
11664         
11665         There will be a couple more to deal with other cases, such as
11666         Connections and chain-based elements.  The general idea is that
11667         it's a lot more efficient to make the decisions once in create_plan
11668         than to keep doing this huge if/else chain in the wrapper.  Just
11669         choose the right wrapper up front.  It'll be most apparent
11670         performance-wise in the case of whichever element context is
11671         switched to first for each iteration, since the whole wrapper setup
11672         is done for every iteration.
11673         
11674         The tricky part is that there is now a bit of overloading of the
11675         function pointers in a pad.  The current meanings (possibly to
11676         change a bit more soon) are:
11677         
11678         chainfunc: as always, chainfunc pointer is mirrored between peer
11679         pads            (this may change, and the chain func may end up in
11680         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11681         to peer           SinkPad: none (may take over chainfunc, see
11682         below) pullfunc: SrcPad: Src or Connection's function to construct
11683         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11684         to peer
11685         
11686         There are a number of issues remaining with the scheduling, not the
11687         least of which is the fact that Connections are still dealt with
11688         the old way, with _push() functions and such.  I'm trying to figure
11689         out a way to unify the system so it makes sense.  Following the
11690         scheduling system is hard enough, trying to change it is murder.
11691         
11692         Another useful scheduling addition, mentioned above, is
11693         COTHREAD_STOPPING.  It's an element flag that's used to signal
11694         whatever code is running in cothread context that it should be
11695         finishing up and exiting soon.  An example of this is in
11696         plugins/cobin/spindentity.c.  All the loops should now be composed
11697         of do/while loops, rather than while(1) loops:
11698         
11699           do {
11700             buf = gst_pad_pull(spindentity->sinkpad);
11701             gst_pad_push(spindentity->srcpad,buf);
11702           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11703         
11704         The reason for this is that COTHREAD_STOPPING may be set before the
11705         above loop ever gets started.  It wouldn't do for the body of the
11706         loop to never once get called, that would simply stall the
11707         pipeline. Note that only the core library code is ever responsible
11708         for setting and unsetting this flag.  All elements have to do is
11709         respond to it by cleanly exiting the loop and the function holding
11710         it.
11711         
11712         This is needed primarily to allow iterations to occur properly. 
11713         Basically, there's a single entry point in the cothread scheduling
11714         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11715         the element in this context is allowed to loop infinitely, nothing
11716         would even switch back to the context from which the iterate() was
11717         originally called.  This is a bit of a problem.  The solution is
11718         for there to be an implicit switch back to the originating context.
11719          Now, even I'm not sure exactly how this works, but if the cothread
11720         that's switched to actually returns, execution returns back to the
11721         calling context, i.e. iterate_func().
11722         
11723         COTHREAD_STOPPING is therefore set just before switching into this
11724         (currently randomly chosen) context, on the assumption that it will
11725         return promptly after finishing its duties.  The burden of clearing
11726         the flag falls to the various wrapper functions provided by the Bin
11727         code, thus element writers don't have to worry about doing that at
11728         all (and simply shouldn't).
11729         
11730         Related changes: All the sources in elements/ have been changed to
11731         reflect the new system.
11732         
11733         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11734         why, it's commented out now.  2) any other sources, including
11735         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11736         to work as pull-based sources.
11737
11738 2000-12-04 09:35  omegahacker
11739
11740         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11741         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11742         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11743         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11744         id, source filename and line number.  Two new macros DEBUG_ENTER
11745         and DEBUG_LEAVE are used to show the entry and exit of a given
11746         function.  This eventually might be used to construct call trace
11747         graphs, even taking cothreads into account.  This would be quite
11748         useful in visualizing the scheduling mechanism.
11749         
11750         Minor changes to various debug messages.
11751         
11752         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11753         capable of performing DEBUG_LEAVE automatically.  It does this by
11754         utilizing a little-known GCC extension that allows one to call a
11755         function with the same parameters as the current function.  The
11756         macro uses this to basically call itself.  A boolean is used to
11757         ensure that when it calls itself it actually runs the body of the
11758         function.  In the meantime it prints stuff out before and after the
11759         real function, as well as constructing a debugging string.  This
11760         can be used eventually to provide call-wide data on the DEBUG
11761         lines, instead of having to replicate data on each call to DEBUG. 
11762         More research is needed into how this would most cleanly be fit
11763         into some other chunk of code, like GStreamer (I think of this
11764         DEBUG trick as a separate project, sorta).
11765         
11766         Unfortunately, the aforementioned DEBUG trick interacts quite
11767         poorly with cothreads.  Almost any time it's used in a function
11768         that has anything remotely to do with a cothread context (as in, it
11769         runs in one), a segfault results from the __builtin_apply call,
11770         which is the heart of the whole thing.  If someone who really knows
11771         assembly could analyze the resulting code to see what's really
11772         going on, we might find a way to fix either the macro or the
11773         cothreads (I'm thinking that there's something we missed in
11774         constructing the cothreads themselves) so this works in all cases.
11775         
11776         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11777         your functions.  Be sure to put DEBUG_ENTER after your variable
11778         declarations and before any functional code, not to put the
11779         function name in any DEBUG strings (it's already there, trust me),
11780         and put a DEBUG_LEAVE if you care enough.
11781         
11782         Changes are going to happen in the way DEBUGs and other printouts
11783         occur, so stay tuned.
11784
11785 2000-12-04 09:32  omegahacker
11786
11787         * gst/gstplugin.c: Added a check to see if the plugin actually
11788         exists before even bothering to try to load it.  Saves a fair
11789         amount of debugging spew with _gst_plugin_spew enabled.
11790
11791 2000-12-04 09:14  omegahacker
11792
11793         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11794         head_check function: DEBUG pretty much assumes there's a newline
11795         (\n) at the end, things get messy otherwise.  Might add a
11796         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11797         a good cleanup anyway.
11798
11799 2000-12-03 20:15  wtay
11800
11801         * tests/caps.c: More test cases.
11802
11803 2000-12-03 20:15  wtay
11804
11805         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11806
11807 2000-12-03 17:52  wtay
11808
11809         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11810         the capabilities
11811
11812 2000-12-03 17:51  wtay
11813
11814         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11815         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11816         pads.  Added first preview of the capabilities system. 
11817         Autoplugging is seriously broken with these (and other) changes.
11818
11819 2000-12-03 15:02  richardb
11820
11821         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11822         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11823         in the Makefile.am to generate symlinks to the live versions of the
11824         code in gst/ : fixes a compile error, and should keep things
11825         cleaner.
11826
11827 2000-12-03 00:17  omegahacker
11828
11829         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11830         making DEBUG() print out the cothread ID as well as the process ID.
11831          cothread_getcurrent returns the current cothread ID, or -1 if
11832         cothreads aren't set up in this process context.
11833
11834 2000-12-02 10:07  omegahacker
11835
11836         * docs/random/filter-writers-guide: First pass at an outline for
11837         the Filter Writer's Guide.  Mostly complete, though the structure
11838         needs some work.  Just need someone to write it ;-)
11839
11840 2000-11-30 20:30  wtay
11841
11842         * docs/random/types3: Another type system proposal.
11843
11844 2000-11-29 10:05  omegahacker
11845
11846         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11847         code for error conditions to the end, using goto's to get there. 
11848         This has the presumed advantage of consolidating all the normally
11849         run code into one chunk, reducing jumps (and the associated
11850         penalties in any modern processor) and limiting cache- line usage. 
11851         It may be instructive to look at the generated assembly for this
11852         revision and the previous, to see if gcc is smart enough to do this
11853         for us anyway.
11854         
11855         If you want to turn off some of the checks (they are all checks for
11856         NULL pointers, if you're curious) for a speed gain, disable the
11857         #define of COTHREAD_PARANOID at the top.
11858
11859 2000-11-26 19:11  wtay
11860
11861         * docs/random/types2: Added the type system design.
11862
11863 2000-11-25 18:13  wtay
11864
11865         * docs/random/sources: More ramblings..
11866
11867 2000-11-25 16:45  wtay
11868
11869         * docs/random/sources: Another alternative to the src. Please
11870         correct.
11871
11872 2000-11-25 16:00  wtay
11873
11874         * docs/random/sources: Added asci art control flow diagrams
11875
11876 2000-11-25 14:18  wtay
11877
11878         * docs/random/sources, gst/gstpipeline.c,
11879         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11880         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11881         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11882         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11883         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11884         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11885         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11886         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11887         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11888         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11889         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11890         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11891         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11892         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11893         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11894         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11895         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11896         the source elements.
11897
11898 2000-11-25 07:43  omegahacker
11899
11900         * gst/elements/gstelements.c: Added code to force the gsttypes
11901         plugin to load before gstelements, by simply having gstelements.c
11902         request the plugin.  Solves some dependency problems.  This is the
11903         correct method of doing this for now, though I had a thought:
11904         
11905         Have a static list of hard dependencies that the plugin system is
11906         responsible for satisfying before even trying to load the plugin. 
11907         Makes plugin design easier.
11908
11909 2000-11-25 07:02  omegahacker
11910
11911         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11912         quite complete but sufficient for now
11913
11914 2000-11-24 22:28  omegahacker
11915
11916         * gst/gstelement.c: Fixed a dumb mistake: in
11917         gst_element_set_loop_function, it was forcing the cothread's entry
11918         function to change. This is totally wrong, the create_plan function
11919         in GstBin is responsible for setting that to its own internal
11920         helper function.  Code removed outright...
11921
11922 2000-11-23 21:49  omegahacker
11923
11924         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11925         support hotswapping of loopfunc
11926         
11927         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11928         loopfunc is set, which needs to be obeyed by the loopfuncs
11929         themselves.  The assumption is that only a loopfunc or an element
11930         that knows what it's doing will ever change the loopfunc pointer,
11931         so they can be responsible for exitting the loopfunc itself
11932         appropriately.
11933         
11934         The loopfunc_wrapper function has been changed to call the loopfunc
11935         pointer itself in a loop.  If the loopfunc changes, the current
11936         loop is supposed to exit, which causes the loopfunc_wrapper to
11937         start up the new loopfunc.
11938
11939 2000-11-23 20:39  omegahacker
11940
11941         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11942         gst_element_connect
11943         
11944         SImple matter of cleaning up the conflicting checks and actually
11945         connecting the pads in question.
11946
11947 2000-11-23 08:13  omegahacker
11948
11949         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11950         occurs after the state change of all the      child elements. 
11951         gstelement.c: set_state now loops such that each element only deals
11952         with       one state change at a time, i.e.
11953         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11954
11955 2000-11-20 22:05  wtay
11956
11957         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11958         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11959         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11960         initialisation in mpeg2dec Added little performance test (compile
11961         with gprof)
11962
11963 2000-11-20 19:04  wtay
11964
11965         * configure.in,
11966         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11967         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11968         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11969         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11970         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11971         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11972         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11973         plugins/mpeg2/ac3dec/audio_out.h,
11974         plugins/mpeg2/ac3dec/bit_allocate.c,
11975         plugins/mpeg2/ac3dec/bit_allocate.h,
11976         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11977         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11978         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11979         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11980         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11981         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11982         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11983         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11984         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11985         plugins/mpeg2/ac3dec/downmix_c.h,
11986         plugins/mpeg2/ac3dec/downmix_i386.S,
11987         plugins/mpeg2/ac3dec/downmix_i386.h,
11988         plugins/mpeg2/ac3dec/downmix_kni.S,
11989         plugins/mpeg2/ac3dec/downmix_kni.h,
11990         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11991         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11992         plugins/mpeg2/ac3dec/imdct512_kni.S,
11993         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11994         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11995         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11996         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11997         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11998         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11999         plugins/mpeg2/ac3dec/rematrix.h,
12000         plugins/mpeg2/ac3dec/sanity_check.c,
12001         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12002         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12003         plugins/mpeg2/ac3dec/srfft_kni.h,
12004         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12005         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12006         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12007         plugins/mpeg2/mpeg2dec/Makefile.am,
12008         plugins/mpeg2/mpeg2dec/decode.c,
12009         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12010         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12011         plugins/mpeg2/mpeg2dec/motion_comp.c,
12012         plugins/mpeg2/mpeg2dec/motion_comp.h,
12013         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12014         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12015         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12016         decoder. No seeking yet but at least we do not need ac3parse
12017         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12018         included). I have modified DeCSS a bit to work in GStreamer. Can I
12019         release the code or is there some lawyer that's going to sue me?
12020         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12021         decoder but failed.
12022
12023 2000-11-12 20:34  wtay
12024
12025         * components/bonobo-gstmediaplay/: Makefile.am,
12026         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12027         now works on audio only (mp3/vorbis). Video is broken because
12028         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12029         and menu.
12030
12031 2000-11-11 15:13  wtay
12032
12033         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12034         components/bonobo-gstmediaplay/Makefile.am,
12035         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12036         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12037         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12038         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12039         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12040         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12041         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12042         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12043         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12044         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12045         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12046         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12047         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12048         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12049         gst/elements/gstqueue.c, gstplay/Makefile.am,
12050         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12051         headers/code where missing in gst directory Added a bonobo wrapper
12052         for the media player (it shows up in gshell but locks up when
12053         activating the component, anyone?) Fixed some XML save/load
12054         problems with arguments.
12055
12056 2000-11-08 19:53  wtay
12057
12058         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12059         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12060         libraries. It looks like glade does not like empty dockitems...
12061
12062 2000-11-07 21:38  wtay
12063
12064         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12065         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12066
12067 2000-11-07 21:24  wtay
12068
12069         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12070         gstelement.sgml, gstpad.sgml: [no log message]
12071
12072 2000-11-07 21:18  wtay
12073
12074         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12075         gstreamer-sections.txt: Updated docs
12076
12077 2000-11-06 00:15  wtay
12078
12079         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12080         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12081         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12082         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12083         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12084         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12085         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12086         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12087         specific data to the cothreads.
12088
12089 2000-11-04 18:55  wtay
12090
12091         * include/sse.h: [no log message]
12092
12093 2000-11-04 18:54  wtay
12094
12095         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12096         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12097         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12098         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12099         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12100         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12101         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12102         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12103         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12104         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12105         plugins/mpeg2/mpeg2dec/Makefile.am,
12106         plugins/mpeg2/mpeg2dec/decode.c,
12107         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12108         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12109         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12110         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12111         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12112         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12113         plugins/mpeg2/mpeg2dec/motion_comp.c,
12114         plugins/mpeg2/mpeg2dec/motion_comp.h,
12115         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12116         plugins/mpeg2/mpeg2dec/mpeg2.h,
12117         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12118         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12119         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12120         excellent mpeg2dec decoder. Not 100% optimized but allready very
12121         fast.  More cleanup.
12122
12123 2000-11-02 20:10  wtay
12124
12125         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12126         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12127         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12128         GUI apps using GStreamer should now handle the Gdk locks when
12129         handling signals from the pipeline (as it should be)
12130
12131 2000-11-01 22:11  wtay
12132
12133         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12134         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12135         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12136         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12137         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12138         Some code cleanup Let the parent GstBin decide when to do a
12139         create_plan (bin inside a thread)
12140
12141 2000-11-01 13:49  wtay
12142
12143         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12144         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12145         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12146         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12147         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12148         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12149         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12150         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12151         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12152         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12153         plugins/mp3decode/parse/mp3parse.c,
12154         plugins/mp3decode/parse/mp3parse.h,
12155         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12156         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12157         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12158         which is quite clean and more readable.  Renamed parseavi to
12159         avidecoder Implemented seeking/time display/pause/play/stop/clean
12160         exit to gstmediaplay Added an element flag to indicate that it
12161         cannot deal with noncontigous buffers. If such an element is found
12162         in the pipeline, seeking is disabled for the complete stream
12163         (avidecoder cannot deal with seeking until we convert it to a loop
12164         based element with pull_region to fetch the indeces etc...)
12165
12166 2000-10-30 21:10  wtay
12167
12168         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12169         files..
12170
12171 2000-10-30 21:08  wtay
12172
12173         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12174         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12175         tables...
12176
12177 2000-10-30 21:06  wtay
12178
12179         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12180         nonworking forward DCT with MMX
12181
12182 2000-10-30 21:02  wtay
12183
12184         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12185         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12186         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12187         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12188         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12189         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12190         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12191         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12192         plugins/mpeg1/mpegaudio/Makefile.am,
12193         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12194         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12195         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12196         plugins/mpeg1video/parse/mp1videoparse.c,
12197         plugins/mpeg2/mpeg2enc/Makefile.am,
12198         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12199         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12200         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12201         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12202         Misc fixes and cleanups A reworked gstplay. Now it is called
12203         gstmediaplay. gstplay is a custom widget that can display media and
12204         is to become a bonobo component soon.  put the tables of the mpeg
12205         audio encoder in a header file.  maybe faster quantisation for the
12206         mpeg encoder.
12207
12208 2000-10-25 20:09  wtay
12209
12210         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12211         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12212         docs/plugins/gstreamer-plugins-docs.sgml,
12213         docs/plugins/gstreamer-plugins-sections.txt,
12214         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12215         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12216         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12217         docs/plugins/tmpl/gstaviencoder.sgml,
12218         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12219         docs/plugins/tmpl/gstjpegenc.sgml,
12220         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12221         docs/plugins/tmpl/gstmpeg2enc.sgml,
12222         docs/plugins/tmpl/gstmpeg2play.sgml,
12223         docs/plugins/tmpl/gstmpeg_play.sgml,
12224         docs/plugins/tmpl/gstmpegaudio.sgml,
12225         docs/plugins/tmpl/gstmpg123.sgml,
12226         docs/plugins/tmpl/gstparseau.sgml,
12227         docs/plugins/tmpl/gstparseavi.sgml,
12228         docs/plugins/tmpl/gstparsewav.sgml,
12229         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12230         docs/plugins/tmpl/gstspectrum.sgml,
12231         docs/plugins/tmpl/gstv4lsrc.sgml,
12232         docs/plugins/tmpl/gstwincodec.sgml,
12233         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12234         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12235         docs/plugins/tmpl/median.sgml,
12236         docs/plugins/tmpl/mp1videoparse.sgml,
12237         docs/plugins/tmpl/mp2videoparse.sgml,
12238         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12239         docs/plugins/tmpl/mpeg2parse.sgml,
12240         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12241         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12242         docs/plugins/tmpl/smoothwave.sgml,
12243         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12244         docs/plugins/tmpl/synaesthesia.sgml,
12245         docs/plugins/tmpl/system_encode.sgml,
12246         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12247         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12248         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12249         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12250         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12251         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12252         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12253         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12254         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12255         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12256         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12257         test/qtest.c: More Docs updates.  Added plugin documentation. I
12258         fear we need a gstdoc implementation that loads plugins and does
12259         introspection on them. I think we should automatically create the
12260         docs for the pads and mime types the plugins provide. Does anyone
12261         have enough perl knowledge to add these features? I allready
12262         changed the C code to output the pad definitions but my perl
12263         knowledge is too limited, for now, to implement the rest of the
12264         needed functionality...
12265
12266 2000-10-22 17:30  wtay
12267
12268         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12269         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12270         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12271         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12272         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12273         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12274         spectrum.sgml, videoraw.sgml: More docs updates
12275
12276 2000-10-22 17:27  wtay
12277
12278         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12279         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12280         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12281         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12282         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12283         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12284         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12285         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12286         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12287         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12288         updates documented the libraries
12289
12290 2000-10-21 13:04  wtay
12291
12292         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12293         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12294         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12295         plugins/avi/gstparseavi.c,
12296         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12297         plugins/mpeg1video/parse/mp1videoparse.c,
12298         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12299         plugins/mpeg2/mpegtypes/Makefile.am,
12300         plugins/mpeg2/mpegtypes/mpeg2types.c,
12301         plugins/mpeg2/parse/mpeg2parse.c,
12302         plugins/mpeg2/video/gstmpeg2play.c,
12303         plugins/mpeg2/videoparse/.cvsignore,
12304         plugins/mpeg2/videoparse/Makefile.am,
12305         plugins/mpeg2/videoparse/mp2videoparse.c,
12306         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12307         better autoplugging. MPEG2 works more or less.  fix in
12308         autoplugging. avi now works.
12309
12310 2000-10-12 20:41  wtay
12311
12312         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12313         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12314         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12315         hardcoded pipeline setup is gstplay in favor of the autoplugging
12316         features. Still in a rought shape...
12317
12318 2000-10-12 09:43  richardb
12319
12320         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12321         gets installed correctly by make install.  Problems: clean /
12322         uninstall don't work.  make dist not tested.  pdf manual doesn't
12323         have images.
12324
12325 2000-10-11 20:30  wtay
12326
12327         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12328         gst/gstextratypes.c, gst/gstextratypes.h,
12329         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12330         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12331         types for better editor properties (FILENAME, enums) The disksrcs
12332         location property can now be set in the editor: we can now make our
12333         first working mp3 player with gsteditor!!
12334
12335 2000-10-09 21:01  wtay
12336
12337         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12338         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12339         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12340         bug in mpeg_play.  Create a new thread upon a multisrc element in
12341         autoplugging: the autoplug example now correctly sets up 5 threads
12342         for an mpeg player.
12343
12344 2000-10-09 01:34  richardb
12345
12346         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12347         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12348         docs/manual/images/Makefile.am: Added building of the manual to the
12349         build system.  Currently in a rudimentary state - will not
12350         gracefully give up if tools not available, will not uninstall /
12351         clean, and may not install / make dist properly.  Documentation
12352         does not have dependencies on images, so won't rebuild if they're
12353         altered either.
12354
12355 2000-10-08 23:23  wtay
12356
12357         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12358         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12359         plugins/mp3decode/types/Makefile.am,
12360         plugins/mp3decode/types/mp3types.c,
12361         plugins/mpeg1/mpegtypes/.cvsignore,
12362         plugins/mpeg1/mpegtypes/Makefile.am,
12363         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12364         This little program (30 relevant lines) is able to play
12365         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12366         you write.  Separated the mp3 and mpeg1 types for better reuse.
12367
12368 2000-10-08 23:17  wtay
12369
12370         * configure.in, editor/editor.glade, editor/gsteditor.h,
12371         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12372         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12373         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12374         editor/gsteditorproperty.c, editor/gstelementselect.c,
12375         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12376         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12377         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12378         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12379         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12380         plugins/capture/v4l/gstv4lsrc.c,
12381         plugins/mp3decode/mpg123/gstmpg123.c,
12382         plugins/mp3decode/parse/mp3parse.c,
12383         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12384         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12385         plugins/mpeg1/mpeg_play/video.c,
12386         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12387         plugins/mpeg1/parse/mpeg1parse.c,
12388         plugins/mpeg1video/parse/mp1videoparse.c,
12389         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12390         Fixes to various elements so that correct types are returned. 
12391         Fixed flag collision with GtkObject.  Elements can now suggest a
12392         thread. not sure if this is the right way to handle automatic
12393         thread creation.  Autoplugging now works with multiple sinks and
12394         thread setup. No threads are created for intermediate elements yet,
12395         so MPEG may still be choppy.
12396
12397 2000-10-06 23:52  richardb
12398
12399         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12400         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12401         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12402         don't exist (these looked like copy and paste typos).
12403
12404 2000-10-06 03:38  richardb
12405
12406         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12407
12408 2000-10-01 22:46  wtay
12409
12410         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12411         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12412         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12413         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12414         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12415         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12416         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12417         pixmaps/thread.xpm: Initial work for the new editor.
12418
12419 2000-09-27 20:33  wtay
12420
12421         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12422         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12423         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12424         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12425         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12426         descriptions.  GladeXML like operation implemented (you can
12427         retrieve parts of a pipeline)
12428
12429 2000-09-24 23:47  wtay
12430
12431         * examples/xml/.cvsignore: better .cvsignore
12432
12433 2000-09-24 23:45  wtay
12434
12435         * examples/xml/.cvsignore, examples/xml/Makefile,
12436         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12437         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12438         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12439         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12440         handling.  A first example of what is to come...
12441
12442 2000-09-24 15:31  wtay
12443
12444         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12445         two threads and two queues.
12446
12447 2000-09-24 15:29  wtay
12448
12449         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12450         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12451         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12452         initialized in its thread context resulting in severe stack
12453         corruption. This was very hard to track down.  We should be able
12454         now to modify some plugins to a loop based setup so that we can get
12455         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12456         to a GSList in the queue.
12457
12458 2000-09-23 00:35  wtay
12459
12460         * gstreamer-config.in, examples/helloworld/helloworld.c,
12461         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12462         examples/queue/queue.c, examples/queue2/.cvsignore,
12463         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12464         examples/queue3/queue3.c, examples/thread/thread.c,
12465         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12466         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12467         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12468         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12469         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12470         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12471         the thread handling.  Fix a bug in gstreamer-config : gthread was
12472         not included.  gst_bin_create_plan() is now done in the READY
12473         state.  a bin with only another bin in it will now work with
12474         gst_bin_iterate.  Added some examples for the queues.
12475
12476 2000-09-21 18:54  richardb
12477
12478         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12479         dct64.c as well.  Fixes link error on PPC.
12480
12481 2000-09-21 02:42  richardb
12482
12483         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12484         nicely if attempt to run a test with an unsupported DCT type.
12485
12486 2000-09-21 02:34  richardb
12487
12488         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12489         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12490         support if available - hopefully makes it compile on PPC.
12491
12492 2000-09-21 01:57  richardb
12493
12494         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12495         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12496         cothreads stuff was causing segfaults, because the stack needs to
12497         be initialised with a particular structure on PPC, unlike x86 where
12498         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12499         his trouble.
12500
12501 2000-09-18 23:19  richardb
12502
12503         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12504         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12505         Fix compile problem due to DEBUG being redefined in
12506         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12507         docs and examples.
12508
12509 2000-09-17 23:08  wtay
12510
12511         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12512         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12513         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12514         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12515         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12516         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12517         plugins/mpeg2/ac3parse/ac3parse.c,
12518         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12519         gst_pipeline_add_sink/src to allow multiple sink cases and more
12520         complex autoplugging. Update docs too.  Simplified the pipeline
12521         autoplugging code.  Changed the cothread case: One iteration is now
12522         a push from the src element. The disk source does not change its
12523         state anymore on eof.  Better type setting for the ac3
12524         parser/decoder and mpeg2parse.
12525
12526 2000-09-17 15:06  wtay
12527
12528         * acconfig.h, configure.in, gst/gstbin.c,
12529         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12530         with Xv extension if the library is found.  Changed the disksrc so
12531         that is goes to the PAUSE state if eof.
12532
12533 2000-09-17 13:32  wtay
12534
12535         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12536
12537 2000-09-17 13:32  wtay
12538
12539         * docs/manual/components.sgml: Information about the bonobo
12540         components and capplets we are going to make :-)
12541
12542 2000-09-17 13:31  wtay
12543
12544         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12545         plugins/mpeg1/mpeg_play/parseblock.c,
12546         plugins/mpeg2/mpeg2enc/Makefile.am,
12547         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12548         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12549         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12550         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12551         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12552         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12553         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12554         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12555         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12556         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12557         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12558         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12559         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12560         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12561         plugins/mpeg2/mpeg2enc/predict.c,
12562         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12563         plugins/mpeg2/mpeg2enc/predict_sse.s,
12564         plugins/mpeg2/mpeg2enc/ratectl.c,
12565         plugins/mpeg2/mpeg2enc/transfrm.c,
12566         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12567         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12568         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12569         asembler to seperate files.
12570
12571 2000-09-17 00:11  richardb
12572
12573         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12574         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12575         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12576         plugins/avi/wincodec/gstwinenc.c,
12577         plugins/mpeg1/mpeg1encoder/Makefile.am,
12578         plugins/mpeg1/mpeg1encoder/putbits.c,
12579         plugins/mpeg1/mpeg_play/Makefile.am,
12580         plugins/mpeg1/mpeg_play/parseblock.c,
12581         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12582         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12583         libs/winloader is disabled on PPC - I doubt this can be made to
12584         work.  libs/videoscale and libs/idct are also disabled - they
12585         should be fixable though.
12586         
12587         Sorted out most of the plugins - avi is disabled for now on PPC;
12588         can be worked on later if there's any chance of getting it to work.
12589         
12590         Also provide an automake conditional for compiling vorbis, based on
12591         a configure test for the needed libraries: currently the test isn't
12592         implemented and defaults to "no" so you'll have to fiddle it to
12593         compile vorbis.  I shall get hold of vorbis and implement an
12594         appropriate test some other time (if noone else beats me to it).
12595
12596 2000-09-16 23:03  richardb
12597
12598         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12599         Moved generic function implementations into gstgetbits_generic.c,
12600         and tidy up a bit.
12601
12602 2000-09-16 11:58  wtay
12603
12604         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12605         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12606         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12607         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12608         quick hack to allow loop based elements to finish intead of looping
12609         till infinity.  Added compile time i386 or plain C getbits
12610         implementation selection.  The vorbis decoder now is our first loop
12611         based element!
12612
12613 2000-09-16 01:59  richardb
12614
12615         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12616         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12617         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12618         plugins/mpeg2/ac3dec/Makefile.am,
12619         plugins/mpeg2/mpeg2enc/Makefile.am,
12620         plugins/mpeg2/mpeg2enc/motion.c,
12621         plugins/mpeg2/subtitles/Makefile.am,
12622         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12623         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12624         port, and towards generic portability.
12625
12626 2000-09-16 00:04  richardb
12627
12628         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12629         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12630         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12631         autoconf, since it generates a required file (config.h.in, which I
12632         just removed from CVS since its an autogenerated one).  Also fix
12633         messed up variables in gst/Makefile.am
12634
12635 2000-09-15 23:44  richardb
12636
12637         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12638         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12639         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12640         Begun to add support for non i386 architectures, with the help of
12641         Chris Emerson.  Added bits to configure to figure out architecture,
12642         and added some alternatives for PPC.  Should cause no problems on
12643         i386, but I'll check after this commit, but doesn't yet work on PPC
12644         by a fair way...
12645
12646 2000-09-14 23:18  wtay
12647
12648         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12649         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12650         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12651         The vorbis encoder A test program to convert an mp3 to a vorbis
12652         file.  A fix for the dynamic plugin loader factory_find was not
12653         working.  Don't forget to run gstreamer-register after installing
12654         the plugins!
12655
12656 2000-09-14 21:31  wtay
12657
12658         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12659         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12660         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12661         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12662         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12663         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12664         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12665         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12666         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12667         changes to gstcpu.c
12668         
12669         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12670          you *have* to change the line in libtool to  
12671         deplibs_check_method="pass_all" because else the plugin shared
12672         library refuses to link against the static libvorbis.a library.
12673         This is a hack. I have no intention in including libvorbis into the
12674         gstreamer CVS tree and making it libtool compatible.
12675
12676 2000-09-13 20:04  wtay
12677
12678         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12679         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12680         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12681         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12682         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12683         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12684         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12685         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12686         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12687         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12688         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12689         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12690         date.
12691
12692 2000-09-12 19:15  wtay
12693
12694         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12695         MMX optimisation split out in seperate file.
12696
12697 2000-09-12 19:13  wtay
12698
12699         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12700         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12701         plugins/mpeg1/mpeg_play/Makefile.am,
12702         plugins/mpeg1/mpeg_play/parseblock.c,
12703         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12704         plugins/mpeg1/mpeg_play/recon_mmx.c,
12705         plugins/mpeg1/mpeg_play/recon_sse.s,
12706         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12707         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12708         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12709         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12710         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12711         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12712         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12713         mpeg1 and mpeg2 decoders.
12714
12715 2000-09-09 17:39  wtay
12716
12717         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12718         thread/Makefile, thread/thread.c: A thread example.  An example of
12719         gstreamer-launch: an mp3 player
12720
12721 2000-09-09 17:36  wtay
12722
12723         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12724         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12725         docs/manual/programs.sgml, docs/manual/queues.sgml,
12726         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12727         editor/gsteditor.h, editor/gstelementselect.c,
12728         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12729         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12730         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12731         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12732         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12733         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12734         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12735         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12736         plugins/mpeg2/ac3parse/Makefile.am,
12737         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12738         Changes to gstreamer-config to include gtk+ libs manual changes:
12739         queues, threads, programs gsteditor does not crash anymore. 
12740         gstpipline new should return a GstElement * fixed ac3dec for new
12741         getbits fixes to gstreamer-launch more efficient startup for
12742         gstplay.
12743
12744 2000-09-07 21:35  wtay
12745
12746         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12747         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12748         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12749         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12750         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12751         plugins/mp3decode/mpg123/Makefile.am,
12752         plugins/mp3decode/mpg123/common.c,
12753         plugins/mp3decode/mpg123/gstmpg123.c,
12754         plugins/mp3decode/mpg123/layer1.c,
12755         plugins/mp3decode/mpg123/layer2.c,
12756         plugins/mp3decode/mpg123/layer3.c,
12757         plugins/mp3decode/mpg123/mpg123.c,
12758         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12759         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12760         plugins/mpeg1/system_encode/buffer.c,
12761         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12762         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12763         test/cothreads/test.c: Faster and modular getbits implementation. 
12764         Fixed a bug in the audiosink that could lock up your box on bad MB.
12765          Modified the plugins to use the new getbits functions.
12766
12767 2000-08-28 21:20  wtay
12768
12769         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12770         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12771         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12772         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12773         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12774         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12775         plugins/avi/wincodec/gstwincodec.c,
12776         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12777         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12778         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12779         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12780         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12781         plugins/mp3decode/parse/mp3parse.c,
12782         plugins/mp3decode/xing/gstxing.c,
12783         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12784         plugins/mpeg1/mpeg_play/decoders.c,
12785         plugins/mpeg1/mpeg_play/decoders.h,
12786         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12787         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12788         plugins/mpeg1/parse/mpeg1parse.c,
12789         plugins/mpeg1/system_encode/system_encode.c,
12790         plugins/mpeg1video/parse/mp1videoparse.c,
12791         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12792         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12793         plugins/mpeg2/parse/mpeg2parse.c,
12794         plugins/mpeg2/subtitles/mpeg2subt.c,
12795         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12796         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12797         plugins/visualization/smoothwave/smoothwave.c,
12798         plugins/visualization/spectrum/gstspectrum.c,
12799         plugins/visualization/synaesthesia/synaesthesia.c,
12800         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12801         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12802         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12803         information in /etc/gstreamer/reg.xml  - no need to do a
12804         plugin_load_all()  - plugins are loaded when needed  - typedetect
12805         functions are loaded when needed (still buggy)  - no need to check
12806         for the existance of the plugin in the codecs  - added
12807         gstreamer-register to create the reg.xml file  - renamed launch to
12808         gstreamer-launch  - plugins need to register the typefactory they
12809         provide modified the plugins to meet the new design modified the
12810         plugins to correctly set their pad types autoplugging can be done
12811         without loading the plugins now
12812
12813 2000-08-22 22:18  wtay
12814
12815         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12816         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12817         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12818         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12819         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12820         docs/manual/queues.sgml, docs/manual/threads.sgml,
12821         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12822         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12823         gst/gstpipeline.c, gst/gsttype.c,
12824         plugins/mp3decode/mpg123/gstmpg123.c,
12825         plugins/mp3decode/parse/mp3parse.c,
12826         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12827         empty...) Added automatic pad plugging.  Added automatic dynamic
12828         pad plugging.  Changed some codecs to correctly set their pad
12829         types.
12830
12831 2000-08-21 22:57  wtay
12832
12833         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12834
12835 2000-08-21 22:23  wtay
12836
12837         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12838         autoplug. Works for mp3 files only for now.
12839
12840 2000-08-21 22:20  wtay
12841
12842         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12843         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12844         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12845         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12846         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12847         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12848         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12849         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12850         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12851         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12852         codecs to connect src to sink, adds them to the pipeline and
12853         connect pads.  Autoplugging will run the typedetect plugin if the
12854         src pad has no MIME type.  No autoplugging is done on the src and
12855         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12856         creating threads.  No attempt at dynamically autoplugging not yet
12857         existing pads.  Changes to (some) plugins to properly set their
12858         MIME types.
12859
12860 2000-08-19 17:36  wtay
12861
12862         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12863         helloworld.sgml, outline.txt: More manual about MIME types and
12864         factories...
12865
12866 2000-08-19 01:34  richardb
12867
12868         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12869         sure that these are generated files which have no right to be in
12870         the CVS.  If I'm wrong, and things break, then we'll just have to
12871         put them back again.
12872
12873 2000-08-19 01:29  richardb
12874
12875         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12876         test/Makefile.am: libXv is now linked against by test/* and gstplay
12877         if it is present.  -lXv isn't leaked all over the place due to
12878         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12879         to link explicitly with extra things just because we use certain
12880         plugins.
12881         
12882         Build Makefile in tests, but don't recurse into tests when doing
12883         the build  (tests no longer in SUBDIRS).
12884
12885 2000-08-19 00:31  richardb
12886
12887         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12888         compile gstplay only if there is one.
12889
12890 2000-08-18 23:54  wtay
12891
12892         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12893         makefile hacker :-)
12894
12895 2000-08-18 23:17  wtay
12896
12897         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12898         asm is found...
12899
12900 2000-08-18 23:15  wtay
12901
12902         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12903         this...
12904
12905 2000-08-18 23:07  richardb
12906
12907         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12908         present, mpeg2enc plugin just ignores the .s files, C equivalents
12909         will be used.
12910
12911 2000-08-18 22:57  wtay
12912
12913         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12914         using uncompiled code.
12915
12916 2000-08-18 22:30  richardb
12917
12918         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12919         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12920         when using nasm.
12921
12922 2000-08-18 21:38  wtay
12923
12924         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12925         examples/helloworld/helloworld.c: helloworld example. and docs
12926
12927 2000-08-18 21:35  wtay
12928
12929         * README, gstreamer-config.in, docs/gst/Makefile.am,
12930         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12931         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12932         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12933         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12934         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12935         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12936         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12937         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12938         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12939         plugins/mp3decode/mpg123/Makefile.am,
12940         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12941         plugins/mpeg1/parse/mpeg1parse.c,
12942         plugins/visualization/smoothwave/smoothwave.c,
12943         plugins/visualization/spectrum/gstspectrum.c,
12944         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12945         Various fixes for the build/install problems update to the
12946         docs/manual. Added a simple helloworld example.
12947
12948 2000-08-17 07:18  wtay
12949
12950         * docs/manual/gstreamer-manual.sgml: The book is not published
12951         yet... :-)
12952
12953 2000-08-16 22:40  wtay
12954
12955         * docs/manual/images/.cvsignore: Ignore the png images; they are
12956         supposed to be build by the Makefile.
12957
12958 2000-08-16 22:38  wtay
12959
12960         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12961         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12962         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12963         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12964         GStreamer manual.
12965
12966 2000-08-14 16:18  wtay
12967
12968         * libs/idct/.cvsignore: ignore the test program
12969
12970 2000-08-14 16:17  wtay
12971
12972         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12973         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12974         plugins/vcdsrc/vcdsrc.c,
12975         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12976         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12977         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12978         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12979         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12980         test/record.c, test/spectrum.c, test/vidcapture.c,
12981         test/vidcapture2.c, test/videotest.c, test/wave.c,
12982         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12983          Adapted the test directory to the new state management added an
12984         mpeg2 to avi encoder.  added a v4l to divx capture example.
12985
12986 2000-08-14 11:59  wtay
12987
12988         * configure.in, include/avifmt.h, include/registry.h: The include
12989         files for the windows codec loader.  top level configure file.
12990
12991 2000-08-14 11:57  wtay
12992
12993         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12994         handler.  This object is able to generate buffers and is passed
12995         between elements to exchange buffers. Elements can also use this
12996         pool to efficiently generate output buffers.
12997
12998 2000-08-14 11:55  wtay
12999
13000         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13001         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13002         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13003         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13004         in the threading element.  Added bufferpools.
13005
13006 2000-08-14 11:54  wtay
13007
13008         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13009         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13010         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13011         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13012         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13013         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13014         is possible.  Added MPEG2 subtitles.
13015
13016 2000-08-14 11:49  wtay
13017
13018         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13019         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13020         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13021         and used the IDCT library.
13022
13023 2000-08-14 11:42  wtay
13024
13025         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13026
13027 2000-08-14 11:41  wtay
13028
13029         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13030         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13031         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13032         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13033         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13034         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13035         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13036         transfrm.c, variance_mmx.s: Better rate control with different
13037         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13038         optimisations.  Use the IDCT library.
13039
13040 2000-08-14 11:33  wtay
13041
13042         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13043         memcpy.
13044
13045 2000-08-14 11:32  wtay
13046
13047         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13048         Use subbufers.
13049
13050 2000-08-14 11:31  wtay
13051
13052         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13053         system_encode.c, system_encode.h: Added statup delay.  Added
13054         padding.
13055
13056 2000-08-14 11:30  wtay
13057
13058         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13059
13060 2000-08-14 11:28  wtay
13061
13062         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13063         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13064         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13065         idct library.
13066
13067 2000-08-14 11:25  wtay
13068
13069         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13070
13071 2000-08-14 11:23  wtay
13072
13073         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13074         new state management.
13075
13076 2000-08-14 11:21  wtay
13077
13078         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13079         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13080         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13081         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13082         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13083         encoder/decoder plugins for windows codecs.
13084
13085 2000-08-14 11:17  wtay
13086
13087         * gstplay/gstplay.glade: The UI
13088
13089 2000-08-14 11:16  wtay
13090
13091         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13092         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13093         stop.xpm, support.c, support.h: glade based gstplay version. 
13094         better avi/mpeg support.  nice about dialog :-) Drag and drop
13095         should work.
13096
13097 2000-08-14 11:12  wtay
13098
13099         * libs/idct/.cvsignore: ..
13100
13101 2000-08-14 11:11  wtay
13102
13103         * libs/: Makefile.am, getbits/gstgetbits.c,
13104         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13105         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13106         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13107         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13108         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13109         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13110         the riff parser/encoder.  cleanup in the getbits/putbits API.
13111
13112 2000-08-05 04:53  omegahacker
13113
13114         * LICENSE, Makefile.am: Adding explicit license information, since
13115         quite a large number of source files don't have the LGPL header. 
13116         This is something we need to fix.  GNOME has a script to run around
13117         and fix things, maybe we should snag a copy and let it loose in a
13118         sandbox.
13119
13120 2000-07-21 04:57  omegahacker
13121
13122         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13123         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13124         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13125         gstpipefilter.h: Brought standard elements in line with new state
13126         management system.
13127
13128 2000-07-17 18:14  omegahacker
13129
13130         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13131         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13132         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13133         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13134         gst/gstthread.h, gst/elements/gstelements.c,
13135         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13136         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13137         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13138         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13139         Megapatch, changes which states are available, how they're used,
13140         and how they're set.  Also modifies the scheduling system, breaking
13141         pulled buffers.  Check mail archives for more details.
13142
13143 2000-07-15 14:26  wtay
13144
13145         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13146         plugins/mp3decode/mpg123/gstmpg123.c,
13147         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13148         with the allignment of the chunks. This should solve the errors
13149         with avi playback.
13150
13151 2000-07-15 13:06  wtay
13152
13153         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13154         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13155         include/default.h, include/registry.h, libs/Makefile.am,
13156         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13157         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13158         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13159         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13160         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13161         plugins/mp3decode/mpg123/layer3.c,
13162         plugins/mpeg1video/parse/mp1videoparse.c,
13163         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13164         the wine .dll loader. you must unzip binaries.zip from
13165         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13166         source tree**.  Extended and bugfixed thr riff parser to support
13167         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13168         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13169         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13170         gstplay is temporarly broken.
13171
13172 2000-07-13 20:49  wtay
13173
13174         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13175         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13176         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13177         plugins/mpeg1video/parse/mp1videoparse.c,
13178         plugins/mpeg1video/parse/mp1videoparse.h,
13179         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13180         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13181         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13182         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13183         (from libmpeg2) Round image size up to the nearest multiple of 16
13184         (MPEG2 decoder)
13185
13186 2000-07-12 23:52  wtay
13187
13188         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13189         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13190         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13191         gst/gstthread.c, gst/elements/gstaudiosink.c,
13192         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13193         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13194         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13195         plugins/mp3decode/mpg123/gstmpg123.c,
13196         plugins/mp3decode/mpg123/gstmpg123.h,
13197         plugins/mp3decode/mpg123/layer3.c,
13198         plugins/mp3decode/mpg123/mpg123.c,
13199         plugins/mp3decode/parse/Makefile.am,
13200         plugins/mp3decode/parse/mp3parse.c,
13201         plugins/mp3decode/parse/mp3parse.h,
13202         plugins/mp3decode/xing/libxing/Makefile.am,
13203         plugins/mpeg1/mpeg_play/Makefile.am,
13204         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13205         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13206         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13207         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13208         plugins/mpeg1video/parse/mp1videoparse.c,
13209         plugins/mpeg1video/parse/mp1videoparse.h,
13210         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13211         is the audio/video sync release.  Changed the mpegvideoparser to
13212         parse complete pictures. Added the PTS timestamps to the pictures. 
13213         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13214         littlebit better.  Gstplay now uses two more threads one for video,
13215         one for audio playback.  Added the first QoS callbacks for the
13216         pads.  hopefully fix an mmx compilation problem.
13217
13218 2000-07-05 22:32  wtay
13219
13220         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13221         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13222         mechanism in case no suitable XvImage is found.
13223
13224 2000-07-05 11:21  wtay
13225
13226         * gstplay/gstplay.h: [no log message]
13227
13228 2000-07-05 11:21  wtay
13229
13230         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13231         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13232         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13233         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13234         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13235         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13236         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13237         plugins/mp3decode/parse/mp3parse.c,
13238         plugins/mpeg1/mpeg_play/Makefile.am,
13239         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13240         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13241         plugins/mpeg1/mpeg_play/parseblock.c,
13242         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13243         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13244         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13245         plugins/mpeg1video/parse/Makefile.am,
13246         plugins/mpeg1video/parse/mp1videoparse.c,
13247         plugins/mpeg1video/parse/mp1videoparse.h,
13248         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13249         plugins/mpeg2/ac3parse/Makefile.am,
13250         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13251         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13252         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13253         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13254         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13255         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13256         MMX conversion implemented seeking to gstplay.
13257
13258 2000-06-27 21:22  wtay
13259
13260         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13261         interpollation for bidirectionally predicted macroblocks.  
13262         (players based on mpeg_play should also implement this, as it was
13263         left    out from the reference decoder, probabliy for performance
13264         reasons)  Reduced rounding errors in the quatisation of the
13265         coeficients.
13266
13267 2000-06-25 23:23  wtay
13268
13269         * gstplay/.cvsignore: [no log message]
13270
13271 2000-06-25 23:21  wtay
13272
13273         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13274         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13275         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13276         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13277         Added mpeg2 playback for gstplay
13278
13279 2000-06-25 22:37  wtay
13280
13281         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13282         gst/gsttypefind.h, gst/elements/Makefile.am,
13283         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13284         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13285         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13286         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13287         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13288         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13289         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13290         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13291         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13292         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13293         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13294         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13295         plugins/filters/median/median.c, plugins/filters/median/median.h,
13296         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13297         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13298         plugins/mp3decode/parse/mp3parse.c,
13299         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13300         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13301         plugins/mpeg1/mpeg_play/parseblock.c,
13302         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13303         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13304         plugins/mpeg1/parse/mpeg1parse.c,
13305         plugins/mpeg1/system_encode/system_encode.c,
13306         plugins/mpeg1video/parse/mp1videoparse.c,
13307         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13308         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13309         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13310         fixed the avi parser (gstriff had wrong size) the system_encoder
13311         can now do video only system streams sanitized the colorspace and
13312         scaler api.  added fast self modifying asm scaler.  worked on the
13313         typefind stuff.  added a cool media player (gstplay) it uses the
13314         typefinder to playback   avi, mpeg1 (system and video) streams. It
13315         is also a testbed and a real app.
13316
13317 2000-06-18 15:13  wtay
13318
13319         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13320         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13321         bug.
13322
13323 2000-06-18 14:51  wtay
13324
13325         * plugins/avi/videoheader.c: Construct the avi header based on the
13326         codec type.
13327
13328 2000-06-18 14:50  wtay
13329
13330         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13331         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13332         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13333         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13334         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13335         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13336         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13337         color conversion bug.  Initial work for multiply avi codecs.
13338
13339 2000-06-16 23:58  wtay
13340
13341         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13342         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13343         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13344         plugins/mpeg1/mpegaudio/common.c,
13345         plugins/mpeg1/mpegaudio/encoder.h,
13346         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13347         plugins/mpeg1/mpegaudio/gstputbits.c,
13348         plugins/mpeg1/mpegaudio/gstputbits.h,
13349         plugins/mpeg1/mpegaudio/musicin.h,
13350         plugins/mpeg2/mpeg2enc/Makefile.am,
13351         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13352         plugins/mpeg2/mpeg2enc/gstputbits.c,
13353         plugins/mpeg2/mpeg2enc/gstputbits.h,
13354         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13355         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13356         plugins/mpeg2/mpeg2enc/ratectl.c,
13357         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13358
13359 2000-06-16 23:33  wtay
13360
13361         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13362
13363 2000-06-16 23:32  wtay
13364
13365         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13366         putbits.h: putbits implementation
13367
13368 2000-06-16 23:30  wtay
13369
13370         * configure.in, plugins/mpeg1/Makefile.am,
13371         plugins/mpeg1/mpegaudio/Makefile.am,
13372         plugins/mpeg1/mpegaudio/README.crh,
13373         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13374         plugins/mpeg1/mpegaudio/encode.c,
13375         plugins/mpeg1/mpegaudio/encoder.h,
13376         plugins/mpeg1/mpegaudio/fixes.txt,
13377         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13378         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13379         plugins/mpeg1/mpegaudio/gstputbits.c,
13380         plugins/mpeg1/mpegaudio/gstputbits.h,
13381         plugins/mpeg1/mpegaudio/musicin.c,
13382         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13383         plugins/mpeg1/mpegaudio/readme.txt,
13384         plugins/mpeg1/mpegaudio/release.txt,
13385         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13386         plugins/mpeg1/system_encode/buffer.c,
13387         plugins/mpeg1/system_encode/system_encode.c,
13388         plugins/mpeg1/system_encode/system_encode.h,
13389         plugins/mpeg2/mpeg2enc/Makefile.am,
13390         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13391         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13392         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13393         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13394         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13395         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13396         unified putbits implementation Added an MPEG audio layer 1&2
13397         encoder.
13398
13399 2000-06-12 22:27  wtay
13400
13401         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13402         plugins/mpeg1/system_encode/buffer.c,
13403         plugins/mpeg2/mpeg2enc/predict.c,
13404         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13405         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13406         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13407         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13408
13409 2000-06-11 13:11  wtay
13410
13411         * configure.in, gst/elements/gstpipefilter.c,
13412         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13413         plugins/mp3decode/mpg123/gstmpg123.c,
13414         plugins/mp3decode/parse/mp3parse.c,
13415         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13416         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13417         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13418         plugins/mpeg1/mpeg_play/parseblock.c,
13419         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13420         plugins/mpeg1/system_encode/.cvsignore,
13421         plugins/mpeg1/system_encode/Makefile.am,
13422         plugins/mpeg1/system_encode/buffer.c,
13423         plugins/mpeg1/system_encode/buffer.h,
13424         plugins/mpeg1/system_encode/main.h,
13425         plugins/mpeg1/system_encode/system_encode.c,
13426         plugins/mpeg1/system_encode/system_encode.h,
13427         plugins/mpeg1/system_encode/systems.c,
13428         plugins/mpeg2/ac3parse/ac3parse.c,
13429         plugins/mpeg2/ac3parse/ac3parse.h,
13430         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13431         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13432         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13433         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13434         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13435         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13436         Added first frames skipping to the mp3 and ac3 parser (this allows
13437         you to skip a number of frames before pushing them).  Removed wrong
13438         mmx code from the encoder.  Added Macroblocks per slice to the
13439         encoder.  added bilinear and bicubic interpolation to the
13440         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13441         calculations yet) Added some options (framerate to the
13442         encoder/decoder)
13443
13444 2000-06-04 20:18  richardb
13445
13446         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13447
13448 2000-05-28 23:46  wtay
13449
13450         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13451         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13452         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13453         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13454         like the mpeg1 parser.  Added a command property to the pipefilter.
13455
13456 2000-05-28 21:04  wtay
13457
13458         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13459         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13460         element: pipefilter. This element connects the stdin/stdout of an
13461         external program into the pipeline. We now have virtually all of
13462         the capabilities of sox, lame, ...
13463
13464 2000-05-28 20:59  wtay
13465
13466         * configure.in, gst/elements/Makefile.am,
13467         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13468         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13469         plugins/mpeg1/mpeg_play/parseblock.c,
13470         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13471         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13472         plugins/mpeg2/mpeg2enc/Makefile.am,
13473         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13474         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13475         plugins/mpeg2/mpeg2enc/ratectl.c,
13476         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13477         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13478         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13479         motion compensation bug (was a bug on Intels site)
13480         Faster/Better/more accurate motion detection in the mpeg encoder
13481         Added an audio resampler (convert 48000 kHz to 44100 for example)
13482         does not work Fixed rate control in the mpeg2 encoder.
13483
13484 2000-05-21 23:00  wtay
13485
13486         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13487
13488 2000-05-21 22:59  wtay
13489
13490         * test/mp1tomp1.c: An MPEG1 transcoder.
13491
13492 2000-05-21 22:58  wtay
13493
13494         * configure.in, docs/gst/gstreamer-decl.txt,
13495         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13496         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13497         gst/elements/gstqueue.c, plugins/Makefile.am,
13498         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13499         plugins/filters/median/.cvsignore,
13500         plugins/filters/median/Makefile.am,
13501         plugins/filters/median/median.c, plugins/filters/median/median.h,
13502         plugins/filters/smooth/.cvsignore,
13503         plugins/filters/smooth/Makefile.am,
13504         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13505         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13506         plugins/mpeg1/mpeg1encoder/.cvsignore,
13507         plugins/mpeg1/mpeg1encoder/CHANGES,
13508         plugins/mpeg1/mpeg1encoder/Makefile.am,
13509         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13510         plugins/mpeg1/mpeg1encoder/README,
13511         plugins/mpeg1/mpeg1encoder/SETUP,
13512         plugins/mpeg1/mpeg1encoder/chendct.c,
13513         plugins/mpeg1/mpeg1encoder/codec.c,
13514         plugins/mpeg1/mpeg1encoder/csize.h,
13515         plugins/mpeg1/mpeg1encoder/ctables.h,
13516         plugins/mpeg1/mpeg1encoder/dct.h,
13517         plugins/mpeg1/mpeg1encoder/globals.h,
13518         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13519         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13520         plugins/mpeg1/mpeg1encoder/htable.lex,
13521         plugins/mpeg1/mpeg1encoder/huffman.c,
13522         plugins/mpeg1/mpeg1encoder/huffman.h,
13523         plugins/mpeg1/mpeg1encoder/io.c,
13524         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13525         plugins/mpeg1/mpeg1encoder/lexer.c,
13526         plugins/mpeg1/mpeg1encoder/lexer.l,
13527         plugins/mpeg1/mpeg1encoder/marker.c,
13528         plugins/mpeg1/mpeg1encoder/marker.h,
13529         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13530         plugins/mpeg1/mpeg1encoder/mem.h,
13531         plugins/mpeg1/mpeg1encoder/mpeg.c,
13532         plugins/mpeg1/mpeg1encoder/param.h,
13533         plugins/mpeg1/mpeg1encoder/prototypes.h,
13534         plugins/mpeg1/mpeg1encoder/putbits.c,
13535         plugins/mpeg1/mpeg1encoder/putbits.h,
13536         plugins/mpeg1/mpeg1encoder/qtables.h,
13537         plugins/mpeg1/mpeg1encoder/size.h,
13538         plugins/mpeg1/mpeg1encoder/stat.c,
13539         plugins/mpeg1/mpeg1encoder/stream.c,
13540         plugins/mpeg1/mpeg1encoder/stream.h,
13541         plugins/mpeg1/mpeg1encoder/system.h,
13542         plugins/mpeg1/mpeg1encoder/tables.h,
13543         plugins/mpeg1/mpeg1encoder/transform.c,
13544         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13545         plugins/mpeg1/mpeg_play/parseblock.c,
13546         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13547         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13548         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13549         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13550         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13551         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13552         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13553         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13554         MMX optimisations for motion estimation.  Added another mpeg1
13555         encoder.  Added Two filters: smooth and median (a median cut
13556         filter) Made the queue pull buffers.
13557
13558 2000-05-17 23:49  richardb
13559
13560         * plugins/Makefile.am: Always build videosink, now that the
13561         dependency on gdk_pixbuf is removed.
13562
13563 2000-05-13 10:41  richardb
13564
13565         * plugins/Makefile.am: Make videosink compiled only if
13566         HAVE_GDK_PIXBUF again.
13567
13568 2000-05-12 18:41  wtay
13569
13570         * plugins/videoscale/.cvsignore: ...
13571
13572 2000-05-12 18:39  wtay
13573
13574         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13575         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13576         scaler as a library and an Element. Also a little non working mpeg2
13577         to mpeg1 converter (still struggling with the quantisation).
13578
13579 2000-05-12 18:33  wtay
13580
13581         * configure.in, gst/gstclock.c, libs/Makefile.am,
13582         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13583         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13584         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13585         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13586         plugins/mpeg1/parse/mpeg1parse.c,
13587         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13588         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13589         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13590         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13591         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13592         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13593         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13594         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13595         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13596         AlienSong)
13597
13598 2000-05-12 08:15  richardb
13599
13600         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13601         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13602         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13603         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13604         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13605         videosink only if it is present.  Make documentation generated
13606         successfully even if libghttp isn't present (by skipping the
13607         ghttpsrc stuff).
13608
13609 2000-05-12 08:09  richardb
13610
13611         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13612         macro call, so it compiles with debug on.
13613
13614 2000-05-02 00:22  wtay
13615
13616         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13617         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13618         errors.
13619
13620 2000-05-02 00:09  wtay
13621
13622         * configure.in, libs/getbits/gstgetbits.h,
13623         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13624         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13625         plugins/mpeg1/parse/mpeg1parse.c,
13626         plugins/mpeg1video/parse/mp1videoparse.c,
13627         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13628         plugins/mpeg2/ac3parse/ac3parse.c,
13629         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13630         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13631         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13632         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13633         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13634         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13635         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13636         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13637         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13638         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13639         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13640         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13641         plugins/mpeg2/mpeg2enc/quantize.c,
13642         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13643         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13644         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13645         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13646         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13647         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13648         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13649         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13650         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13651         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13652         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13653         MPEG System stream parser. an mpeg encoder.
13654
13655 2000-04-24 21:51  wtay
13656
13657         * configure.in, libs/getbits/gstgetbits_inl.h,
13658         plugins/mpeg1/mpeg_play/decoders.c,
13659         plugins/mpeg1/mpeg_play/decoders.h,
13660         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13661         plugins/mpeg1/mpeg_play/parseblock.c,
13662         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13663         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13664         plugins/mpeg1/mpeg_play/video.h,
13665         plugins/mpeg1video/parse/mp1videoparse.c,
13666         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13667         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13668         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13669         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13670         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13671         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13672         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13673         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13674         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13675         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13676         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13677         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13678         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13679         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13680         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13681         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13682         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13683         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13684         MPEG2 decoder.
13685
13686 2000-04-17 00:33  wtay
13687
13688         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13689         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13690         getbits.
13691
13692 2000-04-17 00:25  wtay
13693
13694         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13695         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13696         Reworked the ac3decoder for the new getbits functions. We are now
13697         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13698         time)
13699
13700 2000-04-16 19:51  wtay
13701
13702         * libs/getbits/.cvsignore: [no log message]
13703
13704 2000-04-16 19:50  wtay
13705
13706         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13707         gstgetbits_inl.h: I the generc getbits implementation
13708
13709 2000-04-16 19:47  wtay
13710
13711         * configure.in, docs/gst/gstreamer-decl.txt,
13712         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13713         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13714         plugins/mp3decode/mpg123/common.c,
13715         plugins/mp3decode/mpg123/getbits.c,
13716         plugins/mp3decode/mpg123/getbits.h,
13717         plugins/mp3decode/mpg123/gstmpg123.c,
13718         plugins/mp3decode/mpg123/layer1.c,
13719         plugins/mp3decode/mpg123/layer2.c,
13720         plugins/mp3decode/mpg123/layer3.c,
13721         plugins/mp3decode/mpg123/mpg123.c,
13722         plugins/mp3decode/mpg123/mpg123.h,
13723         plugins/mp3decode/parse/mp3parse.c,
13724         plugins/mp3decode/parse/mp3parse.h,
13725         plugins/mpeg1/mpeg_play/Makefile.am,
13726         plugins/mpeg1/mpeg_play/ctrlbar.c,
13727         plugins/mpeg1/mpeg_play/ctrlbar.h,
13728         plugins/mpeg1/mpeg_play/decoders.c,
13729         plugins/mpeg1/mpeg_play/decoders.h,
13730         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13731         plugins/mpeg1/mpeg_play/motionvector.c,
13732         plugins/mpeg1/mpeg_play/parseblock.c,
13733         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13734         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13735         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13736         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13737         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13738         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13739         getbits handling. I currently have an inline integer
13740         implementation.
13741
13742 2000-04-13 22:59  wtay
13743
13744         * Makefile.am, configure.in, gst/gstclock.c,
13745         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13746         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13747
13748 2000-04-09 22:38  wtay
13749
13750         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13751
13752 2000-04-09 22:36  wtay
13753
13754         * gst/Makefile.am, gst/gstelement.c,
13755         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13756         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13757         plugins/capture/v4l/gstv4lsrc.c,
13758         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13759         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13760         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13761         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13762         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13763         clock. The audiosink can now adjust the clock.  Fixed incorrect
13764         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13765         videosink, it now uses the color conversion library when needed.
13766
13767 2000-04-02 22:38  wtay
13768
13769         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13770         new riff parser and encoder
13771
13772 2000-04-02 22:36  wtay
13773
13774         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13775         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13776         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13777         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13778         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13779         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13780         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13781         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13782         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13783         colorspace library and removed yuv2rgb conversion from the
13784         videosink.  The aviencoder should now more or less work.
13785
13786 2000-03-27 20:53  wtay
13787
13788         * docs/Makefile.am, docs/gst/Makefile.am,
13789         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13790         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13791         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13792         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13793         docs/gst/tmpl/gstasyncdisksrc.sgml,
13794         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13795         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13796         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13797         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13798         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13799         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13800         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13801         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13802         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13803         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13804         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13805         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13806         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13807         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13808         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13809         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13810         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13811         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13812         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13813         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13814         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13815         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13816         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13817         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13818         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13819         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13820         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13821         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13822         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13823         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13824         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13825         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13826         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13827         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13828         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13829         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13830         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13831         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13832         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13833         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13834         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13835         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13836         standard library objects and standard elements are documented.
13837         Modified some of the elements to more accuratly report about their
13838         arguments so the documentation builds more reasonable output. 
13839         Added aviencoder and jpegencoder elements (not working yet)
13840
13841 2000-03-22 21:18  wtay
13842
13843         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13844         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13845         plugins/Makefile.am, plugins/avi/Makefile.am,
13846         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13847         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13848         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13849         the avi decoder now configures the jpeg codec if an MJPG encoded
13850         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13851         videosink. jpeglib is used to decode the jpeg image.
13852
13853 2000-03-21 20:06  omegahacker
13854
13855         * plugins/avi/gstparseavi.c: removed second check on riff library,
13856         moved original to top so it fails out right away
13857
13858 2000-03-21 19:54  omegahacker
13859
13860         * plugins/avi/gstparseavi.c: added load and check of libriff during
13861         plugin init
13862
13863 2000-03-21 19:54  omegahacker
13864
13865         * gst/gstplugin.c: spelling fixes to gst_library_load()
13866
13867 2000-03-20 20:25  wtay
13868
13869         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13870         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13871         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13872         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13873         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13874         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13875         riff parsing as a library. The avi parser can play simple PCM
13876         encoded audio.  some minor cleanups.
13877
13878 2000-03-19 00:59  wtay
13879
13880         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13881         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13882         plugins/Makefile.am, plugins/avi/.cvsignore,
13883         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13884         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13885         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13886         the riff code into a seperate library in /libs dir. The plugin
13887         loader also checks the /libs path.  The avi parser now uses the
13888         riff library.  WAV is broken.
13889
13890 2000-03-13 22:17  wtay
13891
13892         * test/aviparse.c: A non functional avi parser.
13893
13894 2000-03-13 22:13  wtay
13895
13896         * configure.in, gst/gst.c, gst/gstbuffer.h,
13897         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13898         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13899         plugins/Makefile.am, plugins/au/gstparseau.c,
13900         plugins/capture/v4l/gstv4lsrc.c,
13901         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13902         test/videotest.c: Various cleanups. Moved the overlay code to a
13903         specialized widget.  One error I cannot seem to fix: switching
13904         desktops does not disable the overlay.
13905
13906 2000-03-05 21:48  wtay
13907
13908         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13909         much better but still not perfect.
13910
13911 2000-03-03 22:13  wtay
13912
13913         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13914         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13915         test/Makefile.am, test/videotest.c: Added overlay and DGA
13916         capability for the videosink. Not really good but functional.
13917
13918 2000-02-27 23:18  wtay
13919
13920         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13921         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13922         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13923         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13924         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13925         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13926         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13927         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13928         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13929         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13930         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13931         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13932         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13933         plugins/capture/v4l/gstv4lsrc.h,
13934         plugins/mp3decode/mpg123/Makefile.am,
13935         plugins/mp3decode/mpg123/common.c,
13936         plugins/mp3decode/mpg123/decode_i386.c,
13937         plugins/mp3decode/mpg123/decode_i486.c,
13938         plugins/mp3decode/mpg123/getbits.c,
13939         plugins/mp3decode/mpg123/getbits.h,
13940         plugins/mp3decode/mpg123/gstmpg123.c,
13941         plugins/mp3decode/mpg123/layer1.c,
13942         plugins/mp3decode/mpg123/layer2.c,
13943         plugins/mp3decode/mpg123/layer3.c,
13944         plugins/mp3decode/mpg123/mpg123.c,
13945         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13946         plugins/mpeg1/mpeg_play/Makefile.am,
13947         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13948         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13949         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13950         plugins/mpeg1/parse/mpeg1parse.c,
13951         plugins/mpeg1video/parse/Makefile.am,
13952         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13953         a rather large patch. Switched on -Wall compiler flag and fixed the
13954         warnings.  Made the Video for Linux more like it should be.
13955
13956 2000-02-26 18:55  wtay
13957
13958         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13959         test/mp1parse.c, test/videotest.c: Added a pull function in the
13960         gstpad. Modified the videosink to implement the pull. This function
13961         allows a source element to request a buffer from the destination.
13962         This is much more efficient because the videosink can then pass a
13963         buffer with SHM to the element, which does not require an aditional
13964         memcpy.  removed scaling from the videosink. I need something
13965         better.
13966
13967 2000-02-25 23:19  wtay
13968
13969         * test/videotest.c: test code for the Video for linux source
13970
13971 2000-02-25 23:18  wtay
13972
13973         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13974         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13975         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13976         linux source. Not generic at all and may not work on any other
13977         system but mine.
13978
13979 2000-02-24 20:56  wtay
13980
13981         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13982         plugins/mp3decode/parse/Makefile.am,
13983         plugins/mp3decode/parse/mp3parse.c,
13984         plugins/mp3decode/parse/mp3parse.h,
13985         plugins/mpeg1/mpeg_play/Makefile.am,
13986         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13987         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13988         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13989         plugins/mpeg1/mpeg_play/jrevdct.c,
13990         plugins/mpeg1/mpeg_play/mmx_idct.c,
13991         plugins/mpeg1/mpeg_play/parseblock.c,
13992         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13993         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13994         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13995         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13996         player got rid of some memcpy. bit handling changes.  MMX code for
13997         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13998         the commercial mpeg player mtv, but with a much better video
13999         quality :-)
14000
14001 2000-02-20 16:19  wtay
14002
14003         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14004         GdkPixbuf support and scaling (sloww...)
14005
14006 2000-02-20 12:58  wtay
14007
14008         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14009         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14010         video.h: General cleanup and speedup. removed color conversion out
14011         of MPEG decoder.
14012
14013 2000-02-19 13:37  wtay
14014
14015         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14016         video.c, video.h: Added timestamps for video buffers. The videosink
14017         syncs to the timestamps.  Added a buffer with finished frames for
14018         the MPEG1 decoder.
14019
14020 2000-02-19 10:50  wtay
14021
14022         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14023         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14024         lockup by not calling any gtk functions in the main thread.  This
14025         is not good.
14026
14027 2000-02-18 23:48  wtay
14028
14029         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14030         size to 1 to avoid the strange lockups...
14031
14032 2000-02-18 23:07  wtay
14033
14034         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14035         plugins/mpeg1/mpeg_play/Makefile.am,
14036         plugins/mpeg1/mpeg_play/descrip.mms,
14037         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14038         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14039         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14040         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14041         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14042         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14043         plugins/mpeg1/mpeg_play/hybrid.c,
14044         plugins/mpeg1/mpeg_play/hybriderr.c,
14045         plugins/mpeg1/mpeg_play/index.bt,
14046         plugins/mpeg1/mpeg_play/mb_ordered.c,
14047         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14048         plugins/mpeg1/mpeg_play/ordered2.c,
14049         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14050         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14051         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14052         test/mp1parse.c: The first functional video sink... Removed all of
14053         the video stuff from the MPEG video decoder. Fixed a bug in
14054         smoothwave.  The MPEG video decoder still does the YUV->RGB
14055         conversion.
14056
14057 2000-02-17 22:50  wtay
14058
14059         * configure.in, plugins/Makefile.am,
14060         plugins/mpeg1/mpeg_play/Makefile.am,
14061         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14062         plugins/mpeg1/mpeg_play/mmx_idct.c,
14063         plugins/mpeg1/mpeg_play/parseblock.c,
14064         plugins/mpeg1/mpeg_play/proto.h,
14065         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14066         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14067         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14068         functional) video sink.
14069
14070 2000-02-16 23:27  wtay
14071
14072         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14073         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14074         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14075         Fixed memory leak in queue.
14076
14077 2000-02-16 16:44  wtay
14078
14079         * plugins/mpeg1/mpeg_play/video.c,
14080         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14081         some bugs in the parsers, fixed memory leak (not all of them yet)
14082
14083 2000-02-15 20:14  wtay
14084
14085         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14086         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14087         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14088         caused some I-frames to be skipped.
14089
14090 2000-02-15 00:32  omegahacker
14091
14092         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14093
14094 2000-02-14 23:21  wtay
14095
14096         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14097         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14098         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14099         looking for a bug...
14100
14101 2000-02-14 20:42  wtay
14102
14103         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14104         Some frames were skipped if the header was on partial frames. This
14105         fixes the strange invalid sync errors.
14106
14107 2000-02-14 00:22  wtay
14108
14109         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14110         parsing.
14111
14112 2000-02-13 22:30  wtay
14113
14114         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14115         cleaned up the parsing code a bit.
14116
14117 2000-02-13 15:20  wtay
14118
14119         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14120         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14121         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14122         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14123         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14124         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14125         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14126         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14127         should do. Skips are currently ignored and give some error on the
14128         console, need to clean this up.
14129
14130 2000-02-13 13:43  wtay
14131
14132         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14133         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14134         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14135         segfaults sometimes. My other movies don't....
14136
14137 2000-02-13 03:19  wtay
14138
14139         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14140         incomplede slices.
14141
14142 2000-02-12 23:09  omegahacker
14143
14144         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14145         sane again (what editor are you using, Wim?), and it now uses
14146         threads.  Playback is clean (at least, audio and video are running
14147         smoothly.  Video is still a little choppy on my test stream (first
14148         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14149         but it's looking VERY COOL.
14150
14151 2000-02-12 23:08  omegahacker
14152
14153         * gst/gstbin.c: Changed the way state is dealt with when a child is
14154         added to the bin.  The note states that the COMPLETE state should
14155         probably reflect nothing more than whether or not there is a child
14156         in the bin, not whether or not all children are COMPLETE.  I need
14157         to write out a few scenarios for complex pipeline manipulations to
14158         figure out how all the states should interact.  The idea is to
14159         maintain the ability to dynamically recofigure the pipeline.
14160
14161 2000-02-12 12:20  wtay
14162
14163         * plugins/mpeg1/mpeg_play/16bit.c,
14164         plugins/mpeg1/mpeg_play/Makefile.am,
14165         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14166         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14167         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14168         plugins/mpeg1/mpeg_play/main.c,
14169         plugins/mpeg1/mpeg_play/mb_ordered.c,
14170         plugins/mpeg1/mpeg_play/motionvector.c,
14171         plugins/mpeg1/mpeg_play/parseblock.c,
14172         plugins/mpeg1/mpeg_play/proto.h,
14173         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14174         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14175         plugins/mpeg1/mpeg_play/video.h,
14176         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14177         first functional video MPEG1 decoder. The decoder still opens a
14178         window to show the video. This is not optimised at all. Some
14179         glitches and crashes due to bugs in mp1videoparse.c. I need to
14180         queue incomplete slices in mp1videoparse before sending them to the
14181         decoder.  use test/mp1parse on your favorite video to test. No
14182         audio/video sync, no QoS at all.
14183
14184 2000-02-10 17:02  wtay
14185
14186         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14187         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14188         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14189         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14190         now correctly pushes buffers in complete chuncks.
14191
14192 2000-02-08 22:36  wtay
14193
14194         * configure.in, gst/types/gsttypes.c,
14195         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14196         plugins/mpeg1video/parse/Makefile.am,
14197         plugins/mpeg1video/parse/README,
14198         plugins/mpeg1video/parse/mp1videoparse.c,
14199         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14200         MPEG1 video parser.
14201
14202 2000-02-07 19:29  wtay
14203
14204         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14205
14206 2000-02-07 19:22  wtay
14207
14208         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14209         gstmpeg_play.h: [no log message]
14210
14211 2000-02-07 19:04  wtay
14212
14213         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14214         plugins/mp3decode/mpg123/decode_i386.c,
14215         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14216         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14217         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14218         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14219         plugins/mpeg1/mpeg_play/INSTALL,
14220         plugins/mpeg1/mpeg_play/Makefile.am,
14221         plugins/mpeg1/mpeg_play/README,
14222         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14223         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14224         plugins/mpeg1/mpeg_play/ctrlbar.h,
14225         plugins/mpeg1/mpeg_play/decoders.c,
14226         plugins/mpeg1/mpeg_play/decoders.h,
14227         plugins/mpeg1/mpeg_play/descrip.mms,
14228         plugins/mpeg1/mpeg_play/dither.h,
14229         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14230         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14231         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14232         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14233         plugins/mpeg1/mpeg_play/hybriderr.c,
14234         plugins/mpeg1/mpeg_play/index.bt,
14235         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14236         plugins/mpeg1/mpeg_play/mb_ordered.c,
14237         plugins/mpeg1/mpeg_play/mono.c,
14238         plugins/mpeg1/mpeg_play/motionvector.c,
14239         plugins/mpeg1/mpeg_play/ordered.c,
14240         plugins/mpeg1/mpeg_play/ordered2.c,
14241         plugins/mpeg1/mpeg_play/parseblock.c,
14242         plugins/mpeg1/mpeg_play/proto.h,
14243         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14244         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14245         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14246         Added compiler optimistaion flags to mpg123. reverted to old
14247         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14248         video player. It does not work yet.
14249
14250 2000-02-06 22:04  wtay
14251
14252         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14253         plugins/mp3decode/mpg123/gstmpg123.c,
14254         plugins/mp3decode/parse/mp3parse.c,
14255         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14256         removed (disabeled) debug info.
14257
14258 2000-02-06 18:50  wtay
14259
14260         * plugins/mp3decode/mpg123/common.c,
14261         plugins/mp3decode/parse/mp3parse.c,
14262         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14263         parser. It can now be used to playback the audio stream of an MPEG1
14264         movie (check out test/mp1parse.c).
14265
14266 2000-02-06 12:33  wtay
14267
14268         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14269         videos seem to parse OK.
14270
14271 2000-02-06 01:52  wtay
14272
14273         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14274         not working...
14275
14276 2000-02-06 00:56  wtay
14277
14278         * test/mp1parse.c: The mpeg1 parser test program.
14279
14280 2000-02-06 00:55  wtay
14281
14282         * plugins/mpeg1/parse/mpeg1parse.c,
14283         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14284         the mpeg 1 parser. Does not work yet.
14285
14286 2000-02-05 16:08  wtay
14287
14288         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14289         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14290         486 optimisation. Pentium optimisation added, but does not work
14291         yet.
14292
14293 2000-02-05 14:37  wtay
14294
14295         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14296         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14297         moved the buffer handling to common.c, getbits should not know
14298         about that.
14299
14300 2000-02-05 01:58  wtay
14301
14302         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14303         memory leak.
14304
14305 2000-02-05 01:40  wtay
14306
14307         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14308         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14309
14310 2000-02-05 01:20  wtay
14311
14312         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14313         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14314         remained) Added eos check for the test programs to stop them from
14315         allocating all of your memory (had to use alt-sysreq-k a few times
14316         :-( ).  MPEG layer 1 plays fine now with mp3play.
14317
14318 2000-02-04 23:27  wtay
14319
14320         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14321         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14322         bit slow, though...
14323
14324 2000-02-04 22:06  wtay
14325
14326         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14327         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14328         working. Tried with the test program included.  Still some errors
14329         and clicks sometime, but you can hear something.  Double buffering
14330         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14331         stream (I have none) and together with the mp3parse?
14332
14333 2000-02-04 21:49  omegahacker
14334
14335         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14336         as well as some other stuff.
14337
14338 2000-02-04 02:25  richardb
14339
14340         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14341         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14342         Compile a test program to ensure that we have working atomic
14343         resource counting.
14344         
14345         A few small changes (include headers, fix a cast) to stop compiler
14346         warnings.
14347
14348 2000-02-02 06:26  omegahacker
14349
14350         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14351         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14352         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14353         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14354         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14355         documentation changes, a couple configure.in and Makefile.am fixes.
14356
14357 2000-02-01 20:35  wtay
14358
14359         * configure.in, gst/elements/Makefile.am,
14360         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14361         which made running test apps fail.  Added GHTTP_LIBS to the
14362         libraries.  commented out mm_support() call, wich is not working
14363         yet and causes errors.
14364
14365 2000-02-01 19:40  wtay
14366
14367         * configure.in, docs/gst/Makefile.am,
14368         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14369         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14370         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14371         include path for volume.c. RTjpeg uses mmx.h
14372
14373 2000-02-01 09:16  omegahacker
14374
14375         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14376         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14377         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14378         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14379         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14380         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14381         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14382         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14383         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14384         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14385         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14386         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14387         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14388         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14389         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14390         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14391         managed to mutilate it a while back, but now it's fixed.  I'll put
14392         a copy of the HTML output somewhere on the website tonight.
14393         
14394         In order to actually generate the docs, you'll have to install all
14395         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14396         http://developer.gnome.org/arch/doc/tools.html)
14397         
14398         Notes (I'll codify these some day):
14399         
14400         - Don't believe the Gnome page, always edit the SOURCES when
14401         documenting a given function, never the tmpl file.  - I'll be
14402         re-arranging things a lot, but gtk-doc is smart enough to merge any
14403         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14404         are two entirely separate animals.  We should probably have a
14405         virtual mutex on the entire docs/gst/ directory, over and above
14406         what CVS does.  - I'm going to try to end up with a book set
14407         (docbook terms), where docs/gst/ is only one book.  There'd be
14408         another called docs/manual/, and another docs/plugins/, etc.  If
14409         you have any comments as to how these should be done,
14410         gstreamer-devel is the place.
14411
14412 2000-02-01 04:10  richardb
14413
14414         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14415         gst/elements/Makefile.am, gst/elements/gstelements.c,
14416         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14417         script.  Make libghttp detection work at all.  Make library
14418         configuration specifiable on configure commandline.  Make detection
14419         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14420         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14421         from mp3decode.
14422
14423 2000-01-31 22:53  wtay
14424
14425         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14426         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14427
14428 2000-01-31 17:29  wtay
14429
14430         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14431         IDCT for RTjpeg. It still doesn't do anything.  This version also
14432         has optimised versions for 422 and 420 YUV (de)compression.  This
14433         version is not compatible with the regular RTjpeg due to
14434         optimisations using unrolled loops. Is *very* fast.
14435
14436 2000-01-31 09:43  omegahacker
14437
14438         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14439         gst/elements/Makefile.am, gst/types/Makefile.am,
14440         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14441         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14442         updates.  I can now successfully produce an rpm simply by typing
14443         `./autogen.sh;make rpm`.  This is good ;-)
14444
14445 2000-01-31 06:49  omegahacker
14446
14447         * Makefile.am: gah, missed Makefile.am of all files...
14448
14449 2000-01-31 06:46  omegahacker
14450
14451         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14452         plugins/mp3decode/mpg123/.cvsignore,
14453         plugins/mp3decode/xing/libxing/Makefile.am,
14454         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14455         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14456         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14457         build/`make dist` issues, as well as a spec file, -config file,
14458         .m4, etc.  Next step is to build an RPM of this mess.
14459
14460 2000-01-31 05:55  omegahacker
14461
14462         * .cvsignore, acconfig.h, config.h.in, configure.in,
14463         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14464         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14465         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14466         that collectively allow `make dist` to work.
14467
14468 2000-01-31 04:22  omegahacker
14469
14470         * .cvsignore: uh, forgot to do the root .cvsignore...
14471
14472 2000-01-31 04:20  omegahacker
14473
14474         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14475         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14476         Makefile.am, that's used as the list of things to include in the
14477         distribution, regardless of whether or not something is included in
14478         SUBDIRS due to conditional stuff.
14479
14480 2000-01-31 03:36  omegahacker
14481
14482         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14483         gst/elements/.cvsignore, gst/types/.cvsignore,
14484         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14485         plugins/effects/stereo/.cvsignore,
14486         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14487         plugins/mp3decode/mpg123/.cvsignore,
14488         plugins/mp3decode/parse/.cvsignore,
14489         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14490         plugins/mp3decode/xing/libxing/.cvsignore,
14491         plugins/visualization/spectrum/.cvsignore,
14492         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14493         plugins/.cvsignore, plugins/cobin/.cvsignore,
14494         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14495         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14496         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14497         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14498         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14499         plugins/visualization/smoothwave/.cvsignore,
14500         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14501         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14502         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14503         .cvsignore stuff taken care of, though we'll want to fine-tune
14504         things as we go, of course.  Most of them are the same, with some
14505         exceptions for directories that produce executables (those are
14506         listed by name after the standard ones and a newline for
14507         separation).
14508
14509 2000-01-31 03:25  omegahacker
14510
14511         * test/README: initial checkin
14512
14513 2000-01-31 03:22  omegahacker
14514
14515         * test/xml/readreg.c: - added usage info - uses first arg as
14516         registry filename - any additional args are plugins to search for
14517         (no change but argv base) - cleaned up output with a spare \n
14518
14519 2000-01-31 03:02  omegahacker
14520
14521         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14522         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14523         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14524         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14525         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14526         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14527         It's currently a skeleton, doing no work at all.  Need to have a
14528         video display element, some kind of simulation source (read from
14529         .ppm, a la what I do at work to solve the exact same problem), raw
14530         video types, metadata structs, etc.
14531         
14532         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14533         Justin's site, with some fixes (#include <asm/types.h> to get
14534         __u64,etc).  Once the aforementioned infrastructure is in place,
14535         the elements can actually be set up to do the encode/decode, and
14536         we'll have our first functioning video codec in place. ;-)
14537
14538 2000-01-31 01:24  omegahacker
14539
14540         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14541         loginfo script(s)
14542
14543 2000-01-31 01:11  omegahacker
14544
14545         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14546         testig loginfo script
14547
14548 2000-01-31 00:16  omegahacker
14549
14550         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14551         testing loginfo script
14552
14553 2000-01-31 00:04  omegahacker
14554
14555         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14556         script
14557
14558 2000-01-31 00:02  omegahacker
14559
14560         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14561
14562 2000-01-30 22:50  wtay
14563
14564         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14565         gst/elements/Makefile.am, gst/types/Makefile.am,
14566         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14567         plugins/mp3decode/xing/Makefile.am,
14568         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14569         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14570         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14571         some LDFLAGS had *.la dependencies which failed for libtool
14572         
14573         The build is now 100% on my system.
14574
14575 2000-01-30 10:58  omegahacker
14576
14577         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14578         dvdsrc.h: initial checkin
14579
14580 2000-01-30 10:48  omegahacker
14581
14582         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14583         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14584
14585 2000-01-30 10:44  omegahacker
14586
14587         * docs/: Makefile.am, random/arch, random/buffers,
14588         random/coroutines, random/design, random/example,
14589         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14590         random/mutability, random/padarch, random/sequence,
14591         random/state-transitions, random/states, random/states.old,
14592         random/types, random/vis-transform, random/walkthrough,
14593         slides/README, slides/abstract, slides/abstract.save,
14594         slides/outline, slides/slides: initial checkin
14595
14596 2000-01-30 10:39  omegahacker
14597
14598         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14599         gstxing.h: initial checkin
14600
14601 2000-01-30 10:17  omegahacker
14602
14603         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14604         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14605         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14606         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14607         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14608         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14609         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14610         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14611         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14612         x86intel.c: initial checkin
14613
14614 2000-01-30 10:03  omegahacker
14615
14616         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14617         xa/gstxa.c, xa/gstxa.h: initial checkin
14618
14619 2000-01-30 09:58  omegahacker
14620
14621         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14622         checkin
14623
14624 2000-01-30 09:54  omegahacker
14625
14626         * tools/Makefile.am, tools/README, tools/launch.c,
14627         test/bindings/Makefile.am, test/bindings/dummy.c,
14628         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14629
14630 2000-01-30 09:50  omegahacker
14631
14632         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14633         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14634         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14635         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14636         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14637         teardown.c, typefind.c, types.c, w.c, wave.c,
14638         cothreads/Makefile.am, cothreads/cothreads.c,
14639         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14640         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14641         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14642         initial checkin
14643
14644 2000-01-30 09:46  omegahacker
14645
14646         * editor/: Makefile.am, editor.c, editor.glade,
14647         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14648         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14649         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14650         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14651         gstelementselect.h: initial checkin
14652
14653 2000-01-30 09:22  omegahacker
14654
14655         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14656         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14657         cobin/spindentity.c, cobin/spindentity.h,
14658         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14659         effects/stereo/stereo.h, effects/volume/Makefile.am,
14660         effects/volume/volume.c, effects/volume/volume.h,
14661         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14662         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14663         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14664         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14665         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14666         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14667         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14668         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14669         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14670         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14671         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14672         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14673         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14674         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14675         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14676         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14677         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14678         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14679         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14680         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14681         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14682         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14683         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14684         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14685         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14686         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14687         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14688         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14689         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14690         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14691         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14692         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14693         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14694         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14695         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14696         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14697         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14698         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14699         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14700         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14701         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14702         visualization/smoothwave/README,
14703         visualization/smoothwave/smoothwave.c,
14704         visualization/smoothwave/smoothwave.h,
14705         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14706         visualization/spectrum/fix_fft.c,
14707         visualization/spectrum/gstspectrum.c,
14708         visualization/spectrum/gstspectrum.h,
14709         visualization/synaesthesia/Makefile.am,
14710         visualization/synaesthesia/README,
14711         visualization/synaesthesia/README-syna,
14712         visualization/synaesthesia/core.c,
14713         visualization/synaesthesia/core.h,
14714         visualization/synaesthesia/synaesthesia.c,
14715         visualization/synaesthesia/synaesthesia.h,
14716         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14717         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14718         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14719         wav/gstriff.c, wav/gstriff.h: initial checkin
14720
14721 2000-01-30 09:04  omegahacker
14722
14723         * plugins/: Makefile.am, example.c, example.h: initial checkin
14724
14725 2000-01-30 09:00  omegahacker
14726
14727         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14728         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14729         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14730         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14731         elements/gstdisksrc.h, elements/gstelements.c,
14732         elements/gstesdsink.c, elements/gstesdsink.h,
14733         elements/gstfakesink.c, elements/gstfakesink.h,
14734         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14735         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14736         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14737         elements/gstidentity.c, elements/gstidentity.h,
14738         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14739         elements/gstsinesrc.h, elements/gsttypefind.c,
14740         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14741         initial checkin
14742
14743 2000-01-30 08:57  omegahacker
14744
14745         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14746         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14747         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14748         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14749         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14750         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14751         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14752         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14753         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14754         Makefile.am: initial checkin
14755
14756 2000-01-30 08:51  omegahacker
14757
14758         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14759         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14760         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14761
14762 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14763
14764         * PPC compilation fixes (thanks to hadess)
14765         * add eos2 and eos3 proposals
14766
14767