please don't make decisions like these on your own
[platform/upstream/gstreamer.git] / ChangeLog
1 2003-11-14  Thomas Vander Stichele <thomas at apestaart dot org>
2
3         * put GST_CACHE_DIR in config.h, as ordered by iain
4
5 2003-11-14  Thomas Vander Stichele <thomas at apestaart dot org>
6
7         * Slap walters back into place.
8         * remove GST_CONFIG_DIR, it isn't used anymore, and it looks like
9           GST_CACHE_DIR replaces it (which is up for fixing next)
10
11 2003-06-02  Colin Walters  <walters@verbum.org>
12
13         * Take over the world.
14
15 2003-03-29  Martin Schulze  <MHL.Schulze@t-online.de>
16
17         * gst/gstelementfactory.c: Add "g_free (dp->license)" in
18         gst_element_details_free().
19         * gst/gstevent.[ch]: Add function gst_event_get_type() to
20         support c++ language binding. Make macros gst_event_ref[_by_count]
21         return a GstEvent* instead of a GstData*.
22         * gst/gstbuffer.[ch]: Add functions gst_buffer[_pool]_get_type()
23         to support c++ language binding.
24
25 2003-03-16  Christian Meyer  <chrisime@gnome.org>
26
27         * tools/gst-inspect.c
28         (print_prop): Modified to make compile compile with the new introduced
29                       function.
30         * tools/gst-xmlinspect.c
31         (print_prop): ditto.
32
33 2003-03-16  Christian Meyer  <chrisime@gnome.org>
34
35         * gst/gstprops.[ch]: Add function gst_props_get_type().
36         * gst/gstprops.[ch], gst/gstutils.c, gst/registries/gstxmlregistry.c:
37         - Rename gst_props_entry_get_type() -> gst_props_entry_get_props_type().
38         - Add gst_props_entry_get_type() (returning the GType).
39         * gst/gstcaps.[ch]: Add function gst_caps_get_type().
40
41         Applied patches from Martin Schulze.
42
43 2003-01-09  Thomas Vander Stichele <thomas at apestaart dot org>
44
45         * first pass at changing _connect/_disconnect -> _link/_unlink
46         * gst/gstcompat.h: created
47
48 2002-11-27  Thomas Vander Stichele <thomas at apestaart dot org>
49
50         * ChangeLog: added an entry
51         * gst/gst.*: add gst_init_check which can return TRUE or FALSE
52                      make gst_init_with_popt_table do the same
53                      only initialize once, like GTK does
54
55 2002-04-12  Thomas Vander Stichele <thomas@apestaart.org>
56
57         * gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1)
58
59         * gst/gstregistry.[ch]: added to handle registry stuff
60           gst/gst.c: changed to use new --gst-registry option
61           tools/gst-register.c: use new registry functions
62           for more info, check docs/random/thomasvs/registry
63
64 2002-03-01  Michael Meeks  <michael@ximian.com>                                
65        * docs/manual/Makefile.am: use $(wildcard) instead of                   
66        strange shell stuff.                                                    
67                                                                                
68        * tools/Makefile.am: handle conditionals in a compatible way            
69                                                                                
70        * docs/manuals.mak: don't do silly things with if/else                  
71
72 2002-01-15  Bastien Nocera  <hadess@hadess.net>
73
74         * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS
75
76 2002-01-15  Bastien Nocera  <hadess@hadess.net>
77
78         * tests/Makefile.am: dodge compiling memchunk and bufspeed
79         if NASM is not present
80
81 2002-01-03 Rodney Dawes  <dobey@free.fr>
82
83         * gstreamer.spec.in: Fixed the missing plug-ins problem
84
85 2001-12-29 Rodney Dawes  <dobey@free.fr>
86
87         * gstreamer.spec.in: Fixed up for the splitification
88         
89 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
90
91         * moved plugins out of the core to gst-plugins
92         * moved some of the libs out of the core to gst-plugins
93         * moved the other libs around so headers get installed in
94           <gst/(lib)/...>
95
96 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
97
98         * configure.ac : major overhaul
99         * m4/ dir added with lots of checks in it
100
101 2001-12-14  Michael Meeks  <michael@ximian.com>
102
103         * gst/gst.c (gst_main, gst_main_quit): upd.
104
105         * gst/gstutils.c (gst_util_has_arg): impl.
106         (gst_util_get_int64_arg): impl.
107
108         * plugins/mpeg2/video/gstmpeg2play.c
109         (gst_mpeg2play_class_init): min frames per sec = 0.
110
111         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
112         s/16bit/use16bit/ properties can't begin with a non
113         alpha.
114
115         * tools/gstreamer-guilaunch.c: fresh from the ministy
116         of nasty hacks.
117
118         * tools/Makefile.am: enable gstreamer-guilaunch for
119         Gnome 2.0
120
121         * tools/gstreamer-launch.c (main): upd.
122         (idle_func): quit the mainloop.
123
124 2001-12-14  Michael Meeks  <michael@ximian.com>
125
126         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
127
128         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
129         kill broken mess for install_std_props.
130
131         * plugins/gnomevfs/gnomevfssink.c
132         (gst_gnomevfssink_class_init): upd.
133
134         * tools/gstreamer-launch.c (main): add efence hook.
135
136         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
137         a volatile pointer, don't write to the buffer.
138
139         * gst/gstelement.c (gst_element_populate_std_props):
140         add debug & robustness.
141
142         * gst/gstelement.c (gst_element_populate_std_props):
143         add debug & robustness.
144
145 2001-12-13  Michael Meeks  <michael@ximian.com>
146
147         * gst/elements/*.c: (..._class_init): clean to use
148         gst_populate_std_props.
149
150         * gst/gstelement.c
151         (gst_element_populate_std_props): impl, simply for now,
152         with a few standard properties.
153         (gst_element_install_std_props): impl nice helper.
154
155 2001-12-13  Michael Meeks  <michael@ximian.com>
156
157         * gst/gstplugin.c (_gst_plugin_initialize): g_error
158         instead of warning.
159
160         * Makefile.am: update.
161
162         * editor/gsteditorprojectview.c (view_on_element_added): 
163
164         * editor/gsteditorproject.c
165         (gst_editor_project_class_init): upd.
166
167         * plugins/avi/gstavimux.c
168         (gst_avimux_request_new_pad): don't clobber name.
169
170         * libs/control/gstdparammanager.c
171         (gst_dpman_class_init): upd.
172         (gst_dpman_dispose): chain to parent.
173
174         * gst/cothreads.c (cothread_create): use guchar *'s
175         not void *'s for bytewise pointer arithmetic.
176
177         * gst/gstelement.h: kill const on get_property value.
178
179         * plugins/avi/gstavimux.c
180         (gst_avimux_request_new_pad): add name param.
181
182         * configure.ac: Add checks for libglade-2.0 and
183         gnome-vfs-2.0
184
185 2001-12-13  Michael Meeks  <michael@ximian.com>
186
187         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
188
189         * examples/typefind/typefind.c (type_found): upd.
190         xml code.
191
192         * plugins/mikmod/gstmikmod.c
193         (gst_mikmod_set_property): same memory bug here -
194         unfixed.
195
196         * plugins/oss/gstosssrc.c
197         (gst_osssrc_set_property): fix memory issue.
198         (gst_osssrc_init): dup the string - argh; quit here -
199         such code should be stuck in a common base class not
200         cut and pasted.
201
202         * plugins/oss/gstosssink.c
203         (gst_osssink_init): manage the device allocation.
204         (gst_osssink_finalize): impl.
205         (gst_osssink_class_init): upd.
206         (gst_osssink_set_property): upd.
207
208         * acconfig.h: cover HAVE_LIBXML2
209
210         * configure.ac: update libxml checks.
211
212 2001-12-11 22:10  thomasvs
213
214         * lots of build fixes for 0.3.0 release
215
216 2001-08-15 23:43  cael
217
218         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
219         to make sure we have video to fullscreen, will be removed when the
220         new libgstplay lands.
221
222 2001-08-15 23:32  cael
223
224         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
225         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
226         including better fullscreen handling and some new playlist stuff
227         that's not hooked up yet.
228
229 2001-08-14 20:13  thomasvs
230
231         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
232         anyone gets into problems with this then let me know and we'll fix
233         it together ;)
234
235 2001-08-14 05:11  parapraxis
236
237         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
238         paranormal
239
240 2001-08-13 21:19  omegahacker
241
242         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
243         GstTimeCache
244
245 2001-08-13 20:03  omegahacker
246
247         * gst/Makefile.am: messy hack to make sure libgst.la builds
248         properly (FIXME!)
249
250 2001-08-13 20:00  sbaker3
251
252         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
253         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
254         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
255         sync with the current CVS glib API
256
257 2001-08-13 19:55  sbaker3
258
259         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
260         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
261         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
262         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
263         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
264         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
265         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
266         tests/sched/runxml.c: sync with the current CVS glib API
267
268 2001-08-13 19:50  sbaker3
269
270         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
271         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
272         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
273         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
274         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
275         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
276         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
277         plugins/quicktime/gstquicktimedecoder.c,
278         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
279         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
280         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
281         examples/plugins/example.c, examples/queue2/queue2.c,
282         examples/queue3/queue3.c, examples/queue4/queue4.c,
283         examples/thread/thread.c, examples/typefind/typefind.c,
284         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
285         current CVS glib API
286
287 2001-08-13 19:48  omegahacker
288
289         * configure.base: Added libgst.la to the global LDFLAGS, so all
290         plugins link against it.  This should help solve problems with
291         bindings and dynamic loading of libgst.
292
293 2001-08-13 19:45  sbaker3
294
295         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
296         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
297         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
298         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
299         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
300         elements/gstdisksink.c, elements/gstfakesink.c,
301         elements/gstfakesrc.c, elements/gstidentity.c,
302         elements/gstmultidisksrc.c: sync with the current CVS glib API
303
304 2001-08-13 14:52  thomasvs
305
306         * configure.base: added swig/Makefile.PL
307
308 2001-08-12 11:09  sbaker3
309
310         * tests/.cvsignore: added more exes
311
312 2001-08-12 10:48  sbaker3
313
314         * gst/gstbufferpool.c: doc update
315
316 2001-08-11 23:04  omegahacker
317
318         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
319
320 2001-08-11 09:25  omegahacker
321
322         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
323         (*signed* 64-bit) - updated buf->offset handling to deal with the
324         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
325         (see -devel for details)
326
327 2001-08-10 22:36  wtay
328
329         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
330         error, also do a perror in case of a failure.
331
332 2001-08-10 18:45  wtay
333
334         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
335         some test apps by Zeenix.
336
337 2001-08-10 18:40  wtay
338
339         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
340         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
341         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
342         plugins/quicktime/gstquicktimedemux.c,
343         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
344         test/Makefile.am, test/main.c, tests/faketest.c,
345         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
346         eos/qos calls in favour of the soon to be event system.  Added a
347         test app to test element reuse (doesn't work)
348
349 2001-08-10 18:34  wtay
350
351         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
352         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
353         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
354         elements/gstpipefilter.c: Removed the old eos and qos functions. 
355         Removed the functions from the elements.
356
357 2001-08-10 18:02  sbaker3
358
359         * examples/launch/.cvsignore: added an exe
360
361 2001-08-10 17:49  sbaker3
362
363         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
364
365 2001-08-10 17:36  sbaker3
366
367         * tests/.cvsignore: hide new tests
368
369 2001-08-07 17:14  thomasvs
370
371         * configure.base: removed libs/colorscpace again
372
373 2001-08-07 17:08  thomasvs
374
375         * configure.base: do FLAC lib check against main function
376
377 2001-08-07 17:06  thomasvs
378
379         * acconfig.h, configure.base, plugins/Makefile.am: changed
380         HAVE_FLAC to HAVE_FLACLIB
381
382 2001-08-07 15:46  thomasvs
383
384         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
385         for HAVE_FLAC look for thomas in the file
386
387 2001-08-06 23:16  wtay
388
389         * examples/plugins/example.c: Fixed the padtemplate definition.
390
391 2001-08-06 21:40  omegahacker
392
393         * gst/gstevent.h: added gstevent.h
394
395 2001-08-06 21:37  omegahacker
396
397         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
398         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
399         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
400         tests/Makefile.am, tests/events.c: Initial code for the event
401         system.
402
403 2001-08-06 21:20  wtay
404
405         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
406         FLAC 1.0
407
408 2001-08-06 20:52  wtay
409
410         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
411
412 2001-08-06 20:49  wtay
413
414         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
415
416 2001-08-06 17:46  theuraeus
417
418         * configure.base: 2001-06-08 Christian Schaller
419         <Uraeus@linuxrising.org> - Change from == to = since == only works
420         with GNU test and not the version of test shipping with Solaris
421         (and probably other Unices) - Once again a ordinary user has to
422         teach hackers to hack :)
423
424 2001-08-03 01:08  omegahacker
425
426         * gst/Makefile.am: moved the object-model headers back to _HDR
427         where they belong
428
429 2001-08-03 00:55  hadess
430
431         * Makefile.am: - revert location of gstreamer.pc
432
433 2001-08-03 00:50  hadess
434
435         * Makefile.am: - install gstreamer.pc to the right place under
436         $(prefix)/share/pkconfig
437
438 2001-08-01 23:44  dlehn
439
440         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
441
442 2001-07-31 21:57  wtay
443
444         * gst/gstthread.c: Added a missing state change switch. 
445         Uncommented a big FIXME that was needed after all.  Stop now works.
446
447 2001-07-30 18:50  wtay
448
449         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
450         pc_top_builddir
451
452 2001-07-27 18:12  wtay
453
454         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
455         thread state change app.
456
457 2001-07-27 17:35  sbaker3
458
459         * tools/gstreamer-inspect.c: compile fix for glib2
460
461 2001-07-27 14:12  sbaker3
462
463         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
464         available
465
466 2001-07-25 23:46  wtay
467
468         * plugins/festival/gstfestival.c: Added caps to the src pad to
469         properly set rate/channels for peer elements.
470
471 2001-07-25 22:40  wtay
472
473         * tools/gstreamer-inspect.c: Added signal output and object
474         hierarchy output.
475
476 2001-07-25 22:40  wtay
477
478         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
479         introspections and g_type_parent
480
481 2001-07-25 21:49  wingo
482
483         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
484         with -lxml.
485
486 2001-07-25 01:02  wingo
487
488         * plugins/filters/speed/Makefile.am: Removed 'README' from
489         EXTRA_DIST so that 'make dist' would work.
490
491 2001-07-24 21:05  theuraeus
492
493         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
494         <Uraeus@linuxrising.org> - Put README contents into man page and
495         fixed the Groff enconding (or whatever it is called.)
496
497 2001-07-23 01:57  wtay
498
499         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
500         new 0.4.4 API.
501
502 2001-07-23 01:57  wtay
503
504         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
505         many problems with xvideosink and the GtkWindow when we don't have
506         an idle loop..
507
508 2001-07-20 23:10  dlehn
509
510         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
511         use glib for byte swapping
512
513 2001-07-20 23:08  dlehn
514
515         * Makefile.am: Some basic deb building rules
516
517 2001-07-20 23:08  dlehn
518
519         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
520         stuff, -O3 does inline-functions
521
522 2001-07-20 22:26  wtay
523
524         * docs/gst/: Makefile.am, gstreamer.hierarchy,
525         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
526         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
527         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
528         stopped complaining when building debs...
529
530 2001-07-20 08:10  dlehn
531
532         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
533         LAME api
534
535 2001-07-20 08:00  dlehn
536
537         * plugins/Makefile.am: Always compile avi dir.  It has it's own
538         conditionals for avifile libs.  Add (back?) arts dir.  (was this
539         out for a reason?)
540
541 2001-07-20 07:56  dlehn
542
543         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
544         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
545         another libmpeg2dec.
546
547 2001-07-20 07:54  dlehn
548
549         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
550         hierarchy
551
552 2001-07-20 07:53  dlehn
553
554         * configure.in.ac250: not used anymore
555
556 2001-07-20 07:52  dlehn
557
558         * debian/: Makefile.am, README.Debian, changelog, control,
559         gstreamer-arts.files, gstreamer-artsd.files,
560         gstreamer-avifile.files, gstreamer-common.files,
561         gstreamer-festival.files, gstreamer-flac.files,
562         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
563         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
564         gstreamer-runtime.files, gstreamer-runtime.manpages,
565         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
566         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
567         libgst0.postinst, libgsteditor0.postinst,
568         libgstmediaplay0.postinst, rules: Update to Debian packaging files
569         to 0.2.1-2
570
571 2001-07-18 23:38  richardb
572
573         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
574         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
575         Sort out some remaining bits of fwg which weren't valid sgml.
576
577 2001-07-18 23:18  richardb
578
579         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
580         matched tags, as found by xsltproc. ;-)
581
582 2001-07-18 23:08  richardb
583
584         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
585         debian package, needed to build manual and PWG.
586
587 2001-07-18 20:04  wtay
588
589         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
590         doesn't try to connect elements with request pads for now.
591
592 2001-07-18 18:29  wtay
593
594         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
595         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
596         the object size problem by dynamically allocating the sector data.
597
598 2001-07-17 23:01  richardb
599
600         * plugins/effects/volume/volume.c: Rename the GstVolume type to
601         GstVolumeOld, so that it doesn't conflict with the type registered
602         by the new volume plugin.
603
604 2001-07-17 22:51  wtay
605
606         * docs/fwg/intro.sgml: Added what I think should be the basic steps
607         for writing a plugin.
608
609 2001-07-16 21:18  wtay
610
611         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
612         prototypes/defs.
613
614 2001-07-16 10:04  richardb
615
616         * configure.base: Change tests/muxer/Makefile to
617         tests/muxing/Makefile, since tests/muxer is now an empty dir.
618
619 2001-07-15 15:24  wtay
620
621         * tools/gstreamer-launch.c: Changed the main loop to while
622         (iterate(bin))
623
624 2001-07-15 14:04  wtay
625
626         * gst/gstscheduler.c: Properly set the eos flag when no elements
627         can be scheduled.
628
629 2001-07-14 21:29  shitowax
630
631         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
632         initial introduction of a really basic muxer
633
634 2001-07-14 21:15  thomasvs
635
636         * configure.base: added muxer Makefile
637
638 2001-07-13 17:49  wtay
639
640         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
641         to gsmdec/enc.
642
643 2001-07-11 23:52  wtay
644
645         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
646         elements/gstaggregator.c, elements/gstaggregator.h,
647         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
648         gst_pad_select and gst_pad_selectv.  Added different scheduling
649         methods in aggregator.  Fixed a bug in fakesrc when setting up the
650         scheduling functions.
651
652 2001-07-11 20:26  wtay
653
654         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
655         muxing/case1.c: Added a muxing test case.
656
657 2001-07-11 20:23  wtay
658
659         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
660         overwritten.
661
662 2001-07-11 20:22  wtay
663
664         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
665         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
666         various test plugins.  Added debug output to tee.  Added buffer
667         duplication to identity.
668
669 2001-07-11 17:45  wtay
670
671         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
672         request pads to fakesink.
673
674 2001-07-11 16:51  wtay
675
676         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
677         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
678         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
679         and aggregator.
680
681 2001-07-11 16:50  wtay
682
683         * tools/gstreamer-inspect.c: Print out the request pad function.
684
685 2001-07-11 15:56  wtay
686
687         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
688         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
689         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
690         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
691         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
692         Added an aggregator test element.
693
694 2001-07-11 13:33  wtay
695
696         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
697         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
698         element classes without using an elementfactory.  The
699         gst_element_add_padtemplate_to_class method was renamed to
700         gst_element_class_add_padtemplate to better match glib/gtk
701         conventions.
702
703 2001-07-11 13:09  wtay
704
705         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
706         remaining bits of MetaData.
707
708 2001-07-11 02:02  omegahacker
709
710         * configure.base: added speed and volume to configure.base
711
712 2001-07-11 00:47  omegahacker
713
714         * plugins/filters/Makefile.am: added speed and volume to
715         Makefile.am
716
717 2001-07-08 22:02  wtay
718
719         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
720         transcoder. note that this one is only 68 lines long.
721
722 2001-07-08 10:47  wtay
723
724         * plugins/effects/volume/volume.c: I'm a moron..
725
726 2001-07-08 10:46  wtay
727
728         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
729         volume_old.
730
731 2001-07-08 10:44  wtay
732
733         * plugins/filters/: speed/Makefile.am, speed/filter.func,
734         speed/speed.c, speed/speed.h, volume/Makefile.am,
735         volume/filter.func, volume/mono-filter.func,
736         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
737         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
738
739 2001-07-07 17:34  wtay
740
741         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
742
743 2001-07-07 16:30  wtay
744
745         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
746         cool GStreamer really is..
747
748 2001-07-07 16:10  wtay
749
750         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
751         Added docs on library init.
752
753 2001-07-07 15:17  wtay
754
755         * docs/manual/: autoplugging.sgml, debugging.sgml,
756         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
757         updates.  Added a chapter about the autoplugcache.  Updated the
758         autoplug example using the autoplugcache.  Moved some stuff around.
759          Added an example app for gst_parse_launch.  Updated the debug
760         info.
761
762 2001-07-07 15:14  wtay
763
764         * examples/launch/mp3parselaunch.c: Add sane arg checking.
765
766 2001-07-07 15:07  wtay
767
768         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
769         parse_launch example.
770
771 2001-07-07 14:32  wtay
772
773         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
774
775 2001-07-07 12:34  wtay
776
777         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
778         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
779         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
780         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
781         updates to the manual, mostly glib2 related.
782
783 2001-07-07 11:55  wtay
784
785         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
786         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
787         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
788         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
789         Removed the last bits of Metadata.  Updated the bufferpool docs.
790
791 2001-07-06 22:00  wtay
792
793         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
794         lots of options.
795
796 2001-07-05 23:08  wtay
797
798         * configure.base: Added the qcam src
799
800 2001-07-05 23:06  wtay
801
802         * plugins/capture/qcam/dark.c: Some unused file..
803
804 2001-07-05 23:05  wtay
805
806         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
807         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
808         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
809         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
810
811 2001-07-05 22:53  wtay
812
813         * tools/gstreamer-launch.c: Added the xid stuff in again if
814         compiling against gtk.
815
816 2001-07-04 21:49  uid21147
817
818         * gst/gstutils.c: Added arg setting for UINT types.
819
820 2001-07-04 16:33  uid21147
821
822         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
823         Lots of improvements to the ffmpeg wrappers.
824
825 2001-07-02 21:38  wtay
826
827         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
828         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
829         decoder wrappers.
830
831 2001-07-01 23:19  wtay
832
833         * configure.base, plugins/ffmpeg/Makefile.am,
834         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
835         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
836         encoders are currently support, so no decoders or muxers yet..
837
838 2001-07-01 18:52  wtay
839
840         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
841         with the buffer handling.
842
843 2001-07-01 17:10  sbaker3
844
845         * plugins/filters/ladspa/gstladspa.c: better property name munging
846         and added check for duplicate property names
847
848 2001-07-01 17:01  sbaker3
849
850         * gst/gobject2gtk.c: return NULL from
851         g2g_object_class_find_property if gtk_object_arg_get_info returns
852         an error
853
854 2001-07-01 15:05  wtay
855
856         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
857         ownership of the riff parser chunks..
858
859 2001-07-01 14:59  wtay
860
861         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
862
863 2001-07-01 14:58  wtay
864
865         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
866         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
867         supported. Both type1 and type2 avi/dv formats are supported.
868
869 2001-07-01 12:18  theuraeus
870
871         * gstreamer.spec.in: 2001-01-07 Christian Schaller
872         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
873         modules - Added quicktime, flac, chart, udp modules
874
875 2001-07-01 12:16  theuraeus
876
877         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
878         <Uraeus@linuxrising.org> - Added FLAC information
879
880 2001-07-01 12:12  richardb
881
882         * configure.base: Put the back check for the FLAC library.  This
883         looks to have been accidentally removed when the sidplay one was
884         added.
885
886 2001-07-01 11:28  sbaker3
887
888         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
889
890 2001-06-30 20:41  sbaker3
891
892         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
893         gobject changes
894
895 2001-06-30 17:26  wtay
896
897         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
898         song selection.
899
900 2001-06-30 16:22  wtay
901
902         * acinclude.m4, configure.base, plugins/Makefile.am,
903         plugins/SID/Makefile.am: Added configure checks for libsidplay.
904
905 2001-06-30 15:10  wtay
906
907         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
908
909 2001-06-30 01:45  wtay
910
911         * configure.base: Added the SID plugin.
912
913 2001-06-30 01:44  wtay
914
915         * plugins/SID/gstsiddec.cc: Some cleanups
916
917 2001-06-30 01:37  wtay
918
919         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
920         A first attempt at a SID decoder plugin.
921
922 2001-06-30 01:35  wtay
923
924         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
925         hack...
926
927 2001-06-29 21:31  wtay
928
929         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
930         xmms plugins.  Cleaner names for the generated plugins.
931
932 2001-06-29 18:53  richardb
933
934         * gst/gstparse.c: Allow elements to be given custom names with []
935         syntax.
936         
937         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
938         named mysrc, rather than disksrc0
939         
940         Suggestion: don't name things with names with numbers at the end,
941         or they may conflict with names allocated automatically.
942
943 2001-06-29 12:30  richardb
944
945         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
946         that the correct headers get used if there's an installed copy of
947         the gst headers on the system (ie, make sure the uninstalled
948         headers are used instead).
949
950 2001-06-29 11:26  richardb
951
952         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
953         rather than gst.  This now actually compiles for me.
954
955 2001-06-29 10:39  richardb
956
957         * gst/Makefile.am: Ensure that the marshaller code #includes
958         glib-object.h, and hence the neccessary definitions to enable it to
959         compile.
960         
961         I don't pretend to understand how the marshalling stuff works - I
962         just know that it clearly needs this #include, or something
963         similar.  If there's a more correct fix, someone else can do it. 
964         Possibly this is a glib-genmarshal bug, but I've not got the time
965         to go into that.
966
967 2001-06-29 00:58  richardb
968
969         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
970         generated in time by generating both files in the same rule:
971         previously, only the .c would be generated in time.  Don't put the
972         files in dists (add a dist-hook to take them out), and clean the
973         files when running distclean.
974
975 2001-06-28 22:44  richardb
976
977         * gst/Makefile.am: Make sure conditionally compiled files are added
978         to the dist.
979
980 2001-06-28 21:13  sbaker3
981
982         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
983         and alsasink - params need more work (odd warning when doing
984         -inspect alsasrc)
985
986 2001-06-28 20:32  wtay
987
988         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
989         for the FLAC plugin.
990
991 2001-06-28 19:35  richardb
992
993         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
994         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
995         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
996         first, to avoid this problem.
997
998 2001-06-28 17:31  richardb
999
1000         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
1001         since it was just a broken copy of one of the other files.  Sort
1002         out cleanfiles to some extent.  Note: the make dependencies in this
1003         file are completely broken, but it's not    clear how to fix them. 
1004         The docs will be built at make install / dist time, as a result.
1005
1006 2001-06-28 17:01  richardb
1007
1008         * acinclude.m4: Fix a typo in a comment.
1009
1010 2001-06-28 16:39  richardb
1011
1012         * acinclude.m4, configure.base: Add ACTION-IF-USE and
1013         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
1014         check to use GST_CHECK_FEATURE.
1015
1016 2001-06-28 16:11  thomasvs
1017
1018         * plugins/filters/cutter/README: cutter plugin now has a settable
1019         pre-record buffer (using GList) README has been fleshed out a bit
1020         more
1021
1022 2001-06-28 12:56  richardb
1023
1024         * configure.base: Actually pass the infomessages variable into
1025         config.status, so the message about plugin-builddir gets displayed.
1026         
1027         We can use this mechanism to display lists of plugins which won't
1028         be built: just add the lines to be output at the end of ./configure
1029         to $infomessages
1030
1031 2001-06-28 11:57  richardb
1032
1033         * configure.base: Change plugin-srcdir msg stuff near the end of
1034         configure.base to -builddir.
1035
1036 2001-06-27 21:53  thomasvs
1037
1038         * examples/cutter/cutter.c: implemented ring buffer
1039
1040 2001-06-27 21:53  thomasvs
1041
1042         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
1043         pre-record buffer
1044
1045 2001-06-27 21:20  wtay
1046
1047         * test/: dvshow.c, mp2toavi.c: Some small fixes.
1048
1049 2001-06-27 21:19  wtay
1050
1051         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
1052         that it uses a colorspace element for video.
1053
1054 2001-06-27 21:15  wtay
1055
1056         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
1057         extend from GstBin.
1058
1059 2001-06-27 21:14  wtay
1060
1061         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
1062         from a GstBin.
1063
1064 2001-06-27 21:14  omegahacker
1065
1066         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
1067         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
1068         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
1069         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
1070
1071 2001-06-27 20:45  dlehn
1072
1073         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
1074         the generated source.  Clean up generated files.  Make sure only
1075         source idl gets into tarball.
1076
1077 2001-06-27 20:22  omegahacker
1078
1079         * makeconfigure: added _CFLAGS and modified to allow the multiple
1080         substitition to occur
1081
1082 2001-06-27 18:22  richardb
1083
1084         * makeconfigure: Add a hack to ensure that automake picks up the
1085         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1086
1087 2001-06-27 18:04  richardb
1088
1089         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1090         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1091         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1092
1093 2001-06-27 17:56  richardb
1094
1095         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1096         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1097         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1098         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1099         and set --cflags and --libs from it.  Replace audiofile and
1100         gdk-pixbuf checks with calls to this macro.  Change use of
1101         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1102         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1103
1104 2001-06-27 17:06  richardb
1105
1106         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1107
1108 2001-06-27 16:04  richardb
1109
1110         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1111         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1112         Turn of XMMS check using this, rather than a hack.  Fix display of
1113         commandline parameters for GST_CHECK_FEATURE and
1114         GST_SUBSYSTEM_DISABLE.
1115
1116 2001-06-27 15:07  thomasvs
1117
1118         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1119         plugin
1120
1121 2001-06-27 10:59  richardb
1122
1123         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1124         commonly missing macro.  This joins the ALSA macro, which was
1125         already in acinclude.m4 We need some more consistent scheme for
1126         dealing with these... :(
1127
1128 2001-06-26 23:26  omegahacker
1129
1130         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1131         though vgasink is disabled
1132
1133 2001-06-26 23:15  wtay
1134
1135         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1136         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1137         that we can do full expansion on the sysconfdir.
1138
1139 2001-06-26 22:49  richardb
1140
1141         * configure.base: Fix up configure --help output:
1142         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1143
1144 2001-06-26 22:44  richardb
1145
1146         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1147         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1148         check is turned off by default (though not in a very neat way)
1149
1150 2001-06-26 22:29  wtay
1151
1152         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1153
1154 2001-06-26 22:07  wtay
1155
1156         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1157
1158 2001-06-26 20:56  richardb
1159
1160         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1161         GST_SUBSYSTEM_DISABLE, too.
1162
1163 2001-06-26 20:49  omegahacker
1164
1165         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1166
1167 2001-06-26 20:06  richardb
1168
1169         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1170         num_properties gets set.
1171
1172 2001-06-26 19:20  richardb
1173
1174         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1175         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1176         macros.
1177
1178 2001-06-26 03:48  richardb
1179
1180         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1181         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1182         macro.
1183
1184 2001-06-26 03:27  richardb
1185
1186         * acinclude.m4: Fixes to work properly with automake 1.4
1187
1188 2001-06-26 02:53  richardb
1189
1190         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1191         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1192         generation of configure.{in,ac} into a separate script.  Add hack
1193         to the script to stop automake complaining about missing
1194         AM_CONDITIONAL call.  Replace ESD check by a call to
1195         GST_CHECK_FEATURE.
1196
1197 2001-06-25 22:39  richardb
1198
1199         * configure.base: Move config dir from /etc/gstreamer to
1200         ${sysconfdir}/gstreamer by default: more portable, configurable,
1201         and standard.
1202
1203 2001-06-25 21:53  richardb
1204
1205         * docs/plugins/Makefile.am: Remove more generated files
1206
1207 2001-06-25 21:41  richardb
1208
1209         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1210         many unwanted generated files from distributions.
1211
1212 2001-06-25 21:39  richardb
1213
1214         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1215
1216 2001-06-25 21:37  wtay
1217
1218         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1219         disabled.
1220
1221 2001-06-25 21:36  wtay
1222
1223         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1224         Don't use the autoplugger when it is disabled.
1225
1226 2001-06-25 21:36  wtay
1227
1228         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1229         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1230         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1231         GstMeta.  Added conditional compilation of various subsystems.
1232
1233 2001-06-25 21:09  richardb
1234
1235         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1236         appropriate parameters in debug and info handlers.  Add appropriate
1237         types for some of the memebers of the GTypeInfo struct.
1238
1239 2001-06-25 21:01  omegahacker
1240
1241         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1242         .cvsignore, added gstmarshal.list to EXTRA_DIST
1243
1244 2001-06-25 21:00  omegahacker
1245
1246         * gst/gstobject.h, plugins/Makefile.am,
1247         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1248         added a comment to gstobject.h
1249
1250 2001-06-25 20:59  omegahacker
1251
1252         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1253         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1254         generation rules
1255
1256 2001-06-25 20:19  wtay
1257
1258         * configure.base, gst/Makefile.am: Added configure checks to
1259         disable various major subsystems.
1260
1261 2001-06-25 19:14  richardb
1262
1263         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1264         remove colorspace header.  Makefile.am: remove comment inside rule
1265         (nonportable).
1266
1267 2001-06-25 18:22  omegahacker
1268
1269         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1270         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1271         prototype gstelement.c: changed some prototypes, added a cast
1272
1273 2001-06-25 18:17  wtay
1274
1275         * gst/gstobject.h: Added a missing #else
1276
1277 2001-06-25 17:44  wtay
1278
1279         * configure.base: Removed the wine stuff.
1280
1281 2001-06-25 13:28  richardb
1282
1283         * gst/gstobject.c: Fix a warning; stuff following an #endif
1284
1285 2001-06-25 13:09  richardb
1286
1287         * autogen.sh: Added check for pkg-config to autogen.sh
1288
1289 2001-06-25 07:45  omegahacker
1290
1291         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1292         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1293         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1294         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1295         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1296         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1297
1298 2001-06-25 04:37  omegahacker
1299
1300         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1301         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1302         potential namespace conflicts.
1303
1304 2001-06-25 02:20  omegahacker
1305
1306         * acconfig.h, configure.base, docs/random/wtay/events,
1307         examples/Makefile.am, examples/cutter/cutter.c,
1308         examples/helloworld/helloworld.c,
1309         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1310         examples/plugins/example.c, examples/plugins/example.h,
1311         examples/queue/queue.c, examples/queue2/queue2.c,
1312         examples/queue3/queue3.c, examples/queue4/queue4.c,
1313         examples/thread/thread.c, examples/typefind/typefind.c,
1314         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1315         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1316         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1317         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1318         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1319         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1320         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1321         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1322         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1323         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1324         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1325         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1326         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1327         gst/autoplug/gststaticautoplug.h,
1328         gst/autoplug/gststaticautoplugrender.c,
1329         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1330         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1331         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1332         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1333         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1334         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1335         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1336         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1337         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1338         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1339         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1340         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1341         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1342         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1343         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1344         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1345         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1346         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1347         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1348         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1349         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1350         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1351         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1352         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1353         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1354         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1355         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1356         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1357         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1358         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1359         plugins/avi/winaudio/aviaudiodecoder.c,
1360         plugins/avi/winaudio/aviaudiodecoder.h,
1361         plugins/avi/wincodec/gstwindec.cc,
1362         plugins/avi/wincodec/gstwindec.h,
1363         plugins/avi/wincodec/gstwinenc.cc,
1364         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1365         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1366         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1367         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1368         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1369         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1370         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1371         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1372         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1373         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1374         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1375         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1376         plugins/filters/adder/adder.h,
1377         plugins/filters/colorspace/colorspace.c,
1378         plugins/filters/colorspace/colorspace.h,
1379         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1380         plugins/filters/cutter/filter.func,
1381         plugins/filters/deinterlace/deinterlace.c,
1382         plugins/filters/deinterlace/deinterlace.h,
1383         plugins/filters/intfloatconvert/float2int.c,
1384         plugins/filters/intfloatconvert/float2int.h,
1385         plugins/filters/intfloatconvert/int2float.c,
1386         plugins/filters/intfloatconvert/int2float.h,
1387         plugins/filters/intfloatconvert/intfloatconvert.c,
1388         plugins/filters/ladspa/gstladspa.c,
1389         plugins/filters/ladspa/gstladspa.h,
1390         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1391         plugins/filters/level/level.c, plugins/filters/level/level.h,
1392         plugins/filters/median/median.c, plugins/filters/median/median.h,
1393         plugins/filters/mono2stereo/mono2stereo.c,
1394         plugins/filters/mono2stereo/mono2stereo.h,
1395         plugins/filters/passthrough/level.c,
1396         plugins/filters/passthrough/level.h,
1397         plugins/filters/passthrough/passthrough.c,
1398         plugins/filters/passthrough/passthrough.h,
1399         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1400         plugins/filters/stereo2mono/stereo2mono.c,
1401         plugins/filters/stereo2mono/stereo2mono.h,
1402         plugins/filters/volenv/filter.func,
1403         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1404         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1405         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1406         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1407         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1408         plugins/icecast/icecastsend/icecastsend.c,
1409         plugins/icecast/icecastsend/icecastsend.h,
1410         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1411         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1412         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1413         plugins/mp3decode/mpg123/gstmpg123.c,
1414         plugins/mp3decode/mpg123/gstmpg123.h,
1415         plugins/mp3decode/parse/mp3parse.c,
1416         plugins/mp3decode/parse/mp3parse.h,
1417         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1418         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1419         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1420         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1421         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1422         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1423         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1424         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1425         plugins/mpeg1/system_encode/buffer.c,
1426         plugins/mpeg1/system_encode/system_encode.c,
1427         plugins/mpeg1/system_encode/system_encode.h,
1428         plugins/mpeg1video/parse/mp1videoparse.c,
1429         plugins/mpeg1video/parse/mp1videoparse.h,
1430         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1431         plugins/mpeg2/ac3parse/ac3parse.c,
1432         plugins/mpeg2/ac3parse/ac3parse.h,
1433         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1434         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1435         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1436         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1437         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1438         plugins/mpeg2/subtitles/mpeg2subt.c,
1439         plugins/mpeg2/subtitles/mpeg2subt.h,
1440         plugins/mpeg2/video/gstmpeg2play.c,
1441         plugins/mpeg2/video/gstmpeg2play.h,
1442         plugins/mpeg2/videoparse/mp2videoparse.c,
1443         plugins/mpeg2/videoparse/mp2videoparse.h,
1444         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1445         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1446         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1447         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1448         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1449         plugins/quicktime/gstquicktimedecoder.c,
1450         plugins/quicktime/gstquicktimedecoder.h,
1451         plugins/quicktime/gstquicktimedemux.c,
1452         plugins/quicktime/gstquicktimedemux.h,
1453         plugins/quicktime/gstquicktimetypes.c,
1454         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1455         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1456         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1457         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1458         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1459         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1460         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1461         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1462         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1463         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1464         plugins/visualization/Makefile.am,
1465         plugins/visualization/chart/gstchart.c,
1466         plugins/visualization/smoothwave/smoothwave.c,
1467         plugins/visualization/smoothwave/smoothwave.h,
1468         plugins/visualization/spectrum/gstspectrum.c,
1469         plugins/visualization/spectrum/gstspectrum.h,
1470         plugins/visualization/synaesthesia/core.h,
1471         plugins/visualization/synaesthesia/synaesthesia.c,
1472         plugins/visualization/synaesthesia/synaesthesia.h,
1473         plugins/visualization/vumeter/vumeter.c,
1474         plugins/visualization/vumeter/vumeter.h,
1475         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1476         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1477         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1478         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1479         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1480         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1481         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1482         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1483         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1484         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1485         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1486         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1487         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1488         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1489         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1490         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1491         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1492         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1493         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1494         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1495         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1496         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1497
1498 2001-06-25 01:07  omegahacker
1499
1500         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1501         tools/gstreamer-inspect.c: added shim for
1502         g_object_class_list_properties and converted -inspect and -compprep
1503         to use it
1504
1505 2001-06-25 00:50  omegahacker
1506
1507         * examples/plugins/: example.c, example.h: ported example plugin to
1508         gobject
1509
1510 2001-06-25 00:25  omegahacker
1511
1512         * examples/cutter/cutter.c: ported to gobject
1513
1514 2001-06-24 23:56  omegahacker
1515
1516         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1517
1518 2001-06-24 23:44  omegahacker
1519
1520         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1521         configure.base, gstreamer.spec.in, idiottest.mak,
1522         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1523         docs/manual/bins.sgml, docs/manual/factories.sgml,
1524         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1525         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1526         examples/Makefile.am, examples/cutter/Makefile.am,
1527         examples/cutter/cutter.c, examples/cutter/cutter.h,
1528         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1529         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1530         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1531         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1532         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1533         gst/gstthread.c, gst/elements/gstdisksink.c,
1534         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1535         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1536         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1537         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1538         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1539         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1540         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1541         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1542         plugins/filters/Makefile.am,
1543         plugins/filters/colorspace/Makefile.am,
1544         plugins/filters/colorspace/colorspace.c,
1545         plugins/filters/colorspace/colorspace.h,
1546         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1547         plugins/filters/cutter/cutter.h,
1548         plugins/filters/deinterlace/.cvsignore,
1549         plugins/filters/deinterlace/Makefile.am,
1550         plugins/filters/deinterlace/deinterlace.c,
1551         plugins/filters/deinterlace/deinterlace.h,
1552         plugins/filters/intfloatconvert/float2int.c,
1553         plugins/filters/intfloatconvert/float2int.h,
1554         plugins/filters/intfloatconvert/int2float.c,
1555         plugins/filters/intfloatconvert/int2float.h,
1556         plugins/filters/median/median.c, plugins/filters/median/median.h,
1557         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1558         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1559         plugins/flac/flac.c, plugins/flac/flacdec.c,
1560         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1561         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1562         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1563         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1564         plugins/quicktime/Makefile.am,
1565         plugins/quicktime/gstquicktimedecoder.c,
1566         plugins/quicktime/gstquicktimedecoder.h,
1567         plugins/quicktime/gstquicktimedemux.c,
1568         plugins/quicktime/gstquicktimedemux.h,
1569         plugins/quicktime/gstquicktimetypes.c,
1570         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1571         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1572         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1573         plugins/visualization/Makefile.am,
1574         plugins/visualization/chart/.cvsignore,
1575         plugins/visualization/chart/Makefile.am,
1576         plugins/visualization/chart/gstchart.c, tools/README,
1577         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1578         HEAD to BRANCH-GOBJECT1 at 200106241
1579
1580 2001-06-24 22:21  wtay
1581
1582         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1583
1584 2001-06-24 22:18  omegahacker
1585
1586         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1587         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1588         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1589         load/save
1590
1591 2001-06-24 22:15  wtay
1592
1593         * gstplay/gstplay.c: Some compile fixes.
1594
1595 2001-06-24 22:14  wtay
1596
1597         * configure.base: Added the festival plugin and udp.
1598
1599 2001-06-24 22:10  wtay
1600
1601         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1602         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1603         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1604         arg to set the fragment size in oss plugins.  Use a TCP stream
1605         connection to do caps nego over the wire in UDP.  More pending
1606         changes to some plugins.
1607
1608 2001-06-24 22:06  omegahacker
1609
1610         * configure.base, plugins/Makefile.am: New check for libesd, a
1611         model for all the other checks I hope.  Need to convert all the
1612         other checks to operate like this.
1613
1614 2001-06-24 16:20  wtay
1615
1616         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1617         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1618         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1619         plugin.
1620
1621 2001-06-24 16:20  wtay
1622
1623         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1624         on branch BRANCH-GOBJECT1.
1625
1626 2001-06-24 16:20  wtay
1627
1628         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1629         branch BRANCH-GOBJECT1.
1630
1631 2001-06-24 16:20  wtay
1632
1633         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1634         branch BRANCH-GOBJECT1.
1635
1636 2001-06-24 16:20  wtay
1637
1638         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1639         BRANCH-GOBJECT1.
1640
1641 2001-06-24 16:20  wtay
1642
1643         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1644         on branch BRANCH-GOBJECT1.
1645
1646 2001-06-24 16:20  wtay
1647
1648         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1649         branch BRANCH-GOBJECT1.
1650
1651 2001-06-24 16:20  wtay
1652
1653         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1654         branch BRANCH-GOBJECT1.
1655
1656 2001-06-24 15:55  wtay
1657
1658         * docs/random/wtay/events: file events was initially added on
1659         branch BRANCH-GOBJECT1.
1660
1661 2001-06-24 15:55  wtay
1662
1663         * docs/random/wtay/events: Added some random ramblings about a the
1664         design of an event system.
1665
1666 2001-06-24 02:02  wtay
1667
1668         * gst/gobject2gtk.c: Removed some debug noise.
1669
1670 2001-06-24 01:55  wtay
1671
1672         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1673         Compile fixes for gtk.
1674
1675 2001-06-23 13:23  wtay
1676
1677         * plugins/festival/gstfestival.c: Make sure we don't send more data
1678         than the buffersize.
1679
1680 2001-06-23 13:12  wtay
1681
1682         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1683         added on branch BRANCH-GOBJECT1.
1684
1685 2001-06-23 13:12  wtay
1686
1687         * plugins/festival/Makefile.am: file Makefile.am was initially
1688         added on branch BRANCH-GOBJECT1.
1689
1690 2001-06-23 13:12  wtay
1691
1692         * plugins/: Makefile.am, festival/Makefile.am,
1693         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1694         text-to-speech plugin. It will currently only work by contacting
1695         the festival server on localhost. The output is WAV so it needs to 
1696         be parsed with parsewav before connecting it to an audiosink:
1697         
1698         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1699         ! osssink
1700         
1701         Latency is terrible because we don't process uterances individually
1702         yet.
1703
1704 2001-06-23 13:12  wtay
1705
1706         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1707         added on branch BRANCH-GOBJECT1.
1708
1709 2001-06-22 02:14  wtay
1710
1711         * examples/: Makefile.am, helloworld/helloworld.c,
1712         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1713         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1714         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1715         examples for glib2 Removed plugins for now (need to run the script
1716         on it)
1717
1718 2001-06-22 02:05  wtay
1719
1720         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1721         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1722         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1723         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1724         glib2.0
1725
1726 2001-06-22 01:43  wtay
1727
1728         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1729         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1730         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1731         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1732         against glib2.0
1733
1734 2001-06-22 01:14  wtay
1735
1736         * configure.base: Disable most of the gnome/gtk stuff when
1737         compiling with glib2
1738
1739 2001-06-22 00:11  wtay
1740
1741         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1742         to set the format and the output size.
1743
1744 2001-06-21 23:48  omegahacker
1745
1746         * gst/gstqueue.c: marked up the function pointers with
1747         GST_DEBUG_FUNCPTR
1748
1749 2001-06-21 20:44  wtay
1750
1751         * configure.base: Added vgasink.
1752
1753 2001-06-21 20:43  wtay
1754
1755         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1756         vgavideosink.h: Added the vgasink by sienap.
1757
1758 2001-06-21 16:29  wtay
1759
1760         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1761
1762 2001-06-21 15:39  wtay
1763
1764         * tools/gstreamer-inspect.c: Fixed a compileation error for
1765         GObject.
1766
1767 2001-06-21 15:22  wtay
1768
1769         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1770
1771 2001-06-21 13:21  sbaker3
1772
1773         * docs/gst/gstreamer-sections.txt: added refcounting and
1774         _get_default
1775
1776 2001-06-21 12:50  wtay
1777
1778         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1779
1780 2001-06-21 12:50  wtay
1781
1782         * plugins/Makefile.am: Removed the videoscaler for now until it's
1783         fixed.
1784
1785 2001-06-21 12:49  wtay
1786
1787         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1788         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1789         Added some files for future use.
1790
1791 2001-06-21 12:42  wtay
1792
1793         * libs/Makefile.am: Removed old unused libs.
1794
1795 2001-06-21 12:35  wtay
1796
1797         * configure.base: Removed the winloader
1798
1799 2001-06-21 12:34  wtay
1800
1801         * libs/Makefile.am: Removed the wine loader.
1802
1803 2001-06-21 12:32  wtay
1804
1805         * include/Makefile.am: Removed the winelibs.
1806
1807 2001-06-21 12:19  sbaker3
1808
1809         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1810         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1811         if it is the default implementation
1812
1813 2001-06-21 03:03  omegahacker
1814
1815         * plugins/Makefile.am: fixed spelling of xvideosink
1816
1817 2001-06-21 00:43  wtay
1818
1819         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1820         the queue state_change stuff.
1821
1822 2001-06-20 23:52  wtay
1823
1824         * plugins/Makefile.am: Added the xvideosink to the dirs.
1825
1826 2001-06-20 23:33  wtay
1827
1828         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1829         have
1830
1831 2001-06-20 23:21  wtay
1832
1833         * plugins/aasink/aasink.c: Compile fixes for aasink.
1834
1835 2001-06-20 23:21  wtay
1836
1837         * gst/gobject2gtk.h: Added a shim for a marshaller.
1838
1839 2001-06-20 22:56  wtay
1840
1841         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1842
1843 2001-06-20 22:55  wtay
1844
1845         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1846         against gtk.
1847
1848 2001-06-20 22:40  wtay
1849
1850         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1851
1852 2001-06-20 22:40  wtay
1853
1854         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1855         reserved word..
1856
1857 2001-06-20 22:30  wtay
1858
1859         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1860
1861 2001-06-20 22:29  wtay
1862
1863         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1864
1865 2001-06-20 21:58  wtay
1866
1867         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1868         name to match the glib2.0 implementation.
1869
1870 2001-06-20 21:49  wtay
1871
1872         * tools/gstreamer-inspect.c: Added object properties introspection.
1873
1874 2001-06-20 21:48  wtay
1875
1876         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1877
1878 2001-06-20 15:53  sbaker3
1879
1880         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1881         times too much memory to be allocated for each GstBuffer struct
1882
1883 2001-06-20 00:17  omegahacker
1884
1885         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1886         signal registration problem in gobject2gtk shim
1887
1888 2001-06-19 22:14  omegahacker
1889
1890         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1891         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1892         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1893         plugins/effects/volume/volume.c,
1894         plugins/filters/mono2stereo/mono2stereo.c,
1895         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1896         More GObject updates, cleanups to some of the elements to make the
1897         port correct.
1898
1899 2001-06-19 19:32  wtay
1900
1901         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1902         to avoid overflow...
1903
1904 2001-06-19 13:53  richardb
1905
1906         * idiottest.mak: idiottest was failing because of change of
1907         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1908
1909 2001-06-19 11:34  richardb
1910
1911         * tools/gstreamer-launch.c: Add -o option argument to
1912         gstreamer-launch, to specify a file to output the pipeline to,
1913         instead of running it.
1914
1915 2001-06-19 08:57  omegahacker
1916
1917         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1918
1919 2001-06-19 08:57  omegahacker
1920
1921         * gst/gstplugin.c, acconfig.h, configure.base: changed
1922         plugin-srcdir to plugin-builddir, which is what it should be
1923
1924 2001-06-18 23:33  richardb
1925
1926         * gst/gstprops.c: Simplify properties which contain lists of
1927         integer and integer range entries to minimal combination of ints
1928         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1929         (1-3,7-13)
1930         
1931         Don't bother with floats for the moment, though it would be easy to
1932         add an equivalent, which would simplify overlapping ranges.
1933
1934 2001-06-18 21:14  richardb
1935
1936         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1937         wtay.
1938
1939 2001-06-18 20:20  wtay
1940
1941         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1942         Updated the flac decoder/encode to the latest CVS version.  I had
1943         to increase the cothread stack in cothread.c (8 threads max) to get
1944         the encoder working :(
1945
1946 2001-06-18 12:27  richardb
1947
1948         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1949
1950 2001-06-18 12:12  richardb
1951
1952         * configure.base, plugins/visualization/Makefile.am: Add chart
1953         plugin to build system.
1954
1955 2001-06-18 12:09  richardb
1956
1957         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1958         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1959         streams.  Currently has no settable framerate, draws inefficiently,
1960         has no settable size and looks fairly ugly.  Needs data parsing to
1961         be split into a separate plugin.
1962
1963 2001-06-18 05:56  dlehn
1964
1965         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1966         to save flags fails when using the same names.  Prefixed with gst_.
1967
1968 2001-06-17 23:14  wtay
1969
1970         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1971         it still segfaults inside the flac lib for some reason..
1972
1973 2001-06-17 20:44  wtay
1974
1975         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1976         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1977         does not work yet.
1978
1979 2001-06-17 16:06  wtay
1980
1981         * gst/elements/gstsinesrc.c: Updated the params a bit.
1982
1983 2001-06-17 16:03  wtay
1984
1985         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1986         properties again.  Added come const directives to the arguments
1987         again.  Check for non exiting properties.
1988
1989 2001-06-17 15:35  sbaker3
1990
1991         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1992
1993 2001-06-17 15:12  wtay
1994
1995         * tools/gstreamer-inspect.c: Print out the enum values too.
1996
1997 2001-06-17 14:58  sbaker3
1998
1999         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
2000         default bufferpool factory
2001
2002 2001-06-17 14:55  sbaker3
2003
2004         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
2005         bufferpool factory function. it reuses existing instances of
2006         bufferpool if requests are made for existing buffer sizes
2007
2008 2001-06-17 09:55  omegahacker
2009
2010         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
2011         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
2012         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
2013         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
2014         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
2015         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
2016         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2017         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
2018         plugins/xvideosink/xvideosink.c: Mostly went around converting
2019         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
2020
2021 2001-06-17 09:52  omegahacker
2022
2023         * configure.ac, configure.in: removed configure.ac and configure.in
2024
2025 2001-06-17 05:07  omegahacker
2026
2027         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
2028         gobject, somehow forget that one...
2029
2030 2001-06-17 04:17  wtay
2031
2032         * tools/gstreamer-inspect.c: Added enums to inspect.
2033
2034 2001-06-17 04:10  omegahacker
2035
2036         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
2037         branch BRANCH-GOBJECT1.
2038
2039 2001-06-17 04:10  omegahacker
2040
2041         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
2042         branch BRANCH-GOBJECT1.
2043
2044 2001-06-17 04:10  omegahacker
2045
2046         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
2047         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
2048         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
2049         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
2050         gst/gstutils.h: Added gobject to gtkobject bridge
2051         (gobject2gtk.[ch]) and configure-time support for selecting between
2052         glib and gtk (--enable-glib2 to build with gobject).
2053
2054 2001-06-17 04:05  wtay
2055
2056         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
2057         for enum properties.
2058
2059 2001-06-17 04:03  wtay
2060
2061         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
2062         with osssink.
2063
2064 2001-06-17 03:47  wtay
2065
2066         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
2067         properties.  Added come const directives to the arguments.
2068
2069 2001-06-17 03:39  wtay
2070
2071         * tools/gstreamer-inspect.c: Figured out how to get a property from
2072         an object.
2073
2074 2001-06-16 18:35  wtay
2075
2076         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2077         someone try to get a property from a GObject?
2078
2079 2001-06-16 18:25  wtay
2080
2081         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2082
2083 2001-06-16 15:36  wtay
2084
2085         * configure.base: Removed the obsolete libs.
2086
2087 2001-06-16 15:35  wtay
2088
2089         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2090
2091 2001-06-16 15:29  wtay
2092
2093         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2094         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2095         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2096         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2097         to gobject.
2098
2099 2001-06-16 14:46  wtay
2100
2101         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2102         Updated the audiodecoder to gobject.
2103
2104 2001-06-16 14:24  wtay
2105
2106         * gstplay/gstplay.c: Removed a check (see that the file exists
2107         locally ??) to enable network streaming with gnomevfssrc again.
2108
2109 2001-06-16 14:17  wtay
2110
2111         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2112         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2113         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2114         20010616 (13:00 GMT).  Compile fixes for GObject.
2115
2116 2001-06-16 01:43  wtay
2117
2118         * plugins/Makefile.am: Updated the makefile.
2119
2120 2001-06-16 01:32  wtay
2121
2122         * plugins/arts/gst_arts.c: Fixed arts
2123
2124 2001-06-16 01:26  wtay
2125
2126         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2127
2128 2001-06-16 01:25  wtay
2129
2130         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2131
2132 2001-06-16 01:14  wtay
2133
2134         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2135         Fixed some stuff in xmms, removed the args for now.
2136
2137 2001-06-16 00:49  wtay
2138
2139         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2140
2141 2001-06-16 00:48  wtay
2142
2143         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2144         from the Makefile until it compiles.  Removed the dependency on OSS
2145         from ladspa.
2146
2147 2001-06-16 00:36  wtay
2148
2149         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2150         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2151         old, non functional code out of the makefile.
2152
2153 2001-06-16 00:23  omegahacker
2154
2155         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2156         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2157         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2158         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2159         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2160         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2161         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2162         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2163         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2164         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2165         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2166         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2167         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2168         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2169         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2170         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2171         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2172         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2173         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2174         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2175         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2176         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2177         plugins/filters/adder/adder.h,
2178         plugins/filters/colorspace/colorspace.c,
2179         plugins/filters/colorspace/colorspace.h,
2180         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2181         plugins/filters/cutter/filter.func,
2182         plugins/filters/intfloatconvert/float2int.c,
2183         plugins/filters/intfloatconvert/float2int.h,
2184         plugins/filters/intfloatconvert/int2float.c,
2185         plugins/filters/intfloatconvert/int2float.h,
2186         plugins/filters/intfloatconvert/intfloatconvert.c,
2187         plugins/filters/ladspa/gstladspa.c,
2188         plugins/filters/ladspa/gstladspa.h,
2189         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2190         plugins/filters/level/level.c, plugins/filters/level/level.h,
2191         plugins/filters/median/median.c, plugins/filters/median/median.h,
2192         plugins/filters/mono2stereo/mono2stereo.c,
2193         plugins/filters/mono2stereo/mono2stereo.h,
2194         plugins/filters/passthrough/level.c,
2195         plugins/filters/passthrough/level.h,
2196         plugins/filters/passthrough/passthrough.c,
2197         plugins/filters/passthrough/passthrough.h,
2198         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2199         plugins/filters/stereo2mono/stereo2mono.c,
2200         plugins/filters/stereo2mono/stereo2mono.h,
2201         plugins/filters/volenv/filter.func,
2202         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2203         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2204         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2205         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2206         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2207         plugins/icecast/icecastsend/icecastsend.c,
2208         plugins/icecast/icecastsend/icecastsend.h,
2209         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2210         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2211         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2212         plugins/mp3decode/mpg123/gstmpg123.c,
2213         plugins/mp3decode/mpg123/gstmpg123.h,
2214         plugins/mp3decode/parse/mp3parse.c,
2215         plugins/mp3decode/parse/mp3parse.h,
2216         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2217         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2218         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2219         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2220         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2221         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2222         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2223         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2224         plugins/mpeg1/system_encode/buffer.c,
2225         plugins/mpeg1/system_encode/system_encode.c,
2226         plugins/mpeg1/system_encode/system_encode.h,
2227         plugins/mpeg1video/parse/mp1videoparse.c,
2228         plugins/mpeg1video/parse/mp1videoparse.h,
2229         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2230         plugins/mpeg2/ac3parse/ac3parse.c,
2231         plugins/mpeg2/ac3parse/ac3parse.h,
2232         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2233         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2234         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2235         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2236         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2237         plugins/mpeg2/subtitles/mpeg2subt.c,
2238         plugins/mpeg2/subtitles/mpeg2subt.h,
2239         plugins/mpeg2/video/gstmpeg2play.c,
2240         plugins/mpeg2/video/gstmpeg2play.h,
2241         plugins/mpeg2/videoparse/mp2videoparse.c,
2242         plugins/mpeg2/videoparse/mp2videoparse.h,
2243         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2244         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2245         plugins/quicktime/gstquicktimedecoder.c,
2246         plugins/quicktime/gstquicktimedecoder.h,
2247         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2248         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2249         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2250         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2251         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2252         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2253         plugins/visualization/smoothwave/smoothwave.c,
2254         plugins/visualization/smoothwave/smoothwave.h,
2255         plugins/visualization/spectrum/gstspectrum.c,
2256         plugins/visualization/spectrum/gstspectrum.h,
2257         plugins/visualization/synaesthesia/synaesthesia.c,
2258         plugins/visualization/synaesthesia/synaesthesia.h,
2259         plugins/visualization/vumeter/vumeter.c,
2260         plugins/visualization/vumeter/vumeter.h,
2261         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2262         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2263         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2264         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2265         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2266         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2267         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2268         Mega patch updates almost all the plugins to GObject.  This was
2269         done with a Perl script, with only a few minor manual tweaks where
2270         the perl didn't catch the code just right.  There may be a few
2271         minor issues remaining from this, but they should be easy to catch
2272         (plugin doesn't work).
2273         
2274         There are several plugins that have GDK/GTK code in them that
2275         shouldn't, these need to be dealt with next.
2276
2277 2001-06-16 00:15  wtay
2278
2279         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2280         smooth filter.
2281
2282 2001-06-16 00:15  wtay
2283
2284         * plugins/filters/median/median.c: copy timestamps too.
2285
2286 2001-06-15 23:48  wtay
2287
2288         * plugins/filters/median/: median.c, median.h: Added an option to
2289         only filter the luminance plane.
2290
2291 2001-06-15 23:38  wtay
2292
2293         * plugins/filters/median/: median.c, median.h: Added caps to the
2294         median filter.
2295
2296 2001-06-15 23:03  wtay
2297
2298         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2299         was initially added on branch BRANCH-GOBJECT1.
2300
2301 2001-06-15 23:03  wtay
2302
2303         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2304         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2305         Just added some files I will need soon.
2306
2307 2001-06-15 23:03  wtay
2308
2309         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2310         initially added on branch BRANCH-GOBJECT1.
2311
2312 2001-06-15 23:03  wtay
2313
2314         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2315         initially added on branch BRANCH-GOBJECT1.
2316
2317 2001-06-15 23:03  wtay
2318
2319         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2320         initially added on branch BRANCH-GOBJECT1.
2321
2322 2001-06-15 23:03  wtay
2323
2324         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2325         initially added on branch BRANCH-GOBJECT1.
2326
2327 2001-06-15 23:00  wtay
2328
2329         * libs/Makefile.am: Removed old unused libs.
2330
2331 2001-06-15 22:46  wtay
2332
2333         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2334         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2335         updates to the manual.
2336
2337 2001-06-15 20:49  sbaker3
2338
2339         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2340         multiple float pads and converts to interleaved int data. Different
2341         sized and out-of-order buffer support is in place but not tested.
2342
2343 2001-06-15 20:48  sbaker3
2344
2345         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2346         converts interleaved ints to mono floats in seperate pads.  Also
2347         now has a _request_new_pad func
2348
2349 2001-06-15 20:46  wtay
2350
2351         * tools/README: Updated the README file with some cool
2352         gstreamer-launch cmd lines by Matthew McClintock
2353         <mattsm@mail.utexas.edu>
2354
2355 2001-06-15 20:13  wtay
2356
2357         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2358         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2359         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2360         an unneeded check in the scheduler (check for NULL buffer) some EOS
2361         fixes for pullregion in disksrc.  Removed the macro in the
2362         gstparse.h header 'cause it's internal to gstparse.c Added a check
2363         in gstparse for NULL element.
2364
2365 2001-06-15 17:42  thomasvs
2366
2367         * examples/cutter/cutter.c: added some minor stuff
2368
2369 2001-06-15 17:22  wtay
2370
2371         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2372
2373 2001-06-15 16:44  richardb
2374
2375         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2376         libdv test: was unsaving the value before saving... :(
2377
2378 2001-06-15 16:42  richardb
2379
2380         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2381
2382 2001-06-15 07:33  sbaker3
2383
2384         * gst/gstparse.c: should restore dynamic connection of pads
2385         (couldn't really test it though)
2386
2387 2001-06-14 22:02  omegahacker
2388
2389         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2390         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2391
2392 2001-06-14 22:02  omegahacker
2393
2394         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2395         elements/gstdisksrc.c, elements/gstfakesrc.c,
2396         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2397         get to sinesrc ! osssink
2398
2399 2001-06-14 21:39  wtay
2400
2401         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2402         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2403         compiler warnings.
2404
2405 2001-06-14 21:23  omegahacker
2406
2407         * configure.base: added gmodule to glib-2.0 stuff
2408
2409 2001-06-14 21:19  omegahacker
2410
2411         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2412         BRANCH-GOBJECT1.
2413
2414 2001-06-14 21:19  omegahacker
2415
2416         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2417         removed at some point because they are to be autogenerated
2418
2419 2001-06-14 21:19  omegahacker
2420
2421         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2422         BRANCH-GOBJECT1.
2423
2424 2001-06-14 19:04  thomasvs
2425
2426         * examples/cutter/cutter.c: changed cutter example to use a thread
2427
2428 2001-06-14 04:14  omegahacker
2429
2430         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2431         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2432         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2433         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2434         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2435         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2436         elements/gstdisksink.h, elements/gstdisksrc.c,
2437         elements/gstdisksrc.h, elements/gstelements.c,
2438         elements/gstfakesink.c, elements/gstfakesink.h,
2439         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2440         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2441         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2442         elements/gstidentity.c, elements/gstidentity.h,
2443         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2444         elements/gstpipefilter.c, elements/gstpipefilter.h,
2445         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2446         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2447         libgst.la's GObject port.  Fixed some minor problems with the
2448         signalling stuff in the core.
2449         
2450         IT WORKS!
2451
2452 2001-06-13 23:09  thomasvs
2453
2454         * examples/cutter/cutter.c: cutter now uses afsink to write out
2455         wavs we will add a queue next to handle latency problems
2456
2457 2001-06-13 23:03  thomasvs
2458
2459         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2460         files when you change the location
2461
2462 2001-06-13 22:59  omegahacker
2463
2464         * configure.base: new configure check for glib 2.0, now requires
2465         pkg-config to be installed
2466
2467 2001-06-13 22:52  thomasvs
2468
2469         * configure.base, examples/Makefile.am: added cutter example
2470
2471 2001-06-13 22:52  omegahacker
2472
2473         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2474         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2475         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2476         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2477         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2478         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2479         gstxml.h: First round of changes to port to GObject.  libgst.la
2480         compiles, though there are a few things commented out. 
2481         Specifically object destruction is probably broken, but wtay gets
2482         to fix that because he researched the problem of glib 2.0 object
2483         destruction while doing the first round.  Some of the XML stuff is
2484         commented out, but that's an easy fix.
2485         
2486         Next is the rest of the gst/ directory, then on to the plugins.
2487
2488 2001-06-13 22:45  wtay
2489
2490         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2491         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2492         Fixed the quicktime plugin. things now work with mjpeg.
2493
2494 2001-06-13 22:35  thomasvs
2495
2496         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2497         off file
2498
2499 2001-06-13 22:33  wtay
2500
2501         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2502         been pulled.
2503
2504 2001-06-13 22:08  thomasvs
2505
2506         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2507
2508 2001-06-13 22:08  thomasvs
2509
2510         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2511         the buffer's data is framed
2512
2513 2001-06-13 22:02  wtay
2514
2515         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2516         fix in the type init function that makes some C++ compilers
2517         complain.
2518
2519 2001-06-13 21:26  thomasvs
2520
2521         * configure.base: added deinterlace
2522
2523 2001-06-13 18:39  wtay
2524
2525         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2526
2527 2001-06-13 17:20  thomasvs
2528
2529         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2530         program to show how cutter plugin works
2531
2532 2001-06-13 17:16  thomasvs
2533
2534         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2535         default values
2536
2537 2001-06-13 17:13  thomasvs
2538
2539         * plugins/filters/cutter/README: added a better description of the
2540         cutter plugin
2541
2542 2001-06-13 17:04  thomasvs
2543
2544         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2545         threshold level and runlength arguments stopped copying buffer used
2546         audio lib functions for some stuff
2547
2548 2001-06-13 16:33  thomasvs
2549
2550         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2551         calculate maximum possible sample value based on caps
2552
2553 2001-06-13 10:51  thomasvs
2554
2555         * docs/random/eos: added two more cases of eos reasoning
2556
2557 2001-06-13 02:18  cael
2558
2559         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2560         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2561         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2562         full-screen play, shuffled things around, added error checking so
2563         we don't crash on file not found, added the beginnings of a
2564         preferences dialog.
2565
2566 2001-06-12 22:35  wtay
2567
2568         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2569         filter.func file and README in the makefile.
2570
2571 2001-06-12 22:35  wtay
2572
2573         * plugins/filters/Makefile.am: Added the deinterlace filter
2574
2575 2001-06-12 22:33  wtay
2576
2577         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2578         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2579
2580 2001-06-12 22:27  wtay
2581
2582         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2583         course..
2584
2585 2001-06-12 21:19  wtay
2586
2587         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2588         was not found.
2589
2590 2001-06-12 21:19  wtay
2591
2592         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2593         colorspace.h: ifdef out the Hermes code when the library was not
2594         found.
2595
2596 2001-06-12 20:47  wtay
2597
2598         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2599         wrong alignment.
2600
2601 2001-06-12 20:45  wtay
2602
2603         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2604         not connected.
2605
2606 2001-06-12 20:44  wtay
2607
2608         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2609         arg to turn off syncing on the timestamps.
2610
2611 2001-06-12 20:42  wtay
2612
2613         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2614         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2615         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2616         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2617         works. For big input frames it segfaults though inside a libavifile
2618         function.  Renamed the aviencoder to avimux.
2619
2620 2001-06-12 15:35  thomasvs
2621
2622         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2623         afsrc element
2624
2625 2001-06-12 14:42  thomasvs
2626
2627         * plugins/mp3decode/mad/gstmad.h: added framestamp
2628
2629 2001-06-12 11:12  thomasvs
2630
2631         * plugins/mp3decode/mad/gstmad.c: added a different way of
2632         generating timestamps; activate by uncommenting #define
2633         DEBUG_TIMESTAMP
2634
2635 2001-06-12 11:11  thomasvs
2636
2637         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2638         support framestamps & timestamps
2639
2640 2001-06-11 23:04  shitowax
2641
2642         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2643         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2644         version 0.2.0 style
2645
2646 2001-06-11 23:02  shitowax
2647
2648         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2649         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2650
2651 2001-06-11 21:19  thomasvs
2652
2653         * plugins/Makefile.am: fixed AVIFILE dependency check
2654
2655 2001-06-11 20:09  omegahacker
2656
2657         * gst/gstelement.h: changed indent and argnames to trigger
2658         gtk2gobject.sh
2659
2660 2001-06-10 22:13  richardb
2661
2662         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2663         using manedit
2664
2665 2001-06-10 19:50  theuraeus
2666
2667         * LICENSE_readme: 2001-10-06 Christian Schaller
2668         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2669         since they had been mistakenly branded as GPL.
2670
2671 2001-06-10 12:57  sbaker3
2672
2673         * gst/gstparse.c: can now take comma delimited list of pads. eg
2674         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2675         src%d,src%d\!sink%d,sink%d float2int ! osssink
2676
2677 2001-06-10 02:18  theuraeus
2678
2679         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2680         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2681         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2682         when run after each package
2683
2684 2001-06-09 22:48  theuraeus
2685
2686         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2687         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2688
2689 2001-06-09 20:23  theuraeus
2690
2691         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2692         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2693         
2694         TODO: 1. the mpeg plugins need sorting out. currently they are all
2695         just placed inside the main package. Need help with this since I am
2696         unsure about what files belongs where with what dependency 2.
2697         Cross-dependencies probably should be added to the plugins 3.
2698         License information should be added to the plugins 4.
2699         GStreamer-register needs to be added for each plugin
2700
2701 2001-06-09 19:50  theuraeus
2702
2703         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2704         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2705         only polishing it remains
2706
2707 2001-06-09 17:44  theuraeus
2708
2709         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2710         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2711         maybe it actually works now
2712
2713 2001-06-09 12:43  sbaker3
2714
2715         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2716         to get ready for the src1,src2\!sink1,sink2 syntax
2717
2718 2001-06-09 11:16  sbaker3
2719
2720         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2721         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2722
2723 2001-06-09 03:33  theuraeus
2724
2725         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2726         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2727         verfied that it works, but I need sleep and it is guaranteed closer
2728         to working than the current one. More testing and SPEC file hacking
2729         tommorow(aka later today).
2730
2731 2001-06-09 01:16  wtay
2732
2733         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2734         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2735         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2736         loader from avifile, significantly simplyfying the codec.
2737
2738 2001-06-09 01:14  wtay
2739
2740         * REQUIREMENTS, configure.base: Added a check for avifile.
2741
2742 2001-06-08 23:17  theuraeus
2743
2744         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2745         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2746         don't have alsa installed)
2747
2748 2001-06-08 22:56  theuraeus
2749
2750         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2751         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2752         plugins into separate plugins, needs more work to support all
2753         plugins.
2754
2755 2001-06-07 22:45  ajmitch
2756
2757         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2758
2759 2001-06-07 22:43  wtay
2760
2761         * plugins/avi/Makefile.am: Added README to dist
2762
2763 2001-06-07 22:02  ajmitch
2764
2765         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2766         please give it some TLC before 0.2.0 release :)
2767
2768 2001-06-07 19:31  wtay
2769
2770         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2771         about the innner working of the avi decoder.
2772
2773 2001-06-07 17:56  dlehn
2774
2775         * debian/changelog, debian/gstreamer-tools.manpages,
2776         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2777         binary Bump debian version to 0.2.0
2778
2779 2001-06-07 11:58  richardb
2780
2781         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2782         gstreamer-register.1: Add gstreamer-compprep man page.
2783
2784 2001-06-07 09:18  ajmitch
2785
2786         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2787
2788 2001-06-07 07:38  dlehn
2789
2790         * debian/gstreamer-common.files: latest plugins updates
2791
2792 2001-06-07 07:06  cael
2793
2794         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2795         for the time being till i have time to fix it.
2796
2797 2001-06-07 01:08  omegahacker
2798
2799         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2800         gstreamer-register.1: added --gst-mask to the man pages
2801
2802 2001-06-06 20:31  wtay
2803
2804         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2805
2806 2001-06-06 20:23  dlehn
2807
2808         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2809         gstreamer-audiofile.files, gstreamer-common.files,
2810         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2811         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2812         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2813         rules: Added new plugin packages and synced up to a late pre2 CVS
2814         base.
2815
2816 2001-06-06 20:21  dlehn
2817
2818         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2819         autogenerated from configure.base now.
2820
2821 2001-06-06 20:20  dlehn
2822
2823         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2824
2825 2001-06-06 20:15  wtay
2826
2827         * gst/gstelement.c: Removed a warning.
2828
2829 2001-06-06 20:12  wtay
2830
2831         * plugins/filters/lav/Makefile.am: Removed the README file from
2832         extra dist.
2833
2834 2001-06-06 20:07  wtay
2835
2836         * plugins/filters/Makefile.am: Added the lavencoder
2837
2838 2001-06-06 19:33  wtay
2839
2840         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2841         minor docs updates.
2842
2843 2001-06-06 19:31  wtay
2844
2845         * configure.base: Added the lav encoder Makefile.am
2846
2847 2001-06-06 19:29  wtay
2848
2849         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2850         connect to the new_ghost_pad signal in parse.
2851
2852 2001-06-06 17:21  wtay
2853
2854         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2855
2856 2001-06-06 17:20  wtay
2857
2858         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2859         PCM audio formats.
2860
2861 2001-06-06 17:09  wtay
2862
2863         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2864         audio.  Only send buffers if the pad is connected.
2865
2866 2001-06-06 17:08  wtay
2867
2868         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2869
2870 2001-06-06 15:24  thomasvs
2871
2872         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2873         to config stuff
2874
2875 2001-06-06 15:21  thomasvs
2876
2877         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2878         filter.func: cutter plugin; emits signals when audio RMS level
2879         falls below or rises above threshold value for a given consecutive
2880         run of buffers
2881
2882 2001-06-06 15:14  thomasvs
2883
2884         * configure.base, libs/Makefile.am: added Makefile generation for
2885         gstaudio library
2886
2887 2001-06-06 15:13  thomasvs
2888
2889         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2890         general gstreamer audio library with helper functions
2891
2892 2001-06-06 13:47  richardb
2893
2894         * docs/manual/quotes.sgml: Add an important quote from Omega.
2895
2896 2001-06-06 00:39  theuraeus
2897
2898         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2899         <Uraeus@linuxrising.org> * Add small textfile with some information
2900         on win32 dll situation
2901
2902 2001-06-05 20:44  sbaker3
2903
2904         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2905         _chain should now work.Many other changes including: all immutable
2906         info is in the class struct, activate/deactivate should work, and a
2907         bunch of other stuff
2908
2909 2001-06-05 18:45  wtay
2910
2911         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2912         inspect.
2913
2914 2001-06-05 18:26  sbaker3
2915
2916         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2917         int2float.c, int2float.h: use proxying for caps
2918
2919 2001-06-05 02:27  richardb
2920
2921         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2922         applied changes.  Time for bed.
2923
2924 2001-06-05 02:26  richardb
2925
2926         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2927         in save-thyself introduced by changing plugin_get_list to copy.
2928
2929 2001-06-05 02:15  richardb
2930
2931         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2932         when the registry is in use.
2933
2934 2001-06-04 22:52  wtay
2935
2936         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2937         to disable Xv images. It's not pretty but it works.
2938
2939 2001-06-04 22:02  wtay
2940
2941         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2942
2943 2001-06-04 21:16  wtay
2944
2945         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2946
2947 2001-06-04 20:20  wtay
2948
2949         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2950         bacause they seem to be undefined with some versions of lame.
2951
2952 2001-06-04 20:00  wtay
2953
2954         * plugins/oss/README: Added a little info about the ossgst hack.
2955
2956 2001-06-04 19:59  wtay
2957
2958         * plugins/oss/gstosssrc.c: Some osssrc fixes
2959
2960 2001-06-04 17:55  wtay
2961
2962         * plugins/mp3encode/lame/gstlame.c: Small updates.
2963
2964 2001-06-04 17:33  wtay
2965
2966         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2967
2968 2001-06-04 17:02  wtay
2969
2970         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2971         calculate the cothread stack space (easier to change the number of
2972         cothreads).
2973
2974 2001-06-04 16:59  thomasvs
2975
2976         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2977
2978 2001-06-04 16:38  thomasvs
2979
2980         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2981         quits when the first element fires it
2982
2983 2001-06-04 15:52  wtay
2984
2985         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2986         negotiation.
2987
2988 2001-06-04 15:50  wtay
2989
2990         * tools/gstreamer-inspect.c: Print out the default values.
2991
2992 2001-06-04 14:51  sbaker3
2993
2994         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2995         didn't seem to work)\nAttempted to make the element name consist
2996         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2997
2998 2001-06-04 12:25  richardb
2999
3000         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
3001         unpatched versions of gtkdoc-scanobj which don't understand
3002         libtool.
3003
3004 2001-06-04 02:26  wtay
3005
3006         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
3007         to the xmms effects.
3008
3009 2001-06-04 01:51  richardb
3010
3011         * gst/gst.c: Replace NO_X conditional compilation with testing
3012         whether DISPLAY env variable is set, and doing gtk_type_init()
3013         instead of gtk_init() if not.
3014
3015 2001-06-04 01:38  richardb
3016
3017         * autogen.sh: Don't ever run if we know automake isn't patched:
3018         people keep complaining that their machine crashed while trying to
3019         build...
3020
3021 2001-06-04 00:40  wtay
3022
3023         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
3024         plugin.
3025
3026 2001-06-03 23:30  wtay
3027
3028         * tools/README: More info about the other tools.
3029
3030 2001-06-03 20:49  richardb
3031
3032         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
3033         Add man page for gstreamer-complete
3034
3035 2001-06-03 20:26  wtay
3036
3037         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
3038
3039 2001-06-03 20:24  wtay
3040
3041         * plugins/flx/flx_decoder.c: More cleanups
3042
3043 2001-06-03 20:20  wtay
3044
3045         * plugins/flx/flx_decoder.c: Small cleanups
3046
3047 2001-06-03 20:19  wtay
3048
3049         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
3050         if NO_X is defined. This avoids the X dependency of GStreamer.
3051
3052 2001-06-03 20:14  wtay
3053
3054         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
3055         parser.
3056
3057 2001-06-03 20:13  wtay
3058
3059         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
3060
3061 2001-06-03 20:11  wtay
3062
3063         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
3064         an X-connection could not be made.
3065
3066 2001-06-03 20:09  wtay
3067
3068         * docs/random/NOTES-0.2.0: small changes
3069
3070 2001-06-03 20:06  wtay
3071
3072         * Makefile.am: Removed the components dir from since it doesn't
3073         work/build anyway.
3074
3075 2001-06-03 16:30  wtay
3076
3077         * docs/random/NOTES-0.2.0: More small updates.:
3078
3079 2001-06-03 16:29  wtay
3080
3081         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3082         for 0.2.0
3083
3084 2001-06-03 13:08  wtay
3085
3086         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3087         too.
3088
3089 2001-06-03 13:06  wtay
3090
3091         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3092         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3093         Set the buffer flush flag in windec.
3094
3095 2001-06-03 12:28  wtay
3096
3097         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3098
3099 2001-06-03 12:28  wtay
3100
3101         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3102         connected.
3103
3104 2001-06-03 12:20  richardb
3105
3106         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3107         gets generated in time, and change rule to generate it into a
3108         suffix rule.  Register suffix so that automake can set _OBJECTS
3109         appropriately.
3110
3111 2001-06-03 02:45  wtay
3112
3113         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3114         Added support for mjpeg and PCM audio.
3115
3116 2001-06-03 02:00  wtay
3117
3118         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3119         not used.
3120
3121 2001-06-03 00:36  richardb
3122
3123         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3124         artsc-config hackery.
3125
3126 2001-06-02 22:57  wtay
3127
3128         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3129         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3130         current sector ) \9a _ Add properties last_track read only ( last
3131         track of the cd ) \9a _ Add properties cur_track read only ( get the
3132         current track ) \9a _ Properties end_track writeable ( last track to
3133         rip/play )
3134
3135 2001-06-02 22:52  wtay
3136
3137         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3138         before sending a buffer instead of in the _init function.
3139
3140 2001-06-02 19:26  omegahacker
3141
3142         * tools/gstreamer-launch.c: added check to make sure there's a
3143         pipeline desc before building
3144
3145 2001-06-02 19:11  wtay
3146
3147         * configure.base: Added the avi makefiles.
3148
3149 2001-06-02 19:08  wtay
3150
3151         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3152         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3153         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3154         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3155         avi decoder is now a bin that manages the avidemuxer and the
3156         codecs. It uses the autoplugger and avitypes to convert avi types
3157         into mime/types and select gstreamer codecs to create an element.
3158
3159 2001-06-02 19:06  richardb
3160
3161         * autogen.sh: Clarify the messages about the patched automake one
3162         more time.  If it's not clear now, and people continue to complain
3163         about automake eating their resources, I'm mysteriously unable to
3164         hear them.
3165
3166 2001-06-02 17:38  wtay
3167
3168         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3169         using a pipeline as the toplevel element.
3170
3171 2001-06-02 16:33  ajmitch
3172
3173         * configure.base: Let's just say I have a better understanding of
3174         autoconf now (I should really have read the manual first). It helps
3175         to remember that yes != no ;)
3176
3177 2001-06-02 14:42  ajmitch
3178
3179         * configure.base: Automake is picky about white space...
3180
3181 2001-06-02 14:38  ajmitch
3182
3183         * Makefile.am, configure.base: Added options --disable-tests and
3184         --disable-examples for quicker builds for the impatient...
3185
3186 2001-06-02 13:45  wtay
3187
3188         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3189
3190 2001-06-02 13:21  richardb
3191
3192         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3193         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3194         "gsm/gsm.h".
3195
3196 2001-06-02 11:42  richardb
3197
3198         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3199
3200 2001-06-02 11:40  theuraeus
3201
3202         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3203         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3204         inside the SPEC file
3205
3206 2001-06-02 11:38  theuraeus
3207
3208         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3209         <Uraeus@linuxrising.org> * Small fix to group statement for
3210         GStreamer
3211         
3212         My work on the SPEC file making the RPM make one package for all
3213         non-core plugins is underway, but I am not ready with it yet.
3214
3215 2001-06-02 03:21  richardb
3216
3217         * configure.base: Oops: fixed SDL header check: put flags in
3218         CPPFLAGS rather than CFLAGS.  We should really filter the
3219         SDL_CFLAGS and only pass appropriate options through, but this
3220         works well enough for now.
3221
3222 2001-06-02 03:05  richardb
3223
3224         * configure.base: Improve SDL check: use correct CFLAGS when
3225         searching for header.
3226
3227 2001-06-01 23:56  wtay
3228
3229         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3230         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3231         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3232         (but no sound yet).
3233
3234 2001-06-01 23:36  thomasvs
3235
3236         * tests/reconnect.c: ok, this works now
3237
3238 2001-06-01 23:23  thomasvs
3239
3240         * tests/: Makefile.am, reconnect.c: test for disconnect and
3241         reconnect of elements
3242
3243 2001-06-01 22:26  theuraeus
3244
3245         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3246         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3247         file, this one from   Dennis Bjorklund. Thanks Dennis.
3248
3249 2001-06-01 19:52  wtay
3250
3251         * configure.base: Added a better SDL_createYUVOverlay check.
3252
3253 2001-06-01 19:30  wtay
3254
3255         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3256         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3257         some warnings.
3258
3259 2001-06-01 19:24  wtay
3260
3261         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3262         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3263         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3264         couple of compiler warnings.
3265
3266 2001-06-01 19:09  wtay
3267
3268         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3269         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3270         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3271         video2mp1.c: Fixed some compile warnings.
3272
3273 2001-06-01 18:55  hadess
3274
3275         * REQUIREMENTS: - added url to openquicktime
3276
3277 2001-06-01 18:42  hadess
3278
3279         * REQUIREMENTS: - added some more urls
3280
3281 2001-06-01 18:42  wtay
3282
3283         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3284         is not found and try to do without it...
3285
3286 2001-06-01 18:32  theuraeus
3287
3288         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3289         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3290         file * LICENCE readme containing licensing details on our plugins
3291
3292 2001-06-01 17:57  wtay
3293
3294         * README, REQUIREMENTS: Slightly changed the README, we are not
3295         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3296         someone should complete the URLS.
3297
3298 2001-06-01 17:46  wtay
3299
3300         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3301         line.
3302
3303 2001-06-01 16:29  thomasvs
3304
3305         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3306         of output location
3307
3308 2001-06-01 14:27  richardb
3309
3310         * tools/README: Add a note about gstreamer-complete
3311
3312 2001-06-01 14:03  richardb
3313
3314         * configure.base: More tidyup to SDL check.
3315
3316 2001-06-01 13:36  richardb
3317
3318         * configure.base: Fix SDL check Check for Overlay stuff, which
3319         isn't in SDL version 1.0
3320
3321 2001-05-31 23:57  hadess
3322
3323         * REQUIREMENTS: - added urls to the required libs, with a lot of
3324         added libs
3325
3326 2001-05-31 21:20  richardb
3327
3328         * REQUIREMENTS, configure.base: Add comments to many (but not all
3329         :( ) AC_DEFINES in configure scripts.  Add note about debian
3330         packages for building documentation.
3331
3332 2001-05-31 21:14  richardb
3333
3334         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3335         that it's not been needed so far.
3336
3337 2001-05-31 21:13  richardb
3338
3339         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3340         comment about one which will become redundant in future.
3341
3342 2001-05-31 20:52  wtay
3343
3344         * testsuite/refcounting/Makefile.am: Removed the thread test so
3345         make distcheck works.
3346
3347 2001-05-31 20:18  wtay
3348
3349         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3350         noinst_HEADERS.
3351
3352 2001-05-31 20:16  richardb
3353
3354         * plugins/arts/Makefile.am: Remove generated files from the dist.
3355
3356 2001-05-31 20:08  richardb
3357
3358         * configure.base, idiottest.mak: Fix a couple of formatting errors
3359         in idiottest, and add plugin-srcdir warning to configure.base.
3360
3361 2001-05-31 19:42  wtay
3362
3363         * plugins/avi/Makefile.am: Fixed the codectest.
3364
3365 2001-05-31 19:35  richardb
3366
3367         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3368         plugin-srcdir installation idiottest into a separate file, and
3369         include it from the include Makefile.am, to ensure that it gets
3370         called at the start of a make install process, not after the whole
3371         thing has happened.
3372
3373 2001-05-31 19:31  wtay
3374
3375         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3376
3377 2001-05-31 19:03  richardb
3378
3379         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3380         libgstelements.la exist when trying to link the scanner with them. 
3381         Fix mkdirs so that they don't fall over if directories already
3382         exist.
3383
3384 2001-05-31 18:32  richardb
3385
3386         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3387         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3388         from it).  This ensures that the original source is present, and
3389         also allows make dist to work on machines which don't have mcopidl
3390         and the arts idl stuff installed.
3391         
3392         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3393         I argue against it since as far as I can tell it can be generated
3394         on any system which has arts installed (mcopidl is in the libarts
3395         package on debian), and putting it in EXTRA_DIST requires that
3396         mcopidl is present in order to run make dist.
3397
3398 2001-05-31 15:19  richardb
3399
3400         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3401         build with automake 1.4g AS is defined in a hacky way: I've asked
3402         on the automake list for help doing this properly.
3403
3404 2001-05-31 10:53  thomasvs
3405
3406         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3407         some real work on this
3408
3409 2001-05-30 23:06  thomasvs
3410
3411         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3412         my sound cards.
3413
3414 2001-05-30 22:35  thomasvs
3415
3416         * include/gstaudio.h: header file for standard audio stuff for
3417         plugins
3418
3419 2001-05-30 22:27  omegahacker
3420
3421         * configure.base: added no-alsa warning and made 0.9 check
3422         conditional on alsa existing at all
3423
3424 2001-05-30 22:15  wtay
3425
3426         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3427         works.
3428
3429 2001-05-30 22:14  wtay
3430
3431         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3432
3433 2001-05-30 21:54  omegahacker
3434
3435         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3436         to SDL_Init, to disable one of the most annoying features IMO of
3437         SDL
3438
3439 2001-05-30 21:36  omegahacker
3440
3441         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3442         g_return_if's
3443
3444 2001-05-30 21:13  omegahacker
3445
3446         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3447         don't get called on pads of the wrong direction
3448
3449 2001-05-30 20:07  sbaker3
3450
3451         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3452         inplace mono chain func
3453
3454 2001-05-30 17:37  thomasvs
3455
3456         * plugins/oss/gstosssrc.c: switched some lines around
3457
3458 2001-05-30 17:10  thomasvs
3459
3460         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3461         thing, don't know yet what to do about it
3462
3463 2001-05-30 16:16  richardb
3464
3465         * README, autogen.sh: Automatically generate a patched automake if
3466         needed, and put instructions in the README about how to use such a
3467         patched automake.
3468
3469 2001-05-30 15:39  richardb
3470
3471         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3472         Add rules to keep configure.in and configure.ac up-to-date.
3473
3474 2001-05-30 15:22  richardb
3475
3476         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3477         a configure.base file, containing the contents of
3478            configure.{in,ac}, with those lines specific to one file
3479         prepended by
3480            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3481         appropriately.
3482         
3483          * Add lines to autogen.sh to generate configure.in and
3484         configure.ac
3485            automatically from this file. (Very simple sed scripts)
3486         
3487          * Remove configure.in and configure.ac
3488         
3489         This shouldn't cause any problems to anyone, and should make it
3490         easy to do work on configure scripts by just working on
3491         configure.base.
3492
3493 2001-05-30 14:54  thomasvs
3494
3495         * plugins/filters/passthrough/passthrough.c: added signed support
3496         implemented include/gstaudio.h use
3497
3498 2001-05-30 14:25  richardb
3499
3500         * configure.ac, configure.in: More small changes to bring the two
3501         scripts closer together.  Turned off building docs by default in
3502         configure.ac.  Only diffs are now essential due to changes from
3503         autoconf 2.13 to 2.50.
3504
3505 2001-05-30 13:56  richardb
3506
3507         * autogen.sh: Deal more gracefully with being either unable to
3508         check that automake is patched (will now just give a small
3509         warning), or finding that automake definitely isn't patched (will
3510         give a big loud warning recommend stopping the build and sleep
3511         briefly to give the user a chance to read the message).  Will
3512         eventually try to do the build anyway though.
3513         
3514         Also, don't abort if autoconf or automake return error codes: they
3515         both seem able to do so even when having produced viable results.
3516
3517 2001-05-29 23:10  wtay
3518
3519         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3520         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3521         for YUV->RGB
3522
3523 2001-05-29 17:40  richardb
3524
3525         * autogen.sh: Add checks for appropriate versions of automake.  Add
3526         check that automake has been patched if it is a version which
3527         requires a patch.  Please check that this doesn't cause problems:
3528         it's a bit of a hairy test, so I might well have mucked it up and
3529         broken some people's build systems.  Hope not, though. ;-)
3530
3531 2001-05-29 17:39  hadess
3532
3533         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3534         acquired (fixes icecast streaming)
3535
3536 2001-05-29 17:38  richardb
3537
3538         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3539         the installing of versions with plugin srcdir enabled.
3540
3541 2001-05-29 16:19  richardb
3542
3543         * configure.ac, configure.in: Fix differences between configure.in
3544         and configure.ac which were trivial or due merely to formatting
3545         differences.  diff can now be used to see only the significant
3546         differences, which should be helpful in keeping these two files in
3547         sync.
3548
3549 2001-05-29 13:43  richardb
3550
3551         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3552         for Makefile.am which uses features present in recent versions of
3553         automake (>1.4d) to avoid horrendous hackery.
3554
3555 2001-05-29 13:31  richardb
3556
3557         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3558         we can use the standard AM_PATH_ALSA macro to check that we don't
3559         have alsa 0.9.x: we just need to specify something for
3560         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3561         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3562         macro in acinclude with the latest from the alsa project CVS.
3563
3564 2001-05-28 23:23  omegahacker
3565
3566         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3567
3568 2001-05-28 23:02  wtay
3569
3570         * configure.ac, configure.in: Added a check for gsm/gsm.h
3571
3572 2001-05-28 22:41  omegahacker
3573
3574         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3575         color
3576
3577 2001-05-28 22:02  wtay
3578
3579         * configure.ac: Removed the -pre0
3580
3581 2001-05-28 22:00  wtay
3582
3583         * plugins/Makefile.am: Added gsm to subds.
3584
3585 2001-05-28 21:47  wtay
3586
3587         * configure.ac: Added the refcounting to the output targets.
3588
3589 2001-05-28 21:36  wtay
3590
3591         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3592
3593 2001-05-28 21:22  wtay
3594
3595         * configure.ac: Updated to match configure.in
3596
3597 2001-05-28 21:05  wtay
3598
3599         * configure.ac: The configure file for autoconf 2.50
3600
3601 2001-05-28 20:59  omegahacker
3602
3603         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3604         later
3605
3606 2001-05-28 20:34  omegahacker
3607
3608         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3609
3610 2001-05-28 20:33  omegahacker
3611
3612         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3613
3614 2001-05-28 20:09  omegahacker
3615
3616         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3617         plugins/xvideosink/Makefile.am: distcheck cleanups
3618
3619 2001-05-28 08:46  omegahacker
3620
3621         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3622         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3623         uses, along with complete .pc files
3624
3625 2001-05-28 01:07  hadess
3626
3627         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3628
3629 2001-05-28 00:57  omegahacker
3630
3631         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3632         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3633         some caps != NULL checks.  Patched up a problem with the thread
3634         handling when the iteration fails.  Cleaned up the output of
3635         -inspect a tiny bit.
3636
3637 2001-05-28 00:52  omegahacker
3638
3639         * configure.in: removed a spare alsa check, and made sure it fails
3640         for alsa 0.9.x
3641
3642 2001-05-28 00:12  wtay
3643
3644         * examples/mixer/Makefile.am: Added the headers
3645
3646 2001-05-28 00:01  wtay
3647
3648         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3649
3650 2001-05-27 23:55  wtay
3651
3652         * tests/nego/nego1.c: Updated for new API calls.
3653
3654 2001-05-27 23:45  wtay
3655
3656         * plugins/sdlsink/Makefile.am: Added the header file.
3657
3658 2001-05-27 23:26  wtay
3659
3660         * configure.in.ac250: Added refcounting to the targets.
3661
3662 2001-05-27 23:25  wtay
3663
3664         * testsuite/: Makefile.am, capsnego/Makefile.am,
3665         refcounting/Makefile.am: Makfeile updates.
3666
3667 2001-05-27 22:56  omegahacker
3668
3669         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3670         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3671         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3672         plugins/filters/passthrough/Makefile.am,
3673         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3674         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3675         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3676
3677 2001-05-27 21:52  wtay
3678
3679         * plugins/Makefile.am: Only build the quiktime plugin if the
3680         openquicktime library was found.
3681
3682 2001-05-27 21:52  wtay
3683
3684         * configure.in, configure.in.ac250: Added a check for
3685         openquicktime.
3686
3687 2001-05-27 18:02  sbaker3
3688
3689         * tools/gstreamer-complete.c: now builds for those who are too lazy
3690         to upgrade their xml libraries
3691
3692 2001-05-27 16:13  hadess
3693
3694         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3695         source, and fix the seek segfaults
3696
3697 2001-05-27 15:41  hadess
3698
3699         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3700         shortcuts (like in all proper GTK+ apps)
3701
3702 2001-05-27 15:38  wtay
3703
3704         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3705
3706 2001-05-27 15:38  wtay
3707
3708         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3709         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3710         removed methods.
3711
3712 2001-05-27 15:37  wtay
3713
3714         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3715         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3716         Changed the cothread to use sigjmp_buf removed some unused methods.
3717          Some code cleanups.
3718
3719 2001-05-27 15:33  wtay
3720
3721         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3722         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3723         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3724         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3725         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3726         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3727
3728 2001-05-27 01:04  omegahacker
3729
3730         * gst/gstscheduler.h: fixed up and turned back on
3731         GST_SCHEDULE_SAFETY
3732
3733 2001-05-26 23:58  omegahacker
3734
3735         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3736         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3737         32KB
3738
3739 2001-05-26 20:47  hadess
3740
3741         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3742         up
3743
3744 2001-05-26 19:46  hadess
3745
3746         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3747         local files, first try at seek in remote files
3748
3749 2001-05-26 18:17  hadess
3750
3751         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3752         mmap support
3753
3754 2001-05-26 17:41  wtay
3755
3756         * gst/gstelement.h: Removed redundant prototypes.
3757
3758 2001-05-26 17:33  wtay
3759
3760         * gst/gstpad.h: Fixed a bug in the typecast macros for
3761         padtemplates.
3762
3763 2001-05-26 13:17  wtay
3764
3765         * gst/elements/Makefile.am: don't link against libgst.la because it
3766         seems to fail on some libtool versions.
3767
3768 2001-05-26 06:36  omegahacker
3769
3770         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3771         sleeping a little
3772
3773 2001-05-26 06:26  omegahacker
3774
3775         * tests/threadlock.c: moved debug to before _init so cmdline can
3776         override, and put sleep(1)'s in while(1) to increase chance of
3777         contention (I think)
3778
3779 2001-05-26 06:19  omegahacker
3780
3781         * tests/threadlock.c: updated threadlock to actually be a thread
3782         locking test
3783
3784 2001-05-26 00:36  dlehn
3785
3786         * test/lat.c: Elements must have different names.
3787
3788 2001-05-25 23:08  hadess
3789
3790         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3791
3792 2001-05-25 23:02  hadess
3793
3794         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3795         to ignore
3796
3797 2001-05-25 23:01  hadess
3798
3799         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3800         and WMName to the gstmediaplay windows
3801
3802 2001-05-25 22:42  wtay
3803
3804         * gst/gstplugin.c: Removed a stupid printf.
3805
3806 2001-05-25 22:39  wtay
3807
3808         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3809         cleanups.  Removed some bogus code from element and pipeline
3810         elements.  Fixed a typo.
3811
3812 2001-05-25 22:38  wtay
3813
3814         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3815
3816 2001-05-25 22:35  omegahacker
3817
3818         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3819
3820 2001-05-25 22:31  omegahacker
3821
3822         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3823         converted to GST_DEBUG
3824
3825 2001-05-25 22:25  omegahacker
3826
3827         * gst/gstelement.c: removed annoying debug message during state
3828         change (made GST_DEBUG)
3829
3830 2001-05-25 22:13  hadess
3831
3832         * autogen.sh: - added a line for busy application developers, it's
3833         shorter this time
3834
3835 2001-05-25 22:00  omegahacker
3836
3837         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3838         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3839         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3840         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3841         docs/random/matth/scheduling.txt, examples/Makefile.am,
3842         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3843         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3844         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3845         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3846         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3847         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3848         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3849         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3850         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3851         gst/gstxml.c, gst/autoplug/Makefile.am,
3852         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3853         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3854         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3855         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3856         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3857         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3858         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3859         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3860         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3861         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3862         plugins/filters/adder/adder.c,
3863         plugins/filters/colorspace/colorspace.c,
3864         plugins/filters/ladspa/gstladspa.c,
3865         plugins/filters/stereo2mono/stereo2mono.c,
3866         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3867         plugins/mp3decode/mpg123/gstmpg123.c,
3868         plugins/mp3decode/parse/mp3parse.c,
3869         plugins/mp3decode/types/mp3types.c,
3870         plugins/mp3encode/lame/gstlame.c,
3871         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3872         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3873         plugins/mpeg1/mpegaudio/musicin.c,
3874         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3875         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3876         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3877         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3878         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3879         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3880         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3881         tests/reaping.c, tests/states.c, tests/threadlock.c,
3882         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3883         testsuite/refcounting/element.c,
3884         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3885         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3886         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3887         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3888         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3889         INCSCHED on 200505251!!!
3890
3891 2001-05-25 21:50  omegahacker
3892
3893         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3894         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3895         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3896         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3897         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3898         plugins/filters/level/level.c,
3899         plugins/filters/passthrough/filter.func,
3900         plugins/filters/passthrough/passthrough.c,
3901         plugins/filters/passthrough/passthrough.h,
3902         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3903         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3904         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3905         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3906         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3907         from HEAD into INCSCHED on 200105251
3908
3909 2001-05-25 21:41  wtay
3910
3911         * docs/manual/autoplugging.sgml: More docs updates.
3912
3913 2001-05-25 21:41  wtay
3914
3915         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3916
3917 2001-05-25 21:39  wtay
3918
3919         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3920
3921 2001-05-25 20:53  wtay
3922
3923         * test/Makefile.am: Cleaned up the makefile a bit.
3924
3925 2001-05-25 20:36  wtay
3926
3927         * test/: cobin.c, fake.c: Remove deprecated methods.
3928
3929 2001-05-25 20:19  wtay
3930
3931         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3932         in gstbin Fixed a compiler warning.
3933
3934 2001-05-25 20:16  omegahacker
3935
3936         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3937         before, maybe this will fix wtay's case
3938
3939 2001-05-25 19:07  wtay
3940
3941         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3942         reorderings.
3943
3944 2001-05-25 18:35  omegahacker
3945
3946         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3947         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3948         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3949         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3950         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3951         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3952         reworked thread interlocking.  States are now: NULL <-> READY <->
3953         PAUSED <-> PLAYING.
3954         
3955         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3956         out!
3957         
3958         Cleaned up DEBUG output in several places to by much much less
3959         verbose but still just as useful (denser).
3960
3961 2001-05-25 17:21  thomasvs
3962
3963         * plugins/filters/passthrough/: filter.func, passthrough.c,
3964         passthrough.h: Cleaned out level code from passthrough plugin added
3965         silent argument, defaults to false
3966
3967 2001-05-25 17:19  thomasvs
3968
3969         * plugins/audiofile/gstafsink.c: cleaned up output info
3970
3971 2001-05-25 17:17  thomasvs
3972
3973         * plugins/filters/level/level.c: cleaned up level plugin output
3974
3975 2001-05-25 15:02  thomasvs
3976
3977         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3978         got rate and signedness to work on afsrc
3979
3980 2001-05-25 14:42  thomasvs
3981
3982         * plugins/audiofile/README: a little info
3983
3984 2001-05-25 11:43  wtay
3985
3986         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3987         various test apps.
3988
3989 2001-05-25 11:43  wtay
3990
3991         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3992         if gnomevfs is not found and the URI starts with file:/, disksrc is
3993         used.
3994
3995 2001-05-25 11:10  thomasvs
3996
3997         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3998         print out signed/unsigned and endianness
3999
4000 2001-05-25 10:47  thomasvs
4001
4002         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
4003         audiofile src element, doesn't work yet
4004
4005 2001-05-25 05:42  dlehn
4006
4007         * configure.in.ac250: automake 1.4-p1 doesn't support
4008         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
4009         released 1.4-p2 gets debianized. ;)
4010
4011 2001-05-25 02:28  hadess
4012
4013         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
4014
4015 2001-05-25 01:35  wtay
4016
4017         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
4018         mpeg2dec until we figure out what's wrong.
4019
4020 2001-05-25 01:29  omegahacker
4021
4022         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
4023         gstthread.c: fixed some interruptability problems with thread and
4024         queue
4025
4026 2001-05-25 01:14  wtay
4027
4028         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
4029         COTHREAD_STOPPING hack.
4030
4031 2001-05-25 01:09  wtay
4032
4033         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
4034         media player so that it works with incsched.  Removed the thread
4035         and add the _iterate to the g_idle_loop, this makes the GUI very
4036         cluncky but is needed because we cannot chance the state of a
4037         thread inside the threads context yet.
4038
4039 2001-05-24 23:38  thomasvs
4040
4041         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
4042         own code before sending mail to library author asking why   sample
4043         rate setting on output doesn't work...  note to others:  afsink now
4044         handles samplerate right
4045
4046 2001-05-24 23:24  thomasvs
4047
4048         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
4049         for endianness, you can set it through an arg until I figure out
4050         what it is supposed to do
4051
4052 2001-05-24 23:23  thomasvs
4053
4054         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
4055         defined
4056
4057 2001-05-24 22:46  omegahacker
4058
4059         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
4060         debugging support
4061
4062 2001-05-24 21:36  omegahacker
4063
4064         * gst/gstthread.c: fixed thread lock mis-merge
4065
4066 2001-05-24 21:20  wtay
4067
4068         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
4069         thread
4070
4071 2001-05-24 12:24  wtay
4072
4073         * configure.in.ac250: Added the autoconf file for version 2.50
4074
4075 2001-05-24 12:22  wtay
4076
4077         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4078         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4079         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4080         decoder/encoder element.
4081
4082 2001-05-24 01:55  thomasvs
4083
4084         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4085         handles endianness right, and also allows for choosing the output
4086         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4087         not work yet though
4088
4089 2001-05-24 01:46  omegahacker
4090
4091         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4092         configure.in, components/bonobo-media/Makefile.am,
4093         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4094         components/bonobo-media/bonobo-media-gstreamer.gob,
4095         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4096         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4097         debian/Makefile.am, debian/changelog, debian/control,
4098         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4099         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4100         debian/gstreamer-mad.files, debian/rules,
4101         docs/fwg/gst-plugin-writers-guide.sgml,
4102         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4103         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4104         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4105         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4106         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4107         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4108         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4109         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4110         docs/manual/xml.sgml, docs/random/autoplug2,
4111         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4112         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4113         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4114         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4115         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4116         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4117         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4118         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4119         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4120         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4121         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4122         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4123         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4124         gstplay/full-screen.c, gstplay/full-screen.h,
4125         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4126         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4127         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4128         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4129         plugins/Makefile.am, plugins/alsa/alsa.h,
4130         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4131         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4132         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4133         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4134         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4135         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4136         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4137         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4138         plugins/filters/adder/adder.c,
4139         plugins/filters/colorspace/Makefile.am,
4140         plugins/filters/colorspace/colorspace.c,
4141         plugins/filters/colorspace/colorspace.h,
4142         plugins/filters/colorspace/yuv2yuv.c,
4143         plugins/filters/intfloatconvert/Makefile.am,
4144         plugins/filters/intfloatconvert/float2int.c,
4145         plugins/filters/intfloatconvert/float2int.h,
4146         plugins/filters/intfloatconvert/int2float.c,
4147         plugins/filters/intfloatconvert/int2float.h,
4148         plugins/filters/intfloatconvert/intfloatconvert.c,
4149         plugins/filters/intfloatconvert/intfloatconvert.h,
4150         plugins/filters/ladspa/gstladspa.c,
4151         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4152         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4153         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4154         plugins/filters/level/README, plugins/filters/level/filter.func,
4155         plugins/filters/level/level.c, plugins/filters/level/level.h,
4156         plugins/filters/mono2stereo/Makefile.am,
4157         plugins/filters/mono2stereo/mono2stereo.c,
4158         plugins/filters/mono2stereo/mono2stereo.h,
4159         plugins/filters/passthrough/README,
4160         plugins/filters/passthrough/filter.func,
4161         plugins/filters/passthrough/level.c,
4162         plugins/filters/passthrough/level.h,
4163         plugins/filters/passthrough/passthrough.c,
4164         plugins/filters/passthrough/passthrough.h,
4165         plugins/filters/stereo2mono/Makefile.am,
4166         plugins/filters/volenv/Makefile.am,
4167         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4168         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4169         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4170         plugins/mp3decode/mpg123/gstmpg123.c,
4171         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4172         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4173         plugins/mpeg1/mpegaudio/encoder.h,
4174         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4175         plugins/mpeg1/mpegaudio/musicin.c,
4176         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4177         plugins/mpeg1/mpegaudio/subs.c,
4178         plugins/mpeg1/mpegaudio/table_absthr.h,
4179         plugins/mpeg1/mpegaudio/table_cb.h,
4180         plugins/mpeg1/mpegaudio/table_enwindow.h,
4181         plugins/mpeg1/mpegaudio/table_th.h,
4182         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4183         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4184         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4185         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4186         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4187         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4188         plugins/quicktime/gstquicktimedecoder.c,
4189         plugins/quicktime/gstquicktimedecoder.h,
4190         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4191         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4192         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4193         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4194         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4195         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4196         test/videotest.c, test/wave.c, tests/autoplug2.c,
4197         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4198         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4199         200105231.
4200
4201 2001-05-24 00:24  dlehn
4202
4203         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4204         func vars.
4205
4206 2001-05-24 00:23  dlehn
4207
4208         * autogen.sh: libtool check fix... copy & paste error msgs code
4209         could be improved.
4210
4211 2001-05-23 21:35  wtay
4212
4213         * test/video2mp1.c: Some small modifications.
4214
4215 2001-05-23 20:53  omegahacker
4216
4217         * plugins/oss/gstosssink.c: default settings are intenionally very
4218         wrong (make it obvious when the capsnego didn't work) and it checks
4219         for NULL props
4220
4221 2001-05-23 20:52  omegahacker
4222
4223         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4224         the _init function
4225
4226 2001-05-23 20:50  omegahacker
4227
4228         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4229
4230 2001-05-23 20:49  omegahacker
4231
4232         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4233         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4234         wasn't catching the no entry case
4235
4236 2001-05-23 20:48  omegahacker
4237
4238         * examples/autoplug/autoplug.c: added have_size handler so the
4239         window matches the video size
4240
4241 2001-05-23 20:09  omegahacker
4242
4243         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4244         added leaky-queue semantics
4245
4246 2001-05-23 10:18  thomasvs
4247
4248         * plugins/filters/level/README: some more info on how to plot the
4249         level using gnuplot it would be nice if the output from level
4250         plugin could serve as input to a gstreamer plotting plugin (I'm not
4251         kidding)
4252
4253 2001-05-23 09:49  thomasvs
4254
4255         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4256         channels and sample rate
4257
4258 2001-05-23 09:48  thomasvs
4259
4260         * configure.in: added level Makefile deleted one of two instances
4261         of adder Makefile
4262
4263 2001-05-23 09:47  thomasvs
4264
4265         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4266
4267 2001-05-23 09:47  thomasvs
4268
4269         * plugins/filters/level/: Makefile.am, README, filter.func,
4270         level.c, level.h: Added level detection plugin; prints out RMS
4271         values calculated over buffer size to stdout
4272
4273 2001-05-22 21:11  omegahacker
4274
4275         * tests/states.c: fixed references to _gst_print_statename
4276
4277 2001-05-22 20:22  hadess
4278
4279         * gst/elements/gstdisksrc.c: - it is now possible to change the
4280         opened file when state is PAUSED
4281
4282 2001-05-22 19:57  hadess
4283
4284         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4285
4286 2001-05-22 19:44  hadess
4287
4288         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4289         the src file if the state is PAUSED
4290
4291 2001-05-22 17:48  thomasvs
4292
4293         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4294         caps to gstafsink
4295
4296 2001-05-22 14:48  richardb
4297
4298         * autogen.sh: autogen.sh now fails if aclocal fails.
4299
4300 2001-05-22 13:56  hadess
4301
4302         * autogen.sh: - added a line to autogen.sh for the busy application
4303         developers
4304
4305 2001-05-22 02:42  omegahacker
4306
4307         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4308         caps_nego_failed signal to indicate that it's solved the problem,
4309         via a gboolean * argument that's FALSE, and can be set to TRUE if
4310         the handler has fixed things up.
4311         
4312         Updated the autoplugger so it now works in both the unknown and
4313         known cases with and without other issues like a crippled
4314         (mono-only) osssink.
4315
4316 2001-05-22 00:23  omegahacker
4317
4318         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4319         gstthread.c: Updates to DEBUG system: moved statename into
4320         gstelement.c, colorized the states:
4321         
4322         NULL: white READY: read PAUSED: yellow PLAYING: green
4323
4324 2001-05-21 22:35  omegahacker
4325
4326         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4327         src_caps_nego_failed body
4328
4329 2001-05-21 21:17  wtay
4330
4331         * acconfig.h, configure.in: Updates to the audiofile detection
4332         stuff.
4333
4334 2001-05-21 21:17  wtay
4335
4336         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4337
4338 2001-05-21 20:48  thomasvs
4339
4340         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4341         pass at an audiofile sink this sink uses the SGI audiofile library
4342         to write audio files
4343
4344 2001-05-21 20:42  thomasvs
4345
4346         * plugins/Makefile.am: trying to add a check for libaudiofile
4347
4348 2001-05-21 20:40  thomasvs
4349
4350         * configure.in: trying to add a check for libaudiofile (->
4351         plugins/audiofile/afsink)
4352
4353 2001-05-21 03:41  omegahacker
4354
4355         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4356         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4357         again.  gstautoplugger.c: Fixed with strategic positioning of
4358         gst_pad_set_caps()
4359
4360 2001-05-21 03:40  omegahacker
4361
4362         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4363         statements.  Added specific debug for int props.
4364
4365 2001-05-21 03:35  hadess
4366
4367         * test/mp3mad.c: - removed the parse factory, it's unused
4368
4369 2001-05-21 02:37  cael
4370
4371         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4372         hadess' sugesstion, and added myself as an author.
4373
4374 2001-05-21 02:19  cael
4375
4376         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4377         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4378         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4379         gststatusarea.h, main.c: added the begninnings of full-screen
4380         support (crashes atm), playing at double size, general code cleanup
4381         and what not.
4382
4383 2001-05-20 22:24  wtay
4384
4385         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4386         some args would not show up correctly
4387
4388 2001-05-20 22:24  thomasvs
4389
4390         * plugins/filters/adder/adder.c: fixed caps stuff
4391
4392 2001-05-20 21:12  wtay
4393
4394         * tools/gstreamer-inspect.c: Better output of element flags.
4395
4396 2001-05-20 21:06  wtay
4397
4398         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4399         "\\ " so that parse can handle it.
4400
4401 2001-05-20 21:05  wtay
4402
4403         * gst/gstparse.c: Added the possibility to escape chars in
4404         gstparse. You can now give it a cmdline like disksrc location=some\
4405         sort\ of.mp3 ! .... and it does the right thing.
4406
4407 2001-05-20 19:59  wtay
4408
4409         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4410         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4411
4412 2001-05-20 19:24  wtay
4413
4414         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4415         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4416
4417 2001-05-20 19:17  thomasvs
4418
4419         * plugins/filters/passthrough/passthrough.c: changed pad templates
4420
4421 2001-05-20 19:05  thomasvs
4422
4423         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4424         updating passthrough to handle caps
4425
4426 2001-05-20 19:01  thomasvs
4427
4428         * plugins/filters/volenv/volenv.c: updating caps handling
4429
4430 2001-05-20 16:45  thomasvs
4431
4432         * plugins/filters/passthrough/passthrough.c: trying to add caps
4433         detection to passthrough
4434
4435 2001-05-20 15:55  thomasvs
4436
4437         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4438         the plugin mentioned
4439
4440 2001-05-20 15:16  thomasvs
4441
4442         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4443         width, depth, channels, frequency
4444
4445 2001-05-20 15:12  wtay
4446
4447         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4448         element.
4449
4450 2001-05-20 15:03  thomasvs
4451
4452         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4453
4454 2001-05-20 14:56  thomasvs
4455
4456         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4457         setting caps on src pad
4458
4459 2001-05-20 11:31  wtay
4460
4461         * components/bonobo-media/: Makefile.am,
4462         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4463         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4464         Added the code for the bonobo media component. It doesn't really
4465         work yet because bonobo-media doesn't show video.
4466
4467 2001-05-20 06:48  cael
4468
4469         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4470         big things are coming allright ;-)
4471
4472 2001-05-20 01:16  hadess
4473
4474         * AUTHORS: - added myself to the AUTHORS file
4475
4476 2001-05-19 19:17  wtay
4477
4478         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4479         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4480         More updates to caps in vorbisenc. it now correctly sets up the
4481         encoder based on the input audio type.
4482
4483 2001-05-19 15:16  wtay
4484
4485         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4486         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4487         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4488         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4489         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4490         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4491         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4492         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4493         updates.  Make mpegaudio use a sane namespace for all exported
4494         symbols.  the mad element can now play mpeg audio comming is as
4495         frames.
4496
4497 2001-05-19 07:39  omegahacker
4498
4499         * .cvsignore, Makefile.am, configure.in,
4500         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4501         prep for future changes to pkg-config.  Disabled docs building by
4502         default (--enable-docs-build to turn it on).  Added more visible
4503         warning messages for lacking libraries, listing the plugins that
4504         won't build (not complete!).
4505
4506 2001-05-19 07:39  omegahacker
4507
4508         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4509         initially added on branch BRANCH-INCSCHED1.
4510
4511 2001-05-19 01:33  wtay
4512
4513         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4514         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4515         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4516         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4517         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4518         Updates to various mp3 related plugins.  Added args and capsnego to
4519         mpegaudio.
4520
4521 2001-05-18 19:11  wtay
4522
4523         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4524         to sync with the provided caps.
4525
4526 2001-05-18 18:58  wtay
4527
4528         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4529
4530 2001-05-17 23:00  omegahacker
4531
4532         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4533         caps_fail handlers that kinda work
4534
4535 2001-05-17 06:20  dlehn
4536
4537         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4538         emails exposing my forgetfulness...
4539
4540 2001-05-17 01:18  hadess
4541
4542         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4543         committed
4544
4545 2001-05-16 23:42  wtay
4546
4547         * acconfig.h: Added SDL.
4548
4549 2001-05-16 23:40  wtay
4550
4551         * configure.in: Added a check for SDL
4552
4553 2001-05-16 23:09  wtay
4554
4555         * testsuite/refcounting/thread.c: file thread.c was initially added
4556         on branch BRANCH-INCSCHED1.
4557
4558 2001-05-16 23:09  wtay
4559
4560         * testsuite/refcounting/thread.c: Added thread refcounting and
4561         module test case
4562
4563 2001-05-16 23:08  wtay
4564
4565         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4566         updates
4567
4568 2001-05-16 23:08  wtay
4569
4570         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4571         different approach for object destruction, using the real _remove
4572         functions so that the scheduler has a chance to destroy its state
4573         too.  This breaks the thread with ghostpads destruction case for
4574         now.
4575
4576 2001-05-16 22:42  omegahacker
4577
4578         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4579         stereo2mono_init, it was fragging its src pad
4580
4581 2001-05-16 22:21  omegahacker
4582
4583         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4584         autoplug can do something with it
4585
4586 2001-05-16 22:19  omegahacker
4587
4588         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4589         default to caps_proxy true
4590
4591 2001-05-16 22:18  omegahacker
4592
4593         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4594
4595 2001-05-16 21:41  wtay
4596
4597         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4598         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4599         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4600         the template.  some name changes to the jpeg decoder.
4601
4602 2001-05-16 20:32  wtay
4603
4604         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4605         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4606
4607 2001-05-16 20:32  wtay
4608
4609         * configure.in: Added gnomevfs checks.
4610
4611 2001-05-16 08:16  dlehn
4612
4613         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4614         allocation so full 2M stack space available: - Double maximums to
4615         use full stack space: - COTHREAD_STACKSIZE = 16k -
4616         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4617         cothread_create returns NULL if nthreads == MAXTHREADS though not
4618         yet handled by gstschedule caller
4619
4620 2001-05-16 06:04  dlehn
4621
4622         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4623         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4624         - use common gst_trace_read_tsc() for RDTSC call - add untested
4625         function to do ascii dump of trace data
4626
4627 2001-05-16 05:07  dlehn
4628
4629         * test/: videotest.c, wave.c: fix a couple warnings
4630
4631 2001-05-15 22:04  wtay
4632
4633         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4634         samples in the native endianness.
4635
4636 2001-05-15 20:25  wtay
4637
4638         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4639         destruction.
4640
4641 2001-05-15 10:40  omegahacker
4642
4643         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4644         mpeg2dec can play mpeg1 streams too
4645
4646 2001-05-15 10:04  omegahacker
4647
4648         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4649         of pipeline
4650
4651 2001-05-15 05:13  omegahacker
4652
4653         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4654
4655 2001-05-15 02:45  omegahacker
4656
4657         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4658         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4659         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4660         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4661         to *before* the caps_changed signal gstautoplugcache.c: added
4662         refcounting around signal_emit, and debug updates gstautoplugger.c:
4663         added code to remove the autoplugcache when done
4664
4665 2001-05-14 23:42  wtay
4666
4667         * gst/gsttypefind.c: Added a reference to typefind.
4668
4669 2001-05-14 23:21  omegahacker
4670
4671         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4672         functional changes)
4673
4674 2001-05-14 22:57  wtay
4675
4676         * gst/gstelement.c: Refcounting fixes
4677
4678 2001-05-14 22:22  wtay
4679
4680         * gst/gstelement.c: fixed a mem leak in the destroy code.
4681
4682 2001-05-14 22:20  wtay
4683
4684         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4685         refcount handling. the pad shutdown function doesn't remove the pad
4686         from the parent because the parent is needed in the destroy
4687         function.
4688
4689 2001-05-14 21:08  omegahacker
4690
4691         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4692         gstpad.h, gstscheduler.c, gsttypefind.c,
4693         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4694         cothreads.c: added a comment on one of the tests gstbin.h: added
4695         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4696         _change_state function a little gstobject.c: improved the
4697         refcounting DEBUGs gstpad.c: moved the connected signal to after
4698         capsnego,           added the caps_nego_failed signal gstpad.h:
4699         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4700         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4701         around signal_emit to deal with the case                where the
4702         signal's handler shuts down the element gstautoplugcache.c: added
4703         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4704         significant rework, it functions quite nicely actually
4705
4706 2001-05-14 09:51  omegahacker
4707
4708         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4709         and friends, since they're now private to cothreads.c
4710
4711 2001-05-13 16:29  wtay
4712
4713         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4714         updates
4715
4716 2001-05-13 16:29  wtay
4717
4718         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4719         updates.  _destroying an element or a pad properly removes if from
4720         the parent.
4721
4722 2001-05-13 08:49  omegahacker
4723
4724         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4725         S16_LE no matter what.  FIXME\!
4726
4727 2001-05-12 19:04  wtay
4728
4729         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4730         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4731
4732 2001-05-12 19:03  wtay
4733
4734         * testsuite/refcounting/bin.c: file bin.c was initially added on
4735         branch BRANCH-INCSCHED1.
4736
4737 2001-05-12 19:03  wtay
4738
4739         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4740         refcounting test cases
4741
4742 2001-05-12 15:07  wtay
4743
4744         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4745         pad.c: More testcases
4746
4747 2001-05-12 15:07  wtay
4748
4749         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4750         gst_element_remove_pad.  more refcounting stuff (object unparent on
4751         destroy)
4752
4753 2001-05-12 01:04  wtay
4754
4755         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4756         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4757         ne w category for REFCOUNTING.
4758
4759 2001-05-12 01:03  wtay
4760
4761         * testsuite/refcounting/element_pad.c: file element_pad.c was
4762         initially added on branch BRANCH-INCSCHED1.
4763
4764 2001-05-12 01:03  wtay
4765
4766         * testsuite/refcounting/pad.c: file pad.c was initially added on
4767         branch BRANCH-INCSCHED1.
4768
4769 2001-05-12 01:03  wtay
4770
4771         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4772         testsuite updates
4773
4774 2001-05-11 20:36  wtay
4775
4776         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4777         use the new cache.
4778
4779 2001-05-11 19:44  wtay
4780
4781         * configure.in: Added the refcounting testsuite dir to configure.in
4782
4783 2001-05-11 19:44  wtay
4784
4785         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4786         added on branch BRANCH-INCSCHED1.
4787
4788 2001-05-11 19:44  wtay
4789
4790         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4791         object.c: Added a testsuite for refcounting.
4792
4793 2001-05-11 19:44  wtay
4794
4795         * testsuite/refcounting/element.c: file element.c was initially
4796         added on branch BRANCH-INCSCHED1.
4797
4798 2001-05-11 19:44  wtay
4799
4800         * testsuite/refcounting/mem.c: file mem.c was initially added on
4801         branch BRANCH-INCSCHED1.
4802
4803 2001-05-11 19:44  wtay
4804
4805         * testsuite/refcounting/object.c: file object.c was initially added
4806         on branch BRANCH-INCSCHED1.
4807
4808 2001-05-11 19:44  wtay
4809
4810         * testsuite/refcounting/mem.h: file mem.h was initially added on
4811         branch BRANCH-INCSCHED1.
4812
4813 2001-05-11 19:41  wtay
4814
4815         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4816         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4817         destruction.
4818
4819 2001-05-11 15:42  dlehn
4820
4821         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4822
4823 2001-05-11 00:43  omegahacker
4824
4825         * gst/gstpad.h: some minor updates with a hair more speed
4826
4827 2001-05-10 23:35  omegahacker
4828
4829         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4830         over to the .c
4831
4832 2001-05-10 23:30  omegahacker
4833
4834         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4835         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4836         change
4837
4838 2001-05-10 23:10  omegahacker
4839
4840         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4841         to avoid rebuilding libgst.la every time
4842
4843 2001-05-10 22:44  omegahacker
4844
4845         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4846         ;-)
4847
4848 2001-05-10 21:30  dlehn
4849
4850         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4851         tester.
4852
4853 2001-05-10 21:28  dlehn
4854
4855         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4856         tests/sched/runxml.c: Pass buffer in handoff signal
4857
4858 2001-05-10 21:25  dlehn
4859
4860         * tests/autoplug2.c: just call exit() once
4861
4862 2001-05-10 09:22  omegahacker
4863
4864         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4865         for meta-elements' children
4866
4867 2001-05-10 09:21  omegahacker
4868
4869         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4870         output tweaks
4871
4872 2001-05-10 09:18  omegahacker
4873
4874         * plugins/filters/adder/adder.c: added comment to make the adder
4875         compliant (don't set COTHREAD_STOPPING)
4876
4877 2001-05-10 09:17  omegahacker
4878
4879         * libs/idct/gstidct.c: minor cleanup of some debug strings
4880
4881 2001-05-10 09:16  omegahacker
4882
4883         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4884         initially added on branch BRANCH-INCSCHED1.
4885
4886 2001-05-10 09:16  omegahacker
4887
4888         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4889         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4890         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4891         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4892         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4893         Added start of autoplugger meta-element
4894
4895 2001-05-09 07:20  wtay
4896
4897         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4898
4899 2001-05-09 05:12  dlehn
4900
4901         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4902
4903 2001-05-08 21:52  wtay
4904
4905         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4906         dv/dvdec.c, filters/colorspace/Makefile.am,
4907         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4908         filters/lav/.cvsignore, filters/lav/Makefile.am,
4909         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4910         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4911         plugins.  Added a lav encoder, this one just adds a header in front
4912         YUV data so that the lav tools can operate on it.
4913
4914 2001-05-08 21:44  omegahacker
4915
4916         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4917         a few other things around a littleto clean up warnings
4918
4919 2001-05-07 23:10  wtay
4920
4921         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4922         Applied the alsa patch from Thomas Nyberg.
4923
4924 2001-05-07 22:57  wtay
4925
4926         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4927         livelock we're trying to fix.
4928
4929 2001-05-07 22:46  omegahacker
4930
4931         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4932         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4933         removed mid-signal, now autoplugtest works
4934
4935 2001-05-06 23:48  omegahacker
4936
4937         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4938
4939 2001-05-06 23:12  omegahacker
4940
4941         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4942         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4943         (never ignore compiler warnings\!) and updated a few INFO lines
4944
4945 2001-05-06 23:12  omegahacker
4946
4947         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4948
4949 2001-05-06 19:03  wtay
4950
4951         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4952         so that it builds here...
4953
4954 2001-05-06 18:57  wtay
4955
4956         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4957
4958 2001-05-06 18:33  omegahacker
4959
4960         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4961         added on branch BRANCH-INCSCHED1.
4962
4963 2001-05-06 18:33  omegahacker
4964
4965         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4966         initial checkin of autoplugcache and a test program to simulate
4967         dynamic autoplugging
4968
4969 2001-05-06 18:33  omegahacker
4970
4971         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4972         initially added on branch BRANCH-INCSCHED1.
4973
4974 2001-05-06 15:27  wtay
4975
4976         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4977         Fixed a namespace issue with lame.
4978
4979 2001-05-06 15:22  wtay
4980
4981         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4982         passing.  Some cleanups.
4983
4984 2001-05-06 14:53  wtay
4985
4986         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4987         environment of the child process.
4988
4989 2001-05-06 14:52  wtay
4990
4991         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4992         caps of the sinkpad.
4993
4994 2001-05-06 09:16  omegahacker
4995
4996         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4997         initially added on branch BRANCH-INCSCHED1.
4998
4999 2001-05-06 09:16  omegahacker
5000
5001         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
5002         initially added on branch BRANCH-INCSCHED1.
5003
5004 2001-05-06 09:16  omegahacker
5005
5006         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
5007         gstreamer-compprep.c: added initial bash commandline completion
5008         code
5009
5010 2001-05-06 04:06  omegahacker
5011
5012         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
5013         somehow it worked
5014
5015 2001-05-06 03:47  omegahacker
5016
5017         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
5018         mpeg1 video streams, update caps to show that
5019
5020 2001-05-05 20:01  wtay
5021
5022         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
5023         little cleanup (more defines) Better arg parsing.
5024
5025 2001-05-05 18:22  wtay
5026
5027         * plugins/oss/gstosshelper.h: The inter process protocol layout
5028         header.
5029
5030 2001-05-05 18:21  wtay
5031
5032         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
5033         format set by the OSS app.
5034
5035 2001-05-05 05:07  dlehn
5036
5037         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
5038         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
5039         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
5040         README from dirs with a README.
5041
5042 2001-05-05 03:16  wtay
5043
5044         * gst/gstplugin.c: Make sure the plugin filaname is set before
5045         calling the init function.
5046
5047 2001-05-05 03:05  wtay
5048
5049         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
5050         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
5051         and feeding the audio of an OSS app into GStreamer.
5052
5053 2001-05-05 02:50  dlehn
5054
5055         * debian/changelog: update version
5056
5057 2001-05-05 01:45  dlehn
5058
5059         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
5060         gstreamer-arts.files, gstreamer-colorspace.files,
5061         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
5062         current code - add more and more plugins.
5063
5064 2001-05-04 23:14  omegahacker
5065
5066         * gst/gstelement.h, gst/gstscheduler.c,
5067         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
5068         which when set will force the scheduler to skip over an element as
5069         an option for the first cothread jump.  This is needed because
5070         libraries like mad don't ever seem to want to quit.  Thus they
5071         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
5072
5073 2001-05-04 21:43  omegahacker
5074
5075         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5076         cleanups, renamed the various scheduler-specific routines to
5077         actually be called gst_schedule_ instead of gst_bin_.
5078
5079 2001-05-04 21:41  omegahacker
5080
5081         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5082         gst_mad_loop instance
5083
5084 2001-05-04 00:21  omegahacker
5085
5086         * gst/gstparse.c: fixed spelling mistake in user-visible output
5087
5088 2001-05-03 23:29  wtay
5089
5090         * gst/gstprops.c: Created a macro of the va_arg parsing function
5091         because some systems (PPC) cannot handle passing a va_list by
5092         reference.
5093
5094 2001-05-03 22:44  wtay
5095
5096         * gst/gstparse.c: Added dynamic pads to the command line parser.
5097         
5098           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5099         mpeg1parse video_00!
5100                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5101         
5102         will now work.
5103
5104 2001-05-03 21:06  wtay
5105
5106         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5107         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5108         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5109         API docs updates
5110
5111 2001-05-03 18:49  wtay
5112
5113         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5114
5115 2001-05-03 11:16  thomasvs
5116
5117         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5118         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5119         one interation to force return to main program; should probably be
5120         fixed   in a better way * cleaned mixer up, it now works with
5121         delayed start.  Drinks are in order.
5122
5123 2001-05-03 00:46  wtay
5124
5125         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5126         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5127         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5128         about autoplugging.
5129
5130 2001-05-03 00:44  wtay
5131
5132         * gst/gstinfo.h: Added and extra whitespace before ## args
5133         (remember it eats all non whitespace chars to the left if it's
5134         empty).
5135
5136 2001-05-03 00:12  wtay
5137
5138         * examples/plugins/example.c: We don't want to teach you bad
5139         habbits, so here's a fix for a memleak in the example plugin.
5140
5141 2001-05-02 21:27  omegahacker
5142
5143         * gst/gstinfo.h: re-enabled the funcptr hash table
5144
5145 2001-05-02 21:16  wtay
5146
5147         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5148         scheduling error we're trying to chase.
5149
5150 2001-05-02 21:12  thomasvs
5151
5152         * examples/mixer/mixer.c: delayed second song
5153
5154 2001-05-02 21:01  omegahacker
5155
5156         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5157         output, and schedule dump
5158
5159 2001-05-02 20:20  omegahacker
5160
5161         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5162         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5163         the DEBUG system to look like the INFO system, with a function
5164         pointer that can be replaced.  Not done with everything, since it
5165         seems that we need an ERROR system plus a FATAL error, or maybe
5166         just an ERROR system with a severity, and depending on this the
5167         DEBUG system might again be changed to have a single or at least
5168         fewer handlers.
5169         
5170         Also did a bit of work fixing up the actual DEBUG and INFO commands
5171         scattered throughout the code.  We still have over 500 of these in
5172         gst/*.c alone...
5173
5174 2001-05-02 20:11  thomasvs
5175
5176         * examples/mixer/mixer.c: trying to adapt to incsched
5177
5178 2001-05-02 09:52  thomasvs
5179
5180         * plugins/filters/Makefile.am: added volenv and adder
5181
5182 2001-05-02 09:51  thomasvs
5183
5184         * examples/Makefile.am: added mixer
5185
5186 2001-05-02 00:00  omegahacker
5187
5188         * gst/gstscheduler.c: /me is an idiot
5189
5190 2001-05-01 23:58  thomasvs
5191
5192         * plugins/filters/passthrough/: README, filter.func, level.c,
5193         level.h: Basic level detection/printing plugin; calculates RMS over
5194         data block and prints this out along with time in secs through
5195         plugin needs more work
5196
5197 2001-05-01 23:45  wtay
5198
5199         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5200         for incremental scheduling.
5201
5202 2001-05-01 23:43  wtay
5203
5204         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5205         print usefull info.
5206
5207 2001-05-01 22:41  omegahacker
5208
5209         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5210         branch BRANCH-INCSCHED1.
5211
5212 2001-05-01 22:41  omegahacker
5213
5214         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5215         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5216         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5217         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5218         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5219         - fixed up incremental scheduling some more - updated the
5220         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5221         DEBUG colorization - new test/mpeg2parse4.c
5222
5223 2001-05-01 22:35  omegahacker
5224
5225         * gstplay/main.c: added code to save the pipeline to xml
5226
5227 2001-05-01 14:54  richardb
5228
5229         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5230         audio/raw properties to cover format=float case.  Please check this
5231         for correctness.
5232
5233 2001-05-01 14:16  thomasvs
5234
5235         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5236         added newlines to debug output
5237
5238 2001-05-01 00:35  wtay
5239
5240         * gstplay/gstplay.c: Implemented the function to get the pipeline
5241         of gstplay.
5242
5243 2001-05-01 00:20  wtay
5244
5245         * docs/random/autoplug2: Added an explanation of the innner
5246         workings of the current autoplugger.
5247
5248 2001-04-30 21:40  richardb
5249
5250         * configure.in: Tighten some library checks (check for header files
5251         as well as libraries) Also, clean up structure slightly: put all
5252         AC_DEFINEs for feature checks into the appropriate section at end. 
5253         This structure allows user parameter code which overrides the
5254         feature selection to be kept together in a section after the
5255         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5256
5257 2001-04-30 20:51  thomasvs
5258
5259         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5260
5261 2001-04-30 15:34  thomasvs
5262
5263         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5264         to Makefile.am
5265
5266 2001-04-30 11:22  richardb
5267
5268         * configure.in: Add explicit check for <artsc.h>, in case
5269         artsc-config lies to us.
5270
5271 2001-04-29 23:46  sbaker3
5272
5273         * plugins/filters/: intfloatconvert/float2int.h,
5274         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5275         bogus reference to audioraw.h
5276
5277 2001-04-29 23:27  wtay
5278
5279         * examples/mixer/mixer.c: Changed the way the typefind function
5280         works by creating a little pipeline as the toplevel bin..
5281
5282 2001-04-29 22:56  thomasvs
5283
5284         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5285         working yet
5286
5287 2001-04-29 18:59  richardb
5288
5289         * README: Add detailed note (and patch) about automake problem.
5290
5291 2001-04-29 08:54  sbaker3
5292
5293         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5294         recent api changes - still not functional
5295
5296 2001-04-29 08:41  sbaker3
5297
5298         * configure.in: added mono2stereo and intfloatconvert plugin
5299
5300 2001-04-29 08:39  sbaker3
5301
5302         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5303         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5304         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5305         intfloatconvert/intfloatconvert.c,
5306         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5307         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5308         mono2stereo and intfloatconvert plugins
5309
5310 2001-04-28 20:16  sbaker3
5311
5312         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5313         output of float properties
5314
5315 2001-04-28 19:59  wtay
5316
5317         * gst/: gstinfo.c, gstprops.c: Added more colors for
5318         props/caps/clock/negotiation.
5319
5320 2001-04-28 19:58  sbaker3
5321
5322         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5323         latest caps
5324
5325 2001-04-28 19:57  sbaker3
5326
5327         * gst/elements/gstelements.c: add factory init for sinesrc
5328
5329 2001-04-28 19:56  sbaker3
5330
5331         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5332         function
5333
5334 2001-04-28 08:17  omegahacker
5335
5336         * test/mpeg2parse3.c: now fully correct within incsched1 world
5337
5338 2001-04-28 05:23  omegahacker
5339
5340         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5341         mpeg2parse3.c from HEAD and fixed it up so it works
5342
5343 2001-04-28 05:23  omegahacker
5344
5345         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5346         some more (pthread and cothread id is in color) - Added some minor
5347         debug to help trace mp1vid segfaults
5348
5349 2001-04-28 04:38  dlehn
5350
5351         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5352         audio = mpeg2parse3.c = a simple .vob player
5353
5354 2001-04-28 03:54  omegahacker
5355
5356         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5357         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5358         gstutils.c: Updated the colorization a bit more, and did a
5359         significant pass through all the other code to change categories on
5360         DEBUG and INFO statements to be correct, and not simply zero. 
5361         There are still more, but this is a good first pass.
5362
5363 2001-04-28 02:46  mhowell
5364
5365         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5366         thread synch case... better debug
5367
5368 2001-04-28 02:06  omegahacker
5369
5370         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5371         colorization code
5372
5373 2001-04-27 22:14  wtay
5374
5375         * gst/gstutils.c: Added enum parsing...
5376
5377 2001-04-27 22:09  omegahacker
5378
5379         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5380
5381 2001-04-27 22:01  thomasvs
5382
5383         * plugins/filters/filterstamp.sh: changed "rename" command to
5384         something using sed in one line having the same effect
5385
5386 2001-04-27 21:58  omegahacker
5387
5388         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5389
5390 2001-04-27 21:54  mhowell
5391
5392         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5393         gstqueue.c: initial fix of thread synch for queues and state change
5394
5395 2001-04-27 21:47  omegahacker
5396
5397         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5398         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5399         and a comment in gstelement.h
5400
5401 2001-04-27 21:45  wtay
5402
5403         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5404         autoplugger working by setting the pipeline to PAUSED before
5405         attempting to connect pads...
5406
5407 2001-04-27 21:31  omegahacker
5408
5409         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5410         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5411         based on categories, with the strings in _gst_category_colors[] in
5412         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5413         /etc/DIR_COLORS works too.
5414         
5415         Please comment on the colorization style and ideas in the above
5416         wiki node.
5417
5418 2001-04-27 20:35  wtay
5419
5420         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5421         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5422         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5423         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5424         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5425         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5426         changes...
5427
5428 2001-04-27 20:17  wtay
5429
5430         * examples/autoplug/autoplug.c: Fixed the autoplugger
5431
5432 2001-04-27 02:46  omegahacker
5433
5434         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5435         it, um, works.
5436
5437 2001-04-27 02:42  omegahacker
5438
5439         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5440         (void) args
5441
5442 2001-04-27 00:34  omegahacker
5443
5444         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5445         is interruptibility
5446
5447 2001-04-26 23:32  omegahacker
5448
5449         * tests/mp1vid.c: updated to working state
5450
5451 2001-04-26 23:32  omegahacker
5452
5453         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5454         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5455         failed merge that locked the same mutex twice   ...in a row
5456
5457 2001-04-26 06:47  dlehn
5458
5459         * configure.in: fix typos: %VAR -> $VAR
5460
5461 2001-04-26 02:53  omegahacker
5462
5463         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5464         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5465         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5466         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5467         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5468         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5469         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5470         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5471         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5472         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5473         docs/libs/Makefile.am, examples/Makefile.am,
5474         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5475         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5476         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5477         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5478         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5479         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5480         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5481         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5482         gst/autoplug/gststaticautoplug.c,
5483         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5484         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5485         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5486         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5487         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5488         gst/types/Makefile.am, gst/types/gsttypes.c,
5489         libs/putbits/gstputbits.c, plugins/Makefile.am,
5490         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5491         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5492         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5493         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5494         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5495         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5496         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5497         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5498         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5499         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5500         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5501         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5502         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5503         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5504         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5505         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5506         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5507         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5508         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5509         plugins/filters/adder/.cvsignore,
5510         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5511         plugins/filters/adder/adder.h,
5512         plugins/filters/colorspace/colorspace.c,
5513         plugins/filters/colorspace/colorspace.h,
5514         plugins/filters/ladspa/gstladspa.c,
5515         plugins/filters/median/median.c,
5516         plugins/filters/passthrough/passthrough.c,
5517         plugins/filters/smooth/smooth.c,
5518         plugins/filters/stereo2mono/stereo2mono.c,
5519         plugins/filters/volenv/filter.func,
5520         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5521         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5522         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5523         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5524         plugins/mp3decode/mpg123/Makefile.am,
5525         plugins/mp3decode/mpg123/gstmpg123.c,
5526         plugins/mp3decode/parse/mp3parse.c,
5527         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5528         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5529         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5530         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5531         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5532         plugins/mpeg1/mpegtypes/mpeg1types.c,
5533         plugins/mpeg1/parse/mpeg1parse.c,
5534         plugins/mpeg1/system_encode/buffer.c,
5535         plugins/mpeg1/system_encode/system_encode.c,
5536         plugins/mpeg1video/parse/mp1videoparse.c,
5537         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5538         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5539         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5540         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5541         plugins/mpeg2/mpegtypes/mpeg2types.c,
5542         plugins/mpeg2/parse/mpeg2parse.c,
5543         plugins/mpeg2/subtitles/mpeg2subt.c,
5544         plugins/mpeg2/video/gstmpeg2play.c,
5545         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5546         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5547         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5548         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5549         plugins/videoscale/videoscale.c,
5550         plugins/visualization/smoothwave/smoothwave.c,
5551         plugins/visualization/spectrum/gstspectrum.c,
5552         plugins/visualization/synaesthesia/synaesthesia.c,
5553         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5554         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5555         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5556         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5557         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5558         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5559         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5560         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5561         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5562         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5563         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5564         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5565         200104251
5566
5567 2001-04-26 02:43  omegahacker
5568
5569         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5570         CVS
5571
5572 2001-04-26 01:25  omegahacker
5573
5574         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5575         BRANCH-INCSCHED1.
5576
5577 2001-04-26 01:25  omegahacker
5578
5579         * tests/mp1vid.c: added mp1vid to CVS
5580
5581 2001-04-26 01:20  omegahacker
5582
5583         * test/dvshow.c: set the video window size up front for NTSC, as a
5584         timesaver
5585
5586 2001-04-26 01:19  omegahacker
5587
5588         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5589
5590 2001-04-26 00:56  omegahacker
5591
5592         * configure.in: turn off optimization when profiling (ackcvs diff
5593         configure.in) because something segfaults if we don't
5594
5595 2001-04-26 00:30  omegahacker
5596
5597         * gst/cothreads.c: fixed a locking issue
5598
5599 2001-04-25 23:32  omegahacker
5600
5601         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5602         gstscheduler.c, gstscheduler.h: Added element-level locking
5603         support, implemented for cothreads with a mutex held whenever an
5604         element is actually currently running.  This should be done with
5605         atomic variables eventually, but the best I can find is to use
5606         <asm/spinlock.h> from the kernel, which brings in too much for my
5607         taste.
5608         
5609         Also increased cothread stack size to 32KB and max cothread count
5610         to 64, which fits within the default pthread 2MB stack.  It would
5611         probably be good to do a pthread_attr_getstacksize() to verify that
5612         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5613         could remove these limits.
5614
5615 2001-04-25 12:49  richardb
5616
5617         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5618         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5619         don't actually need it, and make the other tests and the autoplug
5620         example only compile if gnome headers are present.
5621
5622 2001-04-24 22:28  omegahacker
5623
5624         * gst/gstbuffer.c: I will successfully compile code before I check
5625         it in.  I will successfully compile code before I check it in.  I
5626         will successfully compile code before I check it in.  I will
5627         successfully compile code before I check it in.  I will
5628         successfully compile code before I check it in.  I will
5629         successfully compile code before I check it in.  I will
5630         successfully compile code before I check it in.  I will
5631         successfully compile code before I check it in.  I will
5632         successfully compile code before I check it in.  I will
5633         successfully compile code before I check it in.
5634
5635 2001-04-24 20:20  omegahacker
5636
5637         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5638         stuff - enhanced mem_chunk allocation to round up to nearest 32
5639         bytes    this helps ensure that GstBuffers are more likely to be on
5640         cache-lines - added free() and copy() function pointers to
5641         GstBuffer - added code in _destroy and _copy to use above routines
5642         if !NULL - fixed up _copy code to suck less
5643
5644 2001-04-24 20:04  omegahacker
5645
5646         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5647         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5648         the remaining bits of Meta stuff
5649
5650 2001-04-24 00:16  omegahacker
5651
5652         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5653         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5654         Collection of minor changes:
5655         
5656          * autogen.sh - remove config.cache before running ./configure
5657          * gst/elements/gstfakesink.c - print out the size of the buffer,
5658         too
5659          * plugins/Makefile.am - removed a spare trailing backslash
5660          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5661          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5662
5663 2001-04-23 23:04  wtay
5664
5665         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5666
5667 2001-04-23 16:16  omegahacker
5668
5669         * test/dvshow.c: updated dvshow to use dv1394src instead of
5670         gst1394src
5671
5672 2001-04-23 16:16  omegahacker
5673
5674         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5675         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5676         1394 dir
5677
5678 2001-04-23 00:28  wtay
5679
5680         * configure.in: Added a check for aalib
5681
5682 2001-04-23 00:18  wtay
5683
5684         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5685         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5686         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5687         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5688
5689 2001-04-22 17:34  wtay
5690
5691         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5692         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5693         plugin version system.
5694
5695 2001-04-22 17:06  wtay
5696
5697         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5698
5699 2001-04-22 17:05  wtay
5700
5701         * test/.cvsignore: Updates
5702
5703 2001-04-22 17:04  wtay
5704
5705         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5706
5707 2001-04-22 17:04  wtay
5708
5709         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5710         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5711         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5712         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5713         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5714         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5715         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5716         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5717         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5718         tests/padfactory.c: API docs updates.  Properly implemented the
5719         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5720         handling to dvdec Some compiler warning fixes
5721
5722 2001-04-22 13:30  richardb
5723
5724         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5725         gst/autoplug/gststaticautoplug.c,
5726         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5727         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5728         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5729         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5730         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5731         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5732         plugins/avi/wincodec/gstwincodec.c,
5733         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5734         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5735         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5736         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5737         plugins/filters/adder/adder.c,
5738         plugins/filters/colorspace/colorspace.c,
5739         plugins/filters/ladspa/gstladspa.c,
5740         plugins/filters/median/median.c,
5741         plugins/filters/passthrough/passthrough.c,
5742         plugins/filters/smooth/smooth.c,
5743         plugins/filters/stereo2mono/stereo2mono.c,
5744         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5745         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5746         plugins/mp3decode/mad/gstmad.c,
5747         plugins/mp3decode/mpg123/gstmpg123.c,
5748         plugins/mp3decode/parse/mp3parse.c,
5749         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5750         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5751         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5752         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5753         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5754         plugins/mpeg1/mpegtypes/mpeg1types.c,
5755         plugins/mpeg1/parse/mpeg1parse.c,
5756         plugins/mpeg1/system_encode/system_encode.c,
5757         plugins/mpeg1video/parse/mp1videoparse.c,
5758         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5759         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5760         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5761         plugins/mpeg2/mpegtypes/mpeg2types.c,
5762         plugins/mpeg2/parse/mpeg2parse.c,
5763         plugins/mpeg2/subtitles/mpeg2subt.c,
5764         plugins/mpeg2/video/gstmpeg2play.c,
5765         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5766         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5767         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5768         plugins/videoscale/videoscale.c,
5769         plugins/visualization/smoothwave/smoothwave.c,
5770         plugins/visualization/spectrum/gstspectrum.c,
5771         plugins/visualization/synaesthesia/synaesthesia.c,
5772         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5773         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5774         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5775         Merged from BRANCH-PLUGINVER1
5776
5777 2001-04-22 13:06  richardb
5778
5779         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5780
5781 2001-04-22 11:16  richardb
5782
5783         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5784         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5785         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5786         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5787         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5788         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5789         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5790         plugins/mpeg1/system_encode/buffer.c,
5791         plugins/mpeg1/system_encode/system_encode.c,
5792         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5793         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5794         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5795
5796 2001-04-22 05:38  omegahacker
5797
5798         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5799         and removed ## from gstcaps.h that was causing all that warning
5800         noise
5801
5802 2001-04-22 02:41  omegahacker
5803
5804         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5805
5806 2001-04-22 02:40  omegahacker
5807
5808         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5809
5810 2001-04-22 02:32  omegahacker
5811
5812         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5813         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5814
5815 2001-04-22 02:30  wtay
5816
5817         * configure.in: Add -lm and the glib libs too for the dv_init check
5818
5819 2001-04-22 02:30  omegahacker
5820
5821         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5822         not complete, it should copy more stuff like flags and such. 
5823         FIXME.
5824
5825 2001-04-22 02:28  omegahacker
5826
5827         * plugins/Makefile.am: fixed caps error in path for dv
5828
5829 2001-04-22 00:48  omegahacker
5830
5831         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5832         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5833         initial DV (smpte314m) decoder plugin
5834
5835 2001-04-21 18:45  wtay
5836
5837         * examples/autoplug/autoplug.c,
5838         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5839         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5840         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5841         plugins/mpeg1/system_encode/buffer.c,
5842         plugins/mpeg1/system_encode/system_encode.c,
5843         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5844         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5845         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5846         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5847         convert the stream to audio/video, which is then fed to the
5848         encoders.
5849
5850 2001-04-21 13:43  richardb
5851
5852         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5853         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5854         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5855         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5856         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5857         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5858         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5859         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5860         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5861         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5862         plugins/filters/adder/adder.c,
5863         plugins/filters/colorspace/colorspace.c,
5864         plugins/filters/ladspa/gstladspa.c,
5865         plugins/filters/median/median.c,
5866         plugins/filters/passthrough/passthrough.c,
5867         plugins/filters/smooth/smooth.c,
5868         plugins/filters/stereo2mono/stereo2mono.c,
5869         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5870         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5871         plugins/mp3decode/mad/gstmad.c,
5872         plugins/mp3decode/mpg123/gstmpg123.c,
5873         plugins/mp3decode/parse/mp3parse.c,
5874         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5875         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5876         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5877         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5878         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5879         plugins/mpeg1/mpegtypes/mpeg1types.c,
5880         plugins/mpeg1/parse/mpeg1parse.c,
5881         plugins/mpeg1/system_encode/system_encode.c,
5882         plugins/mpeg1video/parse/mp1videoparse.c,
5883         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5884         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5885         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5886         plugins/mpeg2/mpegtypes/mpeg2types.c,
5887         plugins/mpeg2/parse/mpeg2parse.c,
5888         plugins/mpeg2/subtitles/mpeg2subt.c,
5889         plugins/mpeg2/video/gstmpeg2play.c,
5890         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5891         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5892         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5893         plugins/videoscale/videoscale.c,
5894         plugins/visualization/smoothwave/smoothwave.c,
5895         plugins/visualization/spectrum/gstspectrum.c,
5896         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5897         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5898         gst/types/gsttypes.c,
5899         plugins/visualization/synaesthesia/synaesthesia.c,
5900         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5901         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5902         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5903         plugin descriptions, which start with the major and minor version
5904         numbers, instead of relying on each plugin to call gst_plugin_new
5905         appropriately, and check the return value, and tidy up if there's a
5906         failure.  This seems to work fine, and factors out some code common
5907         to all plugins.
5908
5909 2001-04-21 10:30  richardb
5910
5911         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5912         gst/autoplug/gststaticautoplug.c,
5913         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5914         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5915         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5916         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5917         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5918         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5919         plugins/avi/wincodec/gstwincodec.c,
5920         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5921         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5922         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5923         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5924         plugins/filters/adder/adder.c,
5925         plugins/filters/colorspace/colorspace.c,
5926         plugins/filters/ladspa/gstladspa.c,
5927         plugins/filters/median/median.c,
5928         plugins/filters/passthrough/passthrough.c,
5929         plugins/filters/smooth/smooth.c,
5930         plugins/filters/stereo2mono/stereo2mono.c,
5931         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5932         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5933         plugins/mp3decode/mad/gstmad.c,
5934         plugins/mp3decode/mpg123/gstmpg123.c,
5935         plugins/mp3decode/parse/mp3parse.c,
5936         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5937         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5938         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5939         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5940         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5941         plugins/mpeg1/mpegtypes/mpeg1types.c,
5942         plugins/mpeg1/parse/mpeg1parse.c,
5943         plugins/mpeg1/system_encode/system_encode.c,
5944         plugins/mpeg1video/parse/mp1videoparse.c,
5945         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5946         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5947         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5948         plugins/mpeg2/mpegtypes/mpeg2types.c,
5949         plugins/mpeg2/parse/mpeg2parse.c,
5950         plugins/mpeg2/subtitles/mpeg2subt.c,
5951         plugins/mpeg2/video/gstmpeg2play.c,
5952         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5953         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5954         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5955         plugins/videoscale/videoscale.c,
5956         plugins/visualization/smoothwave/smoothwave.c,
5957         plugins/visualization/spectrum/gstspectrum.c,
5958         plugins/visualization/synaesthesia/synaesthesia.c,
5959         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5960         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5961         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5962         versioning.
5963
5964 2001-04-21 00:20  wtay
5965
5966         * plugins/filters/colorspace/colorspace.c: Added more verbose
5967         output for debugging purposes.
5968
5969 2001-04-20 23:50  wtay
5970
5971         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5972         xvideosink.h: Added proper locking around the bufferpool and the X
5973         connection
5974
5975 2001-04-20 22:41  wtay
5976
5977         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5978
5979 2001-04-20 22:40  wtay
5980
5981         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5982         the number of channels into account.  Added propper TIMESTAMPS to
5983         output buffers.
5984
5985 2001-04-20 21:36  wtay
5986
5987         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5988         so that the caps negotiated parmams are set.
5989
5990 2001-04-20 20:21  wtay
5991
5992         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5993         and bufferpool passing to identity so that -launch disksrc ! mad !
5994         identity ! osssink works.
5995
5996 2001-04-20 15:42  richardb
5997
5998         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5999         this isn't defined by the header files for older linux kernels
6000         (2.0.36) (and its just INFO code, anyway)
6001
6002 2001-04-20 13:04  thomasvs
6003
6004         * gst/elements/: Makefile.am, gstelements.c: update to take new
6005         gstdisksink element into account
6006
6007 2001-04-20 12:56  richardb
6008
6009         * gst/Makefile.am.future: Update the alternative Makefile.am for
6010         gst/, which depends on automake
6011         >1.4d
6012
6013 2001-04-20 12:14  thomasvs
6014
6015         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
6016         disk sink element * no optimization, is it necessary ? * basic
6017         error checking * seems to work; you can copy files by typing  
6018         gstreamer-launch disksrc location=test.in ! disksink
6019         location=test.out * decode of mp3 to raw pcm also tested
6020
6021 2001-04-20 00:47  omegahacker
6022
6023         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
6024         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6025         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
6026         working aRts wrapper plugin, just caps issues left
6027
6028 2001-04-19 23:25  wtay
6029
6030         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
6031         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6032         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
6033         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
6034         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6035         gst/gstpad.c: More API docs updates
6036
6037 2001-04-19 23:03  omegahacker
6038
6039         * plugins/arts/gst_artsio_impl.cc: minor updates
6040
6041 2001-04-19 21:42  omegahacker
6042
6043         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
6044         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
6045         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
6046         to be added, etc.  But it works.
6047
6048 2001-04-19 17:40  omegahacker
6049
6050         * plugins/arts/gst_arts.c: updated to latest padtemplate code
6051
6052 2001-04-19 10:27  thomasvs
6053
6054         * plugins/filters/adder/adder.c: * a little cleanup
6055
6056 2001-04-19 01:23  omegahacker
6057
6058         * configure.in, plugins/Makefile.am: better (not complete, afaict)
6059         checking for arts
6060
6061 2001-04-19 00:25  omegahacker
6062
6063         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
6064         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6065         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
6066         arts plugin doesn't compile yet
6067
6068 2001-04-18 23:00  wtay
6069
6070         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
6071         statements.
6072
6073 2001-04-18 22:59  wtay
6074
6075         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6076         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6077         XvImage and XImage pool in xvideosink.  Together these changes give
6078         an 80% speedup on mpeg2 playback (rough estimate)
6079
6080 2001-04-18 21:16  wtay
6081
6082         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6083         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6084         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6085         with videosink
6086
6087 2001-04-18 17:08  thomasvs
6088
6089         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6090         mixer creates custom volume envelopes allowing each song to play
6091         alone         and end with a mix of all of them, undistorted
6092
6093 2001-04-18 15:50  thomasvs
6094
6095         * plugins/filters/volenv/filter.func: made errors more descriptive
6096
6097 2001-04-18 15:04  thomasvs
6098
6099         * examples/mixer/mixer.c: * cleaned up some code and integrated
6100         with new adder (mixer now works with   different types of files)
6101
6102 2001-04-18 15:03  thomasvs
6103
6104         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6105         with variable length input data buffers
6106
6107 2001-04-17 22:17  thomasvs
6108
6109         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6110         autoplugging the input channels (not very useful yet, since the
6111         input buffers to volenv have different sizes)
6112
6113 2001-04-17 22:14  wtay
6114
6115         * configure.in, docs/gst/gstreamer-sections.txt,
6116         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6117         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6118         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6119         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6120         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6121         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6122         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6123         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6124         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6125         little more comments about the API usage in the api docs.  Some
6126         fixes for the capsnego testsuite.
6127
6128 2001-04-17 22:03  wtay
6129
6130         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6131         example of an autoplugged mp3 player.  Autoplug4 shows various
6132         static autoplugger examples.
6133
6134 2001-04-17 18:48  thomasvs
6135
6136         * examples/mixer/mixer.h: header for mixer.c, containing
6137         input_pipe_t
6138
6139 2001-04-17 18:47  thomasvs
6140
6141         * examples/mixer/mixer.c: added a struct to set up input channels
6142
6143 2001-04-17 16:32  thomasvs
6144
6145         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6146         with starting rise calculation * cleaned up some debug info *
6147         started wondering if it really is a good idea to #include the
6148         actual   filter now that's it's grown so large, but decided it
6149         wasn't worth the   effort now anyway
6150
6151 2001-04-17 14:36  thomasvs
6152
6153         * configure.in: added mixer example and adder plugin to
6154         configure.in
6155
6156 2001-04-17 06:24  omegahacker
6157
6158         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6159         types/Makefile.am: finished change to GST_ macros
6160
6161 2001-04-17 03:19  omegahacker
6162
6163         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6164         gst/gstversion.h.in: added gstversion.h
6165
6166 2001-04-17 02:32  omegahacker
6167
6168         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6169         branch BRANCH-INCSCHED1.
6170
6171 2001-04-17 02:32  omegahacker
6172
6173         * gstreamer.pc.in: added pkg-config file
6174
6175 2001-04-17 00:17  omegahacker
6176
6177         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6178         gststaticautoplug.h, gststaticautoplugrender.c,
6179         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6180         screwed up merge
6181
6182 2001-04-17 00:17  wtay
6183
6184         * plugins/: filters/colorspace/colorspace.c,
6185         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6186         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6187         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6188         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6189         xvideosink.  Modified colorspace to draw straight into a bufferpool
6190         buffer when possible.
6191
6192 2001-04-16 22:48  wtay
6193
6194         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6195         code.
6196
6197 2001-04-16 22:45  wtay
6198
6199         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6200         gstqueue.c: Added 1337 macros to create padtemplates and
6201         capstemplates.  Added some code for bufferpools
6202
6203 2001-04-16 22:43  omegahacker
6204
6205         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6206         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6207         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6208         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6209         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6210         debian/changelog, debian/control, debian/copyright,
6211         debian/gsteditor.files, debian/gsteditor.manpages,
6212         debian/gsteditor.menu, debian/gstmediaplay.files,
6213         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6214         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6215         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6216         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6217         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6218         debian/gstreamer-mpg123.files,
6219         debian/gstreamer-plugin-template.postinst,
6220         debian/gstreamer-plugin-template.prerm,
6221         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6222         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6223         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6224         debian/libgst-dev.files, debian/libgst-dev.manpages,
6225         debian/libgst0.files, debian/libgst0.postinst,
6226         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6227         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6228         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6229         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6230         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6231         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6232         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6233         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6234         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6235         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6236         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6237         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6238         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6239         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6240         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6241         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6242         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6243         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6244         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6245         docs/gst/tmpl/gststaticautoplug.sgml,
6246         docs/gst/tmpl/gststaticautoplugrender.sgml,
6247         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6248         docs/libs/.cvsignore, docs/manual/Makefile.am,
6249         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6250         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6251         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6252         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6253         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6254         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6255         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6256         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6257         docs/plugins/tmpl/audioscale.sgml,
6258         docs/plugins/tmpl/gstaviencoder.sgml,
6259         docs/plugins/tmpl/gstmpeg2enc.sgml,
6260         docs/plugins/tmpl/gstmpeg2play.sgml,
6261         docs/plugins/tmpl/gstmpeg_play.sgml,
6262         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6263         docs/plugins/tmpl/gstspectrum.sgml,
6264         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6265         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6266         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6267         docs/plugins/tmpl/mpeg2parse.sgml,
6268         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6269         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6270         docs/plugins/tmpl/synaesthesia.sgml,
6271         docs/plugins/tmpl/system_encode.sgml,
6272         docs/plugins/tmpl/videoscale.sgml,
6273         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6274         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6275         docs/random/caps.dia, docs/random/hierarchy,
6276         docs/random/plugins.dia, docs/random/omega/eos,
6277         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6278         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6279         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6280         editor/gsteditorproperty.c, examples/Makefile.am,
6281         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6282         examples/helloworld/helloworld.c,
6283         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6284         examples/plugins/example.c, examples/plugins/example.h,
6285         examples/queue/queue.c, examples/queue2/queue2.c,
6286         examples/queue3/queue3.c, examples/queue4/queue4.c,
6287         examples/thread/thread.c, examples/typefind/.cvsignore,
6288         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6289         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6290         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6291         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6292         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6293         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6294         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6295         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6296         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6297         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6298         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6299         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6300         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6301         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6302         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6303         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6304         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6305         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6306         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6307         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6308         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6309         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6310         include/default.h, include/registry.h, libs/Makefile.am,
6311         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6312         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6313         plugins/Makefile.am, plugins/alaw/Makefile.am,
6314         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6315         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6316         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6317         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6318         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6319         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6320         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6321         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6322         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6323         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6324         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6325         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6326         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6327         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6328         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6329         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6330         plugins/avi/wincodec/gstwincodec.c,
6331         plugins/avi/wincodec/gstwincodec.h,
6332         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6333         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6334         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6335         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6336         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6337         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6338         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6339         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6340         plugins/filters/colorspace/.cvsignore,
6341         plugins/filters/colorspace/Makefile.am,
6342         plugins/filters/colorspace/colorspace.c,
6343         plugins/filters/colorspace/colorspace.h,
6344         plugins/filters/colorspace/yuv2rgb.c,
6345         plugins/filters/colorspace/yuv2rgb.h,
6346         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6347         plugins/filters/ladspa/gstladspa.c,
6348         plugins/filters/median/median.c, plugins/filters/median/median.h,
6349         plugins/filters/passthrough/.cvsignore,
6350         plugins/filters/passthrough/Makefile.am,
6351         plugins/filters/passthrough/filter.func,
6352         plugins/filters/passthrough/passthrough.c,
6353         plugins/filters/passthrough/passthrough.h,
6354         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6355         plugins/filters/stereo2mono/Makefile.am,
6356         plugins/filters/stereo2mono/stereo2mono.c,
6357         plugins/filters/stereo2mono/stereo2mono.h,
6358         plugins/filters/volenv/.cvsignore,
6359         plugins/filters/volenv/Makefile.am,
6360         plugins/filters/volenv/filter.func,
6361         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6362         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6363         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6364         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6365         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6366         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6367         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6368         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6369         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6370         plugins/mp3decode/mad/gstmad.h,
6371         plugins/mp3decode/mpg123/gstmpg123.c,
6372         plugins/mp3decode/mpg123/gstmpg123.h,
6373         plugins/mp3decode/mpg123/layer1.c,
6374         plugins/mp3decode/mpg123/layer3.c,
6375         plugins/mp3decode/mpg123/mpg123.c,
6376         plugins/mp3decode/mpg123/tabinit.c,
6377         plugins/mp3decode/parse/mp3parse.c,
6378         plugins/mp3decode/types/mp3types.c,
6379         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6380         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6381         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6382         plugins/mpeg1/mpeg_play/Makefile.am,
6383         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6384         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6385         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6386         plugins/mpeg1/mpeg_play/recon_sse.s,
6387         plugins/mpeg1/mpeg_play/video.c,
6388         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6389         plugins/mpeg1/mpegtypes/mpeg1types.c,
6390         plugins/mpeg1/parse/mpeg1parse.c,
6391         plugins/mpeg1video/parse/mp1videoparse.c,
6392         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6393         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6394         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6395         plugins/mpeg2/mpeg2dec/Makefile.am,
6396         plugins/mpeg2/mpeg2dec/attributes.h,
6397         plugins/mpeg2/mpeg2dec/decode.c,
6398         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6399         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6400         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6401         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6402         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6403         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6404         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6405         plugins/mpeg2/mpeg2dec/mm_accel.h,
6406         plugins/mpeg2/mpeg2dec/motion_comp.c,
6407         plugins/mpeg2/mpeg2dec/motion_comp.h,
6408         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6409         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6410         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6411         plugins/mpeg2/mpeg2dec/mpeg2.h,
6412         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6413         plugins/mpeg2/mpeg2dec/output_video.h,
6414         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6415         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6416         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6417         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6418         plugins/mpeg2/mpegtypes/mpeg2types.c,
6419         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6420         plugins/mpeg2/video/gstmpeg2play.c,
6421         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6422         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6423         plugins/mpeg2/videoparse/mp2videoparse.c,
6424         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6425         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6426         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6427         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6428         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6429         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6430         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6431         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6432         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6433         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6434         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6435         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6436         plugins/videoscale/videoscale.h,
6437         plugins/visualization/smoothwave/smoothwave.h,
6438         plugins/visualization/spectrum/gstspectrum.c,
6439         plugins/visualization/spectrum/gstspectrum.h,
6440         plugins/visualization/synaesthesia/synaesthesia.c,
6441         plugins/visualization/synaesthesia/synaesthesia.h,
6442         plugins/visualization/vumeter/vumeter.c,
6443         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6444         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6445         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6446         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6447         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6448         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6449         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6450         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6451         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6452         plugins/xmms/main.h, plugins/xmms/output.h,
6453         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6454         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6455         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6456         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6457         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6458         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6459         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6460         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6461         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6462         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6463         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6464         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6465         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6466         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6467         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6468         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6469         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6470         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6471         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6472         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6473         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6474         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6475         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6476         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6477         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6478         tools/gstreamer-register.1: Merged HEAD from
6479         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6480
6481 2001-04-16 22:33  wtay
6482
6483         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6484         mp3 decoder.
6485
6486 2001-04-16 20:41  thomasvs
6487
6488         * plugins/filters/adder/adder.c: commented some debug info to get a
6489         clean output
6490
6491 2001-04-16 20:38  thomasvs
6492
6493         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6494         transition between both songs now
6495
6496 2001-04-16 20:11  thomasvs
6497
6498         * plugins/filters/volenv/volenv.c: removed example volume envelope
6499         registration plugin now accepts both a volume envelope (before
6500         start) or direct argument setting
6501
6502 2001-04-16 18:36  omegahacker
6503
6504         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6505         0.12 or 0.13 of libmad
6506
6507 2001-04-16 17:45  wtay
6508
6509         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6510         fakesink so that it doesn't printf.
6511
6512 2001-04-16 17:34  wtay
6513
6514         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6515         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6516
6517 2001-04-16 17:30  wtay
6518
6519         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6520         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6521         audio mixer from Thomas Vander Stichele
6522
6523 2001-04-16 11:55  wtay
6524
6525         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6526
6527 2001-04-16 01:59  wtay
6528
6529         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6530         updates
6531
6532 2001-04-16 00:59  omegahacker
6533
6534         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6535         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6536         things are very close to working
6537
6538 2001-04-16 00:44  wtay
6539
6540         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6541         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6542         header file that will soon be part of the C fallback code..
6543
6544 2001-04-16 00:12  wtay
6545
6546         * gst/gstinfo.c: Added missing category strings...
6547
6548 2001-04-16 00:05  wtay
6549
6550         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6551         standard.
6552
6553 2001-04-15 23:54  omegahacker
6554
6555         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6556
6557 2001-04-15 23:54  omegahacker
6558
6559         * gst/gstelement.h: added comment about missing flag
6560
6561 2001-04-15 23:53  omegahacker
6562
6563         * gstreamer.spec.in: run gstreamer-register on postinstall
6564
6565 2001-04-15 23:52  omegahacker
6566
6567         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6568         changed some INFOs to DEBUGs
6569
6570 2001-04-15 23:29  wtay
6571
6572         * configure.in: Added the volenv/passthrough plugin Makefiles
6573
6574 2001-04-15 23:20  wtay
6575
6576         * plugins/filters/: passthrough/.cvsignore,
6577         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6578         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6579         passthrough filter with the new caps API Added the volume envelope
6580         filter
6581
6582 2001-04-15 16:30  wtay
6583
6584         * plugins/filters/: filterstamp.README, filterstamp.sh,
6585         passthrough/Makefile.am, passthrough/filter.func,
6586         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6587         little script to create an audio filter plugin template (provided
6588         by Thomas Vander Stichele)
6589
6590 2001-04-15 15:42  wtay
6591
6592         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6593         plugin
6594
6595 2001-04-15 15:29  wtay
6596
6597         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6598         plugins/filters/colorspace/colorspace.c,
6599         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6600         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6601         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6602         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6603         vorbis decoder.  Updated configure.in to check for Hermes and
6604         libmad
6605
6606 2001-04-15 02:02  wtay
6607
6608         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6609
6610 2001-04-14 19:56  wtay
6611
6612         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6613         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6614         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6615         editor/gsteditorproperty.c, examples/plugins/example.c,
6616         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6617         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6618         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6619         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6620         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6621         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6622         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6623         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6624         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6625         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6626         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6627         plugins/filters/colorspace/colorspace.c,
6628         plugins/filters/colorspace/yuv2rgb.c,
6629         plugins/filters/stereo2mono/stereo2mono.c,
6630         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6631         plugins/mp3decode/mpg123/gstmpg123.c,
6632         plugins/mp3decode/parse/mp3parse.c,
6633         plugins/mp3decode/types/mp3types.c,
6634         plugins/mp3encode/lame/gstlame.c,
6635         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6636         plugins/mpeg1/mpegtypes/mpeg1types.c,
6637         plugins/mpeg1/parse/mpeg1parse.c,
6638         plugins/mpeg1video/parse/mp1videoparse.c,
6639         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6640         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6641         plugins/mpeg2/mpegtypes/mpeg2types.c,
6642         plugins/mpeg2/parse/mpeg2parse.c,
6643         plugins/mpeg2/video/gstmpeg2play.c,
6644         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6645         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6646         plugins/visualization/synaesthesia/synaesthesia.c,
6647         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6648         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6649         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6650         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6651         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6652         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6653         large patch:  - changed the API for the padtemplates:      - remove
6654         the factories (array of pointers) for the padtemplates,       
6655         properties and caps. The static array was a nice idea but
6656         converting        all the property values to a gpointer was not a
6657         good idea.         float properties were not possible, and casting
6658         a gint to a pointer         is not very portable. The new API just
6659         uses the _padtemplate_new,         _caps_new and _props_new
6660         functions to create the templates.         This has the added
6661         benefit that the API is now uniform for static         and dynamic
6662         templates and that the code can be made cleaner.       - lots of
6663         cleanups in the way the capabilities are constructed (va_list)     
6664          - lots of updates for all the plugins (new API)   - docs updates
6665         (new API)   - removed the videoraw docs.
6666
6667 2001-04-12 19:11  wtay
6668
6669         * components/bonobo-gstmediaplay/Makefile.am,
6670         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6671         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6672         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6673         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6674         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6675         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6676         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6677         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6678         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6679         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6680         plugins/filters/colorspace/Makefile.am,
6681         plugins/filters/colorspace/colorspace.c,
6682         plugins/filters/colorspace/colorspace.h,
6683         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6684         plugins/filters/stereo2mono/stereo2mono.c,
6685         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6686         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6687         plugins/mpeg2/ac3dec/decode.c,
6688         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6689         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6690         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6691         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6692         updates to the plugins for caps negotiation.  Added YUY2 output to
6693         the win32 dlls.  Added a colorspace converter in gstplay
6694
6695 2001-04-10 20:46  wtay
6696
6697         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6698         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6699         Fixed the doc build warnings
6700
6701 2001-04-09 20:56  mhowell
6702
6703         * docs/random/matth/scheduling.txt: added incremental scheduling
6704         notes
6705
6706 2001-04-09 20:56  mhowell
6707
6708         * docs/random/matth/scheduling.txt: file scheduling.txt was
6709         initially added on branch BRANCH-INCSCHED1.
6710
6711 2001-04-06 17:29  scavenger
6712
6713         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6714         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6715         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6716         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6717         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6718         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6719
6720 2001-04-06 15:20  scavenger
6721
6722         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6723
6724 2001-04-03 17:25  scavenger
6725
6726         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6727
6728 2001-04-03 05:56  richardb
6729
6730         * gst/Makefile.am.future: Add a proposed makefile to use in place
6731         of Makefile.am.  This depends on automake 1.4d or later, but is
6732         much neater, avoiding horrible hacks to pass special flags in.
6733         
6734         I put it here for safekeeping until automake 1.5 is released, at
6735         which point we can reasonably require it.
6736
6737 2001-04-03 05:53  richardb
6738
6739         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6740         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6741         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6742         plugin.  Worked first time for me. :)
6743
6744 2001-04-03 05:52  richardb
6745
6746         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6747         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6748         unwanted CFLAGS which had been added.
6749
6750 2001-04-03 05:38  richardb
6751
6752         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6753         running with libxml 1.8.11 (prerelease version), but a worthwhile
6754         fix anyway.
6755
6756 2001-04-03 02:30  scavenger
6757
6758         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6759         instead of in buf size to mulaw decode function
6760
6761 2001-04-03 02:18  scavenger
6762
6763         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6764         sink_template
6765
6766 2001-04-03 02:01  wtay
6767
6768         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6769         padtemplates for the two elements in the mulaw plugin.
6770
6771 2001-04-03 01:46  wtay
6772
6773         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6774         is not available.
6775
6776 2001-04-03 01:43  scavenger
6777
6778         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6779
6780 2001-04-03 01:38  scavenger
6781
6782         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6783         details of mulawencode and mulawdecode to mulaw.c
6784
6785 2001-04-03 01:33  scavenger
6786
6787         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6788         redundant caps=NULL statement
6789
6790 2001-04-03 01:30  scavenger
6791
6792         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6793         where srcpads were being created twice, second time around
6794         wrongly!!!!
6795
6796 2001-04-03 01:25  scavenger
6797
6798         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6799         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6800         mulaw.c: added mulaw decoder
6801
6802 2001-04-02 21:03  wtay
6803
6804         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6805         colorspace.c, colorspace.h: Added a non functional colorspace
6806         converter
6807
6808 2001-04-02 20:56  wtay
6809
6810         * configure.in, docs/libs/.cvsignore,
6811         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6812         gst/gstpropsprivate.h: Merged the float property patch from Steve
6813         Baker. This patch doesn't really work yet...
6814
6815 2001-04-02 19:29  wtay
6816
6817         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6818         negotiation for the mulaw element.  In the sink negotiate pad it
6819         copies the caps and modifies it according to what it is going to
6820         ouput. It then tries to set the caps on the src pad, if that
6821         succeeds, negotiation succeeds, else it fails.
6822
6823 2001-04-02 18:54  scavenger
6824
6825         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6826         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6827         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6828         of the mulaw plugin...needs finishing off
6829
6830 2001-04-02 16:09  richardb
6831
6832         * configure.in: Add configure support for detecting artsc: if this
6833         is found, its okay to build an artsdsink plugin.  Now, someone just
6834         needs to write an artsdsink.
6835
6836 2001-04-02 16:08  richardb
6837
6838         * plugins/oss/gstosssink.c: Correct tiny typo.
6839
6840 2001-04-02 15:21  wtay
6841
6842         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6843         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6844         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6845         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6846         plugins/avi/wincodec/Makefile.am,
6847         plugins/avi/wincodec/gstwincodec.c,
6848         plugins/avi/wincodec/gstwincodec.h,
6849         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6850         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6851         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6852         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6853         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6854         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6855         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6856         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6857         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6858         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6859         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6860         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6861         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6862         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6863         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6864         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6865         plugins/mpeg2/parse/mpeg2parse.c,
6866         plugins/mpeg2/video/gstmpeg2play.c,
6867         plugins/mpeg2/video/gstmpeg2play.h,
6868         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6869         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6870         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6871         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6872         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6873         large update:  - a new videosink using plain X windows
6874         (xvideosink). It uses capsnego to    set up it's formats.   -
6875         gstplay uses the new xvideosink and a gtk_socket. The initial
6876         window     size is set to 0x0 so you need to resize it before you
6877         see something.   - got rid of the video metadata include file in
6878         favour of properties and     caps negotiation   - adjusted most
6879         plugins to not use the metadata.
6880
6881 2001-04-02 15:08  omegahacker
6882
6883         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6884         turned on
6885
6886 2001-04-01 15:09  wtay
6887
6888         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6889         the .glade file from the current dir too when pressing the about
6890         menu item.
6891
6892 2001-04-01 15:01  wtay
6893
6894         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6895         Right Way(tm) to handle the stop button but at least it doesn't
6896         crash...
6897
6898 2001-04-01 14:51  wtay
6899
6900         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6901         gstmediaplay crashes less viontly. The real problem is that going
6902         to the NULL state does not clean up the scheduling structures I
6903         think..
6904
6905 2001-03-31 15:35  wtay
6906
6907         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6908         correct when we agree to yuv formats in capsnego.
6909
6910 2001-03-31 15:22  wtay
6911
6912         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6913         negotiation if the format is supported by the driver.
6914
6915 2001-03-31 15:10  wtay
6916
6917         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6918         the format print code.
6919
6920 2001-03-31 14:47  wtay
6921
6922         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6923         capsnego process.
6924
6925 2001-03-31 02:08  wtay
6926
6927         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6928         the padtemplates to the elementfactory.
6929
6930 2001-03-31 01:56  scavenger
6931
6932         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6933         plugin
6934
6935 2001-03-31 01:47  scavenger
6936
6937         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6938         stereo2mono.h: stereo2mono plugin with caps negotiation code
6939         started and working
6940
6941 2001-03-31 01:13  wtay
6942
6943         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6944         API.
6945
6946 2001-03-31 00:56  wtay
6947
6948         * examples/helloworld/helloworld.c, gst/gstprops.h,
6949         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6950         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6951         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6952         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6953         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6954         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6955         the plugins to use the new FOURCC API
6956
6957 2001-03-31 00:51  wtay
6958
6959         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6960         xvideosink.c: Check for Xv support before trying to get caps.
6961
6962 2001-03-30 21:10  wtay
6963
6964         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6965         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6966         updates to the .cvsignore  files.
6967
6968 2001-03-30 21:08  wtay
6969
6970         * acconfig.h, configure.in, plugins/Makefile.am,
6971         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6972         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6973         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6974         some minor modifications to the configure.in patch.
6975
6976 2001-03-30 20:52  wtay
6977
6978         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6979
6980 2001-03-30 01:06  omegahacker
6981
6982         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6983         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6984         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6985         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6986         work with while I fly over to Europe....
6987
6988 2001-03-29 23:33  wtay
6989
6990         * test/videotest2.c: Added a test program to test v4lsrc and
6991         xvideosink doing capsnego.
6992
6993 2001-03-29 23:31  wtay
6994
6995         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6996         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6997         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6998         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6999         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
7000         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
7001         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
7002         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
7003         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
7004         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
7005         that it uses capsnego on the src pad Small fixed to capsnego and
7006         the properties/caps.
7007
7008 2001-03-29 18:27  richardb
7009
7010         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
7011         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
7012         to get built, now.
7013
7014 2001-03-27 18:34  wtay
7015
7016         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
7017         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
7018
7019 2001-03-27 18:33  wtay
7020
7021         * plugins/wav/gstparsewav.c: Removed the oss dependency
7022
7023 2001-03-27 17:25  wtay
7024
7025         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
7026         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
7027         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
7028         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
7029         docs.  Removed the audioraw metadata file from the docs.
7030
7031 2001-03-26 12:12  richardb
7032
7033         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
7034         not defined both conditionally and unconditionally - broke some
7035         versions of automake.
7036
7037 2001-03-24 18:50  wtay
7038
7039         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
7040         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
7041         effects/stereo/stereo.h, effects/volume/volume.c,
7042         effects/volume/volume.h, esd/esdsink/esdsink.c,
7043         visualization/smoothwave/smoothwave.h,
7044         visualization/spectrum/gstspectrum.c,
7045         visualization/spectrum/gstspectrum.h,
7046         visualization/synaesthesia/synaesthesia.c,
7047         visualization/synaesthesia/synaesthesia.h,
7048         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
7049         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
7050         to the old metadata handling in various plugins. They need to be
7051         converted to the new audio properties before they will work again. 
7052         esdsink and alsasrc/sink are seriously damaged now.. :(
7053
7054 2001-03-24 18:28  wtay
7055
7056         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
7057         on the caps.
7058
7059 2001-03-24 17:22  wtay
7060
7061         * configure.in, examples/autoplug/autoplug.c,
7062         examples/helloworld/helloworld.c,
7063         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
7064         examples/queue/queue.c, examples/queue2/queue2.c,
7065         examples/queue3/queue3.c, examples/queue4/queue4.c,
7066         examples/thread/thread.c, examples/xml/createxml.c,
7067         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
7068         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
7069         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
7070         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
7071         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
7072         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
7073         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
7074         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7075         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7076         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7077         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7078         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7079         plugins/mp3decode/mpg123/gstmpg123.h,
7080         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7081         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7082         plugins/mpeg1video/parse/mp1videoparse.c,
7083         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7084         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7085         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7086         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7087         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7088         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7089         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7090         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7091         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7092         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7093         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7094         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7095         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7096         tests/autoplug3.c, tests/paranoia.c, tools/README,
7097         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7098         caps system.  Modified the caps of audio/raw to our agreed
7099         properties.  Added the multidisksrc plugin of Dominic Ludlam
7100         Renamed audiosink/src to osssink/src and updated all the examples
7101         using the old name. Moved oss specific plugins in an oss directory.
7102         removed the old audiosink from the elements/ dir.  removed
7103         audioraw.h metadata header files since we now use the properties. 
7104         There are still a few plugins that won't build because they include
7105         the old audioraw.h header file. This will be fixed soon.  Make sure
7106         the caps are set in the plugins as described by their padtemplates
7107         (this should solve problems with gstmediaplay with various media
7108         files).
7109         
7110         *please don't panic when some plugins won't build, just cd manually
7111         into the plugin dirs* This will be fixed soon.
7112
7113 2001-03-22 16:05  dlehn
7114
7115         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7116         gstmediaplay.manpages, gstreamer-alsa.files,
7117         gstreamer-common.files, gstreamer-elements.files,
7118         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7119         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7120         updates: * add manpages * split off mpeg2dec and alsa packages *
7121         use latest doc build flags
7122
7123 2001-03-22 00:03  wtay
7124
7125         * plugins/flx/flx_decoder.c: unref the header buffer too.
7126
7127 2001-03-22 00:00  wtay
7128
7129         * docs/gst/tmpl/: gststaticautoplug.sgml,
7130         gststaticautoplugrender.sgml: Added the templates for the
7131         autoplugger docs
7132
7133 2001-03-21 23:59  wtay
7134
7135         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7136         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7137         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7138         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7139         <mrrazz@garbage-coderz.net>
7140
7141 2001-03-21 21:43  wtay
7142
7143         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7144         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7145         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7146         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7147         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7148         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7149         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7150         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7151         gst/gstprops.h, gst/gstutils.c: API docs updates
7152
7153 2001-03-20 23:12  richardb
7154
7155         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7156         examples/plugins/example.c: Added --enable-plugin-docs configure
7157         option, to enable build of the plugin documentation (currently
7158         broken).  This defaults to off.  Changed --enable-docs-build to
7159         default to on, since all other documentation should build
7160         correctly.
7161         
7162         Also, correct typo in manual, and fix up a couple of things in
7163         example.c
7164
7165 2001-03-20 18:29  wtay
7166
7167         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7168         .cvsignore
7169
7170 2001-03-20 18:29  wtay
7171
7172         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7173         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7174         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7175         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7176         work on capsnego proxying. It should be OK now.  Added another
7177         testcase enum that shows various capsnego algorithms.  Warn about
7178         pads that try to set a capability incompatible with their
7179         padtemplate.  Implemented refcounting and copy_on_write for
7180         caps/props.
7181
7182 2001-03-18 16:17  wtay
7183
7184         * gst/gstpad.c, gst/gstqueue.c,
7185         gst/autoplug/gststaticautoplugrender.c,
7186         plugins/mp3decode/mpg123/gstmpg123.c,
7187         plugins/mp3decode/parse/mp3parse.c,
7188         plugins/mpeg1/parse/mpeg1parse.c,
7189         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7190         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7191         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7192         More work on capsnego, mostly proxying Added another testsuite for
7193         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7194         queue proxy handling a bit.
7195
7196 2001-03-18 14:41  richardb
7197
7198         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7199         of work on the PWG.
7200
7201 2001-03-18 06:24  richardb
7202
7203         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7204         modifications before going to bed.
7205
7206 2001-03-18 06:16  richardb
7207
7208         * docs/fwg/: Makefile.am, firstplugin.sgml,
7209         gst-plugin-writers-guide.sgml: Some further modifications to the
7210         PWG.
7211
7212 2001-03-18 05:21  richardb
7213
7214         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7215         about types.
7216
7217 2001-03-18 03:57  richardb
7218
7219         * docs/fwg/: Makefile.am, concepts.sgml,
7220         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7221         PWG; mainly adding information about types and properties.  Removed
7222         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7223         finding that having all the separate subfiles simply stopped me
7224         from finding what I wanted to edit.  Maybe I'll split it up again
7225         later, but this is much better for now.
7226
7227 2001-03-18 02:42  wtay
7228
7229         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7230         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7231         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7232         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7233         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7234         plugins/mp3decode/mpg123/gstmpg123.c,
7235         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7236         tests/props.c, testsuite/capsnego/.cvsignore,
7237         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7238         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7239         function audiosink now uses capsnego to set its parameters
7240         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7241         of a testsuite for capsnego.
7242
7243 2001-03-17 17:50  richardb
7244
7245         * docs/manual/plugins.sgml: Update to note that plugins can also
7246         contain autopluggers.
7247
7248 2001-03-17 17:16  richardb
7249
7250         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7251         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7252
7253 2001-03-17 03:15  omegahacker
7254
7255         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7256         its age and to aid ailing OS's like Windoze <g>
7257
7258 2001-03-16 01:06  dlehn
7259
7260         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7261         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7262         tools/Makefile.am, tools/gstreamer-inspect.1,
7263         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7264         pages.
7265
7266 2001-03-16 00:49  scavenger
7267
7268         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7269
7270 2001-03-15 20:08  wtay
7271
7272         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7273         case doc on caps nego
7274
7275 2001-03-14 21:56  omegahacker
7276
7277         * configure.in: fixed issue with the xmlDocGetRootElement test and
7278         non-/usr/lib installs of libxml
7279
7280 2001-03-14 07:54  dlehn
7281
7282         * gstreamer.m4: Use of system() in test programs needs an #include
7283         <stdlib.h>.
7284
7285 2001-03-14 06:46  dlehn
7286
7287         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7288
7289 2001-03-13 22:21  wtay
7290
7291         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7292         structure
7293
7294 2001-03-13 22:13  wtay
7295
7296         * gst/gsttypefind.c: The typefind element now sets the caps on its
7297         sink pad when the type has been detected.
7298
7299 2001-03-13 20:26  wtay
7300
7301         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7302         check.  Small changes to the pad negotiation and proxy functions
7303
7304 2001-03-13 18:57  wtay
7305
7306         * examples/autoplug/autoplug.c: Updated the autoplug example with
7307         the new autoplugger. there still is a scheduling issue though.
7308
7309 2001-03-13 18:45  wtay
7310
7311         * configure.in: Applied the patch from hadess/ajmitch to add
7312         --disable-alsasink and --disable-esdsink (the latter one being
7313         untested) to configure.in
7314
7315 2001-03-13 02:20  omegahacker
7316
7317         * gst/gstthread.c: fixed READY_TO_NULL bug
7318
7319 2001-03-13 01:44  scavenger
7320
7321         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7322         added simultaneous waiting for 2 states
7323
7324 2001-03-13 01:24  scavenger
7325
7326         * gst/gstthread.c: exactly opposite check needed in wait_thread
7327
7328 2001-03-13 01:08  scavenger
7329
7330         * gst/gstthread.c: made wait_thread check for logical true rather
7331         than check equality with gboolean
7332
7333 2001-03-13 00:57  scavenger
7334
7335         * gst/gstthread.c: changed debug to print unsigned not signed
7336
7337 2001-03-13 00:46  scavenger
7338
7339         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7340
7341 2001-03-13 00:45  scavenger
7342
7343         * gst/gstthread.c: added debug to signal noting the result of the
7344         flag after being set
7345
7346 2001-03-13 00:39  scavenger
7347
7348         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7349         lock for each state
7350
7351 2001-03-13 00:09  scavenger
7352
7353         * gst/gstthread.c: made cond_wait into cond_timedwait
7354
7355 2001-03-12 23:51  omegahacker
7356
7357         * tests/threadlock.c: file threadlock.c was initially added on
7358         branch BRANCH-INCSCHED1.
7359
7360 2001-03-12 23:51  omegahacker
7361
7362         * tests/: Makefile.am, threadlock.c: added threadlock test
7363
7364 2001-03-12 23:39  scavenger
7365
7366         * gst/gstthread.c: repositioning of debug after mutex in
7367         wait_thread and signal_thread
7368
7369 2001-03-12 23:28  scavenger
7370
7371         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7372
7373 2001-03-12 23:27  scavenger
7374
7375         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7376         wait_thread to reveal more info
7377
7378 2001-03-12 21:02  wtay
7379
7380         * configure.in, docs/random/wtay/caps-negociation,
7381         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7382         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7383         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7384         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7385         gst/autoplug/gststaticautoplugrender.c,
7386         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7387         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7388         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7389         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7390         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7391         branch..
7392
7393 2001-03-12 20:04  wtay
7394
7395         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7396         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7397         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7398         plugins/Makefile.am, plugins/alsa/.cvsignore,
7399         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7400         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7401         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7402         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7403         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7404         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7405         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7406         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7407         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7408         Another merge from HEAD into CAPSNEGO1
7409
7410 2001-03-12 02:44  scavenger
7411
7412         * gst/gstthread.c: added a set flag to end of
7413         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7414         whether signal should set flag or unset flag, and whether wait
7415         should wait for flag to be set or to be unset.  this is needed for
7416         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7417         unset
7418
7419 2001-03-12 02:30  omegahacker
7420
7421         * tests/: Makefile.am, reaping.c: added thread REAPING test
7422
7423 2001-03-12 02:30  omegahacker
7424
7425         * tests/reaping.c: file reaping.c was initially added on branch
7426         BRANCH-INCSCHED1.
7427
7428 2001-03-12 01:55  scavenger
7429
7430         * gst/gstthread.c: making wait for REAPING state when
7431         gst_bin_iterate returns non zero
7432
7433 2001-03-12 01:37  scavenger
7434
7435         * gst/gstthread.c: added debug statement
7436
7437 2001-03-12 01:13  omegahacker
7438
7439         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7440
7441 2001-03-12 01:13  omegahacker
7442
7443         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7444         BRANCH-INCSCHED1.
7445
7446 2001-03-12 00:37  omegahacker
7447
7448         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7449
7450 2001-03-12 00:28  scavenger
7451
7452         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7453         with states
7454
7455 2001-03-11 22:45  omegahacker
7456
7457         * configure.in: added check for version 1.8.1 or better of libxml
7458
7459 2001-03-11 19:51  wtay
7460
7461         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7462         gets emited when a frame has been encoded..
7463
7464 2001-03-11 19:31  wtay
7465
7466         * gst/gstpad.c, gst/gstpad.h,
7467         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7468         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7469         for ghostpads.
7470
7471 2001-03-11 18:47  wtay
7472
7473         * tests/capsconnect.c: file capsconnect.c was initially added on
7474         branch BRANCH-CAPSNEGO1.
7475
7476 2001-03-11 18:47  wtay
7477
7478         * tests/capsconnect.c: Added a little test program for caps
7479         negotiation proxying.
7480
7481 2001-03-11 18:34  wtay
7482
7483         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7484         patch from Steve Baker.
7485
7486 2001-03-11 16:29  wtay
7487
7488         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7489         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7490         debian/Makefile.am, debian/README.Debian, debian/changelog,
7491         debian/control, debian/copyright, debian/gsteditor.files,
7492         debian/gsteditor.menu, debian/gstmediaplay.files,
7493         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7494         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7495         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7496         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7497         debian/gstreamer-plugin-template.postinst,
7498         debian/gstreamer-plugin-template.prerm,
7499         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7500         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7501         debian/libgst-dev.files, debian/libgst0.files,
7502         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7503         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7504         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7505         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7506         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7507         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7508         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7509         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7510         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7511         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7512         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7513         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7514         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7515         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7516         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7517         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7518         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7519         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7520         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7521         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7522         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7523         docs/plugins/tmpl/audioscale.sgml,
7524         docs/plugins/tmpl/gstaviencoder.sgml,
7525         docs/plugins/tmpl/gstmpeg2enc.sgml,
7526         docs/plugins/tmpl/gstmpeg2play.sgml,
7527         docs/plugins/tmpl/gstmpeg_play.sgml,
7528         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7529         docs/plugins/tmpl/gstspectrum.sgml,
7530         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7531         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7532         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7533         docs/plugins/tmpl/mpeg2parse.sgml,
7534         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7535         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7536         docs/plugins/tmpl/synaesthesia.sgml,
7537         docs/plugins/tmpl/system_encode.sgml,
7538         docs/plugins/tmpl/videoscale.sgml,
7539         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7540         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7541         docs/random/hierarchy, docs/random/wtay/autoplug2,
7542         editor/gsteditor.h, examples/Makefile.am,
7543         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7544         examples/launch/mp3play, examples/plugins/example.c,
7545         examples/plugins/example.h, examples/queue2/queue2.c,
7546         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7547         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7548         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7549         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7550         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7551         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7552         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7553         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7554         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7555         gst/gstutils.h, gst/autoplug/Makefile.am,
7556         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7557         gst/autoplug/gststaticautoplugrender.c,
7558         gst/autoplug/gststaticautoplugrender.h,
7559         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7560         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7561         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7562         include/avifmt.h, include/default.h, include/registry.h,
7563         libs/Makefile.am, libs/getbits/gstgetbits.c,
7564         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7565         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7566         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7567         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7568         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7569         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7570         plugins/mp3decode/mpg123/layer1.c,
7571         plugins/mp3decode/mpg123/layer3.c,
7572         plugins/mp3decode/mpg123/tabinit.c,
7573         plugins/mp3decode/parse/mp3parse.c,
7574         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7575         plugins/mpeg1/mpeg_play/Makefile.am,
7576         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7577         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7578         plugins/mpeg1/mpeg_play/recon_sse.s,
7579         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7580         plugins/mpeg2/ac3dec/cpu_accel.c,
7581         plugins/mpeg2/mpeg2dec/Makefile.am,
7582         plugins/mpeg2/mpeg2dec/attributes.h,
7583         plugins/mpeg2/mpeg2dec/decode.c,
7584         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7585         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7586         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7587         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7588         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7589         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7590         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7591         plugins/mpeg2/mpeg2dec/mm_accel.h,
7592         plugins/mpeg2/mpeg2dec/motion_comp.c,
7593         plugins/mpeg2/mpeg2dec/motion_comp.h,
7594         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7595         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7596         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7597         plugins/mpeg2/mpeg2dec/mpeg2.h,
7598         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7599         plugins/mpeg2/mpeg2dec/output_video.h,
7600         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7601         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7602         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7603         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7604         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7605         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7606         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7607         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7608         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7609         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7610         plugins/xmms/main.h, plugins/xmms/output.h,
7611         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7612         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7613         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7614         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7615         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7616         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7617         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7618         More work on the negotiation process to allow for proxied
7619         negotiation which is needed in the queue.  gst_pad_connect perform
7620         a negotiation and returns a gboolean indicating successfull
7621         connection. The pads are disconnected when negotiation fails.  I'm
7622         not satisfied/sure about the implementation yet, needs some more
7623         investigation.
7624
7625 2001-03-10 09:03  omegahacker
7626
7627         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7628         g++ compilation, const guchar for pipeline_new
7629
7630 2001-03-09 22:03  wtay
7631
7632         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7633
7634 2001-03-09 22:02  wtay
7635
7636         * configure.in, plugins/Makefile.am: Added a check for librtp.
7637
7638 2001-03-09 20:50  wtay
7639
7640         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7641         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7642         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7643         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7644         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7645         not yet detecting librtp...
7646
7647 2001-03-09 20:35  wtay
7648
7649         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7650
7651 2001-03-09 20:24  wtay
7652
7653         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7654         build alsa when detected by configure
7655
7656 2001-03-09 20:05  wtay
7657
7658         * plugins/alsa/: .cvsignore, README: Some more files.
7659
7660 2001-03-09 20:04  wtay
7661
7662         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7663         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7664         build system is not yet done, we're working on it now.
7665
7666 2001-03-09 18:50  omegahacker
7667
7668         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7669         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7670         latest copy
7671
7672 2001-03-09 18:33  omegahacker
7673
7674         * gst/gstthread.c: commit to broken code that needs inspecting
7675
7676 2001-03-09 12:31  richardb
7677
7678         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7679         NULLs as parameters.  Was dereferencing the argv pointer to get
7680         progname: now defaults to "gstprog".
7681
7682 2001-03-09 12:29  richardb
7683
7684         * testsuite/test_gst_init.c: Updated test to have a comment
7685         explaining its purpose (very important this, especially for
7686         regression tests), and to actually test what I meant it to.
7687
7688 2001-03-09 12:08  richardb
7689
7690         * Makefile.am, configure.in, testsuite/Makefile.am,
7691         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7692         has one test, which replicates a problem just submitted to the
7693         list.
7694         
7695         I hope noone disagrees that we need a testsuite.  Also, hopefully
7696         we all think that a tiny testsuite which is easy to add tests to is
7697         much better than a huge project to create a complete testsuite,
7698         which never gets started because its too big and scary.
7699         
7700         I suggest that tests get created whenever someone has a spare
7701         moment, or whenever a bug is reported (to replicate the problem,
7702         and thus be sure that when fixed it stays fixed), and before making
7703         a change to a piece of code to ensure that it remains working.
7704         
7705         If we all add little tests occasionally, then we'll have a good
7706         useful testsuite before we know it.  All you need to do is make a
7707
7708 2001-03-08 21:28  wtay
7709
7710         * configure.in: Removed the libxmms check until they fix their m4
7711         script..
7712
7713 2001-03-08 19:26  wtay
7714
7715         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7716         warninh when the device could not be opened.
7717
7718 2001-03-07 22:20  wtay
7719
7720         * configure.in: Added a check for libxmms
7721
7722 2001-03-07 21:52  wtay
7723
7724         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7725         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7726         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7727         docs/random/hierarchy, docs/random/wtay/autoplug2,
7728         editor/gsteditor.h, examples/autoplug/autoplug.c,
7729         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7730         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7731         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7732         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7733         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7734         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7735         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7736         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7737         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7738         gst/autoplug/gststaticautoplugrender.c,
7739         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7740         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7741         gstplay/gstplayprivate.h, plugins/Makefile.am,
7742         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7743         plugins/avi/wincodec/gstwincodec.c,
7744         plugins/avi/wincodec/gstwindec.c,
7745         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7746         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7747         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7748         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7749         branch
7750
7751 2001-03-06 22:32  wtay
7752
7753         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7754         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7755         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7756         plugin_load statements in videotest Applied the patch from Steve
7757         Baker for float args parsing
7758
7759 2001-03-06 21:39  wtay
7760
7761         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7762         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7763         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7764         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7765         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7766         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7767         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7768         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7769         plugins/mpeg2/mpeg2dec/attributes.h,
7770         plugins/mpeg2/mpeg2dec/decode.c,
7771         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7772         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7773         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7774         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7775         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7776         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7777         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7778         plugins/mpeg2/mpeg2dec/mm_accel.h,
7779         plugins/mpeg2/mpeg2dec/motion_comp.c,
7780         plugins/mpeg2/mpeg2dec/motion_comp.h,
7781         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7782         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7783         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7784         plugins/mpeg2/mpeg2dec/mpeg2.h,
7785         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7786         plugins/mpeg2/mpeg2dec/output_video.h,
7787         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7788         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7789         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7790         plugins/xmms/effect.h, plugins/xmms/general.h,
7791         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7792         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7793         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7794         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7795         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7796         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7797         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7798         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7799         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7800         again... amazing how many changes we have in only a week time...
7801
7802 2001-03-06 20:06  wtay
7803
7804         * examples/launch/mp3play: Added quotes around the command line mp3
7805         player
7806
7807 2001-03-06 20:04  wtay
7808
7809         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7810         args in gstreamer-launch
7811
7812 2001-03-05 23:06  wtay
7813
7814         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7815         changes to the input plugins.  Added all of the xmms calls/info as
7816         properties.
7817
7818 2001-03-05 21:24  wtay
7819
7820         * test/xmmstest.c: Added an effect to the example
7821
7822 2001-03-05 21:24  wtay
7823
7824         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7825         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7826         plugins.
7827
7828 2001-03-05 19:37  wtay
7829
7830         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7831         to set the device
7832
7833 2001-03-05 18:55  wtay
7834
7835         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7836         of the sink caps because this plugin can take random data.
7837
7838 2001-03-04 23:40  wtay
7839
7840         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7841         Changed the loop function so that it can stop.
7842
7843 2001-03-04 22:37  dlehn
7844
7845         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7846         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7847         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7848
7849 2001-03-04 22:26  dlehn
7850
7851         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7852         g_return_if_fail() where needed.
7853
7854 2001-03-04 22:22  dlehn
7855
7856         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7857         plugins/mpeg2/mpeg2dec/Makefile.am,
7858         plugins/mpeg2/mpeg2dec/attributes.h,
7859         plugins/mpeg2/mpeg2dec/decode.c,
7860         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7861         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7862         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7863         plugins/mpeg2/mpeg2dec/mm_accel.h,
7864         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7865         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7866         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7867         plugins/mpeg2/mpeg2dec/mpeg2.h,
7868         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7869         plugins/mpeg2/mpeg2dec/output_video.h,
7870         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7871         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7872         0.2.0.
7873
7874 2001-03-04 21:59  wtay
7875
7876         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7877
7878 2001-03-04 21:58  wtay
7879
7880         * configure.in: Added makefile for xmms.  libxmms detection is not
7881         done yet.
7882
7883 2001-03-04 21:57  wtay
7884
7885         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7886         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7887         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7888         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7889         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7890         notably lots of properties are missing and the vis plugin pads are
7891         not created.  State changes are not yet handled as they should.
7892
7893 2001-03-03 19:09  wtay
7894
7895         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7896         BRANCH-AUTOPLUG2.
7897
7898 2001-03-03 19:09  wtay
7899
7900         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7901         autopluggers
7902
7903 2001-03-03 19:08  wtay
7904
7905         * gst/autoplug/gststaticautoplugrender.c: file
7906         gststaticautoplugrender.c was initially added on branch
7907         BRANCH-AUTOPLUG2.
7908
7909 2001-03-03 19:08  wtay
7910
7911         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7912         gst/autoplug/gststaticautoplug.c,
7913         gst/autoplug/gststaticautoplugrender.c,
7914         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7915         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7916         tests/autoplug2.c: Added an API for element construction and
7917         renderer autopluggers.  Added another autoplugger to render things.
7918          Updated the player to use the new autoplugger.
7919
7920 2001-03-03 19:08  wtay
7921
7922         * gst/autoplug/gststaticautoplugrender.h: file
7923         gststaticautoplugrender.h was initially added on branch
7924         BRANCH-AUTOPLUG2.
7925
7926 2001-03-03 18:19  wtay
7927
7928         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7929         course...
7930
7931 2001-03-03 17:38  wtay
7932
7933         * gst/gstelement.c: Added gstutils.h to #include
7934
7935 2001-03-03 17:09  wtay
7936
7937         * configure.in: Added a comma to fix ./configure as found by Steve
7938         Baker
7939
7940 2001-03-03 16:30  wtay
7941
7942         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7943         function in gstutils to set an object argument as a string.
7944         gstparse.c and gstelement.c now use this function.
7945
7946 2001-03-02 18:30  omegahacker
7947
7948         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7949         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7950
7951 2001-03-02 17:56  wtay
7952
7953         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7954         work again with an ugly hack until we have autoplug2 merged...
7955
7956 2001-03-02 17:03  richardb
7957
7958         * test/xml/readreg.c: Include compatability defines for libxml: use
7959         xmlChildrenNode instead of childs.
7960
7961 2001-03-02 16:50  richardb
7962
7963         * gst/gstplugin.c: Add advice to run gstreamer-register when
7964         warning that registry needs rebuild.
7965
7966 2001-03-02 16:49  richardb
7967
7968         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7969
7970 2001-03-01 23:47  wtay
7971
7972         * AUTHORS: Updated the authors file.
7973
7974 2001-03-01 23:25  wtay
7975
7976         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7977         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7978
7979 2001-03-01 22:36  wtay
7980
7981         * Makefile.am, configure.in, gstreamer-config.in,
7982         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7983         debian/changelog, debian/control, debian/copyright,
7984         debian/gsteditor.files, debian/gsteditor.menu,
7985         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7986         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7987         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7988         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7989         debian/gstreamer-mpg123.files,
7990         debian/gstreamer-plugin-template.postinst,
7991         debian/gstreamer-plugin-template.prerm,
7992         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7993         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7994         debian/libgst-dev.files, debian/libgst0.files,
7995         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7996         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7997         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7998         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7999         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
8000         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8001         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8002         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
8003         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
8004         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8005         docs/manual/Makefile.am, docs/manual/bins.sgml,
8006         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
8007         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
8008         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
8009         docs/manual/plugins.sgml, docs/manual/queues.sgml,
8010         docs/manual/quotes.sgml, docs/manual/threads.sgml,
8011         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
8012         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
8013         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
8014         docs/plugins/tmpl/gstaviencoder.sgml,
8015         docs/plugins/tmpl/gstmpeg2enc.sgml,
8016         docs/plugins/tmpl/gstmpeg2play.sgml,
8017         docs/plugins/tmpl/gstmpeg_play.sgml,
8018         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8019         docs/plugins/tmpl/gstspectrum.sgml,
8020         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8021         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8022         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8023         docs/plugins/tmpl/mpeg2parse.sgml,
8024         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8025         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8026         docs/plugins/tmpl/synaesthesia.sgml,
8027         docs/plugins/tmpl/system_encode.sgml,
8028         docs/plugins/tmpl/videoscale.sgml,
8029         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8030         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
8031         docs/random/caps.dia, docs/random/wtay/caps-negociation,
8032         examples/Makefile.am, examples/plugins/example.c,
8033         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
8034         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
8035         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
8036         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
8037         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
8038         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
8039         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
8040         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
8041         include/avifmt.h, include/default.h, include/registry.h,
8042         libs/Makefile.am, libs/getbits/gstgetbits.c,
8043         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
8044         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8045         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
8046         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8047         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
8048         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
8049         plugins/mp3decode/mpg123/layer3.c,
8050         plugins/mp3decode/mpg123/tabinit.c,
8051         plugins/mp3decode/parse/mp3parse.c,
8052         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8053         plugins/mpeg1/mpeg_play/Makefile.am,
8054         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8055         plugins/mpeg1/mpeg_play/recon_sse.s,
8056         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8057         plugins/mpeg2/mpeg2dec/motion_comp.c,
8058         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8059         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8060         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
8061         needed some changes for the dynamic pads in the avidecoder since
8062         the new autoplugger doesn't know about the outher elements. The
8063         next version of the autoplugger will also handle the
8064         audfio/videosink connections and will do a complete end-to-end
8065         autoplugging.
8066
8067 2001-03-01 19:43  wtay
8068
8069         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
8070         conversion issues
8071
8072 2001-03-01 19:11  wtay
8073
8074         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8075
8076 2001-02-28 21:40  wtay
8077
8078         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8079         first one to start the cothread_switch
8080
8081 2001-02-28 20:32  wtay
8082
8083         * gst/gstcpu.c: Redid the cpu detection with a little help from
8084         mpeg2decs code..
8085
8086 2001-02-27 22:43  wtay
8087
8088         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8089
8090 2001-02-27 22:38  wtay
8091
8092         * test/Makefile.am: and the updated makefile...
8093
8094 2001-02-27 22:27  wtay
8095
8096         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8097         mpeg2dec (later)
8098
8099 2001-02-27 21:08  wtay
8100
8101         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8102         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8103         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8104         tmpl/gstreamer-unused.sgml: Small compile fixes
8105
8106 2001-02-27 20:34  wtay
8107
8108         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8109         initially added on branch BRANCH-AUTOPLUG2.
8110
8111 2001-02-27 20:34  wtay
8112
8113         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8114         gst/gstthread.c, gst/autoplug/Makefile.am,
8115         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8116         Added the missing autoplugger, doh
8117
8118 2001-02-27 20:34  wtay
8119
8120         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8121         initially added on branch BRANCH-AUTOPLUG2.
8122
8123 2001-02-27 20:34  wtay
8124
8125         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8126         branch BRANCH-AUTOPLUG2.
8127
8128 2001-02-27 19:44  wtay
8129
8130         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8131         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8132         plugins/mpeg1/mpeg_play/recon_sse.s,
8133         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8134         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8135         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8136         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8137         on Athlon yet) Renamed the mmxe motion compentation files. 
8138         disabled SSE optimisation in ac3dec because it apparently faults.. 
8139         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8140
8141 2001-02-27 00:05  wtay
8142
8143         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8144         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8145         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8146         docs/plugins/tmpl/audioscale.sgml,
8147         docs/plugins/tmpl/gstaviencoder.sgml,
8148         docs/plugins/tmpl/gstmpeg2enc.sgml,
8149         docs/plugins/tmpl/gstmpeg2play.sgml,
8150         docs/plugins/tmpl/gstmpeg_play.sgml,
8151         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8152         docs/plugins/tmpl/gstspectrum.sgml,
8153         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8154         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8155         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8156         docs/plugins/tmpl/mpeg2parse.sgml,
8157         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8158         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8159         docs/plugins/tmpl/synaesthesia.sgml,
8160         docs/plugins/tmpl/system_encode.sgml,
8161         docs/plugins/tmpl/videoscale.sgml,
8162         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8163         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8164         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8165         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8166         different YUV colorspaces.
8167
8168 2001-02-25 23:11  dlehn
8169
8170         * debian/changelog: Oops... wrong email address
8171
8172 2001-02-25 23:08  dlehn
8173
8174         * debian/: changelog, rules: Updated version and build fix.
8175
8176 2001-02-25 03:42  bbradburn
8177
8178         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8179         for C++ support.
8180
8181 2001-02-25 03:40  omegahacker
8182
8183         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8184         plugins load first
8185
8186 2001-02-25 03:36  omegahacker
8187
8188         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8189         plugins/mp3decode/mpg123/layer1.c,
8190         plugins/mp3decode/mpg123/layer3.c,
8191         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8192         went to stdout
8193
8194 2001-02-24 21:07  dlehn
8195
8196         * debian/rules: Call configure instead of autogen.sh.
8197
8198 2001-02-24 20:06  wtay
8199
8200         * configure.in, include/default.h: Remove some unneeded files Added
8201         a fix for broken libglade-config in configure.in
8202
8203 2001-02-24 19:33  dlehn
8204
8205         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8206         to distribution.
8207
8208 2001-02-24 19:28  wtay
8209
8210         * include/Makefile.am: Make dist now works
8211
8212 2001-02-24 17:49  wtay
8213
8214         * include/avifmt.h, include/registry.h,
8215         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8216         small fixes to wincodec
8217
8218 2001-02-24 16:56  wtay
8219
8220         * Makefile.am, configure.in, docs/Makefile.am,
8221         examples/Makefile.am: Added directories to Makefiles for DIST
8222
8223 2001-02-24 00:23  wtay
8224
8225         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8226         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8227         again A little modification to the videotest programm to use a tee
8228         element.  added support for multiple paths in --gst-plugin_path=. 
8229         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8230         to look for plugins.
8231
8232 2001-02-23 19:22  wtay
8233
8234         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8235         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8236         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8237         the manual with the new --gst-plugin-path/spew options
8238
8239 2001-02-23 19:09  wtay
8240
8241         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8242         Removed the asyncdisksrc again...
8243
8244 2001-02-23 19:09  omegahacker
8245
8246         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8247         options: --gst-plugin-spew will print errors when plugins fail to
8248         load.  --gst-plugin-path= will add a directory to the path searched
8249         for plugins.
8250
8251 2001-02-23 01:57  omegahacker
8252
8253         * gst/gstplugin.c: always include the installed plugin directories
8254         in the path
8255
8256 2001-02-23 00:55  omegahacker
8257
8258         * configure.in, gstreamer-config.in: updates to configure.in and
8259         -config to help with cross compiling
8260
8261 2001-02-22 23:19  wtay
8262
8263         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8264         release
8265
8266 2001-02-22 23:18  wtay
8267
8268         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8269         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8270         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8271         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8272         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8273         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8274         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8275         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8276         More doc updates Manual additions: xml/load save of custom XML,
8277         debugging, request pads added a signal to the example plugin fixed
8278         a bug in mp3parse (ifdef 1)
8279
8280 2001-02-22 17:13  wtay
8281
8282         * examples/plugins/example.c: Fixed an unclosed comment
8283
8284 2001-02-22 01:53  omegahacker
8285
8286         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8287         seek-capable mp3parse
8288
8289 2001-02-22 01:36  bbradburn
8290
8291         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8292         seeking by validating the NEXT frame header.
8293
8294 2001-02-22 01:34  omegahacker
8295
8296         * examples/plugins/: example.c, example.h: significant commenting
8297         of the example plugin
8298
8299 2001-02-22 00:47  omegahacker
8300
8301         * gst/gstelement.h: minor change: changed case of the strings for
8302         states
8303
8304 2001-02-21 23:01  wtay
8305
8306         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8307         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8308         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8309         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8310         Fixed the jpeg decoder Modifications for lame >=3.86
8311
8312 2001-02-21 22:32  dlehn
8313
8314         * debian/: .cvsignore, README.Debian, changelog, control,
8315         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8316         gstmediaplay.menu, gstreamer-cdparanoia.files,
8317         gstreamer-common.files, gstreamer-doc.files,
8318         gstreamer-elements.files, gstreamer-esd.files,
8319         gstreamer-lame.files, gstreamer-mpg123.files,
8320         gstreamer-plugin-template.postinst,
8321         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8322         gstreamer-runtime.postinst, gstreamer-tools.files,
8323         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8324         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8325         libgsteditor0.postinst, libgstmediaplay-dev.files,
8326         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8327         Debian packaging.
8328
8329 2001-02-21 20:58  dlehn
8330
8331         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8332         for byte order conversion.
8333
8334 2001-02-21 20:57  dlehn
8335
8336         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8337         backwards compatability.
8338
8339 2001-02-21 20:45  dlehn
8340
8341         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8342         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8343         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8344         docs.
8345
8346 2001-02-21 20:28  dlehn
8347
8348         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8349
8350 2001-02-21 20:27  dlehn
8351
8352         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8353
8354 2001-02-21 00:57  omegahacker
8355
8356         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8357         into an element landed it in code that still thought it was
8358         connected to the previous element.  It now checks to see if the
8359         peer's peer has changed, and deal accordingly.
8360
8361 2001-02-20 08:19  omegahacker
8362
8363         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8364         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8365         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8366         most operations live, without any failure.  tests/incsched.c
8367         currently faults at the last iteration, not yet sure why.
8368
8369 2001-02-19 22:15  wtay
8370
8371         * tests/nego/nego1.c: file nego1.c was initially added on branch
8372         BRANCH-CAPSNEGO1.
8373
8374 2001-02-19 22:15  wtay
8375
8376         * tests/nego/Makefile.am: file Makefile.am was initially added on
8377         branch BRANCH-CAPSNEGO1.
8378
8379 2001-02-19 22:15  wtay
8380
8381         * tests/nego/.cvsignore: file .cvsignore was initially added on
8382         branch BRANCH-CAPSNEGO1.
8383
8384 2001-02-19 22:15  wtay
8385
8386         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8387         negotiation test program
8388
8389 2001-02-19 20:20  wtay
8390
8391         * configure.in, docs/random/wtay/caps-negociation,
8392         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8393         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8394         pad negotiation.   - _renegotiate can be called by a plugin to
8395         negotiate the caps   - _renegotiate is called whenever a pad
8396         changes its caps   - the caps cannot contain lists or ranges   -
8397         the pad caps are now only set explicitly using gst_pad_set_caps,
8398         the     padtemplate caps are not transfered to the pad caps.
8399         
8400         missing:  - no notification when negotiation fails  - autoplugging
8401         is broken  - the editor doesn't show correct caps
8402
8403 2001-02-19 00:07  wtay
8404
8405         * libs/Makefile.am: The BPB has been put over my head... this time
8406         it's right I think
8407
8408 2001-02-18 23:58  wtay
8409
8410         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8411         we now have have a plain C version too.
8412
8413 2001-02-18 10:00  omegahacker
8414
8415         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8416         tests/incsched.c: More incsched progress.  Should be able to get
8417         itereration going again tomorrow.
8418
8419 2001-02-17 07:11  omegahacker
8420
8421         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8422         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8423         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8424         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8425         incsched is getting closer.
8426
8427 2001-02-17 04:43  mhowell
8428
8429         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8430         check_head
8431
8432 2001-02-17 00:00  omegahacker
8433
8434         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8435         macros and ##arg## syntax
8436
8437 2001-02-16 23:54  richardb
8438
8439         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8440         way and then back again, as wtay suggested.  Ho hum.
8441
8442 2001-02-16 23:52  omegahacker
8443
8444         * docs/manual/quotes.sgml: more interesting than a 40K user
8445         program...
8446
8447 2001-02-16 23:45  richardb
8448
8449         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8450
8451 2001-02-16 23:39  omegahacker
8452
8453         * docs/manual/quotes.sgml: added groupie quote
8454
8455 2001-02-16 16:48  richardb
8456
8457         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8458         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8459         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8460         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8461         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8462         causing gnome-db2html2 to segfault, though I've a patch for them to
8463         fix that).  Also correct an id which appeared twice.
8464
8465 2001-02-16 13:13  richardb
8466
8467         * gst/gstpad.h: Include compatability defines for old versions of
8468         libxml1
8469
8470 2001-02-16 12:15  richardb
8471
8472         * tools/README: Trivial fix: change launch to gstreamer-launch in
8473         README.
8474
8475 2001-02-16 12:14  richardb
8476
8477         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8478         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8479         things closer to the Gnome standard guidelines for SGML
8480         documentation.  One change in particular is to change the book name
8481         for the manual from gstreamer to index; a change to the link to the
8482         manual on the website will thus be needed when the online version
8483         of the manual is next updated.
8484         
8485         These changes should make it possible to view the GStreamer
8486         documentation directly from SGML in Nautilus: anyone with a working
8487         copy of Nautilus should try this out and report ... ;-)
8488
8489 2001-02-15 18:42  richardb
8490
8491         * gst/gstpad.c: Fix a couple of instances of childs, which should
8492         be xmlChildrenNode.  We need to be careful to stop these creeping
8493         back in... ;-)
8494
8495 2001-02-14 23:23  omegahacker
8496
8497         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8498         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8499         need to get the headers redone...
8500
8501 2001-02-14 10:34  richardb
8502
8503         * configure.in: Innocuous little change to fix a warning with newer
8504         versions of automake - shouldn't cause any backwards compatibility
8505         problems.
8506
8507 2001-02-13 20:48  wtay
8508
8509         * docs/random/wtay/caps-negociation: Latest begotiation doc
8510
8511 2001-02-13 02:40  omegahacker
8512
8513         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8514         changes to incsched stuff, need to make more major modifications to
8515         manager concept now, so I'm checkpointing.
8516
8517 2001-02-12 23:08  omegahacker
8518
8519         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8520         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8521         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8522         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8523         tests/Makefile.am, tests/incsched.c: First round of incremental
8524         scheduling.  Manager setting and managed_elements lists are now
8525         handled at bin_add/remove time.  Scheduling chains can be created
8526         incrementally as well, though there are still some pieces missing.
8527
8528 2001-02-12 23:08  omegahacker
8529
8530         * tests/incsched.c: file incsched.c was initially added on branch
8531         BRANCH-INCSCHED1.
8532
8533 2001-02-11 22:22  wtay
8534
8535         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8536         associations on the UML diagrams
8537
8538 2001-02-11 18:29  wtay
8539
8540         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8541         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8542         Added a first draft for caps-negotiation
8543
8544 2001-02-10 14:46  wtay
8545
8546         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8547         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8548         plugins/avi/playcodecs.c: - backported the xml load bug in the
8549         properties - backported the videosink bug - make sure the
8550         regiontype is set to NONE after a getregion - an ugly fix (copy the
8551         chainfunction outselves) to make the avidecoder   work again.
8552
8553 2001-02-08 19:52  wtay
8554
8555         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8556         implementation details
8557
8558 2001-02-08 19:37  wtay
8559
8560         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8561         BRANCH-AUTOPLUG2.
8562
8563 2001-02-08 19:37  wtay
8564
8565         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8566         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8567         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8568         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8569         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8570         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8571         Implemented the plugable autopluggers.    - one can aad an
8572         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8573         autopluggers can be queried using _get_list    - save/load
8574         autoplugger descriptions in the XML registry    - load the
8575         autoplugger only when needed    - a signal can be attached to the
8576         autoplugger to be notified of      new objects.    - improved the
8577         media player to use the new autoplugger    - updated
8578         gstreamer-inspect for the autoplugger and types  added EOS to the
8579         disksrc fixed two bugs in properties loading (min/max, comment
8580         tags)
8581
8582 2001-02-07 22:48  omegahacker
8583
8584         * configure.in: removed intl and po from configure.in, until we
8585         have gettext working
8586
8587 2001-02-07 22:23  omegahacker
8588
8589         * Makefile.am, configure.in: added configure option to turn on
8590         building of docs, else they aren't built
8591
8592 2001-02-07 22:07  omegahacker
8593
8594         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8595         still sucks badly.
8596
8597 2001-02-06 20:42  wtay
8598
8599         * docs/gst/tmpl/gstreamer-unused.sgml,
8600         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8601         examples/queue2/queue2.c, examples/thread/thread.c,
8602         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8603         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8604         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8605         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8606         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8607         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8608         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8609         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8610         autoplugger:   - moved all of the code out of gstpipeline.c to
8611         autoplug.c   - The autoplugger now creates a GstElement based on
8612         the given src and     sink caps. The API now is:        GstElement*
8613         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8614         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8615         sure     if this is right behaviour but we need at least a bin in
8616         order to run     the typedetect functions.    - fixed a bug in
8617         gstbin.c where the MANAGER flag of the bin was not cleared     
8618         when going to the NULL state.    - a bug in the videosink was
8619         fixed. It was possible that more instances      of the video widget
8620         were created, causing major errors.    - commented out most of the
8621         'old' autoplug examples.    - added the new autoplugger to
8622         gstplay.c. There still is a bit of hacking      needed to insert a
8623         queue into the autogenerated element. This will be fixed      when
8624         the autoplugger can also create the video/audio elements.  Fixed
8625         some more extranous spaces problems in various files.
8626
8627 2001-02-06 20:06  wtay
8628
8629         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8630         ignore, and two documents..
8631
8632 2001-02-06 19:39  omegahacker
8633
8634         * test/ac3play.c: updated ac3play to work with latest libgst
8635
8636 2001-02-05 17:17  omegahacker
8637
8638         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8639
8640 2001-02-05 17:16  omegahacker
8641
8642         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8643         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8644         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8645         guint64's.  They are offset and len, where offset can be used for
8646         the time field, and len would be zero or the time unit (say, 33ms
8647         for video).
8648
8649 2001-02-04 21:38  omegahacker
8650
8651         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8652         in-use instances of asyncdisksrc
8653
8654 2001-02-04 21:37  omegahacker
8655
8656         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8657         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8658         disksrc, no point in having a distinction
8659
8660 2001-02-03 07:25  omegahacker
8661
8662         * configure.in: fixed up the Alpha and ARM processor checks
8663
8664 2001-02-01 17:42  omegahacker
8665
8666         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8667         specifically SSE
8668
8669 2001-02-01 17:39  omegahacker
8670
8671         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8672         specifically SSE
8673
8674 2001-01-31 22:54  omegahacker
8675
8676         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8677
8678 2001-01-31 20:27  wtay
8679
8680         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8681         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8682         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8683         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8684         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8685         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8686
8687 2001-01-30 23:53  wtay
8688
8689         * examples/xml/createxml.c, examples/xml/runxml.c,
8690         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8691         gst/gstxml.h: Added a first attempt for XML embedding in the main
8692         core XML.  Objects will emit a signal that a user app can connect
8693         to in order to insert its XML into the tree.  You can catch the
8694         object_loaded signal in GstXML to parse the user supplied XML data
8695         in the stream. The object_loaded signal is implemented with a
8696         custom made class signal. All GstObject classes now automatically
8697         create a GstSignalObject that serves as a proxy to the user app
8698         when an object is loaded. All objects are currently responsible to
8699         emit the class signal themselves.  runxml and createxml serve as an
8700         example how the XML hooks can be used to insert and retrieve custom
8701         XML tags.
8702
8703 2001-01-29 23:51  wtay
8704
8705         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8706
8707 2001-01-29 23:50  wtay
8708
8709         * examples/plugins/example.c, examples/plugins/example.h,
8710         gst/gstxml.c, plugins/audioscale/audioscale.c,
8711         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8712         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8713         plugins/cdparanoia/cdparanoia.c,
8714         plugins/mp3decode/mpg123/gstmpg123.c,
8715         plugins/mp3decode/parse/mp3parse.c,
8716         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8717         parentage macros were replaced with the correct gst_*_get_parent. 
8718         Updated the example.  'gstreamer' now is the doc type instead of
8719         GST-Pipeline
8720
8721 2001-01-29 23:32  wtay
8722
8723         * docs/random/wtay/namespaces: Added ramblings about the XML
8724         load/save
8725
8726 2001-01-29 00:06  wtay
8727
8728         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8729         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8730         editor/gsteditorpad.c, editor/gsteditorproject.c,
8731         examples/plugins/example.c, examples/xml/createxml.c,
8732         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8733         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8734         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8735         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8736         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8737         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8738         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8739         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8740         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8741         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8742         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8743         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8744         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8745         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8746         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8747         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8748         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8749         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8750         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8751         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8752         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8753         plugins/filters/ladspa/gstladspa.c,
8754         plugins/filters/median/median.c, plugins/filters/median/median.h,
8755         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8756         plugins/icecast/icecastsend/icecastsend.c,
8757         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8758         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8759         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8760         plugins/mp3decode/mpg123/gstmpg123.c,
8761         plugins/mp3decode/parse/mp3parse.c,
8762         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8763         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8764         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8765         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8766         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8767         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8768         plugins/mpeg1/parse/mpeg1parse.c,
8769         plugins/mpeg1/system_encode/system_encode.c,
8770         plugins/mpeg1video/parse/mp1videoparse.c,
8771         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8772         plugins/mpeg2/ac3parse/ac3parse.c,
8773         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8774         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8775         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8776         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8777         plugins/mpeg2/subtitles/mpeg2subt.c,
8778         plugins/mpeg2/video/gstmpeg2play.c,
8779         plugins/mpeg2/video/gstmpeg2play.h,
8780         plugins/mpeg2/videoparse/mp2videoparse.c,
8781         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8782         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8783         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8784         plugins/visualization/smoothwave/smoothwave.c,
8785         plugins/visualization/smoothwave/smoothwave.h,
8786         plugins/visualization/spectrum/gstspectrum.c,
8787         plugins/visualization/synaesthesia/synaesthesia.c,
8788         plugins/visualization/vumeter/vumeter.c,
8789         plugins/visualization/vumeter/vumeter.h,
8790         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8791         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8792         tools/gstreamer-inspect.c: This is a megapatch with the following
8793         changes:
8794         
8795          - moved the gchar *name to GstObject, removed the ones in
8796         GstElement and
8797            GstPad.
8798          - moved the parent handling completely into GstObject. This cause
8799         *all* of
8800            the plugins to fail (except those that used gst_pad_get_parent)
8801          - rearanged the XML save handling.
8802            - GstObject now has a class function save/restore_thyself.
8803            - GstObject has a generic method gst_object_save_thyself, this
8804         makes it
8805              possible to fire a signal wehever a new object is loaded. This
8806         is needed
8807              so we can add XML save hooks.
8808            - GstXML API has changed slightly. You now have to create a
8809         GstXML object
8810              first before you can actually load something. This makes it
8811         possible to
8812              attach a signal to GstXML whenever an object is loaded. I'm
8813         not sure we
8814              will keep this interface.
8815          - GstObject can now print the path_string without knowing about
8816         the GstPad and
8817            GstElement types.
8818          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8819         current
8820            element hierarchy.
8821          - added XML namespaces to the saved pipelines the namespace is:
8822            http://gstreamer.net/gst-core/1.0/
8823            namespaces are needed to distinguish user generated XML from the
8824         core XML.
8825         
8826         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8827         will be replaced with gst_pad_get_parent shortly.
8828
8829 2001-01-26 23:35  wtay
8830
8831         * REQUIREMENTS: Added the requirement for libshout
8832
8833 2001-01-26 23:33  wtay
8834
8835         * configure.in: For the icecast sender
8836
8837 2001-01-26 23:33  wtay
8838
8839         * plugins/: Makefile.am, icecast/Makefile.am,
8840         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8841         icecast/icecastsend/icecastsend.c,
8842         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8843         based on libshout
8844
8845 2001-01-26 18:15  richardb
8846
8847         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8848         the buffer.
8849
8850 2001-01-23 20:03  wtay
8851
8852         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8853         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8854         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8855         new _request methods
8856
8857 2001-01-23 18:42  richardb
8858
8859         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8860         gst_element_request_compatible_pad and remove
8861         gst_element_request_pad.  Implemented something reasonable for
8862         gst_element_request_compatible_pad, but havn't tested much: it
8863         won't work for tee because the pad templates have no caps, and
8864         negotiation is not yet written, so it is assumed that the tee pads
8865         can't connect to anything.
8866
8867 2001-01-22 23:39  richardb
8868
8869         * examples/launch/mp3play: Fix launch so that it can play a list of
8870         files, now that EOS works enough.  (It needs to not have to restart
8871         gstreamer each time, but good enough for now ;-) )
8872
8873 2001-01-21 23:20  wtay
8874
8875         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8876         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8877         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8878         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8879         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8880         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8881         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8882         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8883         Added XML load from memory functionality Undid the videosink patch,
8884         something else is wrong now on my machine: no MMX acceleration :-(
8885
8886 2001-01-21 17:36  wtay
8887
8888         * docs/random/wtay/eos-19012001: An overview of the current EOS
8889         handling algorithm.
8890
8891 2001-01-21 16:19  wtay
8892
8893         * docs/random/dynpads: Ramblings about dynamic pads
8894
8895 2001-01-21 16:18  wtay
8896
8897         * docs/random/omega/testing/.cvsignore: [no log message]
8898
8899 2001-01-21 16:10  wtay
8900
8901         * docs/gst/.cvsignore: updated to exclude various docs formats
8902         (.ps, .dvi,...)
8903
8904 2001-01-21 16:08  wtay
8905
8906         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8907         in a thread, to test EOS. still hangs because gtk_main hangs in a
8908         __poll somewhere.
8909
8910 2001-01-21 16:06  wtay
8911
8912         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8913         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8914         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8915         correctly now.  Updated gstreamer-launch to loop while !EOS.
8916
8917 2001-01-21 01:20  omegahacker
8918
8919         * docs/random/omega/testing/framework: more complete(?) XML
8920         description of example
8921
8922 2001-01-21 01:03  omegahacker
8923
8924         * docs/random/omega/testing/framework: initial thoughts on
8925         framework
8926
8927 2001-01-21 00:57  wtay
8928
8929         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8930         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8931         the device when in use' bug.
8932
8933 2001-01-20 20:08  omegahacker
8934
8935         * docs/design/: part-conventions.txt, part-gstelement.txt,
8936         part-gstobject.txt, part-standards.txt: current set of design docs,
8937         in .txt format
8938
8939 2001-01-20 19:20  omegahacker
8940
8941         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8942         added first hack at testing suite design
8943
8944 2001-01-20 18:20  wtay
8945
8946         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8947         chaining/pushing them to the next element.  NULL buffers happen on
8948         EOS.  gst_bin_iterate now returns a gboolean indicating something
8949         usefull happened.  It the bin is EOS, it returns FALSE.
8950
8951 2001-01-20 17:59  wtay
8952
8953         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8954         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8955         found inside a bin1, we add the bin2 to the EOS providers of the
8956         bin1. When there is nothing more to schedule in bin1 and bin2 has
8957         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8958         notification and calls EOS on the src pad when the queue is empty
8959         and the sink pad is in EOS.
8960
8961 2001-01-20 17:53  wtay
8962
8963         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8964         case6.c: More test cases for EOS handling
8965
8966 2001-01-20 03:36  omegahacker
8967
8968         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8969         ghostpad API
8970
8971 2001-01-20 03:33  omegahacker
8972
8973         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8974         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8975         vidcapture2.c: updated test programs to new ghostpad API
8976
8977 2001-01-20 03:28  wtay
8978
8979         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8980         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8981         bug found by taaz.
8982
8983 2001-01-20 03:10  wtay
8984
8985         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8986         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8987         eos somewhat work. no inner bins are checked.  When an element
8988         fires EOS, the chain with that element is removed from the
8989         scheduler (marked inactive). If all chains are inactive, the bin
8990         fires EOS.
8991
8992 2001-01-20 03:02  wtay
8993
8994         * tests/eos/: case2.c, case3.c: Two more test cases
8995
8996 2001-01-20 02:57  omegahacker
8997
8998         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8999         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
9000         testing still.
9001
9002 2001-01-19 23:34  wtay
9003
9004         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
9005         dist
9006
9007 2001-01-19 22:15  wtay
9008
9009         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
9010         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
9011         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9012         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
9013         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
9014         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
9015         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
9016         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9017         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
9018         tests/tee.c: API docs updates
9019
9020 2001-01-19 09:37  omegahacker
9021
9022         * editor/gsteditorelement.c, editor/gsteditorimage.c,
9023         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
9024         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
9025         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
9026         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
9027         changes.  Fixed everything that broke, correctly.  Someone will
9028         want to go update the API doc templates.
9029
9030 2001-01-19 09:14  omegahacker
9031
9032         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
9033         more cothreads cleanup, and first pass at ARM code
9034
9035 2001-01-19 07:48  omegahacker
9036
9037         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
9038         stack issue that probably can't be solved anyway.  Tomorrow the UDB
9039         build will commence, and let the best guess win!
9040
9041 2001-01-19 02:23  omegahacker
9042
9043         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
9044         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
9045         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
9046         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
9047         system.  The objects are in place, I now need to go and get all the
9048         Bin end of things worked out.  Testing should be fairly easy, at
9049         least for verification.
9050         
9051         Everything I've tried so far works with no changes, with is
9052         amazing.  That's just cool.  Once again we rewrite an entire
9053         subsystem, and nothing else notices anything but the new features
9054         ;-)
9055
9056 2001-01-19 02:10  richardb
9057
9058         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
9059         errors.
9060
9061 2001-01-19 02:06  richardb
9062
9063         * docs/fwg/: Makefile.am, firstplugin.sgml,
9064         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
9065         typesnprops.sgml: Wrote a little more text, and did more of the
9066         work on making the sections.  When this manual has text in all
9067         these sections its going to be pretty impressive...
9068
9069 2001-01-19 00:07  wtay
9070
9071         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
9072         little tee test program.
9073
9074 2001-01-19 00:07  wtay
9075
9076         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9077         pad presence REQUEST.
9078
9079 2001-01-19 00:02  wtay
9080
9081         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9082         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9083         elements/gsttypefind.h: And here they are....
9084
9085 2001-01-19 00:01  wtay
9086
9087         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9088         elements/gstelements.c: Moved queue and typefind elements to the
9089         core since they are referenced by name.
9090
9091 2001-01-18 23:46  wtay
9092
9093         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9094         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9095         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9096         mthodes to request an element to create pads:
9097         gst_element_request_pad* This can be used to construct a tee and a
9098         muxer/mixer/aggregator element.  Moved the tee element to elements/
9099         because it can now be handled with the new pad request features. 
9100         The padfactory also has some changes: a pad can now be of presence
9101         REQUEST, which means that the pad can be requested from this plugin
9102         (doh).
9103
9104 2001-01-18 15:29  richardb
9105
9106         * plugins/esd/esdsink/esdsink.c,
9107         plugins/visualization/synaesthesia/core.c,
9108         plugins/visualization/synaesthesia/core.h,
9109         plugins/visualization/synaesthesia/synaesthesia.c,
9110         plugins/visualization/synaesthesia/synaesthesia.h,
9111         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9112         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9113         fixes for libxml.  Also, some code formatting changes in esdsink,
9114         some further fixes to vumeter, and some work on synaesthesia to
9115         make it closer to working (it doesn't fully work yet, though. :( )
9116
9117 2001-01-18 11:16  richardb
9118
9119         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9120         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9121         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9122         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9123         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9124         libxml2.  Also improved a couple of debugging messagse.
9125
9126 2001-01-18 08:54  omegahacker
9127
9128         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9129         gstppc.h: Updates to cothreads code, including non-working alpha. 
9130         Changed things a bit, including PPC.  Not having a PPC machine, I
9131         need someone to test these changes and report back whether they
9132         worked or not.
9133
9134 2001-01-18 02:25  richardb
9135
9136         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9137         so that it compiles and runs.  It doesn't do much of use though:
9138         simply produces some debug output, and has a set of arguments which
9139         report the volume.  It might be more useful if it produced its
9140         output from a source pad, in an appropriate format, so that another
9141         plugin could graphically display this.
9142
9143 2001-01-17 07:43  wtay
9144
9145         * examples/typefind/: Makefile, Makefile.am: Oops
9146
9147 2001-01-17 01:59  richardb
9148
9149         * tools/gstreamer-register.c: Fix permissions problems: the
9150         directory will now always be created mode 2755.  In addition, the
9151         temporary file is given restricted permissions, and the permissions
9152         on the registry file are preserved if one already exists, or 666
9153         (and modified by the umask) if one doesn't already exist.
9154
9155 2001-01-17 00:02  wtay
9156
9157         * configure.in: Added typefind example to configure.in
9158
9159 2001-01-17 00:01  wtay
9160
9161         * examples/: autoplug/autoplug.c, typefind/Makefile,
9162         typefind/typefind.c: Added the typefind example from the manual
9163
9164 2001-01-16 23:35  wtay
9165
9166         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9167         utility.sgml: Manual updates and additions
9168
9169 2001-01-15 21:10  richardb
9170
9171         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9172         plugin, after I realised they were wrong during a conversation
9173         about pads with wtay. ;-)
9174
9175 2001-01-15 19:25  wtay
9176
9177         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9178         gstelement that broke with the conversion of the states to a
9179         bitfield.
9180
9181 2001-01-15 00:53  richardb
9182
9183         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9184         conditionals to ensure that the i486 stuff is used only in x86
9185         architectures.  Now links on PPC.
9186
9187 2001-01-15 00:53  wtay
9188
9189         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9190         with dynamic pads Fixed quotes
9191
9192 2001-01-14 22:28  wtay
9193
9194         * gstplay/Makefile.am: Added gst_libs to Makefile
9195
9196 2001-01-14 22:25  richardb
9197
9198         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9199         directory to put the manual in: was trying to make a symlink in the
9200         non-existant directory, and causing the build to stop.
9201
9202 2001-01-14 22:24  richardb
9203
9204         * gst/Makefile.am: Adding nasty hack to rules to generate
9205         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9206         automake, and therefore a bit dependent on automake keeping doing
9207         dependency things the same kind of way, but it should work as long
9208         as automake puts dependencies into .deps/*.P
9209
9210 2001-01-14 22:23  wtay
9211
9212         * tests/sched/Makefile.am: Fixed a Makefile error
9213
9214 2001-01-14 21:55  omegahacker
9215
9216         * Makefile.am, acconfig.h, configure.in,
9217         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9218         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9219         editor/Makefile.am, examples/autoplug/Makefile.am,
9220         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9221         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9222         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9223         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9224         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9225         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9226         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9227         gst/types/Makefile.am, gstplay/Makefile.am,
9228         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9229         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9230         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9231         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9232         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9233         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9234         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9235         plugins/effects/stereo/Makefile.am,
9236         plugins/effects/volume/Makefile.am,
9237         plugins/esd/esdsink/Makefile.am,
9238         plugins/filters/ladspa/Makefile.am,
9239         plugins/filters/median/Makefile.am,
9240         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9241         plugins/mp3decode/mpg123/Makefile.am,
9242         plugins/mp3decode/parse/Makefile.am,
9243         plugins/mp3decode/types/Makefile.am,
9244         plugins/mp3decode/xa/Makefile.am,
9245         plugins/mp3decode/xing/Makefile.am,
9246         plugins/mp3encode/lame/Makefile.am,
9247         plugins/mpeg1/mpeg1encoder/Makefile.am,
9248         plugins/mpeg1/mpeg_play/Makefile.am,
9249         plugins/mpeg1/mpegaudio/Makefile.am,
9250         plugins/mpeg1/mpegtypes/Makefile.am,
9251         plugins/mpeg1/parse/Makefile.am,
9252         plugins/mpeg1/system_encode/Makefile.am,
9253         plugins/mpeg1video/parse/Makefile.am,
9254         plugins/mpeg2/ac3dec/Makefile.am,
9255         plugins/mpeg2/ac3parse/Makefile.am,
9256         plugins/mpeg2/mpeg2dec/Makefile.am,
9257         plugins/mpeg2/mpeg2enc/Makefile.am,
9258         plugins/mpeg2/mpegtypes/Makefile.am,
9259         plugins/mpeg2/parse/Makefile.am,
9260         plugins/mpeg2/subtitles/Makefile.am,
9261         plugins/mpeg2/video/Makefile.am,
9262         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9263         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9264         plugins/visualization/smoothwave/Makefile.am,
9265         plugins/visualization/spectrum/Makefile.am,
9266         plugins/visualization/synaesthesia/Makefile.am,
9267         plugins/visualization/vumeter/Makefile.am,
9268         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9269         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9270         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9271         Massive build fixup.  Will send message to -devel list later with
9272         details on the changes and what they mean for Makefile.am writers. 
9273         Check docs/random/omega/build/TODO for a list of things that I had
9274         to make sure of.
9275         
9276         NOTE: this requires a complete rebuild of all plugins, since I also
9277         changed the STATE enum to a bitfield instead of sequential numbers.
9278
9279 2001-01-14 21:38  omegahacker
9280
9281         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9282         the launcher, didn't deal with argc properly
9283
9284 2001-01-14 14:57  wtay
9285
9286         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9287         BSD compatibility
9288
9289 2001-01-14 14:43  wtay
9290
9291         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9292         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9293         make sure that the waiting thread is woken up. Can somebody with
9294         queue problems verifify that this does improve the situation a bit.
9295         I'm suspecting that something else is going on, like a pthreads bug
9296         or something.  Small updates to the fake elements.
9297
9298 2001-01-14 12:42  richardb
9299
9300         * REQUIREMENTS: Added a couple of lines about debian packages.
9301
9302 2001-01-14 04:45  wtay
9303
9304         * docs/manual/quotes.sgml: Updated quotes :-)
9305
9306 2001-01-13 19:04  wtay
9307
9308         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9309         proposal does not use the recursion to propagate the EOS signal.
9310         This implies that an element cannot deny an EOS signal anymore but
9311         since the signal is generated when a NULL buffer is pushed,
9312         somebody did something wrong anyway.
9313
9314 2001-01-13 15:47  wtay
9315
9316         * docs/random/wtay/eos4: Added an updated use case for EOS
9317         handling.
9318
9319 2001-01-13 14:45  wtay
9320
9321         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9322
9323 2001-01-13 14:25  wtay
9324
9325         * tools/gstreamer-register.c: Fixed the directory permission Bug
9326         #128637
9327
9328 2001-01-13 13:51  wtay
9329
9330         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9331         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9332         parser.h instead of gnome-xml/parser.h untill xml-config is
9333         fixed...
9334
9335 2001-01-13 02:55  omegahacker
9336
9337         * configure.in: turned static library build back off for
9338         development
9339
9340 2001-01-13 02:12  wtay
9341
9342         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9343         setup.
9344
9345 2001-01-13 00:14  wtay
9346
9347         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9348         be->le
9349
9350 2001-01-12 23:37  wtay
9351
9352         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9353         sure BE/LE stuff works
9354
9355 2001-01-12 22:44  wtay
9356
9357         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9358         with an explanation of how EOS could be handled with it.
9359
9360 2001-01-12 20:54  wtay
9361
9362         * ChangeLog: Updated ChangeLog :-)
9363
9364 2001-01-12 20:48  wtay
9365
9366         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9367         mmx/sse code is not used on non i386
9368
9369 2001-01-12 20:44  wtay
9370
9371         * configure.in: Check for more atomic operations
9372
9373 2001-01-12 20:25  wtay
9374
9375         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9376         for mmx.h
9377
9378 2001-01-12 20:15  wtay
9379
9380         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9381         not performed on non intel
9382
9383 2001-01-12 18:51  wtay
9384
9385         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9386         handling, I got an idea and started eos3. eos3 takes a different
9387         approach by merging the eos detection and the scheduling in a quite
9388         elegant way. I'm not sure we handle the scheduling like this
9389         though...
9390
9391 2001-01-11 23:20  wtay
9392
9393         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9394         replaced them with a # comment as suggested by Peter Weilbacher
9395
9396 2001-01-11 23:15  wtay
9397
9398         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9399         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9400         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9401         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9402         the asm sources from /* */ to #, it seems to confuse some compilers
9403
9404 2001-01-11 22:09  omegahacker
9405
9406         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9407         make obvious its usage restrictions
9408
9409 2001-01-11 22:03  omegahacker
9410
9411         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9412         elements can store ints or pointers for their own use
9413
9414 2001-01-11 21:53  wtay
9415
9416         * Makefile.am: Added the REQUIREMENTS file to distdir
9417
9418 2001-01-11 09:42  omegahacker
9419
9420         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9421         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9422         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9423         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9424         sched/walkthrough-72: added all of my un-committed random doc
9425         files, as backup <g>
9426
9427 2001-01-11 00:35  omegahacker
9428
9429         * gstreamer.spec.in: updated spec file to create -devel package too
9430
9431 2001-01-11 00:33  omegahacker
9432
9433         * gst/gstinfo.c: removed some spare newlines
9434
9435 2001-01-10 21:28  omegahacker
9436
9437         * docs/manual/programs.sgml: updated -launch examples
9438
9439 2001-01-10 09:14  omegahacker
9440
9441         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9442
9443 2001-01-09 21:19  wtay
9444
9445         * configure.in: Added --with-win32-libdir to configure
9446
9447 2001-01-09 21:06  omegahacker
9448
9449         * acconfig.h, configure.in: added config option for win32 dll and
9450         re-enabled static building
9451
9452 2001-01-09 20:54  omegahacker
9453
9454         * docs/manual/quotes.sgml: latest irc insanity
9455
9456 2001-01-09 20:53  wtay
9457
9458         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9459         REQUIREMENTS
9460
9461 2001-01-09 20:45  omegahacker
9462
9463         * tools/gstreamer-register.c: added unlink() of registry file, and
9464         moved info enable up
9465
9466 2001-01-09 06:48  omegahacker
9467
9468         * tools/gstreamer-launch.c: typo fix
9469
9470 2001-01-09 04:42  omegahacker
9471
9472         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9473         acconfig.h and added debugging output to cdparanoia
9474
9475 2001-01-09 04:39  omegahacker
9476
9477         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9478         gstreamer-register.c: various changes, including making -launch use
9479         the library version
9480
9481 2001-01-09 04:36  omegahacker
9482
9483         * gst/gstplugin.c: fixed a leak
9484
9485 2001-01-08 23:57  richardb
9486
9487         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9488
9489 2001-01-08 23:55  richardb
9490
9491         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9492         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9493         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9494         examples/Makefile.am, examples/plugins/.cvsignore,
9495         examples/plugins/Makefile.am, examples/plugins/example.c,
9496         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9497         Move plugin example code to new location, and put it into build
9498         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9499         quotes.  Add @'s before commands in manuals.mak
9500
9501 2001-01-08 22:08  wtay
9502
9503         * docs/Makefile.am, docs/manual/components.sgml,
9504         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9505         docs/manual/states.sgml, docs/manual/xml.sgml,
9506         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9507         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9508         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9509         gst_xml_get_element was broken
9510
9511 2001-01-08 22:04  richardb
9512
9513         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9514         make another comment more helpful.
9515
9516 2001-01-08 22:03  richardb
9517
9518         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9519         position in the heirarchy.
9520
9521 2001-01-08 20:15  richardb
9522
9523         * editor/gsteditorproperty.c: Display what the type of an element
9524         is, as the first thing in the properties box.
9525
9526 2001-01-08 08:32  omegahacker
9527
9528         * docs/manual/quotes.sgml: added another, um, exchange
9529
9530 2001-01-08 01:43  richardb
9531
9532         * tools/gstreamer-launch.c: Fix typo in error message.
9533
9534 2001-01-08 01:27  richardb
9535
9536         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9537         Add a "quotes" section to the gstreamer manual.  This may not be an
9538         appropriate place to have this - feel free to remove it.  But I
9539         think this should live _somewhere_.
9540
9541 2001-01-08 01:23  richardb
9542
9543         * docs/random/filter-writers-guide: Remove text version of headings
9544         for fwg.  This is now contained in the SGML
9545
9546 2001-01-08 01:21  richardb
9547
9548         * docs/fwg/: .cvsignore, Makefile.am,
9549         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9550         Renamed the filter writers guide to plugin writers guide.  Added in
9551         the planned section headings.
9552
9553 2001-01-07 22:59  wtay
9554
9555         * tests/sched/testcases1.tc: Added a sample tescase file
9556
9557 2001-01-07 22:36  wtay
9558
9559         * docs/random/testing/syntax: Added iterations
9560
9561 2001-01-07 22:34  wtay
9562
9563         * docs/random/testing/syntax: Added a plan for regression test plan
9564         definitions
9565
9566 2001-01-07 18:36  wtay
9567
9568         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9569         thread, pipeline, so that it can be used in gstreamer-inspect and
9570         gstreamer-launch...
9571
9572 2001-01-07 17:09  wtay
9573
9574         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9575         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9576         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9577         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9578         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9579         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9580         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9581         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9582         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9583         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9584         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9585         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9586         --enable-debug Updated AUTHORS in gstmediaplay
9587
9588 2001-01-07 16:48  richardb
9589
9590         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9591
9592 2001-01-07 16:14  richardb
9593
9594         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9595         to start using xmlDocDump, to avoid a symlink attack on the
9596         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9597         any indication whether its successful, so I've #ifdefed this out
9598         and left the original in place.  Since the tmp file is in
9599         /etc/gstreamer, this should be okay for the moment, but I shall ask
9600         the libxml people to add some way of getting the success value of
9601         DocDump so we can use that in future.
9602
9603 2001-01-07 15:31  richardb
9604
9605         * acinclude.m4: Slight tweak: now I just need to send the modified
9606         version off to the alsa people.
9607
9608 2001-01-07 15:25  richardb
9609
9610         * acinclude.m4: New macro for testing for ALSA libraries. 
9611         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9612
9613 2001-01-07 15:20  richardb
9614
9615         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9616         gstreamer-register will now never cause the ** WARNING **:
9617         gstplugin: registry needs rebuild warning to appear - sets a hidden
9618         global in gstplugin.c to turn the warning off.  Fix a warning in
9619         gst/cothreads.c (function was declared extern, defined static)
9620
9621 2001-01-07 14:55  richardb
9622
9623         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9624
9625 2001-01-07 14:49  wtay
9626
9627         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9628         locking by only using the elements mutex. This should fix the
9629         locking problems we had...
9630
9631 2001-01-07 14:32  richardb
9632
9633         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9634
9635 2001-01-07 14:29  richardb
9636
9637         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9638
9639 2001-01-07 14:16  richardb
9640
9641         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9642         not to be installed.
9643
9644 2001-01-07 14:05  richardb
9645
9646         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9647         can compile.  Will shortly update this with a slightly better
9648         macro.
9649
9650 2001-01-07 13:58  richardb
9651
9652         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9653         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9654         HAVE_DB2PS instead of HAVE_PS2PDF.
9655
9656 2001-01-07 08:40  omegahacker
9657
9658         * configure.in: added check for libasound, and fixed check for
9659         cdparanoia
9660
9661 2001-01-07 08:01  omegahacker
9662
9663         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9664         over-zealous attempt to squash leaks, I put the g_free too early
9665
9666 2001-01-07 07:46  omegahacker
9667
9668         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9669         to both the plugin and the ladspa-provided code
9670
9671 2001-01-07 07:45  omegahacker
9672
9673         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9674         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9675
9676 2001-01-07 07:01  richardb
9677
9678         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9679         repository up-to-dateness by scanning through all directories on
9680         path, and checking that they and all their files are older than the
9681         repository.  Give warning message if not.
9682
9683 2001-01-07 05:54  richardb
9684
9685         * tools/gstreamer-register.c: Test xmlSaveFile return value
9686         correctly (had to get source to find out what it meant...) 
9687         gstreamer-register now seems to work fine, even in a non-standard
9688         location.
9689
9690 2001-01-07 05:35  richardb
9691
9692         * configure.in: Fix tiny slip which made configdir still always be
9693         /etc/gstreamer/
9694
9695 2001-01-07 05:30  richardb
9696
9697         * acconfig.h, configure.in, docs/manual/factories.sgml,
9698         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9699         (which currently just holds the registry)ecan now be set by
9700         configure --with-configdir=<directory path>
9701
9702 2001-01-07 04:51  richardb
9703
9704         * tools/gstreamer-register.c: Almost completely rewritten
9705         gstreamer-register.  Now checks most errors that can happen, and
9706         displays a useful message.
9707
9708 2001-01-07 04:28  omegahacker
9709
9710         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9711
9712 2001-01-07 04:00  omegahacker
9713
9714         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9715         capabilities into gst_parse_launch()
9716
9717 2001-01-07 03:42  wtay
9718
9719         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9720         gstqueue.h: Added sleep time to identity Added timeout value in
9721         queue (not activated yet)
9722
9723 2001-01-07 03:06  omegahacker
9724
9725         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9726         fix the parser that created them
9727
9728 2001-01-07 02:30  wtay
9729
9730         * docs/random/queue: Added a deadlock case for the queue
9731
9732 2001-01-07 02:23  richardb
9733
9734         * docs/fwg/: Makefile.am, concepts.sgml,
9735         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9736         headings for the second section too, and some text for it... ;-)
9737
9738 2001-01-07 00:12  richardb
9739
9740         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9741         titlepage.sgml: Wrote introduction, and changed name to plugin
9742         writers guide (though files still need rename).  I'll leave the
9743         filenames as is for now, since the name might still change again...
9744
9745 2001-01-06 22:05  omegahacker
9746
9747         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9748         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9749         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9750         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9751         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9752         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9753         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9754         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9755         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9756         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9757         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9758         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9759         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9760         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9761         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9762         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9763         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9764         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9765         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9766         a bit.
9767
9768 2001-01-06 19:09  wtay
9769
9770         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9771         to think about it though...
9772
9773 2001-01-06 18:08  wtay
9774
9775         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9776         routines
9777
9778 2001-01-06 16:56  wtay
9779
9780         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9781
9782 2001-01-06 16:52  wtay
9783
9784         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9785         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9786         create dangling elements with the current scheduler. Remove the
9787         subtitle parser because it's not possible with the current
9788         scheduler.  Added a padtemplate for MPEG2 subtitles.
9789
9790 2001-01-06 10:42  omegahacker
9791
9792         * configure.in: removed xing and added AM_CONDITIONAL for
9793         HAVE_GNOME
9794
9795 2001-01-06 09:49  omegahacker
9796
9797         * autogen.sh: added --enable-debug to autogen.sh, duh...
9798
9799 2001-01-06 02:35  wtay
9800
9801         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9802         docs/gst/tmpl/gstasyncdisksrc.sgml,
9803         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9804         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9805         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9806         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9807         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9808         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9809         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9810         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9811         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9812         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9813         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9814         docs/manual/bins.sgml, docs/manual/connections.sgml,
9815         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9816         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9817         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9818         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9819         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9820         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9821         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9822         manual and the docs.  Removed the esdsink in gst/elements/ we have
9823         a real one not in the  plugins dir.  Added more APIs to query the
9824         plugins, types and caps. more fields now  have a getter and a
9825         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9826         gst_element_disconnect beacuse we also have a gst_element_connect
9827
9828 2001-01-05 18:50  wtay
9829
9830         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9831         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9832         queues.sgml, threads.sgml: Docs updates
9833
9834 2001-01-05 00:28  omegahacker
9835
9836         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9837
9838 2001-01-04 23:35  wtay
9839
9840         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9841         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9842         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9843         states.sgml, threads.sgml: Updates and additions to the manual
9844
9845 2001-01-04 22:15  omegahacker
9846
9847         * gst/cothreads.c, gst/gstinfo.c,
9848         docs/gst/tmpl/gstasyncdisksrc.sgml,
9849         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9850         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9851         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9852         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9853         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9854         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9855         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9856         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9857         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9858         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9859         updated API docs
9860
9861 2001-01-04 20:34  omegahacker
9862
9863         * tools/gstreamer-launch.c: fixed problems with -launch
9864
9865 2001-01-04 20:17  omegahacker
9866
9867         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9868
9869 2001-01-04 19:22  wtay
9870
9871         * examples/launch/mp3play: Fixed mp3play
9872
9873 2001-01-04 19:16  wtay
9874
9875         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9876         the pads
9877
9878 2001-01-04 18:57  wtay
9879
9880         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9881         default removed debugging -g from Makefile
9882
9883 2001-01-04 17:44  richardb
9884
9885         * examples/launch/mp3play: Undo accidental commit of debugging
9886         version.
9887
9888 2001-01-04 16:46  richardb
9889
9890         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9891         it. ;-)
9892
9893 2001-01-04 10:54  omegahacker
9894
9895         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9896         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9897         cothreads sources a bit, added some API docs.  Added some functions
9898         needed for gstreamer-inspect.  Added num_sources to fakesink.
9899
9900 2001-01-04 10:53  omegahacker
9901
9902         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9903         to ladspa wrapper, closer to data movement
9904
9905 2001-01-04 10:47  omegahacker
9906
9907         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9908         to list elements and plugin info too
9909
9910 2001-01-04 07:19  wtay
9911
9912         * tools/gstreamer-launch.c: A little fix for parameter parsing
9913
9914 2001-01-04 00:15  richardb
9915
9916         * examples/launch/mp3play: Updated to supply argument as
9917         "name=value" rather than just "value"
9918
9919 2001-01-04 00:15  richardb
9920
9921         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9922         be set.
9923
9924 2001-01-03 23:08  wtay
9925
9926         * test/mp3play.c: Make sure the plugin is loaded only once
9927
9928 2001-01-03 22:58  richardb
9929
9930         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9931         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9932         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9933         supply debugging options to libgst
9934
9935 2001-01-03 20:55  wtay
9936
9937         * tools/gstreamer-inspect.c: Added the previous changes back in
9938
9939 2001-01-03 20:44  omegahacker
9940
9941         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9942         updates and a padtemplate counter added
9943
9944 2001-01-03 20:40  omegahacker
9945
9946         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9947         function
9948
9949 2001-01-03 20:21  wtay
9950
9951         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9952         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9953         GSList Some fixes to inspect: added the mime type
9954
9955 2001-01-03 19:54  wtay
9956
9957         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9958         the bonobo component fix a compile bug in inspect... Erik, have
9959         pending changes to gstpad.h?
9960
9961 2001-01-03 19:12  richardb
9962
9963         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9964         Do gst_init first in helloworld, so you can supply gst parameters. 
9965         Correct name of frequency cap to rate, in esdsink.  Now connects
9966         properly.
9967
9968 2001-01-03 18:55  richardb
9969
9970         * gst/elements/gstaudiosink.c: Various small fixes.
9971
9972 2001-01-03 18:51  richardb
9973
9974         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9975         updating of parameters now.
9976
9977 2001-01-03 18:15  richardb
9978
9979         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9980         functions!  Wheeeee! Still needs to have a few things sorted out
9981         though, such as parameter setting / syncing.
9982
9983 2001-01-03 16:25  richardb
9984
9985         * configure.in, plugins/Makefile.am, plugins/example.c,
9986         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9987         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9988         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9989         Added nearly complete esdsink: all structure in place, just need to
9990         add actaul links to libesd. ;-)
9991
9992 2001-01-03 08:48  omegahacker
9993
9994         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9995         now, like padtemplates, caps/props, and arguments.  More stuff can
9996         be done, but not now, I must sleep.
9997
9998 2001-01-03 07:38  omegahacker
9999
10000         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
10001         gstreamer-launch.c: Updates to -launch, added -inspect.
10002
10003 2001-01-02 23:33  wtay
10004
10005         * plugins/: example.c, example.h: Updated the example plugin
10006         template
10007
10008 2001-01-02 22:52  richardb
10009
10010         * docs/Makefile.am: Don't delete CVS directories from working
10011         directory: delete from distdir.  Also, delete backup files, while
10012         you're at it. :)
10013
10014 2001-01-02 20:50  wtay
10015
10016         * gstreamer.spec.in: Datafiles in share should go in to RPM too
10017
10018 2001-01-02 19:46  wtay
10019
10020         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
10021         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
10022         examples/queue/Makefile.am, examples/queue2/Makefile.am,
10023         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
10024         examples/thread/Makefile.am, examples/xml/Makefile.am,
10025         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
10026         test/bindings/Makefile.am: The examples must not be installed
10027         Removed debugging from Makefiles for avidecoder/ac3parse
10028         /test/bindings/dummy.h cannot be installed
10029
10030 2001-01-02 18:40  wtay
10031
10032         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
10033         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
10034         plugins/audioscale/audioscale.c,
10035         plugins/filters/median/Makefile.am,
10036         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
10037         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10038         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
10039         plugins/mpeg1/mpegtypes/Makefile.am,
10040         plugins/mpeg2/mpegtypes/Makefile.am,
10041         plugins/visualization/spectrum/fix_fft.c,
10042         plugins/visualization/spectrum/gstspectrum.c,
10043         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
10044         the docs more fixes for symbols collisions
10045
10046 2001-01-02 16:39  wtay
10047
10048         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
10049         conflict with mpeg_audio
10050
10051 2001-01-02 16:29  wtay
10052
10053         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
10054         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
10055         symbol conflict with mpeg_play
10056
10057 2001-01-02 15:18  richardb
10058
10059         * docs/gst/Makefile.am: Remove gstesdsink
10060
10061 2001-01-02 14:35  richardb
10062
10063         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
10064         put into distribution.
10065
10066 2001-01-02 14:34  richardb
10067
10068         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
10069         documentation fails to build correctly when libhttp isn't present
10070         without this.
10071
10072 2001-01-02 13:23  richardb
10073
10074         * autogen.sh: Correct ftp urls for libtool.
10075
10076 2001-01-02 12:07  wtay
10077
10078         * autogen.sh: Fixed a typo
10079
10080 2001-01-02 12:04  wtay
10081
10082         * acconfig.h, autogen.sh, configure.in,
10083         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10084         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10085         libjpeg Added and action for the load menu in gstplay Fixed drag
10086         and drop in gstplay More verbose errors in gstasyndisksrc
10087
10088 2001-01-02 08:13  omegahacker
10089
10090         * acconfig.h, autogen.sh, configure.in,
10091         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10092         gst/gstplugin.c, gst/elements/Makefile.am,
10093         gst/elements/gstasyncdisksrc.c, include/registry.h,
10094         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10095         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10096         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10097         libs/riff/gstriffparse.c, plugins/Makefile.am,
10098         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10099         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10100         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10101         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10102         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10103         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10104         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10105         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10106         plugins/filters/ladspa/gstladspa.c,
10107         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10108         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10109         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10110         plugins/mp3decode/mpg123/gstmpg123.c,
10111         plugins/mp3decode/parse/mp3parse.c,
10112         plugins/mpeg1/mpeg1encoder/globals.h,
10113         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10114         plugins/mpeg1/mpeg1encoder/marker.c,
10115         plugins/mpeg1/mpeg1encoder/mem.c,
10116         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10117         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10118         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10119         plugins/mpeg1/parse/mpeg1parse.c,
10120         plugins/mpeg1/system_encode/buffer.c,
10121         plugins/mpeg1/system_encode/system_encode.c,
10122         plugins/mpeg1/system_encode/systems.c,
10123         plugins/mpeg1video/parse/mp1videoparse.c,
10124         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10125         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10126         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10127         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10128         plugins/mpeg2/parse/mpeg2parse.c,
10129         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10130         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10131         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10132         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10133         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10134         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10135         plugins/visualization/smoothwave/smoothwave.c,
10136         plugins/visualization/spectrum/gstspectrum.c,
10137         plugins/visualization/synaesthesia/synaesthesia.c,
10138         plugins/visualization/vumeter/vumeter.c,
10139         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10140         plugins/wav/gstparsewav.c: Massive, massive update of most source
10141         files.  I went through and cleaned up all the warnings that I
10142         could, which involved fixing some of the plugins.
10143         
10144         The configure.in script was re-arranged and cleaned up so, and a
10145         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10146         Gtk and GNOME.
10147         
10148         Some plugins were removed from the list of things to build for
10149         various reasons.
10150         
10151         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10152         critical and even an if() from a DEBUG can significantly increase
10153         runtimes.
10154
10155 2001-01-02 02:18  wtay
10156
10157         * tests/Makefile.am: ooops, eos is a dir
10158
10159 2001-01-02 02:16  wtay
10160
10161         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10162         editor/pixmaps/Makefile.am, tests/Makefile.am,
10163         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10164         Added eos test programs
10165
10166 2001-01-02 01:44  wtay
10167
10168         * configure.in, docs/random/eos, editor/Makefile.am,
10169         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10170         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10171         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10172         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10173         gsteditor/gstplay install/build fixed typo in random/eos added
10174         num_buffers property to fakesrc
10175
10176 2001-01-02 01:33  richardb
10177
10178         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10179         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10180         the tools used to make documentation.  If documentation cannot be
10181         generated, whatever is available will still be installed. 
10182         videosink/imagetest is now a check_PROGRAM
10183
10184 2001-01-02 01:00  omegahacker
10185
10186         * REQUIREMENTS: updated requirements
10187
10188 2001-01-02 00:35  omegahacker
10189
10190         * REQUIREMENTS: added list of requrements
10191
10192 2001-01-02 00:31  richardb
10193
10194         * configure.in, examples/Makefile.am: Added launch back into make
10195         system.  The Makefile wasn't being generated, resulting in make
10196         dist failing when the directory was entered for make dist.
10197
10198 2001-01-01 23:50  wtay
10199
10200         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10201
10202 2001-01-01 23:20  omegahacker
10203
10204         * examples/autoplug/Makefile.am: somehow Makefile.am went
10205         zero-bytes
10206
10207 2001-01-01 22:44  omegahacker
10208
10209         * examples/: Makefile.am, thread/Makefile.am: updated examples
10210         build stuff
10211
10212 2001-01-01 21:21  omegahacker
10213
10214         * Makefile.am, configure.in, examples/xml/Makefile.am,
10215         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10216
10217 2001-01-01 19:54  wtay
10218
10219         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10220         proposition for eos propagation
10221
10222 2001-01-01 17:25  wtay
10223
10224         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10225         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10226         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10227         gst/gstpad.c: Documentation updates
10228
10229 2001-01-01 14:34  richardb
10230
10231         * examples/launch/Makefile.am: Add one more file to dist.
10232
10233 2001-01-01 14:06  richardb
10234
10235         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10236         not being put into distributions.  make dist now appears to create
10237         a fully functional distribution.  make rpm should now produce an
10238         rpm.  Whether that rpm is any good is another matter...
10239
10240 2001-01-01 13:41  richardb
10241
10242         * Makefile.am, configure.in, examples/Makefile.am,
10243         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10244         build system for examples.
10245
10246 2001-01-01 08:43  omegahacker
10247
10248         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10249         plugins/avi/wincodec/Makefile.am: More build changes
10250
10251 2001-01-01 08:37  omegahacker
10252
10253         * Makefile.am, autogen.sh, configure.in,
10254         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10255         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10256         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10257         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10258         examples/queue/Makefile, examples/queue/Makefile.am,
10259         examples/queue2/Makefile, examples/queue2/Makefile.am,
10260         examples/queue3/Makefile, examples/queue3/Makefile.am,
10261         examples/queue4/Makefile, examples/queue4/Makefile.am,
10262         examples/thread/Makefile, examples/thread/Makefile.am,
10263         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10264         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10265         sane.  Added some debug.
10266
10267 2001-01-01 07:47  omegahacker
10268
10269         * gstplay/Makefile.am: added headers and such to Makefile.am for
10270         dist
10271
10272 2001-01-01 07:44  omegahacker
10273
10274         * test/: mp3.c, qtest.c: added the category number to DEBUG
10275
10276 2001-01-01 07:42  omegahacker
10277
10278         * plugins/filters/ladspa/Makefile.am: missed utils.h
10279
10280 2001-01-01 07:30  omegahacker
10281
10282         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10283
10284 2001-01-01 06:59  wtay
10285
10286         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10287         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10288         examples/autoplug/autoplug.c: Added -Wall to configure.in
10289
10290 2001-01-01 06:57  omegahacker
10291
10292         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10293         optimized cothreads.c beyond the point of functioning
10294
10295 2001-01-01 06:23  wtay
10296
10297         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10298         vorbisenc.c, vorbisenc.h: Some compile cleanups
10299
10300 2001-01-01 05:26  wtay
10301
10302         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10303
10304 2001-01-01 05:18  omegahacker
10305
10306         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10307         works nicely now
10308
10309 2001-01-01 04:53  omegahacker
10310
10311         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10312         level, updated cmdline code
10313
10314 2001-01-01 04:41  omegahacker
10315
10316         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10317         and dec, and added an INFO line in gst_pad_connect()
10318
10319 2001-01-01 04:11  omegahacker
10320
10321         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10322         checked in Makefile and added .cvsignore
10323
10324 2001-01-01 04:10  wtay
10325
10326         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10327         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10328         programs
10329
10330 2001-01-01 04:04  wtay
10331
10332         * gst/gst.c: Fixed a typo
10333
10334 2001-01-01 04:02  wtay
10335
10336         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10337         properties back
10338
10339 2001-01-01 03:59  omegahacker
10340
10341         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10342         filter up to compile
10343
10344 2001-01-01 03:57  omegahacker
10345
10346         * plugins/filters/Makefile.am: added ladspa
10347
10348 2001-01-01 03:57  omegahacker
10349
10350         * gst/gstautoplug.c: set categories for all INFOs
10351
10352 2001-01-01 03:44  omegahacker
10353
10354         * tests/sched/.cvsignore: added .cvsignore
10355
10356 2001-01-01 03:43  wtay
10357
10358         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10359         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10360         FLAGS and options on --help
10361
10362 2001-01-01 03:22  omegahacker
10363
10364         * tests/.cvsignore: updated .cvsignore
10365
10366 2001-01-01 03:20  omegahacker
10367
10368         * configure.in: added directories to configure.in
10369
10370 2001-01-01 03:19  omegahacker
10371
10372         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10373         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10374         wrapper
10375
10376 2001-01-01 03:18  omegahacker
10377
10378         * examples/Makefile.am: fixed stupid spelling mistake
10379
10380 2001-01-01 03:18  omegahacker
10381
10382         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10383         build-directory, doesn't require a make install
10384
10385 2001-01-01 03:16  omegahacker
10386
10387         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10388         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10389         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10390         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10391         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10392         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10393         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10394         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10395         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10396         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10397         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10398         mpeg1/system_encode/system_encode.c,
10399         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10400         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10401         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10402         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10403         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10404         visualization/smoothwave/smoothwave.c,
10405         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10406         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10407
10408 2001-01-01 03:16  omegahacker
10409
10410         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10411         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10412         of DEBUG.
10413
10414 2001-01-01 03:14  omegahacker
10415
10416         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10417         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10418         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10419         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10420         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10421         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10422         elements/gstdisksrc.c, elements/gstfdsink.c,
10423         elements/gstpipefilter.c, elements/gstqueue.c,
10424         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10425         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10426         now takes a category parameter, which is the same as GST_INFO
10427         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10428         to 0 for now, we need to go and fix all these eventually.
10429
10430 2001-01-01 02:46  omegahacker
10431
10432         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10433         NULL on g_strconcat
10434
10435 2001-01-01 02:34  omegahacker
10436
10437         * gst/gstcpu.c: fixed the segfault
10438
10439 2001-01-01 01:56  wtay
10440
10441         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10442         --disable-info-system nothing specified = INFO enabled, mask to
10443         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10444         --disable-info =    INFO compiled into a nop and thus disabled
10445
10446 2001-01-01 00:44  omegahacker
10447
10448         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10449         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10450         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10451         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10452         examples .cvsignores
10453
10454 2001-01-01 00:44  wtay
10455
10456         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10457         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10458         --enable-debug-info A little fix for the avidecoder
10459
10460 2001-01-01 00:42  omegahacker
10461
10462         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10463         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10464         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10465         cleaned up the examples, added Makefiles, etc
10466
10467 2001-01-01 00:34  omegahacker
10468
10469         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10470         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10471         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10472         thread/Makefile, xml/Makefile: Updated makefiles for examples
10473
10474 2001-01-01 00:17  omegahacker
10475
10476         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10477         Cleaned up INFO system some more, added API to select categories,
10478         modified the printout function to print cleanly for GST_INIT info
10479         (the default min) and spew function:line debug_string [element] for
10480         everything else.  Eventually could make even that configurable
10481         easily enough, just check against another bitmap instead of
10482         checking for == GST_INIT.
10483
10484 2000-12-31 23:31  wtay
10485
10486         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10487         some compile warnings
10488
10489 2000-12-31 22:49  omegahacker
10490
10491         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10492
10493 2000-12-31 22:18  omegahacker
10494
10495         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10496         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10497         types/gsttypes.c: Started work on better ghostpad management, and
10498         started to build the low- level EOS mechanism.
10499         
10500         Also removed a couple of printouts that aren't needed any more.
10501
10502 2000-12-31 22:16  omegahacker
10503
10504         * plugins/: mp3decode/types/mp3types.c,
10505         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10506         Commented out some extra output that we don't need right now.
10507
10508 2000-12-31 22:15  omegahacker
10509
10510         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10511         warnings
10512
10513 2000-12-31 22:14  omegahacker
10514
10515         * tests/: load.c, markup.c: New test programs.
10516
10517 2000-12-31 22:13  omegahacker
10518
10519         * tests/Makefile.am: [no log message]
10520
10521 2000-12-31 22:11  omegahacker
10522
10523         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10524         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10525         a set to READY state before PLAYING that isn't necessary.
10526
10527 2000-12-31 18:06  richardb
10528
10529         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10530         noinst_HEADERS
10531
10532 2000-12-31 17:49  richardb
10533
10534         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10535         couple more fixes to make dist.
10536
10537 2000-12-31 17:37  richardb
10538
10539         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10540
10541 2000-12-31 17:34  wtay
10542
10543         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10544         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10545         It should compile now, but doesn't work
10546
10547 2000-12-31 17:32  richardb
10548
10549         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10550         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10551         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10552         ensure that appropriate files are included in make dist.  Make dist
10553         now produces a nearly functioning distribution.
10554
10555 2000-12-31 17:32  wtay
10556
10557         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10558         Updated the editor to use the capslist Added change state in
10559         cdparanoia
10560
10561 2000-12-31 17:02  wtay
10562
10563         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10564         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10565         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10566         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10567         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10568         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10569         programs to tests/.cvsignore
10570
10571 2000-12-31 16:15  wtay
10572
10573         * tests/padfactory.c: Test program for the pad factory
10574
10575 2000-12-31 16:12  wtay
10576
10577         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10578         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10579         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10580         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10581         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10582         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10583         plugins/cdparanoia/cdparanoia.c,
10584         plugins/mp3decode/mpg123/gstmpg123.c,
10585         plugins/mp3decode/parse/mp3parse.c,
10586         plugins/mp3decode/types/mp3types.c,
10587         plugins/mp3encode/lame/gstlame.c,
10588         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10589         plugins/mpeg1/mpegtypes/mpeg1types.c,
10590         plugins/mpeg1/parse/mpeg1parse.c,
10591         plugins/mpeg1video/parse/mp1videoparse.c,
10592         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10593         plugins/mpeg2/mpegtypes/mpeg2types.c,
10594         plugins/mpeg2/parse/mpeg2parse.c,
10595         plugins/mpeg2/video/gstmpeg2play.c,
10596         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10597         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10598         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10599         Added multiple caps to the pads Extended the padfactory for the
10600         multiple caps GstCaps now have a name so that future manipulations
10601         on them can be done by name Updated the plugins for the new caps
10602         list
10603
10604 2000-12-31 16:07  richardb
10605
10606         * Makefile.am, configure.in, include/Makefile.am: Add files in
10607         include to distributions.
10608
10609 2000-12-31 15:53  richardb
10610
10611         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10612
10613 2000-12-31 15:19  richardb
10614
10615         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10616
10617 2000-12-31 15:18  richardb
10618
10619         * configure.in: Add docs/fwg/Makefile to things to be built.
10620
10621 2000-12-31 14:22  richardb
10622
10623         * docs/manuals.mak: Fix another bug in make install for fwg
10624         (complained becuase there were no pngs to install).  I should have
10625         got up more slowly today...
10626
10627 2000-12-31 14:02  richardb
10628
10629         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10630         manual/images/.cvsignore: Fix .cvsignores
10631
10632 2000-12-31 13:55  richardb
10633
10634         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10635         manuals.  Added stuff to .cvsignore in fwg
10636
10637 2000-12-31 10:46  omegahacker
10638
10639         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10640         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10641         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10642         reason, so it goes with the first sink/src pad it finds in a given
10643         element.  Other problems still remain, but the hard part is done
10644         with.
10645
10646 2000-12-30 19:51  wtay
10647
10648         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10649         video detection because we simply don't know if it's mpeg1 or mpeg2
10650
10651 2000-12-30 19:41  wtay
10652
10653         * plugins/avi/gstavidecoder.c: removed debugging
10654
10655 2000-12-30 19:40  wtay
10656
10657         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10658
10659 2000-12-30 19:39  wtay
10660
10661         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10662         other private streams until autoplug can figure it out
10663
10664 2000-12-30 19:37  wtay
10665
10666         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10667         versions until they get fixed
10668
10669 2000-12-30 19:04  wtay
10670
10671         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10672         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10673         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10674         plugins/avi/wincodec/gstwindec.c,
10675         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10676         Fixed a bug in multiple typefind function loading: when a typefind
10677         is requested for a mimetype, all plugins with a typefind function
10678         should be loaded.
10679
10680 2000-12-30 17:42  wtay
10681
10682         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10683         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10684         plugins/mpeg2/mpegtypes/mpeg2types.c,
10685         plugins/mpeg2/parse/mpeg2parse.c,
10686         plugins/mpeg2/video/gstmpeg2play.c,
10687         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10688         Added some more INFO to gstthread
10689
10690 2000-12-30 17:13  wtay
10691
10692         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10693         makefile for new files
10694
10695 2000-12-30 16:13  wtay
10696
10697         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10698         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10699         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10700         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10701         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10702         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10703         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10704         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10705         docs/gst/tmpl/gstreamer-unused.sgml,
10706         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10707         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10708         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10709         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10710         remove sink, src, filter, connection added gstinfo to docs. 
10711         Updated some core files for the docs gsttypefind did not include
10712         gst_private Added CFlags to Makefile.am in gst/elements
10713
10714 2000-12-30 15:36  richardb
10715
10716         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10717         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10718         framework for writing filter writers guide.  Extracted much of the
10719         makefile from docs/manual into a shared file which is included, so
10720         it can be re-used.
10721
10722 2000-12-30 14:46  richardb
10723
10724         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10725         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10726         for make disting .ps files.   Couple of final fixes to
10727         libs/Makefile.am, too.  Add a few things to cvsignores.
10728
10729 2000-12-30 14:40  richardb
10730
10731         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10732         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10733         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10734         works.
10735
10736 2000-12-30 13:54  richardb
10737
10738         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10739         - make should now cause gstreamer-libs docs to be created.  Make
10740         dist may work too - untested.  No longer store tmpls in CVS,
10741         either.  Only thing missing is make dependencies on the source
10742         files used to extract the docs.
10743
10744 2000-12-30 13:14  richardb
10745
10746         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10747         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10748         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10749         Remove template files from CVS: they're autogenerated better.
10750
10751 2000-12-30 05:05  richardb
10752
10753         * docs/manual/Makefile.am: Makefile can now be used for a different
10754         manual by simply changing the initial variables
10755
10756 2000-12-30 04:40  richardb
10757
10758         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10759         directories and files
10760
10761 2000-12-30 04:36  richardb
10762
10763         * docs/manual/: Makefile.am, bin-element.fig,
10764         connected-elements.fig, filter-element-multi.fig,
10765         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10766         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10767         Misc tweaks to makefile for manual.  Moved .figs into same
10768         directory so we can have them built appropriately without having to
10769         hack makefiles horribly.  Nearly have a core makefile which can be
10770         reused for other manuals.
10771
10772 2000-12-30 03:28  wtay
10773
10774         * docs/manual/images/Makefile.am: Scaled down the eps images to
10775         half their size
10776
10777 2000-12-30 02:47  wtay
10778
10779         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10780         gstelements Reverted pad names in gstfakesrc back to what they were
10781
10782 2000-12-30 02:41  omegahacker
10783
10784         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10785         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10786         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10787
10788 2000-12-30 02:25  richardb
10789
10790         * docs/manual/Makefile.am: Minor neaten to makefile.
10791
10792 2000-12-30 01:53  richardb
10793
10794         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10795         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10796         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10797         to GstElements.
10798
10799 2000-12-30 01:06  richardb
10800
10801         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10802         Added configure test for liblame.
10803
10804 2000-12-30 00:46  richardb
10805
10806         * configure.in, plugins/Makefile.am: Add configure tests for
10807         cdparanoia
10808
10809 2000-12-30 00:17  richardb
10810
10811         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10812
10813 2000-12-29 22:36  richardb
10814
10815         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10816         Include "include/" when compiling.
10817
10818 2000-12-29 21:58  richardb
10819
10820         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10821         doesn't exist.
10822
10823 2000-12-29 21:56  richardb
10824
10825         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10826         issues.
10827
10828 2000-12-29 21:50  richardb
10829
10830         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10831         so it compiles.
10832
10833 2000-12-29 21:44  richardb
10834
10835         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10836         instead of ERROR_VAL, at Erik's suggestion. :)
10837
10838 2000-12-29 21:40  richardb
10839
10840         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10841         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10842
10843 2000-12-29 19:45  wtay
10844
10845         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10846         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10847         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10848         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10849         plugins/mp3decode/parse/mp3parse.c,
10850         plugins/mp3encode/lame/gstlame.h,
10851         plugins/mpeg1/mpeg_play/decoders.c,
10852         plugins/mpeg1/mpeg_play/decoders.h,
10853         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10854         handling gstplay used old flag handling updated some plugins for
10855         the new objects/error handling Fixed a serious buffer error in
10856         gst_buffer_append
10857
10858 2000-12-29 18:31  wtay
10859
10860         * tests/: caps.c, props.c: Updated some test programs
10861
10862 2000-12-29 18:23  wtay
10863
10864         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10865         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10866         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10867         properties with a 0 value causes a segfault Fixed a possible bug in
10868         gstautoplug when one of the constructed paths was empty Commented
10869         out a too liberal assert in gstscheduler.c Added
10870         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10871
10872 2000-12-29 10:02  omegahacker
10873
10874         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10875         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10876         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10877         ERROR systems.  Very little code is converted yet.  Policy
10878         decisions need to be made as to what kinds of cases get what kind
10879         of response, and what the default ERROR response should be.  Right
10880         now it will print out all the information, then have gdb spew a
10881         stack trace.
10882
10883 2000-12-29 05:38  omegahacker
10884
10885         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10886         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10887         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10888         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10889         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10890         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10891         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10892         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10893         copyright notices.
10894
10895 2000-12-29 04:36  wtay
10896
10897         * gstplay/gstplay.c: Add the pipeline to the thread after
10898         autoplugging.
10899
10900 2000-12-29 03:05  wtay
10901
10902         * editor/gsteditorpadtemplate.c: Added a missing file...
10903
10904 2000-12-29 02:50  omegahacker
10905
10906         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10907         audioscale/audioscale.c, audioscale/audioscale.h,
10908         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10909         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10910         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10911         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10912         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10913         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10914         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10915         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10916         effects/volume/volume.c, effects/volume/volume.h,
10917         filters/median/median.c, filters/median/median.h,
10918         filters/smooth/smooth.c, filters/smooth/smooth.h,
10919         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10920         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10921         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10922         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10923         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10924         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10925         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10926         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10927         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10928         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10929         mpeg1/system_encode/system_encode.c,
10930         mpeg1/system_encode/system_encode.h,
10931         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10932         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10933         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10934         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10935         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10936         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10937         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10938         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10939         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10940         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10941         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10942         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10943         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10944         visualization/smoothwave/smoothwave.h,
10945         visualization/spectrum/gstspectrum.c,
10946         visualization/spectrum/gstspectrum.h,
10947         visualization/synaesthesia/synaesthesia.c,
10948         visualization/synaesthesia/synaesthesia.h,
10949         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10950         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10951         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10952         reparenting of all the elements to GstElement.
10953
10954 2000-12-29 02:28  omegahacker
10955
10956         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10957         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10958         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10959         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10960         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10961         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10962         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10963         elements/gstdisksrc.h, elements/gstelements.c,
10964         elements/gstfakesink.c, elements/gstfakesink.h,
10965         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10966         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10967         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10968         elements/gstidentity.c, elements/gstidentity.h,
10969         elements/gstpipefilter.c, elements/gstpipefilter.h,
10970         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10971         elements/gstsinesrc.h, elements/gsttypefind.c,
10972         elements/gsttypefind.h: Reparented everything to GstElement,
10973         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10974         a bug in gst_bin_iterate_func.
10975
10976 2000-12-28 22:13  omegahacker
10977
10978         * gst/gstcaps.h: missed one file for copyright
10979
10980 2000-12-28 22:12  omegahacker
10981
10982         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10983         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10984         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10985         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10986         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10987         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10988         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10989         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10990         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10991         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10992         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10993         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10994         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10995         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10996         in all the libgst files.  Created gst_private.h, set up all files
10997         to use it.
10998
10999 2000-12-28 21:42  wtay
11000
11001         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
11002         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
11003         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
11004         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
11005         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
11006         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
11007         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
11008         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
11009         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
11010         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11011         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
11012         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
11013         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
11014         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
11015         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
11016         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
11017         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
11018         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
11019         gst/elements/gsttypefind.c: Updated the API docs.
11020
11021 2000-12-28 21:12  omegahacker
11022
11023         * gst/gstpad.c: removed some dead pad_pull/push code
11024
11025 2000-12-28 03:17  wtay
11026
11027         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
11028
11029 2000-12-28 03:00  wtay
11030
11031         * gst/elements/gsttypefind.c: fix a bug for multiple includes
11032
11033 2000-12-28 02:51  wtay
11034
11035         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
11036         editor/gsteditorbin.c, editor/gsteditorelement.c,
11037         editor/gsteditorpad.c, editor/gsteditorpalette.c,
11038         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
11039         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
11040         gst/gstscheduler.c, gst/elements/gstqueue.c,
11041         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
11042         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
11043         tests/registry.c: Pending editor changes.  fixes for autoplug of
11044         elementary MPEG1 video streams make sure mp3 types get compiled
11045         videosink changes for xml loading
11046
11047 2000-12-28 00:18  wtay
11048
11049         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
11050         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
11051         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
11052         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
11053         again with mp3/mpeg1/ogg
11054
11055 2000-12-27 23:42  omegahacker
11056
11057         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
11058         create_plan can be called multiple times.
11059
11060 2000-12-27 22:49  wtay
11061
11062         * plugins/vorbis/Makefile.am: Added libvorbisenc too
11063
11064 2000-12-27 22:39  wtay
11065
11066         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
11067         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
11068         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
11069         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
11070         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
11071         changes
11072
11073 2000-12-27 20:41  wtay
11074
11075         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11076         vorbis encoder/decoder to latest CVS version
11077
11078 2000-12-27 04:16  wtay
11079
11080         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11081         option Added multiple pad output
11082
11083 2000-12-27 03:13  omegahacker
11084
11085         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11086         elements/Makefile.am, types/Makefile.am: Mostly minor little
11087         changes, but two interesting things:
11088         
11089         1) removed a pthread_join from the gst_thread_main_loop.  commented
11090         out because the thread isn't supposed to run pthread_join, the main
11091         process is.
11092         
11093         2) Fixed a major bug with cothreads in threads.  Had to add
11094         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11095         gilbc that ships with redhat 7.0 now places these mmap requests
11096         somewhat randomly.  Since they *must* be exactly where we expect
11097         them, it was failing.  MAP_FIXED forces it to put it where we say.
11098
11099 2000-12-27 00:46  omegahacker
11100
11101         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11102         the scheduling of chained cases.  Very simply right now.  Also
11103         added code to allow the use_cothread flag of a bin to force all the
11104         chains to use cothreads as well.
11105
11106 2000-12-27 00:01  omegahacker
11107
11108         * tests/: Makefile.am, case4.c: added case4
11109
11110 2000-12-26 23:51  omegahacker
11111
11112         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11113         gstscheduler.c, gstscheduler.h, gstthread.c,
11114         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11115         More massive changes to the scheduling system.  Moved the
11116         scheduling code to gstscheduler.[ch], so an child bin can replace
11117         the scheduler.  Introduced the concept of chains, which are subsets
11118         of the list of managed elements for a given manager bin, which get
11119         scheduled as separate entities.  gst_bin_iterate_func should be
11120         pretty much fixed now, the scheduling code gets to do all the hard
11121         work.
11122         
11123         Cothreaded case work in the couple tests I've tried, chained is
11124         next.
11125
11126 2000-12-26 20:49  omegahacker
11127
11128         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11129
11130 2000-12-26 20:24  wtay
11131
11132         * docs/random/usecases: This file will contain several use cases to
11133         reason through
11134
11135 2000-12-25 01:33  wtay
11136
11137         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11138         editor/gsteditor.h, editor/gsteditorbin.c,
11139         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11140         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11141         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11142         editor/gsteditorpad.c, editor/gsteditorproject.c,
11143         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11144         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11145         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11146         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11147         - restucturing of object creation  - loading of xml files  - visual
11148         eye candy: color changes on mouseover  - active object is indicated
11149          - property box changes for boolean and enum types  - property box:
11150         create properties per element  - show pads/caps in propertybox
11151         added gst_util_get_bool_arg in gstutils.c added default properties
11152         for audiosink
11153
11154 2000-12-23 03:17  wtay
11155
11156         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11157         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11158         elements/gstdisksrc.c, elements/gstfakesrc.c,
11159         elements/gstidentity.c: Added handoff signals to fakesrc and
11160         fakesink Added scheduling property to identity Added
11161         GST_STATE_TRANSITION macro to check for state changes.  Modified
11162         gstbin and gstthread to the new state change macros
11163
11164 2000-12-22 23:23  wtay
11165
11166         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11167         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11168         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11169         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11170         manager was not detected.  Some other testcases bin, thread,
11171         pipeline use the elementfactory on gst_*_new
11172
11173 2000-12-22 16:14  wtay
11174
11175         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11176         gst/gstxml.c, gst/elements/gstfakesink.c,
11177         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11178         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11179         tests/sched/runtestcases, tests/sched/runxml.c,
11180         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11181         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11182         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11183         cases... they all fail :-( Added a flag to identity to for
11184         loop_based behaviour.  Added a signal to fakesink when a buffer is
11185         consumed.
11186
11187 2000-12-21 20:21  wtay
11188
11189         * tests/sched/testcases: More testcases
11190
11191 2000-12-21 19:53  wtay
11192
11193         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11194
11195 2000-12-21 07:10  omegahacker
11196
11197         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11198         very basic way.  More use cases will hopefully provide some sanity.
11199
11200 2000-12-21 01:27  omegahacker
11201
11202         * gst/elements/gstqueue.c: Fixing two bugs:
11203         
11204         1) I had commented out an unlock.  duh.  2) changed the _get
11205         function to return the buffer rather than call _push
11206         
11207         Also uncommented some debugging I'd turned off.  Need to solve the
11208         verbosity problem somehow, I think by way of debug levels as well
11209         as info levels...
11210
11211 2000-12-20 09:39  omegahacker
11212
11213         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11214         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11215         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11216         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11217         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11218         Massive scheduling changes (again).  Not entirely complete, but
11219         getting closer.  Need to think about various scheduling plans that
11220         we might want to produce, and figure out the rules for what is
11221         legal, and how to get the results we need as far as the plan.
11222
11223 2000-12-20 00:55  wtay
11224
11225         * docs/random/autoplug1: Added explanation for current autoplugging
11226
11227 2000-12-19 16:38  wtay
11228
11229         * tests/: .cvsignore, props.c: Small test program for the property
11230         system
11231
11232 2000-12-19 16:36  wtay
11233
11234         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11235         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11236         to dynamically create GstCaps and GstProps Changed typefind of
11237         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11238         whoohoo!
11239
11240 2000-12-19 13:44  wtay
11241
11242         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11243         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11244         .dia drawings of the objects the autoplug test program.
11245
11246 2000-12-19 13:41  wtay
11247
11248         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11249         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11250         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11251         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11252         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11253         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11254         of GHashTables, since the autoplugger will   use the GstCaps and
11255         elementfactories instead of the type system.    We don't maintain a
11256         list anymore of the elements for the specific    removed unused
11257         code in XML loading/saving.
11258         
11259         Cleanup in gstelementfactory:   removed the register/unregister
11260         methods, register is now implicit when   gst_elementfactory_new is
11261         called. _unregister is now _destroy.    Removed logic to
11262         register/unregister the types in gsttypes.    added methods to
11263         query if the factory can src/sink a GstCaps    Make sure the
11264         elementfactory is set in the element_class when a new    element is
11265         registered with gst_elementfactory_new.
11266         
11267         gst.c: properly register the basic bins gst_pipeline: use new
11268         gstautoplug (next checkin) gstprops: fixed an error in
11269         compatibility check registry test program changes plugins: misc
11270         changes for the new caps system.
11271
11272 2000-12-19 05:48  omegahacker
11273
11274         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11275         code the requires a patch to cdparanoia to avoid a segfault
11276
11277 2000-12-17 16:24  wtay
11278
11279         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11280         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11281         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11282         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11283         plugins/mp3decode/parse/mp3parse.c,
11284         plugins/mp3decode/types/mp3types.c,
11285         plugins/mpeg1/mpegtypes/mpeg1types.c,
11286         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11287         typefind function now returns a GstCaps structure instead of a
11288         gboolean.  modified some plugins to this new behaviour Fixed
11289         autoplugging for the mpg123 case. When an element is selected in
11290         autoplugging and the caps do not match, another element is selected
11291         until the caps match. only examples/autoplug works because
11292         gstmediaplay uses a threaded setup that does not seem to work with
11293         the current scheduling.
11294
11295 2000-12-17 06:26  omegahacker
11296
11297         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11298         beginning of the first code-review.  Here's the README:
11299         
11300         Code reviews: =============
11301         
11302         Files are to be named by file or subsystem, and CVS revision number
11303         or date:
11304         
11305         gstbin.c-1.41 editor-20001216
11306         
11307         A file should look something like the following:
11308         
11309         -------------------------------------------------------------------
11310         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11311         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11312         
11313         ----- Line 20: #define GST_DEBUG_ENABLED
11314         
11315         Shouldn't be here, DEBUG should be enabled globally.  May leave
11316         until scheduling changes are done.
11317         
11318         ----- Line 117: (gst_bin_class_init)  
11319         gstelement_class->elementfactory =   
11320         gst_elementfactory_find("bin");
11321         
11322         Not sure this is such a great idea.  I thought the GstElement code
11323         did this kind of stuff?
11324         
11325         -------------------------------------------------------------------
11326         ---
11327         
11328         The format will evolve as we do more stuff, such as putting in
11329         fields for recommended actions, comments regarding any later
11330         changes made and when, etc.
11331
11332 2000-12-17 04:54  omegahacker
11333
11334         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11335         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11336         compilation fixes...
11337
11338 2000-12-16 17:12  wtay
11339
11340         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11341         editor/gsteditor.c, editor/gsteditorbin.c,
11342         editor/gsteditorelement.c, editor/gsteditorproject.c,
11343         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11344         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11345         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11346         tests/registry.c: some editor changes= loading of save pipelines
11347         (not working) added include in gstdebug.h for getpid property
11348         loading implemented GstXML can now be queried for the toplevel
11349         elements.
11350
11351 2000-12-16 10:18  omegahacker
11352
11353         * docs/random/sources, examples/autoplug/Makefile,
11354         examples/helloworld/Makefile, examples/queue4/Makefile,
11355         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11356         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11357         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11358         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11359         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11360         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11361         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11362         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11363         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11364         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11365         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11366         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11367         tests/states.c: WARNING: Don't grab this updated unless you're
11368         really, REALLY sure.  WARNING: Wait for the next one.
11369         
11370         Whole lotta changes here, including a few random bits:
11371         
11372         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11373         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11374         added new debugging for function ptrs   gstpipeline.c: set type of
11375         parent_class to the class, not the object   gstthread.c: ditto
11376         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11377         some defaults   cobin/spindentity.c: updated to new do/while
11378         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11379         whole lotta lame options tests/: various changes
11380         
11381         Now, for the big changes:  Once again, the scheduling system has
11382         changed.  And once again, it broke a whole bunch of things.  The
11383         gist of the change is that there is now a function pointer for
11384         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11385         Well, currently they are functions, but that's for debugging
11386         purposes only, they just call the function pointer after spewing
11387         lots of DEBUG().
11388         
11389         This changed the GstPad structure a bit, and the GstPad API as
11390         well.  Where elements used to provide chain() and pull() functions,
11391         they provide chain() and get() functions.
11392         gst_pad_set_pull[region]_function has been changed to
11393         get_pad_set_get[region]_function.  This means all the elements out
11394         there that used to have pull functions need to be updated.  The
11395         calls to that function have been changed in the normal elements,
11396         but the names of the functions passed is still _pull[region](),
11397         which is an aesthetic issue more than anything.
11398         
11399         As for what doesn't work yet, just about anything dealing with
11400         Connections is hosed, meaning threaded stuff won't work.  This will
11401         be fixed about 12 hours from now, after I've slept, etc.  The
11402         simplefake.c test works in both cothreaded and chained cases, but
11403         not much else will work due to the Connection problem.  Needless to
11404         say, don't grab this unless you *need* these features *now*, else
11405         wait to update this stuff until tomorrow.
11406         
11407         I'm going to sleep now.
11408
11409 2000-12-15 16:43  wtay
11410
11411         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11412         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11413         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11414         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11415         a step closer to autoplugging. The element selection in the
11416         pipeline works.  Slight modification to the typefind function
11417         handling.  removed the stupid mime types in the mpeg decoders. 
11418         Adjust videosink for the new caps handling.  Modified the queue
11419         example to show an error in plan creation; Erik can you solve this?
11420         This is the type of pipelines autoplugging uses.
11421
11422 2000-12-15 01:57  wtay
11423
11424         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11425         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11426         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11427         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11428         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11429         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11430         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11431         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11432         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11433         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11434         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11435         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11436         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11437         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11438         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11439         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11440         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11441         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11442         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11443         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11444         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11445         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11446         plugins/mp3encode/lame/gstlame.h,
11447         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11448         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11449         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11450         tools/gstreamer-register.c: Header cleanup: try to include as
11451         little as possible; this will probably speed up compilation a bit. 
11452         changed the .c files to use #include "..." Fix for the 'plugins are
11453         loaded twice' bug.  Fix 22186: GstObject flags are now used
11454         everywhere. Added *_FLAG_LAST so elements do not use the same
11455         flags. Added some padding in the flag enum for future expansion.
11456
11457 2000-12-14 17:21  wtay
11458
11459         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11460         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11461         plugins/mpeg1/parse/mpeg1parse.c,
11462         plugins/mpeg1video/parse/mp1videoparse.c,
11463         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11464         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11465         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11466         pad template mechanisms.
11467
11468 2000-12-14 12:30  wtay
11469
11470         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11471
11472 2000-12-13 21:42  omegahacker
11473
11474         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11475         after 0.1.0 (i.e. in 2001)
11476
11477 2000-12-13 19:35  wtay
11478
11479         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11480
11481 2000-12-13 19:29  wtay
11482
11483         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11484         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11485         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11486         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11487         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11488         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11489         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11490         plugins/cdparanoia/cdparanoia.c,
11491         plugins/mp3decode/mpg123/gstmpg123.c,
11492         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11493         added the GstPadTemplate.
11494         
11495         The GstPadFactory is an easy way to define a pad with capabilities.
11496          The GstPadFactory is converted into a GstPadTemplate. The template
11497         is used to create new pads and to expose the possible pads used in
11498         an element to the plugin system.
11499         
11500         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11501         gstreamer-register because the XML definition has changed.
11502
11503 2000-12-12 19:31  wtay
11504
11505         * docs/random/plugins: Added a document about how we handle plugins
11506         and dynamic loading.
11507
11508 2000-12-12 19:29  wtay
11509
11510         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11511         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11512         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11513         plugins/mp3decode/mpg123/gstmpg123.c,
11514         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11515         tests/registry.c: More Caps changes, this change introduces the
11516         padfactory. the GstPadFactory will be used to describe the pads
11517         that an element will contain during its lifetime.  mpg123 and
11518         mp3parse serve as an example.  More XML changes to incorporate the
11519         padfactories.
11520
11521 2000-12-12 09:40  omegahacker
11522
11523         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11524         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11525         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11526         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11527         tests/rip.c: Added LAME encoder.  Wow.
11528
11529 2000-12-12 06:49  omegahacker
11530
11531         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11532         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11533         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11534         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11535         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11536         program will simply hook this up to a sound card.  It works
11537         perfectly.
11538         
11539         Next step is to flesh out the rest of the element, including pad
11540         caps, better seek and playout control, signals, and whatever else
11541         comes up.
11542         
11543         A minor patch to the editor is included here, the GstElementFactory
11544         details struct has a name change from 'class' to 'klass' that
11545         wasn't reflected in the elementselect widget.  Fixd.
11546
11547 2000-12-11 00:25  omegahacker
11548
11549         * tests/queue.c: Updated to latest code for testing scheduling.
11550
11551 2000-12-11 00:24  omegahacker
11552
11553         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11554         elements/gstqueue.c: Implemented the hybrid scheduling system for
11555         sources and connections outside the current Bin.  Is a bit hackish
11556         in one place, but I'll work out a way to make that cleaner soon. 
11557         queue.c in tests now works nicely in all cases.  More to come
11558         later.
11559
11560 2000-12-11 00:06  wtay
11561
11562         * tests/registry.c: Test program to check the registry handling
11563
11564 2000-12-11 00:04  wtay
11565
11566         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11567         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11568         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11569         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11570         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11571         gstplay/main.c, plugins/au/gstparseau.c,
11572         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11573         plugins/avi/wincodec/gstwincodec.c,
11574         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11575         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11576         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11577         plugins/mp3decode/mpg123/gstmpg123.c,
11578         plugins/mp3decode/mpg123/gstmpg123.h,
11579         plugins/mp3decode/parse/mp3parse.c,
11580         plugins/mp3decode/xing/gstxing.c,
11581         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11582         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11583         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11584         plugins/mpeg1/parse/mpeg1parse.c,
11585         plugins/mpeg1video/parse/mp1videoparse.c,
11586         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11587         plugins/mpeg2/mpeg2dec/decode.c,
11588         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11589         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11590         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11591         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11592         plugins/mpeg2/mpeg2dec/motion_comp.c,
11593         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11594         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11595         plugins/mpeg2/mpeg2dec/mpeg2.h,
11596         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11597         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11598         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11599         plugins/mpeg2/parse/mpeg2parse.c,
11600         plugins/mpeg2/subtitles/mpeg2subt.c,
11601         plugins/mpeg2/video/gstmpeg2play.c,
11602         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11603         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11604         plugins/visualization/smoothwave/smoothwave.c,
11605         plugins/visualization/spectrum/gstspectrum.c,
11606         plugins/visualization/synaesthesia/synaesthesia.c,
11607         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11608         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11609         tests/queue.c: First attempt at rebuilding the type/plugin system  
11610         - make sure caps/props are saved in the registry autoplugging is
11611         completely broken.  removed the typefactories and typeids from all
11612         the pads in the plugins XML load/save is ok (be sure to rerun
11613         gstreamer-register)
11614
11615 2000-12-09 09:13  omegahacker
11616
11617         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11618         work-in-progress do deal with out-of-bin elements.  Current system
11619         is very likely going to be ditched due to its complexity and the
11620         fact that it doesn't work right now.  More than that, it's
11621         generating some really odd results in my test program, which aren't
11622         readily explainable.
11623         
11624         If you want to keep a working copy of your working copy (heh),
11625         don't update until this is replaced with a hybrid approach.  This
11626         approach will be the beginning of a plan generator that can
11627         construct full hybrid schedules given hints from various places.
11628         
11629         Hybrid means that cothreads are used, but there are chunks of the
11630         pipeline that are actually dealt with by chaining. This can improve
11631         speed by reducing cothread switches (which are much cheaper than
11632         thread switches, but still far from free, about 570 cycles on my
11633         PIII), but does carry a complexity burden.  Luckily, the structure
11634         of GStreamer allows that burden to live entirely in create_plan. 
11635         Luck?  I think not ;-)
11636
11637 2000-12-08 23:38  omegahacker
11638
11639         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11640         CVS seems to work rather well, actually.
11641         
11642         Next is the work on task 23098...
11643
11644 2000-12-08 20:31  omegahacker
11645
11646         * tests/: Makefile.am, queue.c: Test program for simple queue
11647         operations.  Good for testing thread/cothread interations.
11648
11649 2000-12-08 18:24  wtay
11650
11651         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11652         in again, it got removed with the previous commit.
11653
11654 2000-12-08 10:33  omegahacker
11655
11656         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11657         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11658         changes.  Connections are now also pullfunc based.  gstqueue has
11659         been updated, I don't know of any other connections offhand.
11660         
11661         There are still a few things that need doing, specifically the
11662         concept of a source or connection with connections to multiple
11663         thread contexts is not dealt with.  This may force us to move the
11664         threadstate from the element to the pad, maybe keeping the
11665         element's copy for simple cases.  Then the Bin would create a
11666         structure to pass to the cothreaded _wrappers of any such elements,
11667         which would detail the pads that are to be dealt with by this
11668         particular cothread context.
11669         
11670         That will speed things up to, since we don't have to look through
11671         the list of all pads for every Src or Connection element for every
11672         iteration, we can simply step through the list provided by the
11673         plan.  Special case might even have a single pad pointer sitting
11674         there to trump the list, if there's only one (the common case
11675         anyway).
11676         
11677         Task 23098 is tracking these changes.  The main task 22588 depends
11678         on that subtask, as well as 22240, which is a consistency check on
11679         PAD_DISABLED.
11680
11681 2000-12-07 18:38  wtay
11682
11683         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11684
11685 2000-12-07 18:37  wtay
11686
11687         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11688         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11689         from the capabilities as we might use the properties for metadata
11690         too.
11691
11692 2000-12-06 23:04  wtay
11693
11694         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11695         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11696         GstCapsListFactory in headers
11697
11698 2000-12-05 18:08  wtay
11699
11700         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11701         elements/gstasyncdisksrc.c: Fixed autoplugging.
11702
11703 2000-12-04 19:24  wtay
11704
11705         * docs/random/caps: Added some capability options
11706
11707 2000-12-04 10:52  omegahacker
11708
11709         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11710         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11711         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11712         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11713         elements/gstsinesrc.c: Changed the way things are scheduled,
11714         especially sources.  A Src used to have a push() function, and
11715         optionally a pushregion() to deal with async reads, etc.  That
11716         whole thing has gone away, in favor of providing a pull() function
11717         for the output (Src) pad instead, ala chain functions.  This makes
11718         constructing cothreaded schedules out of non-loop elements somewhat
11719         easier.  Basically there was always a question as to which pad was
11720         being dealt with.  In the pullregion case, cothread-specific data
11721         was used to try to pass the region struct to the right place, which
11722         is a slow hack.  And in general, the push function severely limited
11723         the kind of tricks that could be played when there's more than one
11724         output pad, such as a multi-out file reader with async capabilities
11725         on each pad independently.
11726         
11727         This changes the way cothread scheduling occurs.  Instead of the
11728         hack to deal with Src's by calling their push() function (or
11729         optionally the pushregion(), in certain cases), we now are working
11730         towards a general mechanism where pads are the only thing that are
11731         dealt with directly.
11732         
11733         An optimization was made in the process of doing this: the
11734         loopfunction actually run as the outer [stack] frame of the
11735         cothread is now set more intelligently in create_plan() based on
11736         what kind of element it is.  We now have:
11737         
11738         loopfunc_wrapper: used for loop-based elements, it simply calls the
11739             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11740         below).  It currently does other, soon to be depracated, stuff.
11741         
11742         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11743         options  are now loop- or pull-based)
11744         
11745         There will be a couple more to deal with other cases, such as
11746         Connections and chain-based elements.  The general idea is that
11747         it's a lot more efficient to make the decisions once in create_plan
11748         than to keep doing this huge if/else chain in the wrapper.  Just
11749         choose the right wrapper up front.  It'll be most apparent
11750         performance-wise in the case of whichever element context is
11751         switched to first for each iteration, since the whole wrapper setup
11752         is done for every iteration.
11753         
11754         The tricky part is that there is now a bit of overloading of the
11755         function pointers in a pad.  The current meanings (possibly to
11756         change a bit more soon) are:
11757         
11758         chainfunc: as always, chainfunc pointer is mirrored between peer
11759         pads            (this may change, and the chain func may end up in
11760         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11761         to peer           SinkPad: none (may take over chainfunc, see
11762         below) pullfunc: SrcPad: Src or Connection's function to construct
11763         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11764         to peer
11765         
11766         There are a number of issues remaining with the scheduling, not the
11767         least of which is the fact that Connections are still dealt with
11768         the old way, with _push() functions and such.  I'm trying to figure
11769         out a way to unify the system so it makes sense.  Following the
11770         scheduling system is hard enough, trying to change it is murder.
11771         
11772         Another useful scheduling addition, mentioned above, is
11773         COTHREAD_STOPPING.  It's an element flag that's used to signal
11774         whatever code is running in cothread context that it should be
11775         finishing up and exiting soon.  An example of this is in
11776         plugins/cobin/spindentity.c.  All the loops should now be composed
11777         of do/while loops, rather than while(1) loops:
11778         
11779           do {
11780             buf = gst_pad_pull(spindentity->sinkpad);
11781             gst_pad_push(spindentity->srcpad,buf);
11782           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11783         
11784         The reason for this is that COTHREAD_STOPPING may be set before the
11785         above loop ever gets started.  It wouldn't do for the body of the
11786         loop to never once get called, that would simply stall the
11787         pipeline. Note that only the core library code is ever responsible
11788         for setting and unsetting this flag.  All elements have to do is
11789         respond to it by cleanly exiting the loop and the function holding
11790         it.
11791         
11792         This is needed primarily to allow iterations to occur properly. 
11793         Basically, there's a single entry point in the cothread scheduling
11794         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11795         the element in this context is allowed to loop infinitely, nothing
11796         would even switch back to the context from which the iterate() was
11797         originally called.  This is a bit of a problem.  The solution is
11798         for there to be an implicit switch back to the originating context.
11799          Now, even I'm not sure exactly how this works, but if the cothread
11800         that's switched to actually returns, execution returns back to the
11801         calling context, i.e. iterate_func().
11802         
11803         COTHREAD_STOPPING is therefore set just before switching into this
11804         (currently randomly chosen) context, on the assumption that it will
11805         return promptly after finishing its duties.  The burden of clearing
11806         the flag falls to the various wrapper functions provided by the Bin
11807         code, thus element writers don't have to worry about doing that at
11808         all (and simply shouldn't).
11809         
11810         Related changes: All the sources in elements/ have been changed to
11811         reflect the new system.
11812         
11813         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11814         why, it's commented out now.  2) any other sources, including
11815         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11816         to work as pull-based sources.
11817
11818 2000-12-04 09:35  omegahacker
11819
11820         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11821         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11822         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11823         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11824         id, source filename and line number.  Two new macros DEBUG_ENTER
11825         and DEBUG_LEAVE are used to show the entry and exit of a given
11826         function.  This eventually might be used to construct call trace
11827         graphs, even taking cothreads into account.  This would be quite
11828         useful in visualizing the scheduling mechanism.
11829         
11830         Minor changes to various debug messages.
11831         
11832         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11833         capable of performing DEBUG_LEAVE automatically.  It does this by
11834         utilizing a little-known GCC extension that allows one to call a
11835         function with the same parameters as the current function.  The
11836         macro uses this to basically call itself.  A boolean is used to
11837         ensure that when it calls itself it actually runs the body of the
11838         function.  In the meantime it prints stuff out before and after the
11839         real function, as well as constructing a debugging string.  This
11840         can be used eventually to provide call-wide data on the DEBUG
11841         lines, instead of having to replicate data on each call to DEBUG. 
11842         More research is needed into how this would most cleanly be fit
11843         into some other chunk of code, like GStreamer (I think of this
11844         DEBUG trick as a separate project, sorta).
11845         
11846         Unfortunately, the aforementioned DEBUG trick interacts quite
11847         poorly with cothreads.  Almost any time it's used in a function
11848         that has anything remotely to do with a cothread context (as in, it
11849         runs in one), a segfault results from the __builtin_apply call,
11850         which is the heart of the whole thing.  If someone who really knows
11851         assembly could analyze the resulting code to see what's really
11852         going on, we might find a way to fix either the macro or the
11853         cothreads (I'm thinking that there's something we missed in
11854         constructing the cothreads themselves) so this works in all cases.
11855         
11856         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11857         your functions.  Be sure to put DEBUG_ENTER after your variable
11858         declarations and before any functional code, not to put the
11859         function name in any DEBUG strings (it's already there, trust me),
11860         and put a DEBUG_LEAVE if you care enough.
11861         
11862         Changes are going to happen in the way DEBUGs and other printouts
11863         occur, so stay tuned.
11864
11865 2000-12-04 09:32  omegahacker
11866
11867         * gst/gstplugin.c: Added a check to see if the plugin actually
11868         exists before even bothering to try to load it.  Saves a fair
11869         amount of debugging spew with _gst_plugin_spew enabled.
11870
11871 2000-12-04 09:14  omegahacker
11872
11873         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11874         head_check function: DEBUG pretty much assumes there's a newline
11875         (\n) at the end, things get messy otherwise.  Might add a
11876         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11877         a good cleanup anyway.
11878
11879 2000-12-03 20:15  wtay
11880
11881         * tests/caps.c: More test cases.
11882
11883 2000-12-03 20:15  wtay
11884
11885         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11886
11887 2000-12-03 17:52  wtay
11888
11889         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11890         the capabilities
11891
11892 2000-12-03 17:51  wtay
11893
11894         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11895         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11896         pads.  Added first preview of the capabilities system. 
11897         Autoplugging is seriously broken with these (and other) changes.
11898
11899 2000-12-03 15:02  richardb
11900
11901         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11902         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11903         in the Makefile.am to generate symlinks to the live versions of the
11904         code in gst/ : fixes a compile error, and should keep things
11905         cleaner.
11906
11907 2000-12-03 00:17  omegahacker
11908
11909         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11910         making DEBUG() print out the cothread ID as well as the process ID.
11911          cothread_getcurrent returns the current cothread ID, or -1 if
11912         cothreads aren't set up in this process context.
11913
11914 2000-12-02 10:07  omegahacker
11915
11916         * docs/random/filter-writers-guide: First pass at an outline for
11917         the Filter Writer's Guide.  Mostly complete, though the structure
11918         needs some work.  Just need someone to write it ;-)
11919
11920 2000-11-30 20:30  wtay
11921
11922         * docs/random/types3: Another type system proposal.
11923
11924 2000-11-29 10:05  omegahacker
11925
11926         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11927         code for error conditions to the end, using goto's to get there. 
11928         This has the presumed advantage of consolidating all the normally
11929         run code into one chunk, reducing jumps (and the associated
11930         penalties in any modern processor) and limiting cache- line usage. 
11931         It may be instructive to look at the generated assembly for this
11932         revision and the previous, to see if gcc is smart enough to do this
11933         for us anyway.
11934         
11935         If you want to turn off some of the checks (they are all checks for
11936         NULL pointers, if you're curious) for a speed gain, disable the
11937         #define of COTHREAD_PARANOID at the top.
11938
11939 2000-11-26 19:11  wtay
11940
11941         * docs/random/types2: Added the type system design.
11942
11943 2000-11-25 18:13  wtay
11944
11945         * docs/random/sources: More ramblings..
11946
11947 2000-11-25 16:45  wtay
11948
11949         * docs/random/sources: Another alternative to the src. Please
11950         correct.
11951
11952 2000-11-25 16:00  wtay
11953
11954         * docs/random/sources: Added asci art control flow diagrams
11955
11956 2000-11-25 14:18  wtay
11957
11958         * docs/random/sources, gst/gstpipeline.c,
11959         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11960         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11961         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11962         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11963         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11964         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11965         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11966         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11967         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11968         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11969         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11970         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11971         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11972         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11973         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11974         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11975         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11976         the source elements.
11977
11978 2000-11-25 07:43  omegahacker
11979
11980         * gst/elements/gstelements.c: Added code to force the gsttypes
11981         plugin to load before gstelements, by simply having gstelements.c
11982         request the plugin.  Solves some dependency problems.  This is the
11983         correct method of doing this for now, though I had a thought:
11984         
11985         Have a static list of hard dependencies that the plugin system is
11986         responsible for satisfying before even trying to load the plugin. 
11987         Makes plugin design easier.
11988
11989 2000-11-25 07:02  omegahacker
11990
11991         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11992         quite complete but sufficient for now
11993
11994 2000-11-24 22:28  omegahacker
11995
11996         * gst/gstelement.c: Fixed a dumb mistake: in
11997         gst_element_set_loop_function, it was forcing the cothread's entry
11998         function to change. This is totally wrong, the create_plan function
11999         in GstBin is responsible for setting that to its own internal
12000         helper function.  Code removed outright...
12001
12002 2000-11-23 21:49  omegahacker
12003
12004         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
12005         support hotswapping of loopfunc
12006         
12007         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
12008         loopfunc is set, which needs to be obeyed by the loopfuncs
12009         themselves.  The assumption is that only a loopfunc or an element
12010         that knows what it's doing will ever change the loopfunc pointer,
12011         so they can be responsible for exitting the loopfunc itself
12012         appropriately.
12013         
12014         The loopfunc_wrapper function has been changed to call the loopfunc
12015         pointer itself in a loop.  If the loopfunc changes, the current
12016         loop is supposed to exit, which causes the loopfunc_wrapper to
12017         start up the new loopfunc.
12018
12019 2000-11-23 20:39  omegahacker
12020
12021         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
12022         gst_element_connect
12023         
12024         SImple matter of cleaning up the conflicting checks and actually
12025         connecting the pads in question.
12026
12027 2000-11-23 08:13  omegahacker
12028
12029         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
12030         occurs after the state change of all the      child elements. 
12031         gstelement.c: set_state now loops such that each element only deals
12032         with       one state change at a time, i.e.
12033         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
12034
12035 2000-11-20 22:05  wtay
12036
12037         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
12038         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
12039         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
12040         initialisation in mpeg2dec Added little performance test (compile
12041         with gprof)
12042
12043 2000-11-20 19:04  wtay
12044
12045         * configure.in,
12046         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12047         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
12048         gstplay/gstmediaplay.c, gstplay/gstplay.c,
12049         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
12050         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
12051         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
12052         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
12053         plugins/mpeg2/ac3dec/audio_out.h,
12054         plugins/mpeg2/ac3dec/bit_allocate.c,
12055         plugins/mpeg2/ac3dec/bit_allocate.h,
12056         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
12057         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
12058         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
12059         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
12060         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
12061         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
12062         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
12063         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
12064         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
12065         plugins/mpeg2/ac3dec/downmix_c.h,
12066         plugins/mpeg2/ac3dec/downmix_i386.S,
12067         plugins/mpeg2/ac3dec/downmix_i386.h,
12068         plugins/mpeg2/ac3dec/downmix_kni.S,
12069         plugins/mpeg2/ac3dec/downmix_kni.h,
12070         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
12071         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
12072         plugins/mpeg2/ac3dec/imdct512_kni.S,
12073         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
12074         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12075         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12076         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12077         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12078         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12079         plugins/mpeg2/ac3dec/rematrix.h,
12080         plugins/mpeg2/ac3dec/sanity_check.c,
12081         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12082         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12083         plugins/mpeg2/ac3dec/srfft_kni.h,
12084         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12085         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12086         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12087         plugins/mpeg2/mpeg2dec/Makefile.am,
12088         plugins/mpeg2/mpeg2dec/decode.c,
12089         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12090         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12091         plugins/mpeg2/mpeg2dec/motion_comp.c,
12092         plugins/mpeg2/mpeg2dec/motion_comp.h,
12093         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12094         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12095         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12096         decoder. No seeking yet but at least we do not need ac3parse
12097         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12098         included). I have modified DeCSS a bit to work in GStreamer. Can I
12099         release the code or is there some lawyer that's going to sue me?
12100         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12101         decoder but failed.
12102
12103 2000-11-12 20:34  wtay
12104
12105         * components/bonobo-gstmediaplay/: Makefile.am,
12106         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12107         now works on audio only (mp3/vorbis). Video is broken because
12108         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12109         and menu.
12110
12111 2000-11-11 15:13  wtay
12112
12113         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12114         components/bonobo-gstmediaplay/Makefile.am,
12115         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12116         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12117         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12118         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12119         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12120         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12121         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12122         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12123         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12124         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12125         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12126         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12127         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12128         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12129         gst/elements/gstqueue.c, gstplay/Makefile.am,
12130         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12131         headers/code where missing in gst directory Added a bonobo wrapper
12132         for the media player (it shows up in gshell but locks up when
12133         activating the component, anyone?) Fixed some XML save/load
12134         problems with arguments.
12135
12136 2000-11-08 19:53  wtay
12137
12138         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12139         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12140         libraries. It looks like glade does not like empty dockitems...
12141
12142 2000-11-07 21:38  wtay
12143
12144         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12145         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12146
12147 2000-11-07 21:24  wtay
12148
12149         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12150         gstelement.sgml, gstpad.sgml: [no log message]
12151
12152 2000-11-07 21:18  wtay
12153
12154         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12155         gstreamer-sections.txt: Updated docs
12156
12157 2000-11-06 00:15  wtay
12158
12159         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12160         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12161         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12162         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12163         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12164         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12165         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12166         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12167         specific data to the cothreads.
12168
12169 2000-11-04 18:55  wtay
12170
12171         * include/sse.h: [no log message]
12172
12173 2000-11-04 18:54  wtay
12174
12175         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12176         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12177         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12178         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12179         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12180         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12181         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12182         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12183         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12184         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12185         plugins/mpeg2/mpeg2dec/Makefile.am,
12186         plugins/mpeg2/mpeg2dec/decode.c,
12187         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12188         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12189         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12190         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12191         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12192         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12193         plugins/mpeg2/mpeg2dec/motion_comp.c,
12194         plugins/mpeg2/mpeg2dec/motion_comp.h,
12195         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12196         plugins/mpeg2/mpeg2dec/mpeg2.h,
12197         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12198         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12199         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12200         excellent mpeg2dec decoder. Not 100% optimized but allready very
12201         fast.  More cleanup.
12202
12203 2000-11-02 20:10  wtay
12204
12205         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12206         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12207         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12208         GUI apps using GStreamer should now handle the Gdk locks when
12209         handling signals from the pipeline (as it should be)
12210
12211 2000-11-01 22:11  wtay
12212
12213         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12214         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12215         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12216         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12217         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12218         Some code cleanup Let the parent GstBin decide when to do a
12219         create_plan (bin inside a thread)
12220
12221 2000-11-01 13:49  wtay
12222
12223         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12224         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12225         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12226         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12227         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12228         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12229         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12230         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12231         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12232         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12233         plugins/mp3decode/parse/mp3parse.c,
12234         plugins/mp3decode/parse/mp3parse.h,
12235         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12236         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12237         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12238         which is quite clean and more readable.  Renamed parseavi to
12239         avidecoder Implemented seeking/time display/pause/play/stop/clean
12240         exit to gstmediaplay Added an element flag to indicate that it
12241         cannot deal with noncontigous buffers. If such an element is found
12242         in the pipeline, seeking is disabled for the complete stream
12243         (avidecoder cannot deal with seeking until we convert it to a loop
12244         based element with pull_region to fetch the indeces etc...)
12245
12246 2000-10-30 21:10  wtay
12247
12248         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12249         files..
12250
12251 2000-10-30 21:08  wtay
12252
12253         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12254         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12255         tables...
12256
12257 2000-10-30 21:06  wtay
12258
12259         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12260         nonworking forward DCT with MMX
12261
12262 2000-10-30 21:02  wtay
12263
12264         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12265         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12266         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12267         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12268         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12269         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12270         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12271         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12272         plugins/mpeg1/mpegaudio/Makefile.am,
12273         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12274         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12275         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12276         plugins/mpeg1video/parse/mp1videoparse.c,
12277         plugins/mpeg2/mpeg2enc/Makefile.am,
12278         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12279         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12280         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12281         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12282         Misc fixes and cleanups A reworked gstplay. Now it is called
12283         gstmediaplay. gstplay is a custom widget that can display media and
12284         is to become a bonobo component soon.  put the tables of the mpeg
12285         audio encoder in a header file.  maybe faster quantisation for the
12286         mpeg encoder.
12287
12288 2000-10-25 20:09  wtay
12289
12290         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12291         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12292         docs/plugins/gstreamer-plugins-docs.sgml,
12293         docs/plugins/gstreamer-plugins-sections.txt,
12294         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12295         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12296         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12297         docs/plugins/tmpl/gstaviencoder.sgml,
12298         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12299         docs/plugins/tmpl/gstjpegenc.sgml,
12300         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12301         docs/plugins/tmpl/gstmpeg2enc.sgml,
12302         docs/plugins/tmpl/gstmpeg2play.sgml,
12303         docs/plugins/tmpl/gstmpeg_play.sgml,
12304         docs/plugins/tmpl/gstmpegaudio.sgml,
12305         docs/plugins/tmpl/gstmpg123.sgml,
12306         docs/plugins/tmpl/gstparseau.sgml,
12307         docs/plugins/tmpl/gstparseavi.sgml,
12308         docs/plugins/tmpl/gstparsewav.sgml,
12309         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12310         docs/plugins/tmpl/gstspectrum.sgml,
12311         docs/plugins/tmpl/gstv4lsrc.sgml,
12312         docs/plugins/tmpl/gstwincodec.sgml,
12313         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12314         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12315         docs/plugins/tmpl/median.sgml,
12316         docs/plugins/tmpl/mp1videoparse.sgml,
12317         docs/plugins/tmpl/mp2videoparse.sgml,
12318         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12319         docs/plugins/tmpl/mpeg2parse.sgml,
12320         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12321         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12322         docs/plugins/tmpl/smoothwave.sgml,
12323         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12324         docs/plugins/tmpl/synaesthesia.sgml,
12325         docs/plugins/tmpl/system_encode.sgml,
12326         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12327         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12328         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12329         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12330         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12331         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12332         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12333         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12334         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12335         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12336         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12337         test/qtest.c: More Docs updates.  Added plugin documentation. I
12338         fear we need a gstdoc implementation that loads plugins and does
12339         introspection on them. I think we should automatically create the
12340         docs for the pads and mime types the plugins provide. Does anyone
12341         have enough perl knowledge to add these features? I allready
12342         changed the C code to output the pad definitions but my perl
12343         knowledge is too limited, for now, to implement the rest of the
12344         needed functionality...
12345
12346 2000-10-22 17:30  wtay
12347
12348         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12349         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12350         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12351         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12352         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12353         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12354         spectrum.sgml, videoraw.sgml: More docs updates
12355
12356 2000-10-22 17:27  wtay
12357
12358         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12359         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12360         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12361         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12362         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12363         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12364         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12365         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12366         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12367         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12368         updates documented the libraries
12369
12370 2000-10-21 13:04  wtay
12371
12372         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12373         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12374         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12375         plugins/avi/gstparseavi.c,
12376         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12377         plugins/mpeg1video/parse/mp1videoparse.c,
12378         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12379         plugins/mpeg2/mpegtypes/Makefile.am,
12380         plugins/mpeg2/mpegtypes/mpeg2types.c,
12381         plugins/mpeg2/parse/mpeg2parse.c,
12382         plugins/mpeg2/video/gstmpeg2play.c,
12383         plugins/mpeg2/videoparse/.cvsignore,
12384         plugins/mpeg2/videoparse/Makefile.am,
12385         plugins/mpeg2/videoparse/mp2videoparse.c,
12386         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12387         better autoplugging. MPEG2 works more or less.  fix in
12388         autoplugging. avi now works.
12389
12390 2000-10-12 20:41  wtay
12391
12392         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12393         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12394         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12395         hardcoded pipeline setup is gstplay in favor of the autoplugging
12396         features. Still in a rought shape...
12397
12398 2000-10-12 09:43  richardb
12399
12400         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12401         gets installed correctly by make install.  Problems: clean /
12402         uninstall don't work.  make dist not tested.  pdf manual doesn't
12403         have images.
12404
12405 2000-10-11 20:30  wtay
12406
12407         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12408         gst/gstextratypes.c, gst/gstextratypes.h,
12409         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12410         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12411         types for better editor properties (FILENAME, enums) The disksrcs
12412         location property can now be set in the editor: we can now make our
12413         first working mp3 player with gsteditor!!
12414
12415 2000-10-09 21:01  wtay
12416
12417         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12418         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12419         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12420         bug in mpeg_play.  Create a new thread upon a multisrc element in
12421         autoplugging: the autoplug example now correctly sets up 5 threads
12422         for an mpeg player.
12423
12424 2000-10-09 01:34  richardb
12425
12426         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12427         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12428         docs/manual/images/Makefile.am: Added building of the manual to the
12429         build system.  Currently in a rudimentary state - will not
12430         gracefully give up if tools not available, will not uninstall /
12431         clean, and may not install / make dist properly.  Documentation
12432         does not have dependencies on images, so won't rebuild if they're
12433         altered either.
12434
12435 2000-10-08 23:23  wtay
12436
12437         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12438         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12439         plugins/mp3decode/types/Makefile.am,
12440         plugins/mp3decode/types/mp3types.c,
12441         plugins/mpeg1/mpegtypes/.cvsignore,
12442         plugins/mpeg1/mpegtypes/Makefile.am,
12443         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12444         This little program (30 relevant lines) is able to play
12445         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12446         you write.  Separated the mp3 and mpeg1 types for better reuse.
12447
12448 2000-10-08 23:17  wtay
12449
12450         * configure.in, editor/editor.glade, editor/gsteditor.h,
12451         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12452         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12453         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12454         editor/gsteditorproperty.c, editor/gstelementselect.c,
12455         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12456         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12457         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12458         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12459         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12460         plugins/capture/v4l/gstv4lsrc.c,
12461         plugins/mp3decode/mpg123/gstmpg123.c,
12462         plugins/mp3decode/parse/mp3parse.c,
12463         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12464         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12465         plugins/mpeg1/mpeg_play/video.c,
12466         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12467         plugins/mpeg1/parse/mpeg1parse.c,
12468         plugins/mpeg1video/parse/mp1videoparse.c,
12469         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12470         Fixes to various elements so that correct types are returned. 
12471         Fixed flag collision with GtkObject.  Elements can now suggest a
12472         thread. not sure if this is the right way to handle automatic
12473         thread creation.  Autoplugging now works with multiple sinks and
12474         thread setup. No threads are created for intermediate elements yet,
12475         so MPEG may still be choppy.
12476
12477 2000-10-06 23:52  richardb
12478
12479         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12480         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12481         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12482         don't exist (these looked like copy and paste typos).
12483
12484 2000-10-06 03:38  richardb
12485
12486         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12487
12488 2000-10-01 22:46  wtay
12489
12490         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12491         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12492         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12493         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12494         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12495         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12496         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12497         pixmaps/thread.xpm: Initial work for the new editor.
12498
12499 2000-09-27 20:33  wtay
12500
12501         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12502         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12503         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12504         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12505         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12506         descriptions.  GladeXML like operation implemented (you can
12507         retrieve parts of a pipeline)
12508
12509 2000-09-24 23:47  wtay
12510
12511         * examples/xml/.cvsignore: better .cvsignore
12512
12513 2000-09-24 23:45  wtay
12514
12515         * examples/xml/.cvsignore, examples/xml/Makefile,
12516         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12517         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12518         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12519         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12520         handling.  A first example of what is to come...
12521
12522 2000-09-24 15:31  wtay
12523
12524         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12525         two threads and two queues.
12526
12527 2000-09-24 15:29  wtay
12528
12529         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12530         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12531         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12532         initialized in its thread context resulting in severe stack
12533         corruption. This was very hard to track down.  We should be able
12534         now to modify some plugins to a loop based setup so that we can get
12535         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12536         to a GSList in the queue.
12537
12538 2000-09-23 00:35  wtay
12539
12540         * gstreamer-config.in, examples/helloworld/helloworld.c,
12541         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12542         examples/queue/queue.c, examples/queue2/.cvsignore,
12543         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12544         examples/queue3/queue3.c, examples/thread/thread.c,
12545         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12546         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12547         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12548         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12549         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12550         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12551         the thread handling.  Fix a bug in gstreamer-config : gthread was
12552         not included.  gst_bin_create_plan() is now done in the READY
12553         state.  a bin with only another bin in it will now work with
12554         gst_bin_iterate.  Added some examples for the queues.
12555
12556 2000-09-21 18:54  richardb
12557
12558         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12559         dct64.c as well.  Fixes link error on PPC.
12560
12561 2000-09-21 02:42  richardb
12562
12563         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12564         nicely if attempt to run a test with an unsupported DCT type.
12565
12566 2000-09-21 02:34  richardb
12567
12568         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12569         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12570         support if available - hopefully makes it compile on PPC.
12571
12572 2000-09-21 01:57  richardb
12573
12574         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12575         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12576         cothreads stuff was causing segfaults, because the stack needs to
12577         be initialised with a particular structure on PPC, unlike x86 where
12578         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12579         his trouble.
12580
12581 2000-09-18 23:19  richardb
12582
12583         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12584         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12585         Fix compile problem due to DEBUG being redefined in
12586         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12587         docs and examples.
12588
12589 2000-09-17 23:08  wtay
12590
12591         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12592         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12593         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12594         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12595         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12596         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12597         plugins/mpeg2/ac3parse/ac3parse.c,
12598         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12599         gst_pipeline_add_sink/src to allow multiple sink cases and more
12600         complex autoplugging. Update docs too.  Simplified the pipeline
12601         autoplugging code.  Changed the cothread case: One iteration is now
12602         a push from the src element. The disk source does not change its
12603         state anymore on eof.  Better type setting for the ac3
12604         parser/decoder and mpeg2parse.
12605
12606 2000-09-17 15:06  wtay
12607
12608         * acconfig.h, configure.in, gst/gstbin.c,
12609         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12610         with Xv extension if the library is found.  Changed the disksrc so
12611         that is goes to the PAUSE state if eof.
12612
12613 2000-09-17 13:32  wtay
12614
12615         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12616
12617 2000-09-17 13:32  wtay
12618
12619         * docs/manual/components.sgml: Information about the bonobo
12620         components and capplets we are going to make :-)
12621
12622 2000-09-17 13:31  wtay
12623
12624         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12625         plugins/mpeg1/mpeg_play/parseblock.c,
12626         plugins/mpeg2/mpeg2enc/Makefile.am,
12627         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12628         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12629         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12630         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12631         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12632         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12633         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12634         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12635         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12636         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12637         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12638         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12639         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12640         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12641         plugins/mpeg2/mpeg2enc/predict.c,
12642         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12643         plugins/mpeg2/mpeg2enc/predict_sse.s,
12644         plugins/mpeg2/mpeg2enc/ratectl.c,
12645         plugins/mpeg2/mpeg2enc/transfrm.c,
12646         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12647         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12648         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12649         asembler to seperate files.
12650
12651 2000-09-17 00:11  richardb
12652
12653         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12654         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12655         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12656         plugins/avi/wincodec/gstwinenc.c,
12657         plugins/mpeg1/mpeg1encoder/Makefile.am,
12658         plugins/mpeg1/mpeg1encoder/putbits.c,
12659         plugins/mpeg1/mpeg_play/Makefile.am,
12660         plugins/mpeg1/mpeg_play/parseblock.c,
12661         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12662         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12663         libs/winloader is disabled on PPC - I doubt this can be made to
12664         work.  libs/videoscale and libs/idct are also disabled - they
12665         should be fixable though.
12666         
12667         Sorted out most of the plugins - avi is disabled for now on PPC;
12668         can be worked on later if there's any chance of getting it to work.
12669         
12670         Also provide an automake conditional for compiling vorbis, based on
12671         a configure test for the needed libraries: currently the test isn't
12672         implemented and defaults to "no" so you'll have to fiddle it to
12673         compile vorbis.  I shall get hold of vorbis and implement an
12674         appropriate test some other time (if noone else beats me to it).
12675
12676 2000-09-16 23:03  richardb
12677
12678         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12679         Moved generic function implementations into gstgetbits_generic.c,
12680         and tidy up a bit.
12681
12682 2000-09-16 11:58  wtay
12683
12684         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12685         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12686         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12687         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12688         quick hack to allow loop based elements to finish intead of looping
12689         till infinity.  Added compile time i386 or plain C getbits
12690         implementation selection.  The vorbis decoder now is our first loop
12691         based element!
12692
12693 2000-09-16 01:59  richardb
12694
12695         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12696         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12697         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12698         plugins/mpeg2/ac3dec/Makefile.am,
12699         plugins/mpeg2/mpeg2enc/Makefile.am,
12700         plugins/mpeg2/mpeg2enc/motion.c,
12701         plugins/mpeg2/subtitles/Makefile.am,
12702         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12703         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12704         port, and towards generic portability.
12705
12706 2000-09-16 00:04  richardb
12707
12708         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12709         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12710         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12711         autoconf, since it generates a required file (config.h.in, which I
12712         just removed from CVS since its an autogenerated one).  Also fix
12713         messed up variables in gst/Makefile.am
12714
12715 2000-09-15 23:44  richardb
12716
12717         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12718         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12719         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12720         Begun to add support for non i386 architectures, with the help of
12721         Chris Emerson.  Added bits to configure to figure out architecture,
12722         and added some alternatives for PPC.  Should cause no problems on
12723         i386, but I'll check after this commit, but doesn't yet work on PPC
12724         by a fair way...
12725
12726 2000-09-14 23:18  wtay
12727
12728         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12729         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12730         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12731         The vorbis encoder A test program to convert an mp3 to a vorbis
12732         file.  A fix for the dynamic plugin loader factory_find was not
12733         working.  Don't forget to run gstreamer-register after installing
12734         the plugins!
12735
12736 2000-09-14 21:31  wtay
12737
12738         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12739         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12740         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12741         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12742         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12743         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12744         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12745         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12746         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12747         changes to gstcpu.c
12748         
12749         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12750          you *have* to change the line in libtool to  
12751         deplibs_check_method="pass_all" because else the plugin shared
12752         library refuses to link against the static libvorbis.a library.
12753         This is a hack. I have no intention in including libvorbis into the
12754         gstreamer CVS tree and making it libtool compatible.
12755
12756 2000-09-13 20:04  wtay
12757
12758         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12759         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12760         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12761         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12762         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12763         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12764         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12765         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12766         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12767         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12768         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12769         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12770         date.
12771
12772 2000-09-12 19:15  wtay
12773
12774         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12775         MMX optimisation split out in seperate file.
12776
12777 2000-09-12 19:13  wtay
12778
12779         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12780         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12781         plugins/mpeg1/mpeg_play/Makefile.am,
12782         plugins/mpeg1/mpeg_play/parseblock.c,
12783         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12784         plugins/mpeg1/mpeg_play/recon_mmx.c,
12785         plugins/mpeg1/mpeg_play/recon_sse.s,
12786         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12787         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12788         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12789         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12790         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12791         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12792         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12793         mpeg1 and mpeg2 decoders.
12794
12795 2000-09-09 17:39  wtay
12796
12797         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12798         thread/Makefile, thread/thread.c: A thread example.  An example of
12799         gstreamer-launch: an mp3 player
12800
12801 2000-09-09 17:36  wtay
12802
12803         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12804         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12805         docs/manual/programs.sgml, docs/manual/queues.sgml,
12806         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12807         editor/gsteditor.h, editor/gstelementselect.c,
12808         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12809         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12810         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12811         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12812         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12813         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12814         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12815         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12816         plugins/mpeg2/ac3parse/Makefile.am,
12817         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12818         Changes to gstreamer-config to include gtk+ libs manual changes:
12819         queues, threads, programs gsteditor does not crash anymore. 
12820         gstpipline new should return a GstElement * fixed ac3dec for new
12821         getbits fixes to gstreamer-launch more efficient startup for
12822         gstplay.
12823
12824 2000-09-07 21:35  wtay
12825
12826         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12827         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12828         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12829         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12830         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12831         plugins/mp3decode/mpg123/Makefile.am,
12832         plugins/mp3decode/mpg123/common.c,
12833         plugins/mp3decode/mpg123/gstmpg123.c,
12834         plugins/mp3decode/mpg123/layer1.c,
12835         plugins/mp3decode/mpg123/layer2.c,
12836         plugins/mp3decode/mpg123/layer3.c,
12837         plugins/mp3decode/mpg123/mpg123.c,
12838         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12839         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12840         plugins/mpeg1/system_encode/buffer.c,
12841         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12842         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12843         test/cothreads/test.c: Faster and modular getbits implementation. 
12844         Fixed a bug in the audiosink that could lock up your box on bad MB.
12845          Modified the plugins to use the new getbits functions.
12846
12847 2000-08-28 21:20  wtay
12848
12849         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12850         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12851         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12852         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12853         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12854         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12855         plugins/avi/wincodec/gstwincodec.c,
12856         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12857         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12858         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12859         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12860         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12861         plugins/mp3decode/parse/mp3parse.c,
12862         plugins/mp3decode/xing/gstxing.c,
12863         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12864         plugins/mpeg1/mpeg_play/decoders.c,
12865         plugins/mpeg1/mpeg_play/decoders.h,
12866         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12867         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12868         plugins/mpeg1/parse/mpeg1parse.c,
12869         plugins/mpeg1/system_encode/system_encode.c,
12870         plugins/mpeg1video/parse/mp1videoparse.c,
12871         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12872         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12873         plugins/mpeg2/parse/mpeg2parse.c,
12874         plugins/mpeg2/subtitles/mpeg2subt.c,
12875         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12876         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12877         plugins/visualization/smoothwave/smoothwave.c,
12878         plugins/visualization/spectrum/gstspectrum.c,
12879         plugins/visualization/synaesthesia/synaesthesia.c,
12880         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12881         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12882         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12883         information in /etc/gstreamer/reg.xml  - no need to do a
12884         plugin_load_all()  - plugins are loaded when needed  - typedetect
12885         functions are loaded when needed (still buggy)  - no need to check
12886         for the existance of the plugin in the codecs  - added
12887         gstreamer-register to create the reg.xml file  - renamed launch to
12888         gstreamer-launch  - plugins need to register the typefactory they
12889         provide modified the plugins to meet the new design modified the
12890         plugins to correctly set their pad types autoplugging can be done
12891         without loading the plugins now
12892
12893 2000-08-22 22:18  wtay
12894
12895         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12896         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12897         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12898         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12899         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12900         docs/manual/queues.sgml, docs/manual/threads.sgml,
12901         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12902         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12903         gst/gstpipeline.c, gst/gsttype.c,
12904         plugins/mp3decode/mpg123/gstmpg123.c,
12905         plugins/mp3decode/parse/mp3parse.c,
12906         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12907         empty...) Added automatic pad plugging.  Added automatic dynamic
12908         pad plugging.  Changed some codecs to correctly set their pad
12909         types.
12910
12911 2000-08-21 22:57  wtay
12912
12913         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12914
12915 2000-08-21 22:23  wtay
12916
12917         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12918         autoplug. Works for mp3 files only for now.
12919
12920 2000-08-21 22:20  wtay
12921
12922         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12923         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12924         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12925         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12926         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12927         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12928         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12929         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12930         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12931         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12932         codecs to connect src to sink, adds them to the pipeline and
12933         connect pads.  Autoplugging will run the typedetect plugin if the
12934         src pad has no MIME type.  No autoplugging is done on the src and
12935         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12936         creating threads.  No attempt at dynamically autoplugging not yet
12937         existing pads.  Changes to (some) plugins to properly set their
12938         MIME types.
12939
12940 2000-08-19 17:36  wtay
12941
12942         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12943         helloworld.sgml, outline.txt: More manual about MIME types and
12944         factories...
12945
12946 2000-08-19 01:34  richardb
12947
12948         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12949         sure that these are generated files which have no right to be in
12950         the CVS.  If I'm wrong, and things break, then we'll just have to
12951         put them back again.
12952
12953 2000-08-19 01:29  richardb
12954
12955         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12956         test/Makefile.am: libXv is now linked against by test/* and gstplay
12957         if it is present.  -lXv isn't leaked all over the place due to
12958         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12959         to link explicitly with extra things just because we use certain
12960         plugins.
12961         
12962         Build Makefile in tests, but don't recurse into tests when doing
12963         the build  (tests no longer in SUBDIRS).
12964
12965 2000-08-19 00:31  richardb
12966
12967         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12968         compile gstplay only if there is one.
12969
12970 2000-08-18 23:54  wtay
12971
12972         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12973         makefile hacker :-)
12974
12975 2000-08-18 23:17  wtay
12976
12977         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12978         asm is found...
12979
12980 2000-08-18 23:15  wtay
12981
12982         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12983         this...
12984
12985 2000-08-18 23:07  richardb
12986
12987         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12988         present, mpeg2enc plugin just ignores the .s files, C equivalents
12989         will be used.
12990
12991 2000-08-18 22:57  wtay
12992
12993         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12994         using uncompiled code.
12995
12996 2000-08-18 22:30  richardb
12997
12998         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12999         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
13000         when using nasm.
13001
13002 2000-08-18 21:38  wtay
13003
13004         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
13005         examples/helloworld/helloworld.c: helloworld example. and docs
13006
13007 2000-08-18 21:35  wtay
13008
13009         * README, gstreamer-config.in, docs/gst/Makefile.am,
13010         docs/manual/gstreamer-manual.sgml, editor/editor.c,
13011         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
13012         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
13013         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
13014         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
13015         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
13016         libs/idct/Makefile.am, libs/putbits/Makefile.am,
13017         libs/riff/Makefile.am, plugins/avi/Makefile.am,
13018         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
13019         plugins/mp3decode/mpg123/Makefile.am,
13020         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13021         plugins/mpeg1/parse/mpeg1parse.c,
13022         plugins/visualization/smoothwave/smoothwave.c,
13023         plugins/visualization/spectrum/gstspectrum.c,
13024         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
13025         Various fixes for the build/install problems update to the
13026         docs/manual. Added a simple helloworld example.
13027
13028 2000-08-17 07:18  wtay
13029
13030         * docs/manual/gstreamer-manual.sgml: The book is not published
13031         yet... :-)
13032
13033 2000-08-16 22:40  wtay
13034
13035         * docs/manual/images/.cvsignore: Ignore the png images; they are
13036         supposed to be build by the Makefile.
13037
13038 2000-08-16 22:38  wtay
13039
13040         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
13041         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
13042         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
13043         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
13044         GStreamer manual.
13045
13046 2000-08-14 16:18  wtay
13047
13048         * libs/idct/.cvsignore: ignore the test program
13049
13050 2000-08-14 16:17  wtay
13051
13052         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13053         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13054         plugins/vcdsrc/vcdsrc.c,
13055         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
13056         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
13057         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
13058         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
13059         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
13060         test/record.c, test/spectrum.c, test/vidcapture.c,
13061         test/vidcapture2.c, test/videotest.c, test/wave.c,
13062         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
13063          Adapted the test directory to the new state management added an
13064         mpeg2 to avi encoder.  added a v4l to divx capture example.
13065
13066 2000-08-14 11:59  wtay
13067
13068         * configure.in, include/avifmt.h, include/registry.h: The include
13069         files for the windows codec loader.  top level configure file.
13070
13071 2000-08-14 11:57  wtay
13072
13073         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
13074         handler.  This object is able to generate buffers and is passed
13075         between elements to exchange buffers. Elements can also use this
13076         pool to efficiently generate output buffers.
13077
13078 2000-08-14 11:55  wtay
13079
13080         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13081         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13082         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13083         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13084         in the threading element.  Added bufferpools.
13085
13086 2000-08-14 11:54  wtay
13087
13088         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13089         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13090         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13091         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13092         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13093         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13094         is possible.  Added MPEG2 subtitles.
13095
13096 2000-08-14 11:49  wtay
13097
13098         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13099         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13100         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13101         and used the IDCT library.
13102
13103 2000-08-14 11:42  wtay
13104
13105         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13106
13107 2000-08-14 11:41  wtay
13108
13109         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13110         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13111         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13112         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13113         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13114         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13115         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13116         transfrm.c, variance_mmx.s: Better rate control with different
13117         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13118         optimisations.  Use the IDCT library.
13119
13120 2000-08-14 11:33  wtay
13121
13122         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13123         memcpy.
13124
13125 2000-08-14 11:32  wtay
13126
13127         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13128         Use subbufers.
13129
13130 2000-08-14 11:31  wtay
13131
13132         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13133         system_encode.c, system_encode.h: Added statup delay.  Added
13134         padding.
13135
13136 2000-08-14 11:30  wtay
13137
13138         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13139
13140 2000-08-14 11:28  wtay
13141
13142         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13143         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13144         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13145         idct library.
13146
13147 2000-08-14 11:25  wtay
13148
13149         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13150
13151 2000-08-14 11:23  wtay
13152
13153         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13154         new state management.
13155
13156 2000-08-14 11:21  wtay
13157
13158         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13159         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13160         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13161         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13162         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13163         encoder/decoder plugins for windows codecs.
13164
13165 2000-08-14 11:17  wtay
13166
13167         * gstplay/gstplay.glade: The UI
13168
13169 2000-08-14 11:16  wtay
13170
13171         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13172         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13173         stop.xpm, support.c, support.h: glade based gstplay version. 
13174         better avi/mpeg support.  nice about dialog :-) Drag and drop
13175         should work.
13176
13177 2000-08-14 11:12  wtay
13178
13179         * libs/idct/.cvsignore: ..
13180
13181 2000-08-14 11:11  wtay
13182
13183         * libs/: Makefile.am, getbits/gstgetbits.c,
13184         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13185         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13186         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13187         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13188         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13189         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13190         the riff parser/encoder.  cleanup in the getbits/putbits API.
13191
13192 2000-08-05 04:53  omegahacker
13193
13194         * LICENSE, Makefile.am: Adding explicit license information, since
13195         quite a large number of source files don't have the LGPL header. 
13196         This is something we need to fix.  GNOME has a script to run around
13197         and fix things, maybe we should snag a copy and let it loose in a
13198         sandbox.
13199
13200 2000-07-21 04:57  omegahacker
13201
13202         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13203         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13204         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13205         gstpipefilter.h: Brought standard elements in line with new state
13206         management system.
13207
13208 2000-07-17 18:14  omegahacker
13209
13210         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13211         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13212         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13213         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13214         gst/gstthread.h, gst/elements/gstelements.c,
13215         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13216         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13217         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13218         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13219         Megapatch, changes which states are available, how they're used,
13220         and how they're set.  Also modifies the scheduling system, breaking
13221         pulled buffers.  Check mail archives for more details.
13222
13223 2000-07-15 14:26  wtay
13224
13225         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13226         plugins/mp3decode/mpg123/gstmpg123.c,
13227         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13228         with the allignment of the chunks. This should solve the errors
13229         with avi playback.
13230
13231 2000-07-15 13:06  wtay
13232
13233         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13234         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13235         include/default.h, include/registry.h, libs/Makefile.am,
13236         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13237         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13238         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13239         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13240         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13241         plugins/mp3decode/mpg123/layer3.c,
13242         plugins/mpeg1video/parse/mp1videoparse.c,
13243         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13244         the wine .dll loader. you must unzip binaries.zip from
13245         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13246         source tree**.  Extended and bugfixed thr riff parser to support
13247         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13248         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13249         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13250         gstplay is temporarly broken.
13251
13252 2000-07-13 20:49  wtay
13253
13254         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13255         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13256         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13257         plugins/mpeg1video/parse/mp1videoparse.c,
13258         plugins/mpeg1video/parse/mp1videoparse.h,
13259         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13260         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13261         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13262         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13263         (from libmpeg2) Round image size up to the nearest multiple of 16
13264         (MPEG2 decoder)
13265
13266 2000-07-12 23:52  wtay
13267
13268         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13269         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13270         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13271         gst/gstthread.c, gst/elements/gstaudiosink.c,
13272         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13273         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13274         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13275         plugins/mp3decode/mpg123/gstmpg123.c,
13276         plugins/mp3decode/mpg123/gstmpg123.h,
13277         plugins/mp3decode/mpg123/layer3.c,
13278         plugins/mp3decode/mpg123/mpg123.c,
13279         plugins/mp3decode/parse/Makefile.am,
13280         plugins/mp3decode/parse/mp3parse.c,
13281         plugins/mp3decode/parse/mp3parse.h,
13282         plugins/mp3decode/xing/libxing/Makefile.am,
13283         plugins/mpeg1/mpeg_play/Makefile.am,
13284         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13285         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13286         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13287         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13288         plugins/mpeg1video/parse/mp1videoparse.c,
13289         plugins/mpeg1video/parse/mp1videoparse.h,
13290         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13291         is the audio/video sync release.  Changed the mpegvideoparser to
13292         parse complete pictures. Added the PTS timestamps to the pictures. 
13293         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13294         littlebit better.  Gstplay now uses two more threads one for video,
13295         one for audio playback.  Added the first QoS callbacks for the
13296         pads.  hopefully fix an mmx compilation problem.
13297
13298 2000-07-05 22:32  wtay
13299
13300         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13301         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13302         mechanism in case no suitable XvImage is found.
13303
13304 2000-07-05 11:21  wtay
13305
13306         * gstplay/gstplay.h: [no log message]
13307
13308 2000-07-05 11:21  wtay
13309
13310         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13311         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13312         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13313         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13314         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13315         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13316         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13317         plugins/mp3decode/parse/mp3parse.c,
13318         plugins/mpeg1/mpeg_play/Makefile.am,
13319         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13320         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13321         plugins/mpeg1/mpeg_play/parseblock.c,
13322         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13323         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13324         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13325         plugins/mpeg1video/parse/Makefile.am,
13326         plugins/mpeg1video/parse/mp1videoparse.c,
13327         plugins/mpeg1video/parse/mp1videoparse.h,
13328         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13329         plugins/mpeg2/ac3parse/Makefile.am,
13330         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13331         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13332         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13333         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13334         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13335         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13336         MMX conversion implemented seeking to gstplay.
13337
13338 2000-06-27 21:22  wtay
13339
13340         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13341         interpollation for bidirectionally predicted macroblocks.  
13342         (players based on mpeg_play should also implement this, as it was
13343         left    out from the reference decoder, probabliy for performance
13344         reasons)  Reduced rounding errors in the quatisation of the
13345         coeficients.
13346
13347 2000-06-25 23:23  wtay
13348
13349         * gstplay/.cvsignore: [no log message]
13350
13351 2000-06-25 23:21  wtay
13352
13353         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13354         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13355         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13356         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13357         Added mpeg2 playback for gstplay
13358
13359 2000-06-25 22:37  wtay
13360
13361         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13362         gst/gsttypefind.h, gst/elements/Makefile.am,
13363         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13364         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13365         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13366         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13367         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13368         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13369         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13370         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13371         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13372         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13373         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13374         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13375         plugins/filters/median/median.c, plugins/filters/median/median.h,
13376         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13377         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13378         plugins/mp3decode/parse/mp3parse.c,
13379         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13380         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13381         plugins/mpeg1/mpeg_play/parseblock.c,
13382         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13383         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13384         plugins/mpeg1/parse/mpeg1parse.c,
13385         plugins/mpeg1/system_encode/system_encode.c,
13386         plugins/mpeg1video/parse/mp1videoparse.c,
13387         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13388         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13389         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13390         fixed the avi parser (gstriff had wrong size) the system_encoder
13391         can now do video only system streams sanitized the colorspace and
13392         scaler api.  added fast self modifying asm scaler.  worked on the
13393         typefind stuff.  added a cool media player (gstplay) it uses the
13394         typefinder to playback   avi, mpeg1 (system and video) streams. It
13395         is also a testbed and a real app.
13396
13397 2000-06-18 15:13  wtay
13398
13399         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13400         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13401         bug.
13402
13403 2000-06-18 14:51  wtay
13404
13405         * plugins/avi/videoheader.c: Construct the avi header based on the
13406         codec type.
13407
13408 2000-06-18 14:50  wtay
13409
13410         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13411         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13412         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13413         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13414         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13415         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13416         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13417         color conversion bug.  Initial work for multiply avi codecs.
13418
13419 2000-06-16 23:58  wtay
13420
13421         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13422         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13423         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13424         plugins/mpeg1/mpegaudio/common.c,
13425         plugins/mpeg1/mpegaudio/encoder.h,
13426         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13427         plugins/mpeg1/mpegaudio/gstputbits.c,
13428         plugins/mpeg1/mpegaudio/gstputbits.h,
13429         plugins/mpeg1/mpegaudio/musicin.h,
13430         plugins/mpeg2/mpeg2enc/Makefile.am,
13431         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13432         plugins/mpeg2/mpeg2enc/gstputbits.c,
13433         plugins/mpeg2/mpeg2enc/gstputbits.h,
13434         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13435         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13436         plugins/mpeg2/mpeg2enc/ratectl.c,
13437         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13438
13439 2000-06-16 23:33  wtay
13440
13441         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13442
13443 2000-06-16 23:32  wtay
13444
13445         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13446         putbits.h: putbits implementation
13447
13448 2000-06-16 23:30  wtay
13449
13450         * configure.in, plugins/mpeg1/Makefile.am,
13451         plugins/mpeg1/mpegaudio/Makefile.am,
13452         plugins/mpeg1/mpegaudio/README.crh,
13453         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13454         plugins/mpeg1/mpegaudio/encode.c,
13455         plugins/mpeg1/mpegaudio/encoder.h,
13456         plugins/mpeg1/mpegaudio/fixes.txt,
13457         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13458         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13459         plugins/mpeg1/mpegaudio/gstputbits.c,
13460         plugins/mpeg1/mpegaudio/gstputbits.h,
13461         plugins/mpeg1/mpegaudio/musicin.c,
13462         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13463         plugins/mpeg1/mpegaudio/readme.txt,
13464         plugins/mpeg1/mpegaudio/release.txt,
13465         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13466         plugins/mpeg1/system_encode/buffer.c,
13467         plugins/mpeg1/system_encode/system_encode.c,
13468         plugins/mpeg1/system_encode/system_encode.h,
13469         plugins/mpeg2/mpeg2enc/Makefile.am,
13470         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13471         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13472         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13473         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13474         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13475         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13476         unified putbits implementation Added an MPEG audio layer 1&2
13477         encoder.
13478
13479 2000-06-12 22:27  wtay
13480
13481         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13482         plugins/mpeg1/system_encode/buffer.c,
13483         plugins/mpeg2/mpeg2enc/predict.c,
13484         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13485         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13486         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13487         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13488
13489 2000-06-11 13:11  wtay
13490
13491         * configure.in, gst/elements/gstpipefilter.c,
13492         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13493         plugins/mp3decode/mpg123/gstmpg123.c,
13494         plugins/mp3decode/parse/mp3parse.c,
13495         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13496         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13497         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13498         plugins/mpeg1/mpeg_play/parseblock.c,
13499         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13500         plugins/mpeg1/system_encode/.cvsignore,
13501         plugins/mpeg1/system_encode/Makefile.am,
13502         plugins/mpeg1/system_encode/buffer.c,
13503         plugins/mpeg1/system_encode/buffer.h,
13504         plugins/mpeg1/system_encode/main.h,
13505         plugins/mpeg1/system_encode/system_encode.c,
13506         plugins/mpeg1/system_encode/system_encode.h,
13507         plugins/mpeg1/system_encode/systems.c,
13508         plugins/mpeg2/ac3parse/ac3parse.c,
13509         plugins/mpeg2/ac3parse/ac3parse.h,
13510         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13511         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13512         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13513         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13514         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13515         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13516         Added first frames skipping to the mp3 and ac3 parser (this allows
13517         you to skip a number of frames before pushing them).  Removed wrong
13518         mmx code from the encoder.  Added Macroblocks per slice to the
13519         encoder.  added bilinear and bicubic interpolation to the
13520         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13521         calculations yet) Added some options (framerate to the
13522         encoder/decoder)
13523
13524 2000-06-04 20:18  richardb
13525
13526         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13527
13528 2000-05-28 23:46  wtay
13529
13530         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13531         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13532         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13533         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13534         like the mpeg1 parser.  Added a command property to the pipefilter.
13535
13536 2000-05-28 21:04  wtay
13537
13538         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13539         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13540         element: pipefilter. This element connects the stdin/stdout of an
13541         external program into the pipeline. We now have virtually all of
13542         the capabilities of sox, lame, ...
13543
13544 2000-05-28 20:59  wtay
13545
13546         * configure.in, gst/elements/Makefile.am,
13547         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13548         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13549         plugins/mpeg1/mpeg_play/parseblock.c,
13550         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13551         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13552         plugins/mpeg2/mpeg2enc/Makefile.am,
13553         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13554         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13555         plugins/mpeg2/mpeg2enc/ratectl.c,
13556         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13557         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13558         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13559         motion compensation bug (was a bug on Intels site)
13560         Faster/Better/more accurate motion detection in the mpeg encoder
13561         Added an audio resampler (convert 48000 kHz to 44100 for example)
13562         does not work Fixed rate control in the mpeg2 encoder.
13563
13564 2000-05-21 23:00  wtay
13565
13566         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13567
13568 2000-05-21 22:59  wtay
13569
13570         * test/mp1tomp1.c: An MPEG1 transcoder.
13571
13572 2000-05-21 22:58  wtay
13573
13574         * configure.in, docs/gst/gstreamer-decl.txt,
13575         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13576         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13577         gst/elements/gstqueue.c, plugins/Makefile.am,
13578         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13579         plugins/filters/median/.cvsignore,
13580         plugins/filters/median/Makefile.am,
13581         plugins/filters/median/median.c, plugins/filters/median/median.h,
13582         plugins/filters/smooth/.cvsignore,
13583         plugins/filters/smooth/Makefile.am,
13584         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13585         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13586         plugins/mpeg1/mpeg1encoder/.cvsignore,
13587         plugins/mpeg1/mpeg1encoder/CHANGES,
13588         plugins/mpeg1/mpeg1encoder/Makefile.am,
13589         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13590         plugins/mpeg1/mpeg1encoder/README,
13591         plugins/mpeg1/mpeg1encoder/SETUP,
13592         plugins/mpeg1/mpeg1encoder/chendct.c,
13593         plugins/mpeg1/mpeg1encoder/codec.c,
13594         plugins/mpeg1/mpeg1encoder/csize.h,
13595         plugins/mpeg1/mpeg1encoder/ctables.h,
13596         plugins/mpeg1/mpeg1encoder/dct.h,
13597         plugins/mpeg1/mpeg1encoder/globals.h,
13598         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13599         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13600         plugins/mpeg1/mpeg1encoder/htable.lex,
13601         plugins/mpeg1/mpeg1encoder/huffman.c,
13602         plugins/mpeg1/mpeg1encoder/huffman.h,
13603         plugins/mpeg1/mpeg1encoder/io.c,
13604         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13605         plugins/mpeg1/mpeg1encoder/lexer.c,
13606         plugins/mpeg1/mpeg1encoder/lexer.l,
13607         plugins/mpeg1/mpeg1encoder/marker.c,
13608         plugins/mpeg1/mpeg1encoder/marker.h,
13609         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13610         plugins/mpeg1/mpeg1encoder/mem.h,
13611         plugins/mpeg1/mpeg1encoder/mpeg.c,
13612         plugins/mpeg1/mpeg1encoder/param.h,
13613         plugins/mpeg1/mpeg1encoder/prototypes.h,
13614         plugins/mpeg1/mpeg1encoder/putbits.c,
13615         plugins/mpeg1/mpeg1encoder/putbits.h,
13616         plugins/mpeg1/mpeg1encoder/qtables.h,
13617         plugins/mpeg1/mpeg1encoder/size.h,
13618         plugins/mpeg1/mpeg1encoder/stat.c,
13619         plugins/mpeg1/mpeg1encoder/stream.c,
13620         plugins/mpeg1/mpeg1encoder/stream.h,
13621         plugins/mpeg1/mpeg1encoder/system.h,
13622         plugins/mpeg1/mpeg1encoder/tables.h,
13623         plugins/mpeg1/mpeg1encoder/transform.c,
13624         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13625         plugins/mpeg1/mpeg_play/parseblock.c,
13626         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13627         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13628         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13629         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13630         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13631         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13632         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13633         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13634         MMX optimisations for motion estimation.  Added another mpeg1
13635         encoder.  Added Two filters: smooth and median (a median cut
13636         filter) Made the queue pull buffers.
13637
13638 2000-05-17 23:49  richardb
13639
13640         * plugins/Makefile.am: Always build videosink, now that the
13641         dependency on gdk_pixbuf is removed.
13642
13643 2000-05-13 10:41  richardb
13644
13645         * plugins/Makefile.am: Make videosink compiled only if
13646         HAVE_GDK_PIXBUF again.
13647
13648 2000-05-12 18:41  wtay
13649
13650         * plugins/videoscale/.cvsignore: ...
13651
13652 2000-05-12 18:39  wtay
13653
13654         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13655         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13656         scaler as a library and an Element. Also a little non working mpeg2
13657         to mpeg1 converter (still struggling with the quantisation).
13658
13659 2000-05-12 18:33  wtay
13660
13661         * configure.in, gst/gstclock.c, libs/Makefile.am,
13662         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13663         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13664         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13665         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13666         plugins/mpeg1/parse/mpeg1parse.c,
13667         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13668         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13669         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13670         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13671         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13672         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13673         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13674         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13675         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13676         AlienSong)
13677
13678 2000-05-12 08:15  richardb
13679
13680         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13681         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13682         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13683         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13684         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13685         videosink only if it is present.  Make documentation generated
13686         successfully even if libghttp isn't present (by skipping the
13687         ghttpsrc stuff).
13688
13689 2000-05-12 08:09  richardb
13690
13691         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13692         macro call, so it compiles with debug on.
13693
13694 2000-05-02 00:22  wtay
13695
13696         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13697         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13698         errors.
13699
13700 2000-05-02 00:09  wtay
13701
13702         * configure.in, libs/getbits/gstgetbits.h,
13703         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13704         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13705         plugins/mpeg1/parse/mpeg1parse.c,
13706         plugins/mpeg1video/parse/mp1videoparse.c,
13707         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13708         plugins/mpeg2/ac3parse/ac3parse.c,
13709         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13710         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13711         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13712         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13713         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13714         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13715         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13716         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13717         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13718         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13719         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13720         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13721         plugins/mpeg2/mpeg2enc/quantize.c,
13722         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13723         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13724         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13725         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13726         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13727         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13728         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13729         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13730         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13731         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13732         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13733         MPEG System stream parser. an mpeg encoder.
13734
13735 2000-04-24 21:51  wtay
13736
13737         * configure.in, libs/getbits/gstgetbits_inl.h,
13738         plugins/mpeg1/mpeg_play/decoders.c,
13739         plugins/mpeg1/mpeg_play/decoders.h,
13740         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13741         plugins/mpeg1/mpeg_play/parseblock.c,
13742         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13743         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13744         plugins/mpeg1/mpeg_play/video.h,
13745         plugins/mpeg1video/parse/mp1videoparse.c,
13746         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13747         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13748         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13749         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13750         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13751         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13752         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13753         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13754         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13755         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13756         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13757         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13758         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13759         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13760         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13761         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13762         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13763         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13764         MPEG2 decoder.
13765
13766 2000-04-17 00:33  wtay
13767
13768         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13769         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13770         getbits.
13771
13772 2000-04-17 00:25  wtay
13773
13774         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13775         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13776         Reworked the ac3decoder for the new getbits functions. We are now
13777         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13778         time)
13779
13780 2000-04-16 19:51  wtay
13781
13782         * libs/getbits/.cvsignore: [no log message]
13783
13784 2000-04-16 19:50  wtay
13785
13786         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13787         gstgetbits_inl.h: I the generc getbits implementation
13788
13789 2000-04-16 19:47  wtay
13790
13791         * configure.in, docs/gst/gstreamer-decl.txt,
13792         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13793         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13794         plugins/mp3decode/mpg123/common.c,
13795         plugins/mp3decode/mpg123/getbits.c,
13796         plugins/mp3decode/mpg123/getbits.h,
13797         plugins/mp3decode/mpg123/gstmpg123.c,
13798         plugins/mp3decode/mpg123/layer1.c,
13799         plugins/mp3decode/mpg123/layer2.c,
13800         plugins/mp3decode/mpg123/layer3.c,
13801         plugins/mp3decode/mpg123/mpg123.c,
13802         plugins/mp3decode/mpg123/mpg123.h,
13803         plugins/mp3decode/parse/mp3parse.c,
13804         plugins/mp3decode/parse/mp3parse.h,
13805         plugins/mpeg1/mpeg_play/Makefile.am,
13806         plugins/mpeg1/mpeg_play/ctrlbar.c,
13807         plugins/mpeg1/mpeg_play/ctrlbar.h,
13808         plugins/mpeg1/mpeg_play/decoders.c,
13809         plugins/mpeg1/mpeg_play/decoders.h,
13810         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13811         plugins/mpeg1/mpeg_play/motionvector.c,
13812         plugins/mpeg1/mpeg_play/parseblock.c,
13813         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13814         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13815         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13816         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13817         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13818         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13819         getbits handling. I currently have an inline integer
13820         implementation.
13821
13822 2000-04-13 22:59  wtay
13823
13824         * Makefile.am, configure.in, gst/gstclock.c,
13825         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13826         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13827
13828 2000-04-09 22:38  wtay
13829
13830         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13831
13832 2000-04-09 22:36  wtay
13833
13834         * gst/Makefile.am, gst/gstelement.c,
13835         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13836         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13837         plugins/capture/v4l/gstv4lsrc.c,
13838         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13839         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13840         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13841         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13842         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13843         clock. The audiosink can now adjust the clock.  Fixed incorrect
13844         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13845         videosink, it now uses the color conversion library when needed.
13846
13847 2000-04-02 22:38  wtay
13848
13849         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13850         new riff parser and encoder
13851
13852 2000-04-02 22:36  wtay
13853
13854         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13855         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13856         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13857         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13858         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13859         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13860         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13861         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13862         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13863         colorspace library and removed yuv2rgb conversion from the
13864         videosink.  The aviencoder should now more or less work.
13865
13866 2000-03-27 20:53  wtay
13867
13868         * docs/Makefile.am, docs/gst/Makefile.am,
13869         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13870         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13871         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13872         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13873         docs/gst/tmpl/gstasyncdisksrc.sgml,
13874         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13875         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13876         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13877         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13878         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13879         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13880         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13881         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13882         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13883         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13884         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13885         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13886         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13887         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13888         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13889         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13890         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13891         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13892         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13893         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13894         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13895         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13896         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13897         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13898         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13899         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13900         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13901         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13902         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13903         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13904         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13905         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13906         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13907         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13908         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13909         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13910         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13911         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13912         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13913         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13914         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13915         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13916         standard library objects and standard elements are documented.
13917         Modified some of the elements to more accuratly report about their
13918         arguments so the documentation builds more reasonable output. 
13919         Added aviencoder and jpegencoder elements (not working yet)
13920
13921 2000-03-22 21:18  wtay
13922
13923         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13924         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13925         plugins/Makefile.am, plugins/avi/Makefile.am,
13926         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13927         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13928         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13929         the avi decoder now configures the jpeg codec if an MJPG encoded
13930         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13931         videosink. jpeglib is used to decode the jpeg image.
13932
13933 2000-03-21 20:06  omegahacker
13934
13935         * plugins/avi/gstparseavi.c: removed second check on riff library,
13936         moved original to top so it fails out right away
13937
13938 2000-03-21 19:54  omegahacker
13939
13940         * plugins/avi/gstparseavi.c: added load and check of libriff during
13941         plugin init
13942
13943 2000-03-21 19:54  omegahacker
13944
13945         * gst/gstplugin.c: spelling fixes to gst_library_load()
13946
13947 2000-03-20 20:25  wtay
13948
13949         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13950         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13951         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13952         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13953         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13954         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13955         riff parsing as a library. The avi parser can play simple PCM
13956         encoded audio.  some minor cleanups.
13957
13958 2000-03-19 00:59  wtay
13959
13960         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13961         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13962         plugins/Makefile.am, plugins/avi/.cvsignore,
13963         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13964         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13965         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13966         the riff code into a seperate library in /libs dir. The plugin
13967         loader also checks the /libs path.  The avi parser now uses the
13968         riff library.  WAV is broken.
13969
13970 2000-03-13 22:17  wtay
13971
13972         * test/aviparse.c: A non functional avi parser.
13973
13974 2000-03-13 22:13  wtay
13975
13976         * configure.in, gst/gst.c, gst/gstbuffer.h,
13977         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13978         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13979         plugins/Makefile.am, plugins/au/gstparseau.c,
13980         plugins/capture/v4l/gstv4lsrc.c,
13981         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13982         test/videotest.c: Various cleanups. Moved the overlay code to a
13983         specialized widget.  One error I cannot seem to fix: switching
13984         desktops does not disable the overlay.
13985
13986 2000-03-05 21:48  wtay
13987
13988         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13989         much better but still not perfect.
13990
13991 2000-03-03 22:13  wtay
13992
13993         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13994         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13995         test/Makefile.am, test/videotest.c: Added overlay and DGA
13996         capability for the videosink. Not really good but functional.
13997
13998 2000-02-27 23:18  wtay
13999
14000         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
14001         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
14002         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
14003         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
14004         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
14005         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
14006         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
14007         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
14008         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
14009         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
14010         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
14011         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
14012         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
14013         plugins/capture/v4l/gstv4lsrc.h,
14014         plugins/mp3decode/mpg123/Makefile.am,
14015         plugins/mp3decode/mpg123/common.c,
14016         plugins/mp3decode/mpg123/decode_i386.c,
14017         plugins/mp3decode/mpg123/decode_i486.c,
14018         plugins/mp3decode/mpg123/getbits.c,
14019         plugins/mp3decode/mpg123/getbits.h,
14020         plugins/mp3decode/mpg123/gstmpg123.c,
14021         plugins/mp3decode/mpg123/layer1.c,
14022         plugins/mp3decode/mpg123/layer2.c,
14023         plugins/mp3decode/mpg123/layer3.c,
14024         plugins/mp3decode/mpg123/mpg123.c,
14025         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
14026         plugins/mpeg1/mpeg_play/Makefile.am,
14027         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14028         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
14029         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
14030         plugins/mpeg1/parse/mpeg1parse.c,
14031         plugins/mpeg1video/parse/Makefile.am,
14032         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
14033         a rather large patch. Switched on -Wall compiler flag and fixed the
14034         warnings.  Made the Video for Linux more like it should be.
14035
14036 2000-02-26 18:55  wtay
14037
14038         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
14039         test/mp1parse.c, test/videotest.c: Added a pull function in the
14040         gstpad. Modified the videosink to implement the pull. This function
14041         allows a source element to request a buffer from the destination.
14042         This is much more efficient because the videosink can then pass a
14043         buffer with SHM to the element, which does not require an aditional
14044         memcpy.  removed scaling from the videosink. I need something
14045         better.
14046
14047 2000-02-25 23:19  wtay
14048
14049         * test/videotest.c: test code for the Video for linux source
14050
14051 2000-02-25 23:18  wtay
14052
14053         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
14054         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
14055         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
14056         linux source. Not generic at all and may not work on any other
14057         system but mine.
14058
14059 2000-02-24 20:56  wtay
14060
14061         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
14062         plugins/mp3decode/parse/Makefile.am,
14063         plugins/mp3decode/parse/mp3parse.c,
14064         plugins/mp3decode/parse/mp3parse.h,
14065         plugins/mpeg1/mpeg_play/Makefile.am,
14066         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14067         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14068         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
14069         plugins/mpeg1/mpeg_play/jrevdct.c,
14070         plugins/mpeg1/mpeg_play/mmx_idct.c,
14071         plugins/mpeg1/mpeg_play/parseblock.c,
14072         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
14073         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14074         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14075         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14076         player got rid of some memcpy. bit handling changes.  MMX code for
14077         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14078         the commercial mpeg player mtv, but with a much better video
14079         quality :-)
14080
14081 2000-02-20 16:19  wtay
14082
14083         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14084         GdkPixbuf support and scaling (sloww...)
14085
14086 2000-02-20 12:58  wtay
14087
14088         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14089         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14090         video.h: General cleanup and speedup. removed color conversion out
14091         of MPEG decoder.
14092
14093 2000-02-19 13:37  wtay
14094
14095         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14096         video.c, video.h: Added timestamps for video buffers. The videosink
14097         syncs to the timestamps.  Added a buffer with finished frames for
14098         the MPEG1 decoder.
14099
14100 2000-02-19 10:50  wtay
14101
14102         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14103         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14104         lockup by not calling any gtk functions in the main thread.  This
14105         is not good.
14106
14107 2000-02-18 23:48  wtay
14108
14109         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14110         size to 1 to avoid the strange lockups...
14111
14112 2000-02-18 23:07  wtay
14113
14114         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14115         plugins/mpeg1/mpeg_play/Makefile.am,
14116         plugins/mpeg1/mpeg_play/descrip.mms,
14117         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14118         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14119         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14120         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14121         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14122         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14123         plugins/mpeg1/mpeg_play/hybrid.c,
14124         plugins/mpeg1/mpeg_play/hybriderr.c,
14125         plugins/mpeg1/mpeg_play/index.bt,
14126         plugins/mpeg1/mpeg_play/mb_ordered.c,
14127         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14128         plugins/mpeg1/mpeg_play/ordered2.c,
14129         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14130         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14131         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14132         test/mp1parse.c: The first functional video sink... Removed all of
14133         the video stuff from the MPEG video decoder. Fixed a bug in
14134         smoothwave.  The MPEG video decoder still does the YUV->RGB
14135         conversion.
14136
14137 2000-02-17 22:50  wtay
14138
14139         * configure.in, plugins/Makefile.am,
14140         plugins/mpeg1/mpeg_play/Makefile.am,
14141         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14142         plugins/mpeg1/mpeg_play/mmx_idct.c,
14143         plugins/mpeg1/mpeg_play/parseblock.c,
14144         plugins/mpeg1/mpeg_play/proto.h,
14145         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14146         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14147         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14148         functional) video sink.
14149
14150 2000-02-16 23:27  wtay
14151
14152         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14153         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14154         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14155         Fixed memory leak in queue.
14156
14157 2000-02-16 16:44  wtay
14158
14159         * plugins/mpeg1/mpeg_play/video.c,
14160         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14161         some bugs in the parsers, fixed memory leak (not all of them yet)
14162
14163 2000-02-15 20:14  wtay
14164
14165         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14166         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14167         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14168         caused some I-frames to be skipped.
14169
14170 2000-02-15 00:32  omegahacker
14171
14172         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14173
14174 2000-02-14 23:21  wtay
14175
14176         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14177         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14178         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14179         looking for a bug...
14180
14181 2000-02-14 20:42  wtay
14182
14183         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14184         Some frames were skipped if the header was on partial frames. This
14185         fixes the strange invalid sync errors.
14186
14187 2000-02-14 00:22  wtay
14188
14189         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14190         parsing.
14191
14192 2000-02-13 22:30  wtay
14193
14194         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14195         cleaned up the parsing code a bit.
14196
14197 2000-02-13 15:20  wtay
14198
14199         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14200         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14201         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14202         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14203         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14204         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14205         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14206         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14207         should do. Skips are currently ignored and give some error on the
14208         console, need to clean this up.
14209
14210 2000-02-13 13:43  wtay
14211
14212         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14213         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14214         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14215         segfaults sometimes. My other movies don't....
14216
14217 2000-02-13 03:19  wtay
14218
14219         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14220         incomplede slices.
14221
14222 2000-02-12 23:09  omegahacker
14223
14224         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14225         sane again (what editor are you using, Wim?), and it now uses
14226         threads.  Playback is clean (at least, audio and video are running
14227         smoothly.  Video is still a little choppy on my test stream (first
14228         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14229         but it's looking VERY COOL.
14230
14231 2000-02-12 23:08  omegahacker
14232
14233         * gst/gstbin.c: Changed the way state is dealt with when a child is
14234         added to the bin.  The note states that the COMPLETE state should
14235         probably reflect nothing more than whether or not there is a child
14236         in the bin, not whether or not all children are COMPLETE.  I need
14237         to write out a few scenarios for complex pipeline manipulations to
14238         figure out how all the states should interact.  The idea is to
14239         maintain the ability to dynamically recofigure the pipeline.
14240
14241 2000-02-12 12:20  wtay
14242
14243         * plugins/mpeg1/mpeg_play/16bit.c,
14244         plugins/mpeg1/mpeg_play/Makefile.am,
14245         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14246         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14247         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14248         plugins/mpeg1/mpeg_play/main.c,
14249         plugins/mpeg1/mpeg_play/mb_ordered.c,
14250         plugins/mpeg1/mpeg_play/motionvector.c,
14251         plugins/mpeg1/mpeg_play/parseblock.c,
14252         plugins/mpeg1/mpeg_play/proto.h,
14253         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14254         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14255         plugins/mpeg1/mpeg_play/video.h,
14256         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14257         first functional video MPEG1 decoder. The decoder still opens a
14258         window to show the video. This is not optimised at all. Some
14259         glitches and crashes due to bugs in mp1videoparse.c. I need to
14260         queue incomplete slices in mp1videoparse before sending them to the
14261         decoder.  use test/mp1parse on your favorite video to test. No
14262         audio/video sync, no QoS at all.
14263
14264 2000-02-10 17:02  wtay
14265
14266         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14267         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14268         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14269         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14270         now correctly pushes buffers in complete chuncks.
14271
14272 2000-02-08 22:36  wtay
14273
14274         * configure.in, gst/types/gsttypes.c,
14275         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14276         plugins/mpeg1video/parse/Makefile.am,
14277         plugins/mpeg1video/parse/README,
14278         plugins/mpeg1video/parse/mp1videoparse.c,
14279         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14280         MPEG1 video parser.
14281
14282 2000-02-07 19:29  wtay
14283
14284         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14285
14286 2000-02-07 19:22  wtay
14287
14288         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14289         gstmpeg_play.h: [no log message]
14290
14291 2000-02-07 19:04  wtay
14292
14293         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14294         plugins/mp3decode/mpg123/decode_i386.c,
14295         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14296         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14297         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14298         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14299         plugins/mpeg1/mpeg_play/INSTALL,
14300         plugins/mpeg1/mpeg_play/Makefile.am,
14301         plugins/mpeg1/mpeg_play/README,
14302         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14303         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14304         plugins/mpeg1/mpeg_play/ctrlbar.h,
14305         plugins/mpeg1/mpeg_play/decoders.c,
14306         plugins/mpeg1/mpeg_play/decoders.h,
14307         plugins/mpeg1/mpeg_play/descrip.mms,
14308         plugins/mpeg1/mpeg_play/dither.h,
14309         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14310         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14311         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14312         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14313         plugins/mpeg1/mpeg_play/hybriderr.c,
14314         plugins/mpeg1/mpeg_play/index.bt,
14315         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14316         plugins/mpeg1/mpeg_play/mb_ordered.c,
14317         plugins/mpeg1/mpeg_play/mono.c,
14318         plugins/mpeg1/mpeg_play/motionvector.c,
14319         plugins/mpeg1/mpeg_play/ordered.c,
14320         plugins/mpeg1/mpeg_play/ordered2.c,
14321         plugins/mpeg1/mpeg_play/parseblock.c,
14322         plugins/mpeg1/mpeg_play/proto.h,
14323         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14324         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14325         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14326         Added compiler optimistaion flags to mpg123. reverted to old
14327         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14328         video player. It does not work yet.
14329
14330 2000-02-06 22:04  wtay
14331
14332         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14333         plugins/mp3decode/mpg123/gstmpg123.c,
14334         plugins/mp3decode/parse/mp3parse.c,
14335         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14336         removed (disabeled) debug info.
14337
14338 2000-02-06 18:50  wtay
14339
14340         * plugins/mp3decode/mpg123/common.c,
14341         plugins/mp3decode/parse/mp3parse.c,
14342         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14343         parser. It can now be used to playback the audio stream of an MPEG1
14344         movie (check out test/mp1parse.c).
14345
14346 2000-02-06 12:33  wtay
14347
14348         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14349         videos seem to parse OK.
14350
14351 2000-02-06 01:52  wtay
14352
14353         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14354         not working...
14355
14356 2000-02-06 00:56  wtay
14357
14358         * test/mp1parse.c: The mpeg1 parser test program.
14359
14360 2000-02-06 00:55  wtay
14361
14362         * plugins/mpeg1/parse/mpeg1parse.c,
14363         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14364         the mpeg 1 parser. Does not work yet.
14365
14366 2000-02-05 16:08  wtay
14367
14368         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14369         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14370         486 optimisation. Pentium optimisation added, but does not work
14371         yet.
14372
14373 2000-02-05 14:37  wtay
14374
14375         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14376         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14377         moved the buffer handling to common.c, getbits should not know
14378         about that.
14379
14380 2000-02-05 01:58  wtay
14381
14382         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14383         memory leak.
14384
14385 2000-02-05 01:40  wtay
14386
14387         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14388         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14389
14390 2000-02-05 01:20  wtay
14391
14392         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14393         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14394         remained) Added eos check for the test programs to stop them from
14395         allocating all of your memory (had to use alt-sysreq-k a few times
14396         :-( ).  MPEG layer 1 plays fine now with mp3play.
14397
14398 2000-02-04 23:27  wtay
14399
14400         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14401         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14402         bit slow, though...
14403
14404 2000-02-04 22:06  wtay
14405
14406         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14407         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14408         working. Tried with the test program included.  Still some errors
14409         and clicks sometime, but you can hear something.  Double buffering
14410         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14411         stream (I have none) and together with the mp3parse?
14412
14413 2000-02-04 21:49  omegahacker
14414
14415         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14416         as well as some other stuff.
14417
14418 2000-02-04 02:25  richardb
14419
14420         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14421         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14422         Compile a test program to ensure that we have working atomic
14423         resource counting.
14424         
14425         A few small changes (include headers, fix a cast) to stop compiler
14426         warnings.
14427
14428 2000-02-02 06:26  omegahacker
14429
14430         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14431         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14432         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14433         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14434         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14435         documentation changes, a couple configure.in and Makefile.am fixes.
14436
14437 2000-02-01 20:35  wtay
14438
14439         * configure.in, gst/elements/Makefile.am,
14440         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14441         which made running test apps fail.  Added GHTTP_LIBS to the
14442         libraries.  commented out mm_support() call, wich is not working
14443         yet and causes errors.
14444
14445 2000-02-01 19:40  wtay
14446
14447         * configure.in, docs/gst/Makefile.am,
14448         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14449         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14450         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14451         include path for volume.c. RTjpeg uses mmx.h
14452
14453 2000-02-01 09:16  omegahacker
14454
14455         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14456         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14457         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14458         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14459         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14460         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14461         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14462         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14463         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14464         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14465         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14466         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14467         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14468         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14469         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14470         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14471         managed to mutilate it a while back, but now it's fixed.  I'll put
14472         a copy of the HTML output somewhere on the website tonight.
14473         
14474         In order to actually generate the docs, you'll have to install all
14475         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14476         http://developer.gnome.org/arch/doc/tools.html)
14477         
14478         Notes (I'll codify these some day):
14479         
14480         - Don't believe the Gnome page, always edit the SOURCES when
14481         documenting a given function, never the tmpl file.  - I'll be
14482         re-arranging things a lot, but gtk-doc is smart enough to merge any
14483         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14484         are two entirely separate animals.  We should probably have a
14485         virtual mutex on the entire docs/gst/ directory, over and above
14486         what CVS does.  - I'm going to try to end up with a book set
14487         (docbook terms), where docs/gst/ is only one book.  There'd be
14488         another called docs/manual/, and another docs/plugins/, etc.  If
14489         you have any comments as to how these should be done,
14490         gstreamer-devel is the place.
14491
14492 2000-02-01 04:10  richardb
14493
14494         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14495         gst/elements/Makefile.am, gst/elements/gstelements.c,
14496         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14497         script.  Make libghttp detection work at all.  Make library
14498         configuration specifiable on configure commandline.  Make detection
14499         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14500         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14501         from mp3decode.
14502
14503 2000-01-31 22:53  wtay
14504
14505         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14506         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14507
14508 2000-01-31 17:29  wtay
14509
14510         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14511         IDCT for RTjpeg. It still doesn't do anything.  This version also
14512         has optimised versions for 422 and 420 YUV (de)compression.  This
14513         version is not compatible with the regular RTjpeg due to
14514         optimisations using unrolled loops. Is *very* fast.
14515
14516 2000-01-31 09:43  omegahacker
14517
14518         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14519         gst/elements/Makefile.am, gst/types/Makefile.am,
14520         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14521         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14522         updates.  I can now successfully produce an rpm simply by typing
14523         `./autogen.sh;make rpm`.  This is good ;-)
14524
14525 2000-01-31 06:49  omegahacker
14526
14527         * Makefile.am: gah, missed Makefile.am of all files...
14528
14529 2000-01-31 06:46  omegahacker
14530
14531         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14532         plugins/mp3decode/mpg123/.cvsignore,
14533         plugins/mp3decode/xing/libxing/Makefile.am,
14534         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14535         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14536         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14537         build/`make dist` issues, as well as a spec file, -config file,
14538         .m4, etc.  Next step is to build an RPM of this mess.
14539
14540 2000-01-31 05:55  omegahacker
14541
14542         * .cvsignore, acconfig.h, config.h.in, configure.in,
14543         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14544         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14545         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14546         that collectively allow `make dist` to work.
14547
14548 2000-01-31 04:22  omegahacker
14549
14550         * .cvsignore: uh, forgot to do the root .cvsignore...
14551
14552 2000-01-31 04:20  omegahacker
14553
14554         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14555         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14556         Makefile.am, that's used as the list of things to include in the
14557         distribution, regardless of whether or not something is included in
14558         SUBDIRS due to conditional stuff.
14559
14560 2000-01-31 03:36  omegahacker
14561
14562         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14563         gst/elements/.cvsignore, gst/types/.cvsignore,
14564         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14565         plugins/effects/stereo/.cvsignore,
14566         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14567         plugins/mp3decode/mpg123/.cvsignore,
14568         plugins/mp3decode/parse/.cvsignore,
14569         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14570         plugins/mp3decode/xing/libxing/.cvsignore,
14571         plugins/visualization/spectrum/.cvsignore,
14572         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14573         plugins/.cvsignore, plugins/cobin/.cvsignore,
14574         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14575         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14576         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14577         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14578         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14579         plugins/visualization/smoothwave/.cvsignore,
14580         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14581         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14582         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14583         .cvsignore stuff taken care of, though we'll want to fine-tune
14584         things as we go, of course.  Most of them are the same, with some
14585         exceptions for directories that produce executables (those are
14586         listed by name after the standard ones and a newline for
14587         separation).
14588
14589 2000-01-31 03:25  omegahacker
14590
14591         * test/README: initial checkin
14592
14593 2000-01-31 03:22  omegahacker
14594
14595         * test/xml/readreg.c: - added usage info - uses first arg as
14596         registry filename - any additional args are plugins to search for
14597         (no change but argv base) - cleaned up output with a spare \n
14598
14599 2000-01-31 03:02  omegahacker
14600
14601         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14602         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14603         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14604         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14605         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14606         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14607         It's currently a skeleton, doing no work at all.  Need to have a
14608         video display element, some kind of simulation source (read from
14609         .ppm, a la what I do at work to solve the exact same problem), raw
14610         video types, metadata structs, etc.
14611         
14612         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14613         Justin's site, with some fixes (#include <asm/types.h> to get
14614         __u64,etc).  Once the aforementioned infrastructure is in place,
14615         the elements can actually be set up to do the encode/decode, and
14616         we'll have our first functioning video codec in place. ;-)
14617
14618 2000-01-31 01:24  omegahacker
14619
14620         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14621         loginfo script(s)
14622
14623 2000-01-31 01:11  omegahacker
14624
14625         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14626         testig loginfo script
14627
14628 2000-01-31 00:16  omegahacker
14629
14630         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14631         testing loginfo script
14632
14633 2000-01-31 00:04  omegahacker
14634
14635         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14636         script
14637
14638 2000-01-31 00:02  omegahacker
14639
14640         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14641
14642 2000-01-30 22:50  wtay
14643
14644         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14645         gst/elements/Makefile.am, gst/types/Makefile.am,
14646         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14647         plugins/mp3decode/xing/Makefile.am,
14648         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14649         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14650         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14651         some LDFLAGS had *.la dependencies which failed for libtool
14652         
14653         The build is now 100% on my system.
14654
14655 2000-01-30 10:58  omegahacker
14656
14657         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14658         dvdsrc.h: initial checkin
14659
14660 2000-01-30 10:48  omegahacker
14661
14662         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14663         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14664
14665 2000-01-30 10:44  omegahacker
14666
14667         * docs/: Makefile.am, random/arch, random/buffers,
14668         random/coroutines, random/design, random/example,
14669         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14670         random/mutability, random/padarch, random/sequence,
14671         random/state-transitions, random/states, random/states.old,
14672         random/types, random/vis-transform, random/walkthrough,
14673         slides/README, slides/abstract, slides/abstract.save,
14674         slides/outline, slides/slides: initial checkin
14675
14676 2000-01-30 10:39  omegahacker
14677
14678         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14679         gstxing.h: initial checkin
14680
14681 2000-01-30 10:17  omegahacker
14682
14683         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14684         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14685         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14686         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14687         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14688         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14689         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14690         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14691         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14692         x86intel.c: initial checkin
14693
14694 2000-01-30 10:03  omegahacker
14695
14696         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14697         xa/gstxa.c, xa/gstxa.h: initial checkin
14698
14699 2000-01-30 09:58  omegahacker
14700
14701         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14702         checkin
14703
14704 2000-01-30 09:54  omegahacker
14705
14706         * tools/Makefile.am, tools/README, tools/launch.c,
14707         test/bindings/Makefile.am, test/bindings/dummy.c,
14708         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14709
14710 2000-01-30 09:50  omegahacker
14711
14712         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14713         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14714         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14715         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14716         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14717         teardown.c, typefind.c, types.c, w.c, wave.c,
14718         cothreads/Makefile.am, cothreads/cothreads.c,
14719         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14720         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14721         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14722         initial checkin
14723
14724 2000-01-30 09:46  omegahacker
14725
14726         * editor/: Makefile.am, editor.c, editor.glade,
14727         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14728         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14729         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14730         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14731         gstelementselect.h: initial checkin
14732
14733 2000-01-30 09:22  omegahacker
14734
14735         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14736         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14737         cobin/spindentity.c, cobin/spindentity.h,
14738         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14739         effects/stereo/stereo.h, effects/volume/Makefile.am,
14740         effects/volume/volume.c, effects/volume/volume.h,
14741         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14742         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14743         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14744         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14745         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14746         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14747         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14748         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14749         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14750         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14751         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14752         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14753         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14754         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14755         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14756         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14757         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14758         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14759         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14760         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14761         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14762         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14763         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14764         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14765         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14766         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14767         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14768         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14769         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14770         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14771         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14772         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14773         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14774         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14775         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14776         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14777         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14778         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14779         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14780         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14781         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14782         visualization/smoothwave/README,
14783         visualization/smoothwave/smoothwave.c,
14784         visualization/smoothwave/smoothwave.h,
14785         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14786         visualization/spectrum/fix_fft.c,
14787         visualization/spectrum/gstspectrum.c,
14788         visualization/spectrum/gstspectrum.h,
14789         visualization/synaesthesia/Makefile.am,
14790         visualization/synaesthesia/README,
14791         visualization/synaesthesia/README-syna,
14792         visualization/synaesthesia/core.c,
14793         visualization/synaesthesia/core.h,
14794         visualization/synaesthesia/synaesthesia.c,
14795         visualization/synaesthesia/synaesthesia.h,
14796         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14797         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14798         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14799         wav/gstriff.c, wav/gstriff.h: initial checkin
14800
14801 2000-01-30 09:04  omegahacker
14802
14803         * plugins/: Makefile.am, example.c, example.h: initial checkin
14804
14805 2000-01-30 09:00  omegahacker
14806
14807         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14808         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14809         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14810         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14811         elements/gstdisksrc.h, elements/gstelements.c,
14812         elements/gstesdsink.c, elements/gstesdsink.h,
14813         elements/gstfakesink.c, elements/gstfakesink.h,
14814         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14815         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14816         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14817         elements/gstidentity.c, elements/gstidentity.h,
14818         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14819         elements/gstsinesrc.h, elements/gsttypefind.c,
14820         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14821         initial checkin
14822
14823 2000-01-30 08:57  omegahacker
14824
14825         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14826         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14827         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14828         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14829         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14830         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14831         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14832         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14833         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14834         Makefile.am: initial checkin
14835
14836 2000-01-30 08:51  omegahacker
14837
14838         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14839         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14840         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14841
14842 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14843
14844         * PPC compilation fixes (thanks to hadess)
14845         * add eos2 and eos3 proposals
14846
14847