geez, I thought I did this a long time ago.
[platform/upstream/gstreamer.git] / ChangeLog
1 2003-12-02  Thomas Vander Stichele <thomas at apestaart dot org>
2
3         * fix documentation build using docbook2..., works on fc1 and rh9
4         * fix distcheck on fc1
5
6 2003-11-14  Thomas Vander Stichele <thomas at apestaart dot org>
7
8         * put GST_CACHE_DIR in config.h, as ordered by iain
9
10 2003-11-14  Thomas Vander Stichele <thomas at apestaart dot org>
11
12         * Slap walters back into place.
13         * remove GST_CONFIG_DIR, it isn't used anymore, and it looks like
14           GST_CACHE_DIR replaces it (which is up for fixing next)
15
16 2003-06-02  Colin Walters  <walters@verbum.org>
17
18         * Take over the world.
19
20 2003-03-29  Martin Schulze  <MHL.Schulze@t-online.de>
21
22         * gst/gstelementfactory.c: Add "g_free (dp->license)" in
23         gst_element_details_free().
24         * gst/gstevent.[ch]: Add function gst_event_get_type() to
25         support c++ language binding. Make macros gst_event_ref[_by_count]
26         return a GstEvent* instead of a GstData*.
27         * gst/gstbuffer.[ch]: Add functions gst_buffer[_pool]_get_type()
28         to support c++ language binding.
29
30 2003-03-16  Christian Meyer  <chrisime@gnome.org>
31
32         * tools/gst-inspect.c
33         (print_prop): Modified to make compile compile with the new introduced
34                       function.
35         * tools/gst-xmlinspect.c
36         (print_prop): ditto.
37
38 2003-03-16  Christian Meyer  <chrisime@gnome.org>
39
40         * gst/gstprops.[ch]: Add function gst_props_get_type().
41         * gst/gstprops.[ch], gst/gstutils.c, gst/registries/gstxmlregistry.c:
42         - Rename gst_props_entry_get_type() -> gst_props_entry_get_props_type().
43         - Add gst_props_entry_get_type() (returning the GType).
44         * gst/gstcaps.[ch]: Add function gst_caps_get_type().
45
46         Applied patches from Martin Schulze.
47
48 2003-01-09  Thomas Vander Stichele <thomas at apestaart dot org>
49
50         * first pass at changing _connect/_disconnect -> _link/_unlink
51         * gst/gstcompat.h: created
52
53 2002-11-27  Thomas Vander Stichele <thomas at apestaart dot org>
54
55         * ChangeLog: added an entry
56         * gst/gst.*: add gst_init_check which can return TRUE or FALSE
57                      make gst_init_with_popt_table do the same
58                      only initialize once, like GTK does
59
60 2002-04-12  Thomas Vander Stichele <thomas@apestaart.org>
61
62         * gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1)
63
64         * gst/gstregistry.[ch]: added to handle registry stuff
65           gst/gst.c: changed to use new --gst-registry option
66           tools/gst-register.c: use new registry functions
67           for more info, check docs/random/thomasvs/registry
68
69 2002-03-01  Michael Meeks  <michael@ximian.com>                                
70        * docs/manual/Makefile.am: use $(wildcard) instead of                   
71        strange shell stuff.                                                    
72                                                                                
73        * tools/Makefile.am: handle conditionals in a compatible way            
74                                                                                
75        * docs/manuals.mak: don't do silly things with if/else                  
76
77 2002-01-15  Bastien Nocera  <hadess@hadess.net>
78
79         * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS
80
81 2002-01-15  Bastien Nocera  <hadess@hadess.net>
82
83         * tests/Makefile.am: dodge compiling memchunk and bufspeed
84         if NASM is not present
85
86 2002-01-03 Rodney Dawes  <dobey@free.fr>
87
88         * gstreamer.spec.in: Fixed the missing plug-ins problem
89
90 2001-12-29 Rodney Dawes  <dobey@free.fr>
91
92         * gstreamer.spec.in: Fixed up for the splitification
93         
94 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
95
96         * moved plugins out of the core to gst-plugins
97         * moved some of the libs out of the core to gst-plugins
98         * moved the other libs around so headers get installed in
99           <gst/(lib)/...>
100
101 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
102
103         * configure.ac : major overhaul
104         * m4/ dir added with lots of checks in it
105
106 2001-12-14  Michael Meeks  <michael@ximian.com>
107
108         * gst/gst.c (gst_main, gst_main_quit): upd.
109
110         * gst/gstutils.c (gst_util_has_arg): impl.
111         (gst_util_get_int64_arg): impl.
112
113         * plugins/mpeg2/video/gstmpeg2play.c
114         (gst_mpeg2play_class_init): min frames per sec = 0.
115
116         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
117         s/16bit/use16bit/ properties can't begin with a non
118         alpha.
119
120         * tools/gstreamer-guilaunch.c: fresh from the ministy
121         of nasty hacks.
122
123         * tools/Makefile.am: enable gstreamer-guilaunch for
124         Gnome 2.0
125
126         * tools/gstreamer-launch.c (main): upd.
127         (idle_func): quit the mainloop.
128
129 2001-12-14  Michael Meeks  <michael@ximian.com>
130
131         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
132
133         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
134         kill broken mess for install_std_props.
135
136         * plugins/gnomevfs/gnomevfssink.c
137         (gst_gnomevfssink_class_init): upd.
138
139         * tools/gstreamer-launch.c (main): add efence hook.
140
141         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
142         a volatile pointer, don't write to the buffer.
143
144         * gst/gstelement.c (gst_element_populate_std_props):
145         add debug & robustness.
146
147         * gst/gstelement.c (gst_element_populate_std_props):
148         add debug & robustness.
149
150 2001-12-13  Michael Meeks  <michael@ximian.com>
151
152         * gst/elements/*.c: (..._class_init): clean to use
153         gst_populate_std_props.
154
155         * gst/gstelement.c
156         (gst_element_populate_std_props): impl, simply for now,
157         with a few standard properties.
158         (gst_element_install_std_props): impl nice helper.
159
160 2001-12-13  Michael Meeks  <michael@ximian.com>
161
162         * gst/gstplugin.c (_gst_plugin_initialize): g_error
163         instead of warning.
164
165         * Makefile.am: update.
166
167         * editor/gsteditorprojectview.c (view_on_element_added): 
168
169         * editor/gsteditorproject.c
170         (gst_editor_project_class_init): upd.
171
172         * plugins/avi/gstavimux.c
173         (gst_avimux_request_new_pad): don't clobber name.
174
175         * libs/control/gstdparammanager.c
176         (gst_dpman_class_init): upd.
177         (gst_dpman_dispose): chain to parent.
178
179         * gst/cothreads.c (cothread_create): use guchar *'s
180         not void *'s for bytewise pointer arithmetic.
181
182         * gst/gstelement.h: kill const on get_property value.
183
184         * plugins/avi/gstavimux.c
185         (gst_avimux_request_new_pad): add name param.
186
187         * configure.ac: Add checks for libglade-2.0 and
188         gnome-vfs-2.0
189
190 2001-12-13  Michael Meeks  <michael@ximian.com>
191
192         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
193
194         * examples/typefind/typefind.c (type_found): upd.
195         xml code.
196
197         * plugins/mikmod/gstmikmod.c
198         (gst_mikmod_set_property): same memory bug here -
199         unfixed.
200
201         * plugins/oss/gstosssrc.c
202         (gst_osssrc_set_property): fix memory issue.
203         (gst_osssrc_init): dup the string - argh; quit here -
204         such code should be stuck in a common base class not
205         cut and pasted.
206
207         * plugins/oss/gstosssink.c
208         (gst_osssink_init): manage the device allocation.
209         (gst_osssink_finalize): impl.
210         (gst_osssink_class_init): upd.
211         (gst_osssink_set_property): upd.
212
213         * acconfig.h: cover HAVE_LIBXML2
214
215         * configure.ac: update libxml checks.
216
217 2001-12-11 22:10  thomasvs
218
219         * lots of build fixes for 0.3.0 release
220
221 2001-08-15 23:43  cael
222
223         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
224         to make sure we have video to fullscreen, will be removed when the
225         new libgstplay lands.
226
227 2001-08-15 23:32  cael
228
229         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
230         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
231         including better fullscreen handling and some new playlist stuff
232         that's not hooked up yet.
233
234 2001-08-14 20:13  thomasvs
235
236         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
237         anyone gets into problems with this then let me know and we'll fix
238         it together ;)
239
240 2001-08-14 05:11  parapraxis
241
242         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
243         paranormal
244
245 2001-08-13 21:19  omegahacker
246
247         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
248         GstTimeCache
249
250 2001-08-13 20:03  omegahacker
251
252         * gst/Makefile.am: messy hack to make sure libgst.la builds
253         properly (FIXME!)
254
255 2001-08-13 20:00  sbaker3
256
257         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
258         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
259         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
260         sync with the current CVS glib API
261
262 2001-08-13 19:55  sbaker3
263
264         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
265         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
266         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
267         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
268         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
269         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
270         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
271         tests/sched/runxml.c: sync with the current CVS glib API
272
273 2001-08-13 19:50  sbaker3
274
275         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
276         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
277         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
278         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
279         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
280         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
281         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
282         plugins/quicktime/gstquicktimedecoder.c,
283         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
284         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
285         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
286         examples/plugins/example.c, examples/queue2/queue2.c,
287         examples/queue3/queue3.c, examples/queue4/queue4.c,
288         examples/thread/thread.c, examples/typefind/typefind.c,
289         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
290         current CVS glib API
291
292 2001-08-13 19:48  omegahacker
293
294         * configure.base: Added libgst.la to the global LDFLAGS, so all
295         plugins link against it.  This should help solve problems with
296         bindings and dynamic loading of libgst.
297
298 2001-08-13 19:45  sbaker3
299
300         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
301         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
302         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
303         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
304         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
305         elements/gstdisksink.c, elements/gstfakesink.c,
306         elements/gstfakesrc.c, elements/gstidentity.c,
307         elements/gstmultidisksrc.c: sync with the current CVS glib API
308
309 2001-08-13 14:52  thomasvs
310
311         * configure.base: added swig/Makefile.PL
312
313 2001-08-12 11:09  sbaker3
314
315         * tests/.cvsignore: added more exes
316
317 2001-08-12 10:48  sbaker3
318
319         * gst/gstbufferpool.c: doc update
320
321 2001-08-11 23:04  omegahacker
322
323         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
324
325 2001-08-11 09:25  omegahacker
326
327         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
328         (*signed* 64-bit) - updated buf->offset handling to deal with the
329         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
330         (see -devel for details)
331
332 2001-08-10 22:36  wtay
333
334         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
335         error, also do a perror in case of a failure.
336
337 2001-08-10 18:45  wtay
338
339         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
340         some test apps by Zeenix.
341
342 2001-08-10 18:40  wtay
343
344         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
345         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
346         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
347         plugins/quicktime/gstquicktimedemux.c,
348         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
349         test/Makefile.am, test/main.c, tests/faketest.c,
350         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
351         eos/qos calls in favour of the soon to be event system.  Added a
352         test app to test element reuse (doesn't work)
353
354 2001-08-10 18:34  wtay
355
356         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
357         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
358         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
359         elements/gstpipefilter.c: Removed the old eos and qos functions. 
360         Removed the functions from the elements.
361
362 2001-08-10 18:02  sbaker3
363
364         * examples/launch/.cvsignore: added an exe
365
366 2001-08-10 17:49  sbaker3
367
368         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
369
370 2001-08-10 17:36  sbaker3
371
372         * tests/.cvsignore: hide new tests
373
374 2001-08-07 17:14  thomasvs
375
376         * configure.base: removed libs/colorscpace again
377
378 2001-08-07 17:08  thomasvs
379
380         * configure.base: do FLAC lib check against main function
381
382 2001-08-07 17:06  thomasvs
383
384         * acconfig.h, configure.base, plugins/Makefile.am: changed
385         HAVE_FLAC to HAVE_FLACLIB
386
387 2001-08-07 15:46  thomasvs
388
389         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
390         for HAVE_FLAC look for thomas in the file
391
392 2001-08-06 23:16  wtay
393
394         * examples/plugins/example.c: Fixed the padtemplate definition.
395
396 2001-08-06 21:40  omegahacker
397
398         * gst/gstevent.h: added gstevent.h
399
400 2001-08-06 21:37  omegahacker
401
402         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
403         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
404         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
405         tests/Makefile.am, tests/events.c: Initial code for the event
406         system.
407
408 2001-08-06 21:20  wtay
409
410         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
411         FLAC 1.0
412
413 2001-08-06 20:52  wtay
414
415         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
416
417 2001-08-06 20:49  wtay
418
419         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
420
421 2001-08-06 17:46  theuraeus
422
423         * configure.base: 2001-06-08 Christian Schaller
424         <Uraeus@linuxrising.org> - Change from == to = since == only works
425         with GNU test and not the version of test shipping with Solaris
426         (and probably other Unices) - Once again a ordinary user has to
427         teach hackers to hack :)
428
429 2001-08-03 01:08  omegahacker
430
431         * gst/Makefile.am: moved the object-model headers back to _HDR
432         where they belong
433
434 2001-08-03 00:55  hadess
435
436         * Makefile.am: - revert location of gstreamer.pc
437
438 2001-08-03 00:50  hadess
439
440         * Makefile.am: - install gstreamer.pc to the right place under
441         $(prefix)/share/pkconfig
442
443 2001-08-01 23:44  dlehn
444
445         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
446
447 2001-07-31 21:57  wtay
448
449         * gst/gstthread.c: Added a missing state change switch. 
450         Uncommented a big FIXME that was needed after all.  Stop now works.
451
452 2001-07-30 18:50  wtay
453
454         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
455         pc_top_builddir
456
457 2001-07-27 18:12  wtay
458
459         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
460         thread state change app.
461
462 2001-07-27 17:35  sbaker3
463
464         * tools/gstreamer-inspect.c: compile fix for glib2
465
466 2001-07-27 14:12  sbaker3
467
468         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
469         available
470
471 2001-07-25 23:46  wtay
472
473         * plugins/festival/gstfestival.c: Added caps to the src pad to
474         properly set rate/channels for peer elements.
475
476 2001-07-25 22:40  wtay
477
478         * tools/gstreamer-inspect.c: Added signal output and object
479         hierarchy output.
480
481 2001-07-25 22:40  wtay
482
483         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
484         introspections and g_type_parent
485
486 2001-07-25 21:49  wingo
487
488         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
489         with -lxml.
490
491 2001-07-25 01:02  wingo
492
493         * plugins/filters/speed/Makefile.am: Removed 'README' from
494         EXTRA_DIST so that 'make dist' would work.
495
496 2001-07-24 21:05  theuraeus
497
498         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
499         <Uraeus@linuxrising.org> - Put README contents into man page and
500         fixed the Groff enconding (or whatever it is called.)
501
502 2001-07-23 01:57  wtay
503
504         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
505         new 0.4.4 API.
506
507 2001-07-23 01:57  wtay
508
509         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
510         many problems with xvideosink and the GtkWindow when we don't have
511         an idle loop..
512
513 2001-07-20 23:10  dlehn
514
515         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
516         use glib for byte swapping
517
518 2001-07-20 23:08  dlehn
519
520         * Makefile.am: Some basic deb building rules
521
522 2001-07-20 23:08  dlehn
523
524         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
525         stuff, -O3 does inline-functions
526
527 2001-07-20 22:26  wtay
528
529         * docs/gst/: Makefile.am, gstreamer.hierarchy,
530         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
531         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
532         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
533         stopped complaining when building debs...
534
535 2001-07-20 08:10  dlehn
536
537         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
538         LAME api
539
540 2001-07-20 08:00  dlehn
541
542         * plugins/Makefile.am: Always compile avi dir.  It has it's own
543         conditionals for avifile libs.  Add (back?) arts dir.  (was this
544         out for a reason?)
545
546 2001-07-20 07:56  dlehn
547
548         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
549         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
550         another libmpeg2dec.
551
552 2001-07-20 07:54  dlehn
553
554         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
555         hierarchy
556
557 2001-07-20 07:53  dlehn
558
559         * configure.in.ac250: not used anymore
560
561 2001-07-20 07:52  dlehn
562
563         * debian/: Makefile.am, README.Debian, changelog, control,
564         gstreamer-arts.files, gstreamer-artsd.files,
565         gstreamer-avifile.files, gstreamer-common.files,
566         gstreamer-festival.files, gstreamer-flac.files,
567         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
568         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
569         gstreamer-runtime.files, gstreamer-runtime.manpages,
570         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
571         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
572         libgst0.postinst, libgsteditor0.postinst,
573         libgstmediaplay0.postinst, rules: Update to Debian packaging files
574         to 0.2.1-2
575
576 2001-07-18 23:38  richardb
577
578         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
579         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
580         Sort out some remaining bits of fwg which weren't valid sgml.
581
582 2001-07-18 23:18  richardb
583
584         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
585         matched tags, as found by xsltproc. ;-)
586
587 2001-07-18 23:08  richardb
588
589         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
590         debian package, needed to build manual and PWG.
591
592 2001-07-18 20:04  wtay
593
594         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
595         doesn't try to connect elements with request pads for now.
596
597 2001-07-18 18:29  wtay
598
599         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
600         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
601         the object size problem by dynamically allocating the sector data.
602
603 2001-07-17 23:01  richardb
604
605         * plugins/effects/volume/volume.c: Rename the GstVolume type to
606         GstVolumeOld, so that it doesn't conflict with the type registered
607         by the new volume plugin.
608
609 2001-07-17 22:51  wtay
610
611         * docs/fwg/intro.sgml: Added what I think should be the basic steps
612         for writing a plugin.
613
614 2001-07-16 21:18  wtay
615
616         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
617         prototypes/defs.
618
619 2001-07-16 10:04  richardb
620
621         * configure.base: Change tests/muxer/Makefile to
622         tests/muxing/Makefile, since tests/muxer is now an empty dir.
623
624 2001-07-15 15:24  wtay
625
626         * tools/gstreamer-launch.c: Changed the main loop to while
627         (iterate(bin))
628
629 2001-07-15 14:04  wtay
630
631         * gst/gstscheduler.c: Properly set the eos flag when no elements
632         can be scheduled.
633
634 2001-07-14 21:29  shitowax
635
636         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
637         initial introduction of a really basic muxer
638
639 2001-07-14 21:15  thomasvs
640
641         * configure.base: added muxer Makefile
642
643 2001-07-13 17:49  wtay
644
645         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
646         to gsmdec/enc.
647
648 2001-07-11 23:52  wtay
649
650         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
651         elements/gstaggregator.c, elements/gstaggregator.h,
652         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
653         gst_pad_select and gst_pad_selectv.  Added different scheduling
654         methods in aggregator.  Fixed a bug in fakesrc when setting up the
655         scheduling functions.
656
657 2001-07-11 20:26  wtay
658
659         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
660         muxing/case1.c: Added a muxing test case.
661
662 2001-07-11 20:23  wtay
663
664         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
665         overwritten.
666
667 2001-07-11 20:22  wtay
668
669         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
670         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
671         various test plugins.  Added debug output to tee.  Added buffer
672         duplication to identity.
673
674 2001-07-11 17:45  wtay
675
676         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
677         request pads to fakesink.
678
679 2001-07-11 16:51  wtay
680
681         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
682         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
683         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
684         and aggregator.
685
686 2001-07-11 16:50  wtay
687
688         * tools/gstreamer-inspect.c: Print out the request pad function.
689
690 2001-07-11 15:56  wtay
691
692         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
693         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
694         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
695         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
696         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
697         Added an aggregator test element.
698
699 2001-07-11 13:33  wtay
700
701         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
702         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
703         element classes without using an elementfactory.  The
704         gst_element_add_padtemplate_to_class method was renamed to
705         gst_element_class_add_padtemplate to better match glib/gtk
706         conventions.
707
708 2001-07-11 13:09  wtay
709
710         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
711         remaining bits of MetaData.
712
713 2001-07-11 02:02  omegahacker
714
715         * configure.base: added speed and volume to configure.base
716
717 2001-07-11 00:47  omegahacker
718
719         * plugins/filters/Makefile.am: added speed and volume to
720         Makefile.am
721
722 2001-07-08 22:02  wtay
723
724         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
725         transcoder. note that this one is only 68 lines long.
726
727 2001-07-08 10:47  wtay
728
729         * plugins/effects/volume/volume.c: I'm a moron..
730
731 2001-07-08 10:46  wtay
732
733         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
734         volume_old.
735
736 2001-07-08 10:44  wtay
737
738         * plugins/filters/: speed/Makefile.am, speed/filter.func,
739         speed/speed.c, speed/speed.h, volume/Makefile.am,
740         volume/filter.func, volume/mono-filter.func,
741         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
742         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
743
744 2001-07-07 17:34  wtay
745
746         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
747
748 2001-07-07 16:30  wtay
749
750         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
751         cool GStreamer really is..
752
753 2001-07-07 16:10  wtay
754
755         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
756         Added docs on library init.
757
758 2001-07-07 15:17  wtay
759
760         * docs/manual/: autoplugging.sgml, debugging.sgml,
761         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
762         updates.  Added a chapter about the autoplugcache.  Updated the
763         autoplug example using the autoplugcache.  Moved some stuff around.
764          Added an example app for gst_parse_launch.  Updated the debug
765         info.
766
767 2001-07-07 15:14  wtay
768
769         * examples/launch/mp3parselaunch.c: Add sane arg checking.
770
771 2001-07-07 15:07  wtay
772
773         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
774         parse_launch example.
775
776 2001-07-07 14:32  wtay
777
778         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
779
780 2001-07-07 12:34  wtay
781
782         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
783         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
784         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
785         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
786         updates to the manual, mostly glib2 related.
787
788 2001-07-07 11:55  wtay
789
790         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
791         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
792         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
793         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
794         Removed the last bits of Metadata.  Updated the bufferpool docs.
795
796 2001-07-06 22:00  wtay
797
798         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
799         lots of options.
800
801 2001-07-05 23:08  wtay
802
803         * configure.base: Added the qcam src
804
805 2001-07-05 23:06  wtay
806
807         * plugins/capture/qcam/dark.c: Some unused file..
808
809 2001-07-05 23:05  wtay
810
811         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
812         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
813         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
814         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
815
816 2001-07-05 22:53  wtay
817
818         * tools/gstreamer-launch.c: Added the xid stuff in again if
819         compiling against gtk.
820
821 2001-07-04 21:49  uid21147
822
823         * gst/gstutils.c: Added arg setting for UINT types.
824
825 2001-07-04 16:33  uid21147
826
827         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
828         Lots of improvements to the ffmpeg wrappers.
829
830 2001-07-02 21:38  wtay
831
832         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
833         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
834         decoder wrappers.
835
836 2001-07-01 23:19  wtay
837
838         * configure.base, plugins/ffmpeg/Makefile.am,
839         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
840         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
841         encoders are currently support, so no decoders or muxers yet..
842
843 2001-07-01 18:52  wtay
844
845         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
846         with the buffer handling.
847
848 2001-07-01 17:10  sbaker3
849
850         * plugins/filters/ladspa/gstladspa.c: better property name munging
851         and added check for duplicate property names
852
853 2001-07-01 17:01  sbaker3
854
855         * gst/gobject2gtk.c: return NULL from
856         g2g_object_class_find_property if gtk_object_arg_get_info returns
857         an error
858
859 2001-07-01 15:05  wtay
860
861         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
862         ownership of the riff parser chunks..
863
864 2001-07-01 14:59  wtay
865
866         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
867
868 2001-07-01 14:58  wtay
869
870         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
871         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
872         supported. Both type1 and type2 avi/dv formats are supported.
873
874 2001-07-01 12:18  theuraeus
875
876         * gstreamer.spec.in: 2001-01-07 Christian Schaller
877         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
878         modules - Added quicktime, flac, chart, udp modules
879
880 2001-07-01 12:16  theuraeus
881
882         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
883         <Uraeus@linuxrising.org> - Added FLAC information
884
885 2001-07-01 12:12  richardb
886
887         * configure.base: Put the back check for the FLAC library.  This
888         looks to have been accidentally removed when the sidplay one was
889         added.
890
891 2001-07-01 11:28  sbaker3
892
893         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
894
895 2001-06-30 20:41  sbaker3
896
897         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
898         gobject changes
899
900 2001-06-30 17:26  wtay
901
902         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
903         song selection.
904
905 2001-06-30 16:22  wtay
906
907         * acinclude.m4, configure.base, plugins/Makefile.am,
908         plugins/SID/Makefile.am: Added configure checks for libsidplay.
909
910 2001-06-30 15:10  wtay
911
912         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
913
914 2001-06-30 01:45  wtay
915
916         * configure.base: Added the SID plugin.
917
918 2001-06-30 01:44  wtay
919
920         * plugins/SID/gstsiddec.cc: Some cleanups
921
922 2001-06-30 01:37  wtay
923
924         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
925         A first attempt at a SID decoder plugin.
926
927 2001-06-30 01:35  wtay
928
929         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
930         hack...
931
932 2001-06-29 21:31  wtay
933
934         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
935         xmms plugins.  Cleaner names for the generated plugins.
936
937 2001-06-29 18:53  richardb
938
939         * gst/gstparse.c: Allow elements to be given custom names with []
940         syntax.
941         
942         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
943         named mysrc, rather than disksrc0
944         
945         Suggestion: don't name things with names with numbers at the end,
946         or they may conflict with names allocated automatically.
947
948 2001-06-29 12:30  richardb
949
950         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
951         that the correct headers get used if there's an installed copy of
952         the gst headers on the system (ie, make sure the uninstalled
953         headers are used instead).
954
955 2001-06-29 11:26  richardb
956
957         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
958         rather than gst.  This now actually compiles for me.
959
960 2001-06-29 10:39  richardb
961
962         * gst/Makefile.am: Ensure that the marshaller code #includes
963         glib-object.h, and hence the neccessary definitions to enable it to
964         compile.
965         
966         I don't pretend to understand how the marshalling stuff works - I
967         just know that it clearly needs this #include, or something
968         similar.  If there's a more correct fix, someone else can do it. 
969         Possibly this is a glib-genmarshal bug, but I've not got the time
970         to go into that.
971
972 2001-06-29 00:58  richardb
973
974         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
975         generated in time by generating both files in the same rule:
976         previously, only the .c would be generated in time.  Don't put the
977         files in dists (add a dist-hook to take them out), and clean the
978         files when running distclean.
979
980 2001-06-28 22:44  richardb
981
982         * gst/Makefile.am: Make sure conditionally compiled files are added
983         to the dist.
984
985 2001-06-28 21:13  sbaker3
986
987         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
988         and alsasink - params need more work (odd warning when doing
989         -inspect alsasrc)
990
991 2001-06-28 20:32  wtay
992
993         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
994         for the FLAC plugin.
995
996 2001-06-28 19:35  richardb
997
998         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
999         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
1000         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
1001         first, to avoid this problem.
1002
1003 2001-06-28 17:31  richardb
1004
1005         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
1006         since it was just a broken copy of one of the other files.  Sort
1007         out cleanfiles to some extent.  Note: the make dependencies in this
1008         file are completely broken, but it's not    clear how to fix them. 
1009         The docs will be built at make install / dist time, as a result.
1010
1011 2001-06-28 17:01  richardb
1012
1013         * acinclude.m4: Fix a typo in a comment.
1014
1015 2001-06-28 16:39  richardb
1016
1017         * acinclude.m4, configure.base: Add ACTION-IF-USE and
1018         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
1019         check to use GST_CHECK_FEATURE.
1020
1021 2001-06-28 16:11  thomasvs
1022
1023         * plugins/filters/cutter/README: cutter plugin now has a settable
1024         pre-record buffer (using GList) README has been fleshed out a bit
1025         more
1026
1027 2001-06-28 12:56  richardb
1028
1029         * configure.base: Actually pass the infomessages variable into
1030         config.status, so the message about plugin-builddir gets displayed.
1031         
1032         We can use this mechanism to display lists of plugins which won't
1033         be built: just add the lines to be output at the end of ./configure
1034         to $infomessages
1035
1036 2001-06-28 11:57  richardb
1037
1038         * configure.base: Change plugin-srcdir msg stuff near the end of
1039         configure.base to -builddir.
1040
1041 2001-06-27 21:53  thomasvs
1042
1043         * examples/cutter/cutter.c: implemented ring buffer
1044
1045 2001-06-27 21:53  thomasvs
1046
1047         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
1048         pre-record buffer
1049
1050 2001-06-27 21:20  wtay
1051
1052         * test/: dvshow.c, mp2toavi.c: Some small fixes.
1053
1054 2001-06-27 21:19  wtay
1055
1056         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
1057         that it uses a colorspace element for video.
1058
1059 2001-06-27 21:15  wtay
1060
1061         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
1062         extend from GstBin.
1063
1064 2001-06-27 21:14  wtay
1065
1066         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
1067         from a GstBin.
1068
1069 2001-06-27 21:14  omegahacker
1070
1071         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
1072         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
1073         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
1074         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
1075
1076 2001-06-27 20:45  dlehn
1077
1078         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
1079         the generated source.  Clean up generated files.  Make sure only
1080         source idl gets into tarball.
1081
1082 2001-06-27 20:22  omegahacker
1083
1084         * makeconfigure: added _CFLAGS and modified to allow the multiple
1085         substitition to occur
1086
1087 2001-06-27 18:22  richardb
1088
1089         * makeconfigure: Add a hack to ensure that automake picks up the
1090         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1091
1092 2001-06-27 18:04  richardb
1093
1094         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1095         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1096         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1097
1098 2001-06-27 17:56  richardb
1099
1100         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1101         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1102         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1103         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1104         and set --cflags and --libs from it.  Replace audiofile and
1105         gdk-pixbuf checks with calls to this macro.  Change use of
1106         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1107         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1108
1109 2001-06-27 17:06  richardb
1110
1111         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1112
1113 2001-06-27 16:04  richardb
1114
1115         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1116         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1117         Turn of XMMS check using this, rather than a hack.  Fix display of
1118         commandline parameters for GST_CHECK_FEATURE and
1119         GST_SUBSYSTEM_DISABLE.
1120
1121 2001-06-27 15:07  thomasvs
1122
1123         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1124         plugin
1125
1126 2001-06-27 10:59  richardb
1127
1128         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1129         commonly missing macro.  This joins the ALSA macro, which was
1130         already in acinclude.m4 We need some more consistent scheme for
1131         dealing with these... :(
1132
1133 2001-06-26 23:26  omegahacker
1134
1135         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1136         though vgasink is disabled
1137
1138 2001-06-26 23:15  wtay
1139
1140         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1141         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1142         that we can do full expansion on the sysconfdir.
1143
1144 2001-06-26 22:49  richardb
1145
1146         * configure.base: Fix up configure --help output:
1147         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1148
1149 2001-06-26 22:44  richardb
1150
1151         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1152         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1153         check is turned off by default (though not in a very neat way)
1154
1155 2001-06-26 22:29  wtay
1156
1157         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1158
1159 2001-06-26 22:07  wtay
1160
1161         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1162
1163 2001-06-26 20:56  richardb
1164
1165         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1166         GST_SUBSYSTEM_DISABLE, too.
1167
1168 2001-06-26 20:49  omegahacker
1169
1170         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1171
1172 2001-06-26 20:06  richardb
1173
1174         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1175         num_properties gets set.
1176
1177 2001-06-26 19:20  richardb
1178
1179         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1180         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1181         macros.
1182
1183 2001-06-26 03:48  richardb
1184
1185         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1186         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1187         macro.
1188
1189 2001-06-26 03:27  richardb
1190
1191         * acinclude.m4: Fixes to work properly with automake 1.4
1192
1193 2001-06-26 02:53  richardb
1194
1195         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1196         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1197         generation of configure.{in,ac} into a separate script.  Add hack
1198         to the script to stop automake complaining about missing
1199         AM_CONDITIONAL call.  Replace ESD check by a call to
1200         GST_CHECK_FEATURE.
1201
1202 2001-06-25 22:39  richardb
1203
1204         * configure.base: Move config dir from /etc/gstreamer to
1205         ${sysconfdir}/gstreamer by default: more portable, configurable,
1206         and standard.
1207
1208 2001-06-25 21:53  richardb
1209
1210         * docs/plugins/Makefile.am: Remove more generated files
1211
1212 2001-06-25 21:41  richardb
1213
1214         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1215         many unwanted generated files from distributions.
1216
1217 2001-06-25 21:39  richardb
1218
1219         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1220
1221 2001-06-25 21:37  wtay
1222
1223         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1224         disabled.
1225
1226 2001-06-25 21:36  wtay
1227
1228         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1229         Don't use the autoplugger when it is disabled.
1230
1231 2001-06-25 21:36  wtay
1232
1233         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1234         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1235         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1236         GstMeta.  Added conditional compilation of various subsystems.
1237
1238 2001-06-25 21:09  richardb
1239
1240         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1241         appropriate parameters in debug and info handlers.  Add appropriate
1242         types for some of the memebers of the GTypeInfo struct.
1243
1244 2001-06-25 21:01  omegahacker
1245
1246         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1247         .cvsignore, added gstmarshal.list to EXTRA_DIST
1248
1249 2001-06-25 21:00  omegahacker
1250
1251         * gst/gstobject.h, plugins/Makefile.am,
1252         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1253         added a comment to gstobject.h
1254
1255 2001-06-25 20:59  omegahacker
1256
1257         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1258         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1259         generation rules
1260
1261 2001-06-25 20:19  wtay
1262
1263         * configure.base, gst/Makefile.am: Added configure checks to
1264         disable various major subsystems.
1265
1266 2001-06-25 19:14  richardb
1267
1268         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1269         remove colorspace header.  Makefile.am: remove comment inside rule
1270         (nonportable).
1271
1272 2001-06-25 18:22  omegahacker
1273
1274         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1275         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1276         prototype gstelement.c: changed some prototypes, added a cast
1277
1278 2001-06-25 18:17  wtay
1279
1280         * gst/gstobject.h: Added a missing #else
1281
1282 2001-06-25 17:44  wtay
1283
1284         * configure.base: Removed the wine stuff.
1285
1286 2001-06-25 13:28  richardb
1287
1288         * gst/gstobject.c: Fix a warning; stuff following an #endif
1289
1290 2001-06-25 13:09  richardb
1291
1292         * autogen.sh: Added check for pkg-config to autogen.sh
1293
1294 2001-06-25 07:45  omegahacker
1295
1296         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1297         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1298         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1299         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1300         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1301         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1302
1303 2001-06-25 04:37  omegahacker
1304
1305         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1306         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1307         potential namespace conflicts.
1308
1309 2001-06-25 02:20  omegahacker
1310
1311         * acconfig.h, configure.base, docs/random/wtay/events,
1312         examples/Makefile.am, examples/cutter/cutter.c,
1313         examples/helloworld/helloworld.c,
1314         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1315         examples/plugins/example.c, examples/plugins/example.h,
1316         examples/queue/queue.c, examples/queue2/queue2.c,
1317         examples/queue3/queue3.c, examples/queue4/queue4.c,
1318         examples/thread/thread.c, examples/typefind/typefind.c,
1319         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1320         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1321         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1322         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1323         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1324         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1325         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1326         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1327         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1328         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1329         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1330         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1331         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1332         gst/autoplug/gststaticautoplug.h,
1333         gst/autoplug/gststaticautoplugrender.c,
1334         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1335         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1336         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1337         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1338         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1339         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1340         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1341         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1342         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1343         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1344         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1345         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1346         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1347         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1348         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1349         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1350         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1351         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1352         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1353         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1354         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1355         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1356         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1357         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1358         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1359         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1360         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1361         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1362         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1363         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1364         plugins/avi/winaudio/aviaudiodecoder.c,
1365         plugins/avi/winaudio/aviaudiodecoder.h,
1366         plugins/avi/wincodec/gstwindec.cc,
1367         plugins/avi/wincodec/gstwindec.h,
1368         plugins/avi/wincodec/gstwinenc.cc,
1369         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1370         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1371         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1372         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1373         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1374         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1375         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1376         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1377         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1378         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1379         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1380         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1381         plugins/filters/adder/adder.h,
1382         plugins/filters/colorspace/colorspace.c,
1383         plugins/filters/colorspace/colorspace.h,
1384         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1385         plugins/filters/cutter/filter.func,
1386         plugins/filters/deinterlace/deinterlace.c,
1387         plugins/filters/deinterlace/deinterlace.h,
1388         plugins/filters/intfloatconvert/float2int.c,
1389         plugins/filters/intfloatconvert/float2int.h,
1390         plugins/filters/intfloatconvert/int2float.c,
1391         plugins/filters/intfloatconvert/int2float.h,
1392         plugins/filters/intfloatconvert/intfloatconvert.c,
1393         plugins/filters/ladspa/gstladspa.c,
1394         plugins/filters/ladspa/gstladspa.h,
1395         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1396         plugins/filters/level/level.c, plugins/filters/level/level.h,
1397         plugins/filters/median/median.c, plugins/filters/median/median.h,
1398         plugins/filters/mono2stereo/mono2stereo.c,
1399         plugins/filters/mono2stereo/mono2stereo.h,
1400         plugins/filters/passthrough/level.c,
1401         plugins/filters/passthrough/level.h,
1402         plugins/filters/passthrough/passthrough.c,
1403         plugins/filters/passthrough/passthrough.h,
1404         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1405         plugins/filters/stereo2mono/stereo2mono.c,
1406         plugins/filters/stereo2mono/stereo2mono.h,
1407         plugins/filters/volenv/filter.func,
1408         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1409         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1410         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1411         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1412         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1413         plugins/icecast/icecastsend/icecastsend.c,
1414         plugins/icecast/icecastsend/icecastsend.h,
1415         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1416         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1417         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1418         plugins/mp3decode/mpg123/gstmpg123.c,
1419         plugins/mp3decode/mpg123/gstmpg123.h,
1420         plugins/mp3decode/parse/mp3parse.c,
1421         plugins/mp3decode/parse/mp3parse.h,
1422         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1423         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1424         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1425         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1426         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1427         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1428         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1429         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1430         plugins/mpeg1/system_encode/buffer.c,
1431         plugins/mpeg1/system_encode/system_encode.c,
1432         plugins/mpeg1/system_encode/system_encode.h,
1433         plugins/mpeg1video/parse/mp1videoparse.c,
1434         plugins/mpeg1video/parse/mp1videoparse.h,
1435         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1436         plugins/mpeg2/ac3parse/ac3parse.c,
1437         plugins/mpeg2/ac3parse/ac3parse.h,
1438         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1439         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1440         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1441         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1442         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1443         plugins/mpeg2/subtitles/mpeg2subt.c,
1444         plugins/mpeg2/subtitles/mpeg2subt.h,
1445         plugins/mpeg2/video/gstmpeg2play.c,
1446         plugins/mpeg2/video/gstmpeg2play.h,
1447         plugins/mpeg2/videoparse/mp2videoparse.c,
1448         plugins/mpeg2/videoparse/mp2videoparse.h,
1449         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1450         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1451         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1452         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1453         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1454         plugins/quicktime/gstquicktimedecoder.c,
1455         plugins/quicktime/gstquicktimedecoder.h,
1456         plugins/quicktime/gstquicktimedemux.c,
1457         plugins/quicktime/gstquicktimedemux.h,
1458         plugins/quicktime/gstquicktimetypes.c,
1459         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1460         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1461         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1462         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1463         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1464         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1465         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1466         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1467         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1468         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1469         plugins/visualization/Makefile.am,
1470         plugins/visualization/chart/gstchart.c,
1471         plugins/visualization/smoothwave/smoothwave.c,
1472         plugins/visualization/smoothwave/smoothwave.h,
1473         plugins/visualization/spectrum/gstspectrum.c,
1474         plugins/visualization/spectrum/gstspectrum.h,
1475         plugins/visualization/synaesthesia/core.h,
1476         plugins/visualization/synaesthesia/synaesthesia.c,
1477         plugins/visualization/synaesthesia/synaesthesia.h,
1478         plugins/visualization/vumeter/vumeter.c,
1479         plugins/visualization/vumeter/vumeter.h,
1480         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1481         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1482         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1483         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1484         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1485         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1486         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1487         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1488         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1489         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1490         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1491         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1492         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1493         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1494         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1495         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1496         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1497         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1498         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1499         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1500         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1501         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1502
1503 2001-06-25 01:07  omegahacker
1504
1505         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1506         tools/gstreamer-inspect.c: added shim for
1507         g_object_class_list_properties and converted -inspect and -compprep
1508         to use it
1509
1510 2001-06-25 00:50  omegahacker
1511
1512         * examples/plugins/: example.c, example.h: ported example plugin to
1513         gobject
1514
1515 2001-06-25 00:25  omegahacker
1516
1517         * examples/cutter/cutter.c: ported to gobject
1518
1519 2001-06-24 23:56  omegahacker
1520
1521         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1522
1523 2001-06-24 23:44  omegahacker
1524
1525         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1526         configure.base, gstreamer.spec.in, idiottest.mak,
1527         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1528         docs/manual/bins.sgml, docs/manual/factories.sgml,
1529         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1530         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1531         examples/Makefile.am, examples/cutter/Makefile.am,
1532         examples/cutter/cutter.c, examples/cutter/cutter.h,
1533         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1534         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1535         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1536         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1537         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1538         gst/gstthread.c, gst/elements/gstdisksink.c,
1539         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1540         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1541         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1542         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1543         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1544         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1545         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1546         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1547         plugins/filters/Makefile.am,
1548         plugins/filters/colorspace/Makefile.am,
1549         plugins/filters/colorspace/colorspace.c,
1550         plugins/filters/colorspace/colorspace.h,
1551         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1552         plugins/filters/cutter/cutter.h,
1553         plugins/filters/deinterlace/.cvsignore,
1554         plugins/filters/deinterlace/Makefile.am,
1555         plugins/filters/deinterlace/deinterlace.c,
1556         plugins/filters/deinterlace/deinterlace.h,
1557         plugins/filters/intfloatconvert/float2int.c,
1558         plugins/filters/intfloatconvert/float2int.h,
1559         plugins/filters/intfloatconvert/int2float.c,
1560         plugins/filters/intfloatconvert/int2float.h,
1561         plugins/filters/median/median.c, plugins/filters/median/median.h,
1562         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1563         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1564         plugins/flac/flac.c, plugins/flac/flacdec.c,
1565         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1566         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1567         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1568         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1569         plugins/quicktime/Makefile.am,
1570         plugins/quicktime/gstquicktimedecoder.c,
1571         plugins/quicktime/gstquicktimedecoder.h,
1572         plugins/quicktime/gstquicktimedemux.c,
1573         plugins/quicktime/gstquicktimedemux.h,
1574         plugins/quicktime/gstquicktimetypes.c,
1575         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1576         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1577         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1578         plugins/visualization/Makefile.am,
1579         plugins/visualization/chart/.cvsignore,
1580         plugins/visualization/chart/Makefile.am,
1581         plugins/visualization/chart/gstchart.c, tools/README,
1582         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1583         HEAD to BRANCH-GOBJECT1 at 200106241
1584
1585 2001-06-24 22:21  wtay
1586
1587         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1588
1589 2001-06-24 22:18  omegahacker
1590
1591         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1592         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1593         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1594         load/save
1595
1596 2001-06-24 22:15  wtay
1597
1598         * gstplay/gstplay.c: Some compile fixes.
1599
1600 2001-06-24 22:14  wtay
1601
1602         * configure.base: Added the festival plugin and udp.
1603
1604 2001-06-24 22:10  wtay
1605
1606         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1607         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1608         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1609         arg to set the fragment size in oss plugins.  Use a TCP stream
1610         connection to do caps nego over the wire in UDP.  More pending
1611         changes to some plugins.
1612
1613 2001-06-24 22:06  omegahacker
1614
1615         * configure.base, plugins/Makefile.am: New check for libesd, a
1616         model for all the other checks I hope.  Need to convert all the
1617         other checks to operate like this.
1618
1619 2001-06-24 16:20  wtay
1620
1621         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1622         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1623         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1624         plugin.
1625
1626 2001-06-24 16:20  wtay
1627
1628         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1629         on branch BRANCH-GOBJECT1.
1630
1631 2001-06-24 16:20  wtay
1632
1633         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1634         branch BRANCH-GOBJECT1.
1635
1636 2001-06-24 16:20  wtay
1637
1638         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1639         branch BRANCH-GOBJECT1.
1640
1641 2001-06-24 16:20  wtay
1642
1643         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1644         BRANCH-GOBJECT1.
1645
1646 2001-06-24 16:20  wtay
1647
1648         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1649         on branch BRANCH-GOBJECT1.
1650
1651 2001-06-24 16:20  wtay
1652
1653         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1654         branch BRANCH-GOBJECT1.
1655
1656 2001-06-24 16:20  wtay
1657
1658         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1659         branch BRANCH-GOBJECT1.
1660
1661 2001-06-24 15:55  wtay
1662
1663         * docs/random/wtay/events: file events was initially added on
1664         branch BRANCH-GOBJECT1.
1665
1666 2001-06-24 15:55  wtay
1667
1668         * docs/random/wtay/events: Added some random ramblings about a the
1669         design of an event system.
1670
1671 2001-06-24 02:02  wtay
1672
1673         * gst/gobject2gtk.c: Removed some debug noise.
1674
1675 2001-06-24 01:55  wtay
1676
1677         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1678         Compile fixes for gtk.
1679
1680 2001-06-23 13:23  wtay
1681
1682         * plugins/festival/gstfestival.c: Make sure we don't send more data
1683         than the buffersize.
1684
1685 2001-06-23 13:12  wtay
1686
1687         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1688         added on branch BRANCH-GOBJECT1.
1689
1690 2001-06-23 13:12  wtay
1691
1692         * plugins/festival/Makefile.am: file Makefile.am was initially
1693         added on branch BRANCH-GOBJECT1.
1694
1695 2001-06-23 13:12  wtay
1696
1697         * plugins/: Makefile.am, festival/Makefile.am,
1698         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1699         text-to-speech plugin. It will currently only work by contacting
1700         the festival server on localhost. The output is WAV so it needs to 
1701         be parsed with parsewav before connecting it to an audiosink:
1702         
1703         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1704         ! osssink
1705         
1706         Latency is terrible because we don't process uterances individually
1707         yet.
1708
1709 2001-06-23 13:12  wtay
1710
1711         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1712         added on branch BRANCH-GOBJECT1.
1713
1714 2001-06-22 02:14  wtay
1715
1716         * examples/: Makefile.am, helloworld/helloworld.c,
1717         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1718         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1719         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1720         examples for glib2 Removed plugins for now (need to run the script
1721         on it)
1722
1723 2001-06-22 02:05  wtay
1724
1725         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1726         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1727         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1728         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1729         glib2.0
1730
1731 2001-06-22 01:43  wtay
1732
1733         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1734         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1735         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1736         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1737         against glib2.0
1738
1739 2001-06-22 01:14  wtay
1740
1741         * configure.base: Disable most of the gnome/gtk stuff when
1742         compiling with glib2
1743
1744 2001-06-22 00:11  wtay
1745
1746         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1747         to set the format and the output size.
1748
1749 2001-06-21 23:48  omegahacker
1750
1751         * gst/gstqueue.c: marked up the function pointers with
1752         GST_DEBUG_FUNCPTR
1753
1754 2001-06-21 20:44  wtay
1755
1756         * configure.base: Added vgasink.
1757
1758 2001-06-21 20:43  wtay
1759
1760         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1761         vgavideosink.h: Added the vgasink by sienap.
1762
1763 2001-06-21 16:29  wtay
1764
1765         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1766
1767 2001-06-21 15:39  wtay
1768
1769         * tools/gstreamer-inspect.c: Fixed a compileation error for
1770         GObject.
1771
1772 2001-06-21 15:22  wtay
1773
1774         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1775
1776 2001-06-21 13:21  sbaker3
1777
1778         * docs/gst/gstreamer-sections.txt: added refcounting and
1779         _get_default
1780
1781 2001-06-21 12:50  wtay
1782
1783         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1784
1785 2001-06-21 12:50  wtay
1786
1787         * plugins/Makefile.am: Removed the videoscaler for now until it's
1788         fixed.
1789
1790 2001-06-21 12:49  wtay
1791
1792         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1793         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1794         Added some files for future use.
1795
1796 2001-06-21 12:42  wtay
1797
1798         * libs/Makefile.am: Removed old unused libs.
1799
1800 2001-06-21 12:35  wtay
1801
1802         * configure.base: Removed the winloader
1803
1804 2001-06-21 12:34  wtay
1805
1806         * libs/Makefile.am: Removed the wine loader.
1807
1808 2001-06-21 12:32  wtay
1809
1810         * include/Makefile.am: Removed the winelibs.
1811
1812 2001-06-21 12:19  sbaker3
1813
1814         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1815         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1816         if it is the default implementation
1817
1818 2001-06-21 03:03  omegahacker
1819
1820         * plugins/Makefile.am: fixed spelling of xvideosink
1821
1822 2001-06-21 00:43  wtay
1823
1824         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1825         the queue state_change stuff.
1826
1827 2001-06-20 23:52  wtay
1828
1829         * plugins/Makefile.am: Added the xvideosink to the dirs.
1830
1831 2001-06-20 23:33  wtay
1832
1833         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1834         have
1835
1836 2001-06-20 23:21  wtay
1837
1838         * plugins/aasink/aasink.c: Compile fixes for aasink.
1839
1840 2001-06-20 23:21  wtay
1841
1842         * gst/gobject2gtk.h: Added a shim for a marshaller.
1843
1844 2001-06-20 22:56  wtay
1845
1846         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1847
1848 2001-06-20 22:55  wtay
1849
1850         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1851         against gtk.
1852
1853 2001-06-20 22:40  wtay
1854
1855         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1856
1857 2001-06-20 22:40  wtay
1858
1859         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1860         reserved word..
1861
1862 2001-06-20 22:30  wtay
1863
1864         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1865
1866 2001-06-20 22:29  wtay
1867
1868         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1869
1870 2001-06-20 21:58  wtay
1871
1872         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1873         name to match the glib2.0 implementation.
1874
1875 2001-06-20 21:49  wtay
1876
1877         * tools/gstreamer-inspect.c: Added object properties introspection.
1878
1879 2001-06-20 21:48  wtay
1880
1881         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1882
1883 2001-06-20 15:53  sbaker3
1884
1885         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1886         times too much memory to be allocated for each GstBuffer struct
1887
1888 2001-06-20 00:17  omegahacker
1889
1890         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1891         signal registration problem in gobject2gtk shim
1892
1893 2001-06-19 22:14  omegahacker
1894
1895         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1896         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1897         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1898         plugins/effects/volume/volume.c,
1899         plugins/filters/mono2stereo/mono2stereo.c,
1900         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1901         More GObject updates, cleanups to some of the elements to make the
1902         port correct.
1903
1904 2001-06-19 19:32  wtay
1905
1906         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1907         to avoid overflow...
1908
1909 2001-06-19 13:53  richardb
1910
1911         * idiottest.mak: idiottest was failing because of change of
1912         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1913
1914 2001-06-19 11:34  richardb
1915
1916         * tools/gstreamer-launch.c: Add -o option argument to
1917         gstreamer-launch, to specify a file to output the pipeline to,
1918         instead of running it.
1919
1920 2001-06-19 08:57  omegahacker
1921
1922         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1923
1924 2001-06-19 08:57  omegahacker
1925
1926         * gst/gstplugin.c, acconfig.h, configure.base: changed
1927         plugin-srcdir to plugin-builddir, which is what it should be
1928
1929 2001-06-18 23:33  richardb
1930
1931         * gst/gstprops.c: Simplify properties which contain lists of
1932         integer and integer range entries to minimal combination of ints
1933         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1934         (1-3,7-13)
1935         
1936         Don't bother with floats for the moment, though it would be easy to
1937         add an equivalent, which would simplify overlapping ranges.
1938
1939 2001-06-18 21:14  richardb
1940
1941         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1942         wtay.
1943
1944 2001-06-18 20:20  wtay
1945
1946         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1947         Updated the flac decoder/encode to the latest CVS version.  I had
1948         to increase the cothread stack in cothread.c (8 threads max) to get
1949         the encoder working :(
1950
1951 2001-06-18 12:27  richardb
1952
1953         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1954
1955 2001-06-18 12:12  richardb
1956
1957         * configure.base, plugins/visualization/Makefile.am: Add chart
1958         plugin to build system.
1959
1960 2001-06-18 12:09  richardb
1961
1962         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1963         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1964         streams.  Currently has no settable framerate, draws inefficiently,
1965         has no settable size and looks fairly ugly.  Needs data parsing to
1966         be split into a separate plugin.
1967
1968 2001-06-18 05:56  dlehn
1969
1970         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1971         to save flags fails when using the same names.  Prefixed with gst_.
1972
1973 2001-06-17 23:14  wtay
1974
1975         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1976         it still segfaults inside the flac lib for some reason..
1977
1978 2001-06-17 20:44  wtay
1979
1980         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1981         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1982         does not work yet.
1983
1984 2001-06-17 16:06  wtay
1985
1986         * gst/elements/gstsinesrc.c: Updated the params a bit.
1987
1988 2001-06-17 16:03  wtay
1989
1990         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1991         properties again.  Added come const directives to the arguments
1992         again.  Check for non exiting properties.
1993
1994 2001-06-17 15:35  sbaker3
1995
1996         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1997
1998 2001-06-17 15:12  wtay
1999
2000         * tools/gstreamer-inspect.c: Print out the enum values too.
2001
2002 2001-06-17 14:58  sbaker3
2003
2004         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
2005         default bufferpool factory
2006
2007 2001-06-17 14:55  sbaker3
2008
2009         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
2010         bufferpool factory function. it reuses existing instances of
2011         bufferpool if requests are made for existing buffer sizes
2012
2013 2001-06-17 09:55  omegahacker
2014
2015         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
2016         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
2017         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
2018         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
2019         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
2020         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
2021         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2022         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
2023         plugins/xvideosink/xvideosink.c: Mostly went around converting
2024         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
2025
2026 2001-06-17 09:52  omegahacker
2027
2028         * configure.ac, configure.in: removed configure.ac and configure.in
2029
2030 2001-06-17 05:07  omegahacker
2031
2032         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
2033         gobject, somehow forget that one...
2034
2035 2001-06-17 04:17  wtay
2036
2037         * tools/gstreamer-inspect.c: Added enums to inspect.
2038
2039 2001-06-17 04:10  omegahacker
2040
2041         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
2042         branch BRANCH-GOBJECT1.
2043
2044 2001-06-17 04:10  omegahacker
2045
2046         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
2047         branch BRANCH-GOBJECT1.
2048
2049 2001-06-17 04:10  omegahacker
2050
2051         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
2052         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
2053         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
2054         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
2055         gst/gstutils.h: Added gobject to gtkobject bridge
2056         (gobject2gtk.[ch]) and configure-time support for selecting between
2057         glib and gtk (--enable-glib2 to build with gobject).
2058
2059 2001-06-17 04:05  wtay
2060
2061         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
2062         for enum properties.
2063
2064 2001-06-17 04:03  wtay
2065
2066         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
2067         with osssink.
2068
2069 2001-06-17 03:47  wtay
2070
2071         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
2072         properties.  Added come const directives to the arguments.
2073
2074 2001-06-17 03:39  wtay
2075
2076         * tools/gstreamer-inspect.c: Figured out how to get a property from
2077         an object.
2078
2079 2001-06-16 18:35  wtay
2080
2081         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2082         someone try to get a property from a GObject?
2083
2084 2001-06-16 18:25  wtay
2085
2086         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2087
2088 2001-06-16 15:36  wtay
2089
2090         * configure.base: Removed the obsolete libs.
2091
2092 2001-06-16 15:35  wtay
2093
2094         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2095
2096 2001-06-16 15:29  wtay
2097
2098         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2099         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2100         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2101         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2102         to gobject.
2103
2104 2001-06-16 14:46  wtay
2105
2106         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2107         Updated the audiodecoder to gobject.
2108
2109 2001-06-16 14:24  wtay
2110
2111         * gstplay/gstplay.c: Removed a check (see that the file exists
2112         locally ??) to enable network streaming with gnomevfssrc again.
2113
2114 2001-06-16 14:17  wtay
2115
2116         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2117         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2118         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2119         20010616 (13:00 GMT).  Compile fixes for GObject.
2120
2121 2001-06-16 01:43  wtay
2122
2123         * plugins/Makefile.am: Updated the makefile.
2124
2125 2001-06-16 01:32  wtay
2126
2127         * plugins/arts/gst_arts.c: Fixed arts
2128
2129 2001-06-16 01:26  wtay
2130
2131         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2132
2133 2001-06-16 01:25  wtay
2134
2135         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2136
2137 2001-06-16 01:14  wtay
2138
2139         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2140         Fixed some stuff in xmms, removed the args for now.
2141
2142 2001-06-16 00:49  wtay
2143
2144         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2145
2146 2001-06-16 00:48  wtay
2147
2148         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2149         from the Makefile until it compiles.  Removed the dependency on OSS
2150         from ladspa.
2151
2152 2001-06-16 00:36  wtay
2153
2154         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2155         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2156         old, non functional code out of the makefile.
2157
2158 2001-06-16 00:23  omegahacker
2159
2160         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2161         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2162         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2163         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2164         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2165         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2166         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2167         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2168         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2169         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2170         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2171         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2172         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2173         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2174         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2175         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2176         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2177         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2178         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2179         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2180         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2181         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2182         plugins/filters/adder/adder.h,
2183         plugins/filters/colorspace/colorspace.c,
2184         plugins/filters/colorspace/colorspace.h,
2185         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2186         plugins/filters/cutter/filter.func,
2187         plugins/filters/intfloatconvert/float2int.c,
2188         plugins/filters/intfloatconvert/float2int.h,
2189         plugins/filters/intfloatconvert/int2float.c,
2190         plugins/filters/intfloatconvert/int2float.h,
2191         plugins/filters/intfloatconvert/intfloatconvert.c,
2192         plugins/filters/ladspa/gstladspa.c,
2193         plugins/filters/ladspa/gstladspa.h,
2194         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2195         plugins/filters/level/level.c, plugins/filters/level/level.h,
2196         plugins/filters/median/median.c, plugins/filters/median/median.h,
2197         plugins/filters/mono2stereo/mono2stereo.c,
2198         plugins/filters/mono2stereo/mono2stereo.h,
2199         plugins/filters/passthrough/level.c,
2200         plugins/filters/passthrough/level.h,
2201         plugins/filters/passthrough/passthrough.c,
2202         plugins/filters/passthrough/passthrough.h,
2203         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2204         plugins/filters/stereo2mono/stereo2mono.c,
2205         plugins/filters/stereo2mono/stereo2mono.h,
2206         plugins/filters/volenv/filter.func,
2207         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2208         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2209         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2210         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2211         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2212         plugins/icecast/icecastsend/icecastsend.c,
2213         plugins/icecast/icecastsend/icecastsend.h,
2214         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2215         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2216         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2217         plugins/mp3decode/mpg123/gstmpg123.c,
2218         plugins/mp3decode/mpg123/gstmpg123.h,
2219         plugins/mp3decode/parse/mp3parse.c,
2220         plugins/mp3decode/parse/mp3parse.h,
2221         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2222         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2223         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2224         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2225         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2226         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2227         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2228         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2229         plugins/mpeg1/system_encode/buffer.c,
2230         plugins/mpeg1/system_encode/system_encode.c,
2231         plugins/mpeg1/system_encode/system_encode.h,
2232         plugins/mpeg1video/parse/mp1videoparse.c,
2233         plugins/mpeg1video/parse/mp1videoparse.h,
2234         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2235         plugins/mpeg2/ac3parse/ac3parse.c,
2236         plugins/mpeg2/ac3parse/ac3parse.h,
2237         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2238         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2239         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2240         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2241         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2242         plugins/mpeg2/subtitles/mpeg2subt.c,
2243         plugins/mpeg2/subtitles/mpeg2subt.h,
2244         plugins/mpeg2/video/gstmpeg2play.c,
2245         plugins/mpeg2/video/gstmpeg2play.h,
2246         plugins/mpeg2/videoparse/mp2videoparse.c,
2247         plugins/mpeg2/videoparse/mp2videoparse.h,
2248         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2249         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2250         plugins/quicktime/gstquicktimedecoder.c,
2251         plugins/quicktime/gstquicktimedecoder.h,
2252         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2253         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2254         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2255         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2256         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2257         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2258         plugins/visualization/smoothwave/smoothwave.c,
2259         plugins/visualization/smoothwave/smoothwave.h,
2260         plugins/visualization/spectrum/gstspectrum.c,
2261         plugins/visualization/spectrum/gstspectrum.h,
2262         plugins/visualization/synaesthesia/synaesthesia.c,
2263         plugins/visualization/synaesthesia/synaesthesia.h,
2264         plugins/visualization/vumeter/vumeter.c,
2265         plugins/visualization/vumeter/vumeter.h,
2266         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2267         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2268         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2269         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2270         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2271         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2272         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2273         Mega patch updates almost all the plugins to GObject.  This was
2274         done with a Perl script, with only a few minor manual tweaks where
2275         the perl didn't catch the code just right.  There may be a few
2276         minor issues remaining from this, but they should be easy to catch
2277         (plugin doesn't work).
2278         
2279         There are several plugins that have GDK/GTK code in them that
2280         shouldn't, these need to be dealt with next.
2281
2282 2001-06-16 00:15  wtay
2283
2284         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2285         smooth filter.
2286
2287 2001-06-16 00:15  wtay
2288
2289         * plugins/filters/median/median.c: copy timestamps too.
2290
2291 2001-06-15 23:48  wtay
2292
2293         * plugins/filters/median/: median.c, median.h: Added an option to
2294         only filter the luminance plane.
2295
2296 2001-06-15 23:38  wtay
2297
2298         * plugins/filters/median/: median.c, median.h: Added caps to the
2299         median filter.
2300
2301 2001-06-15 23:03  wtay
2302
2303         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2304         was initially added on branch BRANCH-GOBJECT1.
2305
2306 2001-06-15 23:03  wtay
2307
2308         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2309         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2310         Just added some files I will need soon.
2311
2312 2001-06-15 23:03  wtay
2313
2314         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2315         initially added on branch BRANCH-GOBJECT1.
2316
2317 2001-06-15 23:03  wtay
2318
2319         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2320         initially added on branch BRANCH-GOBJECT1.
2321
2322 2001-06-15 23:03  wtay
2323
2324         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2325         initially added on branch BRANCH-GOBJECT1.
2326
2327 2001-06-15 23:03  wtay
2328
2329         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2330         initially added on branch BRANCH-GOBJECT1.
2331
2332 2001-06-15 23:00  wtay
2333
2334         * libs/Makefile.am: Removed old unused libs.
2335
2336 2001-06-15 22:46  wtay
2337
2338         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2339         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2340         updates to the manual.
2341
2342 2001-06-15 20:49  sbaker3
2343
2344         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2345         multiple float pads and converts to interleaved int data. Different
2346         sized and out-of-order buffer support is in place but not tested.
2347
2348 2001-06-15 20:48  sbaker3
2349
2350         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2351         converts interleaved ints to mono floats in seperate pads.  Also
2352         now has a _request_new_pad func
2353
2354 2001-06-15 20:46  wtay
2355
2356         * tools/README: Updated the README file with some cool
2357         gstreamer-launch cmd lines by Matthew McClintock
2358         <mattsm@mail.utexas.edu>
2359
2360 2001-06-15 20:13  wtay
2361
2362         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2363         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2364         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2365         an unneeded check in the scheduler (check for NULL buffer) some EOS
2366         fixes for pullregion in disksrc.  Removed the macro in the
2367         gstparse.h header 'cause it's internal to gstparse.c Added a check
2368         in gstparse for NULL element.
2369
2370 2001-06-15 17:42  thomasvs
2371
2372         * examples/cutter/cutter.c: added some minor stuff
2373
2374 2001-06-15 17:22  wtay
2375
2376         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2377
2378 2001-06-15 16:44  richardb
2379
2380         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2381         libdv test: was unsaving the value before saving... :(
2382
2383 2001-06-15 16:42  richardb
2384
2385         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2386
2387 2001-06-15 07:33  sbaker3
2388
2389         * gst/gstparse.c: should restore dynamic connection of pads
2390         (couldn't really test it though)
2391
2392 2001-06-14 22:02  omegahacker
2393
2394         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2395         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2396
2397 2001-06-14 22:02  omegahacker
2398
2399         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2400         elements/gstdisksrc.c, elements/gstfakesrc.c,
2401         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2402         get to sinesrc ! osssink
2403
2404 2001-06-14 21:39  wtay
2405
2406         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2407         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2408         compiler warnings.
2409
2410 2001-06-14 21:23  omegahacker
2411
2412         * configure.base: added gmodule to glib-2.0 stuff
2413
2414 2001-06-14 21:19  omegahacker
2415
2416         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2417         BRANCH-GOBJECT1.
2418
2419 2001-06-14 21:19  omegahacker
2420
2421         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2422         removed at some point because they are to be autogenerated
2423
2424 2001-06-14 21:19  omegahacker
2425
2426         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2427         BRANCH-GOBJECT1.
2428
2429 2001-06-14 19:04  thomasvs
2430
2431         * examples/cutter/cutter.c: changed cutter example to use a thread
2432
2433 2001-06-14 04:14  omegahacker
2434
2435         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2436         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2437         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2438         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2439         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2440         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2441         elements/gstdisksink.h, elements/gstdisksrc.c,
2442         elements/gstdisksrc.h, elements/gstelements.c,
2443         elements/gstfakesink.c, elements/gstfakesink.h,
2444         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2445         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2446         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2447         elements/gstidentity.c, elements/gstidentity.h,
2448         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2449         elements/gstpipefilter.c, elements/gstpipefilter.h,
2450         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2451         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2452         libgst.la's GObject port.  Fixed some minor problems with the
2453         signalling stuff in the core.
2454         
2455         IT WORKS!
2456
2457 2001-06-13 23:09  thomasvs
2458
2459         * examples/cutter/cutter.c: cutter now uses afsink to write out
2460         wavs we will add a queue next to handle latency problems
2461
2462 2001-06-13 23:03  thomasvs
2463
2464         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2465         files when you change the location
2466
2467 2001-06-13 22:59  omegahacker
2468
2469         * configure.base: new configure check for glib 2.0, now requires
2470         pkg-config to be installed
2471
2472 2001-06-13 22:52  thomasvs
2473
2474         * configure.base, examples/Makefile.am: added cutter example
2475
2476 2001-06-13 22:52  omegahacker
2477
2478         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2479         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2480         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2481         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2482         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2483         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2484         gstxml.h: First round of changes to port to GObject.  libgst.la
2485         compiles, though there are a few things commented out. 
2486         Specifically object destruction is probably broken, but wtay gets
2487         to fix that because he researched the problem of glib 2.0 object
2488         destruction while doing the first round.  Some of the XML stuff is
2489         commented out, but that's an easy fix.
2490         
2491         Next is the rest of the gst/ directory, then on to the plugins.
2492
2493 2001-06-13 22:45  wtay
2494
2495         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2496         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2497         Fixed the quicktime plugin. things now work with mjpeg.
2498
2499 2001-06-13 22:35  thomasvs
2500
2501         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2502         off file
2503
2504 2001-06-13 22:33  wtay
2505
2506         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2507         been pulled.
2508
2509 2001-06-13 22:08  thomasvs
2510
2511         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2512
2513 2001-06-13 22:08  thomasvs
2514
2515         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2516         the buffer's data is framed
2517
2518 2001-06-13 22:02  wtay
2519
2520         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2521         fix in the type init function that makes some C++ compilers
2522         complain.
2523
2524 2001-06-13 21:26  thomasvs
2525
2526         * configure.base: added deinterlace
2527
2528 2001-06-13 18:39  wtay
2529
2530         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2531
2532 2001-06-13 17:20  thomasvs
2533
2534         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2535         program to show how cutter plugin works
2536
2537 2001-06-13 17:16  thomasvs
2538
2539         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2540         default values
2541
2542 2001-06-13 17:13  thomasvs
2543
2544         * plugins/filters/cutter/README: added a better description of the
2545         cutter plugin
2546
2547 2001-06-13 17:04  thomasvs
2548
2549         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2550         threshold level and runlength arguments stopped copying buffer used
2551         audio lib functions for some stuff
2552
2553 2001-06-13 16:33  thomasvs
2554
2555         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2556         calculate maximum possible sample value based on caps
2557
2558 2001-06-13 10:51  thomasvs
2559
2560         * docs/random/eos: added two more cases of eos reasoning
2561
2562 2001-06-13 02:18  cael
2563
2564         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2565         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2566         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2567         full-screen play, shuffled things around, added error checking so
2568         we don't crash on file not found, added the beginnings of a
2569         preferences dialog.
2570
2571 2001-06-12 22:35  wtay
2572
2573         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2574         filter.func file and README in the makefile.
2575
2576 2001-06-12 22:35  wtay
2577
2578         * plugins/filters/Makefile.am: Added the deinterlace filter
2579
2580 2001-06-12 22:33  wtay
2581
2582         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2583         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2584
2585 2001-06-12 22:27  wtay
2586
2587         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2588         course..
2589
2590 2001-06-12 21:19  wtay
2591
2592         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2593         was not found.
2594
2595 2001-06-12 21:19  wtay
2596
2597         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2598         colorspace.h: ifdef out the Hermes code when the library was not
2599         found.
2600
2601 2001-06-12 20:47  wtay
2602
2603         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2604         wrong alignment.
2605
2606 2001-06-12 20:45  wtay
2607
2608         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2609         not connected.
2610
2611 2001-06-12 20:44  wtay
2612
2613         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2614         arg to turn off syncing on the timestamps.
2615
2616 2001-06-12 20:42  wtay
2617
2618         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2619         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2620         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2621         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2622         works. For big input frames it segfaults though inside a libavifile
2623         function.  Renamed the aviencoder to avimux.
2624
2625 2001-06-12 15:35  thomasvs
2626
2627         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2628         afsrc element
2629
2630 2001-06-12 14:42  thomasvs
2631
2632         * plugins/mp3decode/mad/gstmad.h: added framestamp
2633
2634 2001-06-12 11:12  thomasvs
2635
2636         * plugins/mp3decode/mad/gstmad.c: added a different way of
2637         generating timestamps; activate by uncommenting #define
2638         DEBUG_TIMESTAMP
2639
2640 2001-06-12 11:11  thomasvs
2641
2642         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2643         support framestamps & timestamps
2644
2645 2001-06-11 23:04  shitowax
2646
2647         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2648         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2649         version 0.2.0 style
2650
2651 2001-06-11 23:02  shitowax
2652
2653         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2654         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2655
2656 2001-06-11 21:19  thomasvs
2657
2658         * plugins/Makefile.am: fixed AVIFILE dependency check
2659
2660 2001-06-11 20:09  omegahacker
2661
2662         * gst/gstelement.h: changed indent and argnames to trigger
2663         gtk2gobject.sh
2664
2665 2001-06-10 22:13  richardb
2666
2667         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2668         using manedit
2669
2670 2001-06-10 19:50  theuraeus
2671
2672         * LICENSE_readme: 2001-10-06 Christian Schaller
2673         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2674         since they had been mistakenly branded as GPL.
2675
2676 2001-06-10 12:57  sbaker3
2677
2678         * gst/gstparse.c: can now take comma delimited list of pads. eg
2679         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2680         src%d,src%d\!sink%d,sink%d float2int ! osssink
2681
2682 2001-06-10 02:18  theuraeus
2683
2684         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2685         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2686         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2687         when run after each package
2688
2689 2001-06-09 22:48  theuraeus
2690
2691         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2692         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2693
2694 2001-06-09 20:23  theuraeus
2695
2696         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2697         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2698         
2699         TODO: 1. the mpeg plugins need sorting out. currently they are all
2700         just placed inside the main package. Need help with this since I am
2701         unsure about what files belongs where with what dependency 2.
2702         Cross-dependencies probably should be added to the plugins 3.
2703         License information should be added to the plugins 4.
2704         GStreamer-register needs to be added for each plugin
2705
2706 2001-06-09 19:50  theuraeus
2707
2708         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2709         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2710         only polishing it remains
2711
2712 2001-06-09 17:44  theuraeus
2713
2714         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2715         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2716         maybe it actually works now
2717
2718 2001-06-09 12:43  sbaker3
2719
2720         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2721         to get ready for the src1,src2\!sink1,sink2 syntax
2722
2723 2001-06-09 11:16  sbaker3
2724
2725         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2726         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2727
2728 2001-06-09 03:33  theuraeus
2729
2730         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2731         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2732         verfied that it works, but I need sleep and it is guaranteed closer
2733         to working than the current one. More testing and SPEC file hacking
2734         tommorow(aka later today).
2735
2736 2001-06-09 01:16  wtay
2737
2738         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2739         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2740         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2741         loader from avifile, significantly simplyfying the codec.
2742
2743 2001-06-09 01:14  wtay
2744
2745         * REQUIREMENTS, configure.base: Added a check for avifile.
2746
2747 2001-06-08 23:17  theuraeus
2748
2749         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2750         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2751         don't have alsa installed)
2752
2753 2001-06-08 22:56  theuraeus
2754
2755         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2756         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2757         plugins into separate plugins, needs more work to support all
2758         plugins.
2759
2760 2001-06-07 22:45  ajmitch
2761
2762         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2763
2764 2001-06-07 22:43  wtay
2765
2766         * plugins/avi/Makefile.am: Added README to dist
2767
2768 2001-06-07 22:02  ajmitch
2769
2770         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2771         please give it some TLC before 0.2.0 release :)
2772
2773 2001-06-07 19:31  wtay
2774
2775         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2776         about the innner working of the avi decoder.
2777
2778 2001-06-07 17:56  dlehn
2779
2780         * debian/changelog, debian/gstreamer-tools.manpages,
2781         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2782         binary Bump debian version to 0.2.0
2783
2784 2001-06-07 11:58  richardb
2785
2786         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2787         gstreamer-register.1: Add gstreamer-compprep man page.
2788
2789 2001-06-07 09:18  ajmitch
2790
2791         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2792
2793 2001-06-07 07:38  dlehn
2794
2795         * debian/gstreamer-common.files: latest plugins updates
2796
2797 2001-06-07 07:06  cael
2798
2799         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2800         for the time being till i have time to fix it.
2801
2802 2001-06-07 01:08  omegahacker
2803
2804         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2805         gstreamer-register.1: added --gst-mask to the man pages
2806
2807 2001-06-06 20:31  wtay
2808
2809         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2810
2811 2001-06-06 20:23  dlehn
2812
2813         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2814         gstreamer-audiofile.files, gstreamer-common.files,
2815         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2816         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2817         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2818         rules: Added new plugin packages and synced up to a late pre2 CVS
2819         base.
2820
2821 2001-06-06 20:21  dlehn
2822
2823         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2824         autogenerated from configure.base now.
2825
2826 2001-06-06 20:20  dlehn
2827
2828         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2829
2830 2001-06-06 20:15  wtay
2831
2832         * gst/gstelement.c: Removed a warning.
2833
2834 2001-06-06 20:12  wtay
2835
2836         * plugins/filters/lav/Makefile.am: Removed the README file from
2837         extra dist.
2838
2839 2001-06-06 20:07  wtay
2840
2841         * plugins/filters/Makefile.am: Added the lavencoder
2842
2843 2001-06-06 19:33  wtay
2844
2845         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2846         minor docs updates.
2847
2848 2001-06-06 19:31  wtay
2849
2850         * configure.base: Added the lav encoder Makefile.am
2851
2852 2001-06-06 19:29  wtay
2853
2854         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2855         connect to the new_ghost_pad signal in parse.
2856
2857 2001-06-06 17:21  wtay
2858
2859         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2860
2861 2001-06-06 17:20  wtay
2862
2863         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2864         PCM audio formats.
2865
2866 2001-06-06 17:09  wtay
2867
2868         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2869         audio.  Only send buffers if the pad is connected.
2870
2871 2001-06-06 17:08  wtay
2872
2873         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2874
2875 2001-06-06 15:24  thomasvs
2876
2877         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2878         to config stuff
2879
2880 2001-06-06 15:21  thomasvs
2881
2882         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2883         filter.func: cutter plugin; emits signals when audio RMS level
2884         falls below or rises above threshold value for a given consecutive
2885         run of buffers
2886
2887 2001-06-06 15:14  thomasvs
2888
2889         * configure.base, libs/Makefile.am: added Makefile generation for
2890         gstaudio library
2891
2892 2001-06-06 15:13  thomasvs
2893
2894         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2895         general gstreamer audio library with helper functions
2896
2897 2001-06-06 13:47  richardb
2898
2899         * docs/manual/quotes.sgml: Add an important quote from Omega.
2900
2901 2001-06-06 00:39  theuraeus
2902
2903         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2904         <Uraeus@linuxrising.org> * Add small textfile with some information
2905         on win32 dll situation
2906
2907 2001-06-05 20:44  sbaker3
2908
2909         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2910         _chain should now work.Many other changes including: all immutable
2911         info is in the class struct, activate/deactivate should work, and a
2912         bunch of other stuff
2913
2914 2001-06-05 18:45  wtay
2915
2916         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2917         inspect.
2918
2919 2001-06-05 18:26  sbaker3
2920
2921         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2922         int2float.c, int2float.h: use proxying for caps
2923
2924 2001-06-05 02:27  richardb
2925
2926         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2927         applied changes.  Time for bed.
2928
2929 2001-06-05 02:26  richardb
2930
2931         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2932         in save-thyself introduced by changing plugin_get_list to copy.
2933
2934 2001-06-05 02:15  richardb
2935
2936         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2937         when the registry is in use.
2938
2939 2001-06-04 22:52  wtay
2940
2941         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2942         to disable Xv images. It's not pretty but it works.
2943
2944 2001-06-04 22:02  wtay
2945
2946         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2947
2948 2001-06-04 21:16  wtay
2949
2950         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2951
2952 2001-06-04 20:20  wtay
2953
2954         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2955         bacause they seem to be undefined with some versions of lame.
2956
2957 2001-06-04 20:00  wtay
2958
2959         * plugins/oss/README: Added a little info about the ossgst hack.
2960
2961 2001-06-04 19:59  wtay
2962
2963         * plugins/oss/gstosssrc.c: Some osssrc fixes
2964
2965 2001-06-04 17:55  wtay
2966
2967         * plugins/mp3encode/lame/gstlame.c: Small updates.
2968
2969 2001-06-04 17:33  wtay
2970
2971         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2972
2973 2001-06-04 17:02  wtay
2974
2975         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2976         calculate the cothread stack space (easier to change the number of
2977         cothreads).
2978
2979 2001-06-04 16:59  thomasvs
2980
2981         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2982
2983 2001-06-04 16:38  thomasvs
2984
2985         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2986         quits when the first element fires it
2987
2988 2001-06-04 15:52  wtay
2989
2990         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2991         negotiation.
2992
2993 2001-06-04 15:50  wtay
2994
2995         * tools/gstreamer-inspect.c: Print out the default values.
2996
2997 2001-06-04 14:51  sbaker3
2998
2999         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
3000         didn't seem to work)\nAttempted to make the element name consist
3001         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
3002
3003 2001-06-04 12:25  richardb
3004
3005         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
3006         unpatched versions of gtkdoc-scanobj which don't understand
3007         libtool.
3008
3009 2001-06-04 02:26  wtay
3010
3011         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
3012         to the xmms effects.
3013
3014 2001-06-04 01:51  richardb
3015
3016         * gst/gst.c: Replace NO_X conditional compilation with testing
3017         whether DISPLAY env variable is set, and doing gtk_type_init()
3018         instead of gtk_init() if not.
3019
3020 2001-06-04 01:38  richardb
3021
3022         * autogen.sh: Don't ever run if we know automake isn't patched:
3023         people keep complaining that their machine crashed while trying to
3024         build...
3025
3026 2001-06-04 00:40  wtay
3027
3028         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
3029         plugin.
3030
3031 2001-06-03 23:30  wtay
3032
3033         * tools/README: More info about the other tools.
3034
3035 2001-06-03 20:49  richardb
3036
3037         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
3038         Add man page for gstreamer-complete
3039
3040 2001-06-03 20:26  wtay
3041
3042         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
3043
3044 2001-06-03 20:24  wtay
3045
3046         * plugins/flx/flx_decoder.c: More cleanups
3047
3048 2001-06-03 20:20  wtay
3049
3050         * plugins/flx/flx_decoder.c: Small cleanups
3051
3052 2001-06-03 20:19  wtay
3053
3054         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
3055         if NO_X is defined. This avoids the X dependency of GStreamer.
3056
3057 2001-06-03 20:14  wtay
3058
3059         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
3060         parser.
3061
3062 2001-06-03 20:13  wtay
3063
3064         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
3065
3066 2001-06-03 20:11  wtay
3067
3068         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
3069         an X-connection could not be made.
3070
3071 2001-06-03 20:09  wtay
3072
3073         * docs/random/NOTES-0.2.0: small changes
3074
3075 2001-06-03 20:06  wtay
3076
3077         * Makefile.am: Removed the components dir from since it doesn't
3078         work/build anyway.
3079
3080 2001-06-03 16:30  wtay
3081
3082         * docs/random/NOTES-0.2.0: More small updates.:
3083
3084 2001-06-03 16:29  wtay
3085
3086         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3087         for 0.2.0
3088
3089 2001-06-03 13:08  wtay
3090
3091         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3092         too.
3093
3094 2001-06-03 13:06  wtay
3095
3096         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3097         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3098         Set the buffer flush flag in windec.
3099
3100 2001-06-03 12:28  wtay
3101
3102         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3103
3104 2001-06-03 12:28  wtay
3105
3106         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3107         connected.
3108
3109 2001-06-03 12:20  richardb
3110
3111         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3112         gets generated in time, and change rule to generate it into a
3113         suffix rule.  Register suffix so that automake can set _OBJECTS
3114         appropriately.
3115
3116 2001-06-03 02:45  wtay
3117
3118         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3119         Added support for mjpeg and PCM audio.
3120
3121 2001-06-03 02:00  wtay
3122
3123         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3124         not used.
3125
3126 2001-06-03 00:36  richardb
3127
3128         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3129         artsc-config hackery.
3130
3131 2001-06-02 22:57  wtay
3132
3133         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3134         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3135         current sector ) \9a _ Add properties last_track read only ( last
3136         track of the cd ) \9a _ Add properties cur_track read only ( get the
3137         current track ) \9a _ Properties end_track writeable ( last track to
3138         rip/play )
3139
3140 2001-06-02 22:52  wtay
3141
3142         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3143         before sending a buffer instead of in the _init function.
3144
3145 2001-06-02 19:26  omegahacker
3146
3147         * tools/gstreamer-launch.c: added check to make sure there's a
3148         pipeline desc before building
3149
3150 2001-06-02 19:11  wtay
3151
3152         * configure.base: Added the avi makefiles.
3153
3154 2001-06-02 19:08  wtay
3155
3156         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3157         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3158         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3159         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3160         avi decoder is now a bin that manages the avidemuxer and the
3161         codecs. It uses the autoplugger and avitypes to convert avi types
3162         into mime/types and select gstreamer codecs to create an element.
3163
3164 2001-06-02 19:06  richardb
3165
3166         * autogen.sh: Clarify the messages about the patched automake one
3167         more time.  If it's not clear now, and people continue to complain
3168         about automake eating their resources, I'm mysteriously unable to
3169         hear them.
3170
3171 2001-06-02 17:38  wtay
3172
3173         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3174         using a pipeline as the toplevel element.
3175
3176 2001-06-02 16:33  ajmitch
3177
3178         * configure.base: Let's just say I have a better understanding of
3179         autoconf now (I should really have read the manual first). It helps
3180         to remember that yes != no ;)
3181
3182 2001-06-02 14:42  ajmitch
3183
3184         * configure.base: Automake is picky about white space...
3185
3186 2001-06-02 14:38  ajmitch
3187
3188         * Makefile.am, configure.base: Added options --disable-tests and
3189         --disable-examples for quicker builds for the impatient...
3190
3191 2001-06-02 13:45  wtay
3192
3193         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3194
3195 2001-06-02 13:21  richardb
3196
3197         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3198         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3199         "gsm/gsm.h".
3200
3201 2001-06-02 11:42  richardb
3202
3203         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3204
3205 2001-06-02 11:40  theuraeus
3206
3207         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3208         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3209         inside the SPEC file
3210
3211 2001-06-02 11:38  theuraeus
3212
3213         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3214         <Uraeus@linuxrising.org> * Small fix to group statement for
3215         GStreamer
3216         
3217         My work on the SPEC file making the RPM make one package for all
3218         non-core plugins is underway, but I am not ready with it yet.
3219
3220 2001-06-02 03:21  richardb
3221
3222         * configure.base: Oops: fixed SDL header check: put flags in
3223         CPPFLAGS rather than CFLAGS.  We should really filter the
3224         SDL_CFLAGS and only pass appropriate options through, but this
3225         works well enough for now.
3226
3227 2001-06-02 03:05  richardb
3228
3229         * configure.base: Improve SDL check: use correct CFLAGS when
3230         searching for header.
3231
3232 2001-06-01 23:56  wtay
3233
3234         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3235         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3236         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3237         (but no sound yet).
3238
3239 2001-06-01 23:36  thomasvs
3240
3241         * tests/reconnect.c: ok, this works now
3242
3243 2001-06-01 23:23  thomasvs
3244
3245         * tests/: Makefile.am, reconnect.c: test for disconnect and
3246         reconnect of elements
3247
3248 2001-06-01 22:26  theuraeus
3249
3250         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3251         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3252         file, this one from   Dennis Bjorklund. Thanks Dennis.
3253
3254 2001-06-01 19:52  wtay
3255
3256         * configure.base: Added a better SDL_createYUVOverlay check.
3257
3258 2001-06-01 19:30  wtay
3259
3260         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3261         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3262         some warnings.
3263
3264 2001-06-01 19:24  wtay
3265
3266         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3267         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3268         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3269         couple of compiler warnings.
3270
3271 2001-06-01 19:09  wtay
3272
3273         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3274         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3275         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3276         video2mp1.c: Fixed some compile warnings.
3277
3278 2001-06-01 18:55  hadess
3279
3280         * REQUIREMENTS: - added url to openquicktime
3281
3282 2001-06-01 18:42  hadess
3283
3284         * REQUIREMENTS: - added some more urls
3285
3286 2001-06-01 18:42  wtay
3287
3288         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3289         is not found and try to do without it...
3290
3291 2001-06-01 18:32  theuraeus
3292
3293         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3294         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3295         file * LICENCE readme containing licensing details on our plugins
3296
3297 2001-06-01 17:57  wtay
3298
3299         * README, REQUIREMENTS: Slightly changed the README, we are not
3300         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3301         someone should complete the URLS.
3302
3303 2001-06-01 17:46  wtay
3304
3305         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3306         line.
3307
3308 2001-06-01 16:29  thomasvs
3309
3310         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3311         of output location
3312
3313 2001-06-01 14:27  richardb
3314
3315         * tools/README: Add a note about gstreamer-complete
3316
3317 2001-06-01 14:03  richardb
3318
3319         * configure.base: More tidyup to SDL check.
3320
3321 2001-06-01 13:36  richardb
3322
3323         * configure.base: Fix SDL check Check for Overlay stuff, which
3324         isn't in SDL version 1.0
3325
3326 2001-05-31 23:57  hadess
3327
3328         * REQUIREMENTS: - added urls to the required libs, with a lot of
3329         added libs
3330
3331 2001-05-31 21:20  richardb
3332
3333         * REQUIREMENTS, configure.base: Add comments to many (but not all
3334         :( ) AC_DEFINES in configure scripts.  Add note about debian
3335         packages for building documentation.
3336
3337 2001-05-31 21:14  richardb
3338
3339         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3340         that it's not been needed so far.
3341
3342 2001-05-31 21:13  richardb
3343
3344         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3345         comment about one which will become redundant in future.
3346
3347 2001-05-31 20:52  wtay
3348
3349         * testsuite/refcounting/Makefile.am: Removed the thread test so
3350         make distcheck works.
3351
3352 2001-05-31 20:18  wtay
3353
3354         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3355         noinst_HEADERS.
3356
3357 2001-05-31 20:16  richardb
3358
3359         * plugins/arts/Makefile.am: Remove generated files from the dist.
3360
3361 2001-05-31 20:08  richardb
3362
3363         * configure.base, idiottest.mak: Fix a couple of formatting errors
3364         in idiottest, and add plugin-srcdir warning to configure.base.
3365
3366 2001-05-31 19:42  wtay
3367
3368         * plugins/avi/Makefile.am: Fixed the codectest.
3369
3370 2001-05-31 19:35  richardb
3371
3372         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3373         plugin-srcdir installation idiottest into a separate file, and
3374         include it from the include Makefile.am, to ensure that it gets
3375         called at the start of a make install process, not after the whole
3376         thing has happened.
3377
3378 2001-05-31 19:31  wtay
3379
3380         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3381
3382 2001-05-31 19:03  richardb
3383
3384         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3385         libgstelements.la exist when trying to link the scanner with them. 
3386         Fix mkdirs so that they don't fall over if directories already
3387         exist.
3388
3389 2001-05-31 18:32  richardb
3390
3391         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3392         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3393         from it).  This ensures that the original source is present, and
3394         also allows make dist to work on machines which don't have mcopidl
3395         and the arts idl stuff installed.
3396         
3397         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3398         I argue against it since as far as I can tell it can be generated
3399         on any system which has arts installed (mcopidl is in the libarts
3400         package on debian), and putting it in EXTRA_DIST requires that
3401         mcopidl is present in order to run make dist.
3402
3403 2001-05-31 15:19  richardb
3404
3405         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3406         build with automake 1.4g AS is defined in a hacky way: I've asked
3407         on the automake list for help doing this properly.
3408
3409 2001-05-31 10:53  thomasvs
3410
3411         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3412         some real work on this
3413
3414 2001-05-30 23:06  thomasvs
3415
3416         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3417         my sound cards.
3418
3419 2001-05-30 22:35  thomasvs
3420
3421         * include/gstaudio.h: header file for standard audio stuff for
3422         plugins
3423
3424 2001-05-30 22:27  omegahacker
3425
3426         * configure.base: added no-alsa warning and made 0.9 check
3427         conditional on alsa existing at all
3428
3429 2001-05-30 22:15  wtay
3430
3431         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3432         works.
3433
3434 2001-05-30 22:14  wtay
3435
3436         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3437
3438 2001-05-30 21:54  omegahacker
3439
3440         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3441         to SDL_Init, to disable one of the most annoying features IMO of
3442         SDL
3443
3444 2001-05-30 21:36  omegahacker
3445
3446         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3447         g_return_if's
3448
3449 2001-05-30 21:13  omegahacker
3450
3451         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3452         don't get called on pads of the wrong direction
3453
3454 2001-05-30 20:07  sbaker3
3455
3456         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3457         inplace mono chain func
3458
3459 2001-05-30 17:37  thomasvs
3460
3461         * plugins/oss/gstosssrc.c: switched some lines around
3462
3463 2001-05-30 17:10  thomasvs
3464
3465         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3466         thing, don't know yet what to do about it
3467
3468 2001-05-30 16:16  richardb
3469
3470         * README, autogen.sh: Automatically generate a patched automake if
3471         needed, and put instructions in the README about how to use such a
3472         patched automake.
3473
3474 2001-05-30 15:39  richardb
3475
3476         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3477         Add rules to keep configure.in and configure.ac up-to-date.
3478
3479 2001-05-30 15:22  richardb
3480
3481         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3482         a configure.base file, containing the contents of
3483            configure.{in,ac}, with those lines specific to one file
3484         prepended by
3485            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3486         appropriately.
3487         
3488          * Add lines to autogen.sh to generate configure.in and
3489         configure.ac
3490            automatically from this file. (Very simple sed scripts)
3491         
3492          * Remove configure.in and configure.ac
3493         
3494         This shouldn't cause any problems to anyone, and should make it
3495         easy to do work on configure scripts by just working on
3496         configure.base.
3497
3498 2001-05-30 14:54  thomasvs
3499
3500         * plugins/filters/passthrough/passthrough.c: added signed support
3501         implemented include/gstaudio.h use
3502
3503 2001-05-30 14:25  richardb
3504
3505         * configure.ac, configure.in: More small changes to bring the two
3506         scripts closer together.  Turned off building docs by default in
3507         configure.ac.  Only diffs are now essential due to changes from
3508         autoconf 2.13 to 2.50.
3509
3510 2001-05-30 13:56  richardb
3511
3512         * autogen.sh: Deal more gracefully with being either unable to
3513         check that automake is patched (will now just give a small
3514         warning), or finding that automake definitely isn't patched (will
3515         give a big loud warning recommend stopping the build and sleep
3516         briefly to give the user a chance to read the message).  Will
3517         eventually try to do the build anyway though.
3518         
3519         Also, don't abort if autoconf or automake return error codes: they
3520         both seem able to do so even when having produced viable results.
3521
3522 2001-05-29 23:10  wtay
3523
3524         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3525         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3526         for YUV->RGB
3527
3528 2001-05-29 17:40  richardb
3529
3530         * autogen.sh: Add checks for appropriate versions of automake.  Add
3531         check that automake has been patched if it is a version which
3532         requires a patch.  Please check that this doesn't cause problems:
3533         it's a bit of a hairy test, so I might well have mucked it up and
3534         broken some people's build systems.  Hope not, though. ;-)
3535
3536 2001-05-29 17:39  hadess
3537
3538         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3539         acquired (fixes icecast streaming)
3540
3541 2001-05-29 17:38  richardb
3542
3543         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3544         the installing of versions with plugin srcdir enabled.
3545
3546 2001-05-29 16:19  richardb
3547
3548         * configure.ac, configure.in: Fix differences between configure.in
3549         and configure.ac which were trivial or due merely to formatting
3550         differences.  diff can now be used to see only the significant
3551         differences, which should be helpful in keeping these two files in
3552         sync.
3553
3554 2001-05-29 13:43  richardb
3555
3556         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3557         for Makefile.am which uses features present in recent versions of
3558         automake (>1.4d) to avoid horrendous hackery.
3559
3560 2001-05-29 13:31  richardb
3561
3562         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3563         we can use the standard AM_PATH_ALSA macro to check that we don't
3564         have alsa 0.9.x: we just need to specify something for
3565         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3566         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3567         macro in acinclude with the latest from the alsa project CVS.
3568
3569 2001-05-28 23:23  omegahacker
3570
3571         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3572
3573 2001-05-28 23:02  wtay
3574
3575         * configure.ac, configure.in: Added a check for gsm/gsm.h
3576
3577 2001-05-28 22:41  omegahacker
3578
3579         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3580         color
3581
3582 2001-05-28 22:02  wtay
3583
3584         * configure.ac: Removed the -pre0
3585
3586 2001-05-28 22:00  wtay
3587
3588         * plugins/Makefile.am: Added gsm to subds.
3589
3590 2001-05-28 21:47  wtay
3591
3592         * configure.ac: Added the refcounting to the output targets.
3593
3594 2001-05-28 21:36  wtay
3595
3596         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3597
3598 2001-05-28 21:22  wtay
3599
3600         * configure.ac: Updated to match configure.in
3601
3602 2001-05-28 21:05  wtay
3603
3604         * configure.ac: The configure file for autoconf 2.50
3605
3606 2001-05-28 20:59  omegahacker
3607
3608         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3609         later
3610
3611 2001-05-28 20:34  omegahacker
3612
3613         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3614
3615 2001-05-28 20:33  omegahacker
3616
3617         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3618
3619 2001-05-28 20:09  omegahacker
3620
3621         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3622         plugins/xvideosink/Makefile.am: distcheck cleanups
3623
3624 2001-05-28 08:46  omegahacker
3625
3626         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3627         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3628         uses, along with complete .pc files
3629
3630 2001-05-28 01:07  hadess
3631
3632         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3633
3634 2001-05-28 00:57  omegahacker
3635
3636         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3637         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3638         some caps != NULL checks.  Patched up a problem with the thread
3639         handling when the iteration fails.  Cleaned up the output of
3640         -inspect a tiny bit.
3641
3642 2001-05-28 00:52  omegahacker
3643
3644         * configure.in: removed a spare alsa check, and made sure it fails
3645         for alsa 0.9.x
3646
3647 2001-05-28 00:12  wtay
3648
3649         * examples/mixer/Makefile.am: Added the headers
3650
3651 2001-05-28 00:01  wtay
3652
3653         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3654
3655 2001-05-27 23:55  wtay
3656
3657         * tests/nego/nego1.c: Updated for new API calls.
3658
3659 2001-05-27 23:45  wtay
3660
3661         * plugins/sdlsink/Makefile.am: Added the header file.
3662
3663 2001-05-27 23:26  wtay
3664
3665         * configure.in.ac250: Added refcounting to the targets.
3666
3667 2001-05-27 23:25  wtay
3668
3669         * testsuite/: Makefile.am, capsnego/Makefile.am,
3670         refcounting/Makefile.am: Makfeile updates.
3671
3672 2001-05-27 22:56  omegahacker
3673
3674         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3675         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3676         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3677         plugins/filters/passthrough/Makefile.am,
3678         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3679         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3680         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3681
3682 2001-05-27 21:52  wtay
3683
3684         * plugins/Makefile.am: Only build the quiktime plugin if the
3685         openquicktime library was found.
3686
3687 2001-05-27 21:52  wtay
3688
3689         * configure.in, configure.in.ac250: Added a check for
3690         openquicktime.
3691
3692 2001-05-27 18:02  sbaker3
3693
3694         * tools/gstreamer-complete.c: now builds for those who are too lazy
3695         to upgrade their xml libraries
3696
3697 2001-05-27 16:13  hadess
3698
3699         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3700         source, and fix the seek segfaults
3701
3702 2001-05-27 15:41  hadess
3703
3704         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3705         shortcuts (like in all proper GTK+ apps)
3706
3707 2001-05-27 15:38  wtay
3708
3709         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3710
3711 2001-05-27 15:38  wtay
3712
3713         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3714         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3715         removed methods.
3716
3717 2001-05-27 15:37  wtay
3718
3719         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3720         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3721         Changed the cothread to use sigjmp_buf removed some unused methods.
3722          Some code cleanups.
3723
3724 2001-05-27 15:33  wtay
3725
3726         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3727         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3728         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3729         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3730         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3731         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3732
3733 2001-05-27 01:04  omegahacker
3734
3735         * gst/gstscheduler.h: fixed up and turned back on
3736         GST_SCHEDULE_SAFETY
3737
3738 2001-05-26 23:58  omegahacker
3739
3740         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3741         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3742         32KB
3743
3744 2001-05-26 20:47  hadess
3745
3746         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3747         up
3748
3749 2001-05-26 19:46  hadess
3750
3751         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3752         local files, first try at seek in remote files
3753
3754 2001-05-26 18:17  hadess
3755
3756         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3757         mmap support
3758
3759 2001-05-26 17:41  wtay
3760
3761         * gst/gstelement.h: Removed redundant prototypes.
3762
3763 2001-05-26 17:33  wtay
3764
3765         * gst/gstpad.h: Fixed a bug in the typecast macros for
3766         padtemplates.
3767
3768 2001-05-26 13:17  wtay
3769
3770         * gst/elements/Makefile.am: don't link against libgst.la because it
3771         seems to fail on some libtool versions.
3772
3773 2001-05-26 06:36  omegahacker
3774
3775         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3776         sleeping a little
3777
3778 2001-05-26 06:26  omegahacker
3779
3780         * tests/threadlock.c: moved debug to before _init so cmdline can
3781         override, and put sleep(1)'s in while(1) to increase chance of
3782         contention (I think)
3783
3784 2001-05-26 06:19  omegahacker
3785
3786         * tests/threadlock.c: updated threadlock to actually be a thread
3787         locking test
3788
3789 2001-05-26 00:36  dlehn
3790
3791         * test/lat.c: Elements must have different names.
3792
3793 2001-05-25 23:08  hadess
3794
3795         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3796
3797 2001-05-25 23:02  hadess
3798
3799         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3800         to ignore
3801
3802 2001-05-25 23:01  hadess
3803
3804         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3805         and WMName to the gstmediaplay windows
3806
3807 2001-05-25 22:42  wtay
3808
3809         * gst/gstplugin.c: Removed a stupid printf.
3810
3811 2001-05-25 22:39  wtay
3812
3813         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3814         cleanups.  Removed some bogus code from element and pipeline
3815         elements.  Fixed a typo.
3816
3817 2001-05-25 22:38  wtay
3818
3819         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3820
3821 2001-05-25 22:35  omegahacker
3822
3823         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3824
3825 2001-05-25 22:31  omegahacker
3826
3827         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3828         converted to GST_DEBUG
3829
3830 2001-05-25 22:25  omegahacker
3831
3832         * gst/gstelement.c: removed annoying debug message during state
3833         change (made GST_DEBUG)
3834
3835 2001-05-25 22:13  hadess
3836
3837         * autogen.sh: - added a line for busy application developers, it's
3838         shorter this time
3839
3840 2001-05-25 22:00  omegahacker
3841
3842         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3843         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3844         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3845         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3846         docs/random/matth/scheduling.txt, examples/Makefile.am,
3847         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3848         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3849         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3850         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3851         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3852         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3853         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3854         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3855         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3856         gst/gstxml.c, gst/autoplug/Makefile.am,
3857         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3858         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3859         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3860         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3861         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3862         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3863         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3864         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3865         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3866         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3867         plugins/filters/adder/adder.c,
3868         plugins/filters/colorspace/colorspace.c,
3869         plugins/filters/ladspa/gstladspa.c,
3870         plugins/filters/stereo2mono/stereo2mono.c,
3871         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3872         plugins/mp3decode/mpg123/gstmpg123.c,
3873         plugins/mp3decode/parse/mp3parse.c,
3874         plugins/mp3decode/types/mp3types.c,
3875         plugins/mp3encode/lame/gstlame.c,
3876         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3877         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3878         plugins/mpeg1/mpegaudio/musicin.c,
3879         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3880         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3881         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3882         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3883         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3884         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3885         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3886         tests/reaping.c, tests/states.c, tests/threadlock.c,
3887         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3888         testsuite/refcounting/element.c,
3889         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3890         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3891         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3892         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3893         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3894         INCSCHED on 200505251!!!
3895
3896 2001-05-25 21:50  omegahacker
3897
3898         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3899         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3900         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3901         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3902         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3903         plugins/filters/level/level.c,
3904         plugins/filters/passthrough/filter.func,
3905         plugins/filters/passthrough/passthrough.c,
3906         plugins/filters/passthrough/passthrough.h,
3907         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3908         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3909         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3910         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3911         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3912         from HEAD into INCSCHED on 200105251
3913
3914 2001-05-25 21:41  wtay
3915
3916         * docs/manual/autoplugging.sgml: More docs updates.
3917
3918 2001-05-25 21:41  wtay
3919
3920         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3921
3922 2001-05-25 21:39  wtay
3923
3924         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3925
3926 2001-05-25 20:53  wtay
3927
3928         * test/Makefile.am: Cleaned up the makefile a bit.
3929
3930 2001-05-25 20:36  wtay
3931
3932         * test/: cobin.c, fake.c: Remove deprecated methods.
3933
3934 2001-05-25 20:19  wtay
3935
3936         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3937         in gstbin Fixed a compiler warning.
3938
3939 2001-05-25 20:16  omegahacker
3940
3941         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3942         before, maybe this will fix wtay's case
3943
3944 2001-05-25 19:07  wtay
3945
3946         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3947         reorderings.
3948
3949 2001-05-25 18:35  omegahacker
3950
3951         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3952         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3953         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3954         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3955         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3956         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3957         reworked thread interlocking.  States are now: NULL <-> READY <->
3958         PAUSED <-> PLAYING.
3959         
3960         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3961         out!
3962         
3963         Cleaned up DEBUG output in several places to by much much less
3964         verbose but still just as useful (denser).
3965
3966 2001-05-25 17:21  thomasvs
3967
3968         * plugins/filters/passthrough/: filter.func, passthrough.c,
3969         passthrough.h: Cleaned out level code from passthrough plugin added
3970         silent argument, defaults to false
3971
3972 2001-05-25 17:19  thomasvs
3973
3974         * plugins/audiofile/gstafsink.c: cleaned up output info
3975
3976 2001-05-25 17:17  thomasvs
3977
3978         * plugins/filters/level/level.c: cleaned up level plugin output
3979
3980 2001-05-25 15:02  thomasvs
3981
3982         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3983         got rate and signedness to work on afsrc
3984
3985 2001-05-25 14:42  thomasvs
3986
3987         * plugins/audiofile/README: a little info
3988
3989 2001-05-25 11:43  wtay
3990
3991         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3992         various test apps.
3993
3994 2001-05-25 11:43  wtay
3995
3996         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3997         if gnomevfs is not found and the URI starts with file:/, disksrc is
3998         used.
3999
4000 2001-05-25 11:10  thomasvs
4001
4002         * plugins/filters/passthrough/passthrough.c: changed passthrough to
4003         print out signed/unsigned and endianness
4004
4005 2001-05-25 10:47  thomasvs
4006
4007         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
4008         audiofile src element, doesn't work yet
4009
4010 2001-05-25 05:42  dlehn
4011
4012         * configure.in.ac250: automake 1.4-p1 doesn't support
4013         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
4014         released 1.4-p2 gets debianized. ;)
4015
4016 2001-05-25 02:28  hadess
4017
4018         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
4019
4020 2001-05-25 01:35  wtay
4021
4022         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
4023         mpeg2dec until we figure out what's wrong.
4024
4025 2001-05-25 01:29  omegahacker
4026
4027         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
4028         gstthread.c: fixed some interruptability problems with thread and
4029         queue
4030
4031 2001-05-25 01:14  wtay
4032
4033         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
4034         COTHREAD_STOPPING hack.
4035
4036 2001-05-25 01:09  wtay
4037
4038         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
4039         media player so that it works with incsched.  Removed the thread
4040         and add the _iterate to the g_idle_loop, this makes the GUI very
4041         cluncky but is needed because we cannot chance the state of a
4042         thread inside the threads context yet.
4043
4044 2001-05-24 23:38  thomasvs
4045
4046         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
4047         own code before sending mail to library author asking why   sample
4048         rate setting on output doesn't work...  note to others:  afsink now
4049         handles samplerate right
4050
4051 2001-05-24 23:24  thomasvs
4052
4053         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
4054         for endianness, you can set it through an arg until I figure out
4055         what it is supposed to do
4056
4057 2001-05-24 23:23  thomasvs
4058
4059         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
4060         defined
4061
4062 2001-05-24 22:46  omegahacker
4063
4064         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
4065         debugging support
4066
4067 2001-05-24 21:36  omegahacker
4068
4069         * gst/gstthread.c: fixed thread lock mis-merge
4070
4071 2001-05-24 21:20  wtay
4072
4073         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
4074         thread
4075
4076 2001-05-24 12:24  wtay
4077
4078         * configure.in.ac250: Added the autoconf file for version 2.50
4079
4080 2001-05-24 12:22  wtay
4081
4082         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4083         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4084         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4085         decoder/encoder element.
4086
4087 2001-05-24 01:55  thomasvs
4088
4089         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4090         handles endianness right, and also allows for choosing the output
4091         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4092         not work yet though
4093
4094 2001-05-24 01:46  omegahacker
4095
4096         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4097         configure.in, components/bonobo-media/Makefile.am,
4098         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4099         components/bonobo-media/bonobo-media-gstreamer.gob,
4100         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4101         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4102         debian/Makefile.am, debian/changelog, debian/control,
4103         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4104         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4105         debian/gstreamer-mad.files, debian/rules,
4106         docs/fwg/gst-plugin-writers-guide.sgml,
4107         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4108         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4109         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4110         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4111         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4112         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4113         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4114         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4115         docs/manual/xml.sgml, docs/random/autoplug2,
4116         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4117         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4118         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4119         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4120         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4121         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4122         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4123         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4124         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4125         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4126         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4127         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4128         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4129         gstplay/full-screen.c, gstplay/full-screen.h,
4130         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4131         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4132         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4133         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4134         plugins/Makefile.am, plugins/alsa/alsa.h,
4135         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4136         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4137         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4138         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4139         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4140         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4141         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4142         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4143         plugins/filters/adder/adder.c,
4144         plugins/filters/colorspace/Makefile.am,
4145         plugins/filters/colorspace/colorspace.c,
4146         plugins/filters/colorspace/colorspace.h,
4147         plugins/filters/colorspace/yuv2yuv.c,
4148         plugins/filters/intfloatconvert/Makefile.am,
4149         plugins/filters/intfloatconvert/float2int.c,
4150         plugins/filters/intfloatconvert/float2int.h,
4151         plugins/filters/intfloatconvert/int2float.c,
4152         plugins/filters/intfloatconvert/int2float.h,
4153         plugins/filters/intfloatconvert/intfloatconvert.c,
4154         plugins/filters/intfloatconvert/intfloatconvert.h,
4155         plugins/filters/ladspa/gstladspa.c,
4156         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4157         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4158         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4159         plugins/filters/level/README, plugins/filters/level/filter.func,
4160         plugins/filters/level/level.c, plugins/filters/level/level.h,
4161         plugins/filters/mono2stereo/Makefile.am,
4162         plugins/filters/mono2stereo/mono2stereo.c,
4163         plugins/filters/mono2stereo/mono2stereo.h,
4164         plugins/filters/passthrough/README,
4165         plugins/filters/passthrough/filter.func,
4166         plugins/filters/passthrough/level.c,
4167         plugins/filters/passthrough/level.h,
4168         plugins/filters/passthrough/passthrough.c,
4169         plugins/filters/passthrough/passthrough.h,
4170         plugins/filters/stereo2mono/Makefile.am,
4171         plugins/filters/volenv/Makefile.am,
4172         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4173         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4174         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4175         plugins/mp3decode/mpg123/gstmpg123.c,
4176         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4177         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4178         plugins/mpeg1/mpegaudio/encoder.h,
4179         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4180         plugins/mpeg1/mpegaudio/musicin.c,
4181         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4182         plugins/mpeg1/mpegaudio/subs.c,
4183         plugins/mpeg1/mpegaudio/table_absthr.h,
4184         plugins/mpeg1/mpegaudio/table_cb.h,
4185         plugins/mpeg1/mpegaudio/table_enwindow.h,
4186         plugins/mpeg1/mpegaudio/table_th.h,
4187         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4188         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4189         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4190         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4191         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4192         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4193         plugins/quicktime/gstquicktimedecoder.c,
4194         plugins/quicktime/gstquicktimedecoder.h,
4195         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4196         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4197         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4198         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4199         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4200         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4201         test/videotest.c, test/wave.c, tests/autoplug2.c,
4202         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4203         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4204         200105231.
4205
4206 2001-05-24 00:24  dlehn
4207
4208         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4209         func vars.
4210
4211 2001-05-24 00:23  dlehn
4212
4213         * autogen.sh: libtool check fix... copy & paste error msgs code
4214         could be improved.
4215
4216 2001-05-23 21:35  wtay
4217
4218         * test/video2mp1.c: Some small modifications.
4219
4220 2001-05-23 20:53  omegahacker
4221
4222         * plugins/oss/gstosssink.c: default settings are intenionally very
4223         wrong (make it obvious when the capsnego didn't work) and it checks
4224         for NULL props
4225
4226 2001-05-23 20:52  omegahacker
4227
4228         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4229         the _init function
4230
4231 2001-05-23 20:50  omegahacker
4232
4233         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4234
4235 2001-05-23 20:49  omegahacker
4236
4237         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4238         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4239         wasn't catching the no entry case
4240
4241 2001-05-23 20:48  omegahacker
4242
4243         * examples/autoplug/autoplug.c: added have_size handler so the
4244         window matches the video size
4245
4246 2001-05-23 20:09  omegahacker
4247
4248         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4249         added leaky-queue semantics
4250
4251 2001-05-23 10:18  thomasvs
4252
4253         * plugins/filters/level/README: some more info on how to plot the
4254         level using gnuplot it would be nice if the output from level
4255         plugin could serve as input to a gstreamer plotting plugin (I'm not
4256         kidding)
4257
4258 2001-05-23 09:49  thomasvs
4259
4260         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4261         channels and sample rate
4262
4263 2001-05-23 09:48  thomasvs
4264
4265         * configure.in: added level Makefile deleted one of two instances
4266         of adder Makefile
4267
4268 2001-05-23 09:47  thomasvs
4269
4270         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4271
4272 2001-05-23 09:47  thomasvs
4273
4274         * plugins/filters/level/: Makefile.am, README, filter.func,
4275         level.c, level.h: Added level detection plugin; prints out RMS
4276         values calculated over buffer size to stdout
4277
4278 2001-05-22 21:11  omegahacker
4279
4280         * tests/states.c: fixed references to _gst_print_statename
4281
4282 2001-05-22 20:22  hadess
4283
4284         * gst/elements/gstdisksrc.c: - it is now possible to change the
4285         opened file when state is PAUSED
4286
4287 2001-05-22 19:57  hadess
4288
4289         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4290
4291 2001-05-22 19:44  hadess
4292
4293         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4294         the src file if the state is PAUSED
4295
4296 2001-05-22 17:48  thomasvs
4297
4298         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4299         caps to gstafsink
4300
4301 2001-05-22 14:48  richardb
4302
4303         * autogen.sh: autogen.sh now fails if aclocal fails.
4304
4305 2001-05-22 13:56  hadess
4306
4307         * autogen.sh: - added a line to autogen.sh for the busy application
4308         developers
4309
4310 2001-05-22 02:42  omegahacker
4311
4312         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4313         caps_nego_failed signal to indicate that it's solved the problem,
4314         via a gboolean * argument that's FALSE, and can be set to TRUE if
4315         the handler has fixed things up.
4316         
4317         Updated the autoplugger so it now works in both the unknown and
4318         known cases with and without other issues like a crippled
4319         (mono-only) osssink.
4320
4321 2001-05-22 00:23  omegahacker
4322
4323         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4324         gstthread.c: Updates to DEBUG system: moved statename into
4325         gstelement.c, colorized the states:
4326         
4327         NULL: white READY: read PAUSED: yellow PLAYING: green
4328
4329 2001-05-21 22:35  omegahacker
4330
4331         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4332         src_caps_nego_failed body
4333
4334 2001-05-21 21:17  wtay
4335
4336         * acconfig.h, configure.in: Updates to the audiofile detection
4337         stuff.
4338
4339 2001-05-21 21:17  wtay
4340
4341         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4342
4343 2001-05-21 20:48  thomasvs
4344
4345         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4346         pass at an audiofile sink this sink uses the SGI audiofile library
4347         to write audio files
4348
4349 2001-05-21 20:42  thomasvs
4350
4351         * plugins/Makefile.am: trying to add a check for libaudiofile
4352
4353 2001-05-21 20:40  thomasvs
4354
4355         * configure.in: trying to add a check for libaudiofile (->
4356         plugins/audiofile/afsink)
4357
4358 2001-05-21 03:41  omegahacker
4359
4360         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4361         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4362         again.  gstautoplugger.c: Fixed with strategic positioning of
4363         gst_pad_set_caps()
4364
4365 2001-05-21 03:40  omegahacker
4366
4367         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4368         statements.  Added specific debug for int props.
4369
4370 2001-05-21 03:35  hadess
4371
4372         * test/mp3mad.c: - removed the parse factory, it's unused
4373
4374 2001-05-21 02:37  cael
4375
4376         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4377         hadess' sugesstion, and added myself as an author.
4378
4379 2001-05-21 02:19  cael
4380
4381         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4382         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4383         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4384         gststatusarea.h, main.c: added the begninnings of full-screen
4385         support (crashes atm), playing at double size, general code cleanup
4386         and what not.
4387
4388 2001-05-20 22:24  wtay
4389
4390         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4391         some args would not show up correctly
4392
4393 2001-05-20 22:24  thomasvs
4394
4395         * plugins/filters/adder/adder.c: fixed caps stuff
4396
4397 2001-05-20 21:12  wtay
4398
4399         * tools/gstreamer-inspect.c: Better output of element flags.
4400
4401 2001-05-20 21:06  wtay
4402
4403         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4404         "\\ " so that parse can handle it.
4405
4406 2001-05-20 21:05  wtay
4407
4408         * gst/gstparse.c: Added the possibility to escape chars in
4409         gstparse. You can now give it a cmdline like disksrc location=some\
4410         sort\ of.mp3 ! .... and it does the right thing.
4411
4412 2001-05-20 19:59  wtay
4413
4414         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4415         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4416
4417 2001-05-20 19:24  wtay
4418
4419         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4420         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4421
4422 2001-05-20 19:17  thomasvs
4423
4424         * plugins/filters/passthrough/passthrough.c: changed pad templates
4425
4426 2001-05-20 19:05  thomasvs
4427
4428         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4429         updating passthrough to handle caps
4430
4431 2001-05-20 19:01  thomasvs
4432
4433         * plugins/filters/volenv/volenv.c: updating caps handling
4434
4435 2001-05-20 16:45  thomasvs
4436
4437         * plugins/filters/passthrough/passthrough.c: trying to add caps
4438         detection to passthrough
4439
4440 2001-05-20 15:55  thomasvs
4441
4442         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4443         the plugin mentioned
4444
4445 2001-05-20 15:16  thomasvs
4446
4447         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4448         width, depth, channels, frequency
4449
4450 2001-05-20 15:12  wtay
4451
4452         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4453         element.
4454
4455 2001-05-20 15:03  thomasvs
4456
4457         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4458
4459 2001-05-20 14:56  thomasvs
4460
4461         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4462         setting caps on src pad
4463
4464 2001-05-20 11:31  wtay
4465
4466         * components/bonobo-media/: Makefile.am,
4467         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4468         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4469         Added the code for the bonobo media component. It doesn't really
4470         work yet because bonobo-media doesn't show video.
4471
4472 2001-05-20 06:48  cael
4473
4474         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4475         big things are coming allright ;-)
4476
4477 2001-05-20 01:16  hadess
4478
4479         * AUTHORS: - added myself to the AUTHORS file
4480
4481 2001-05-19 19:17  wtay
4482
4483         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4484         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4485         More updates to caps in vorbisenc. it now correctly sets up the
4486         encoder based on the input audio type.
4487
4488 2001-05-19 15:16  wtay
4489
4490         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4491         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4492         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4493         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4494         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4495         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4496         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4497         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4498         updates.  Make mpegaudio use a sane namespace for all exported
4499         symbols.  the mad element can now play mpeg audio comming is as
4500         frames.
4501
4502 2001-05-19 07:39  omegahacker
4503
4504         * .cvsignore, Makefile.am, configure.in,
4505         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4506         prep for future changes to pkg-config.  Disabled docs building by
4507         default (--enable-docs-build to turn it on).  Added more visible
4508         warning messages for lacking libraries, listing the plugins that
4509         won't build (not complete!).
4510
4511 2001-05-19 07:39  omegahacker
4512
4513         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4514         initially added on branch BRANCH-INCSCHED1.
4515
4516 2001-05-19 01:33  wtay
4517
4518         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4519         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4520         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4521         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4522         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4523         Updates to various mp3 related plugins.  Added args and capsnego to
4524         mpegaudio.
4525
4526 2001-05-18 19:11  wtay
4527
4528         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4529         to sync with the provided caps.
4530
4531 2001-05-18 18:58  wtay
4532
4533         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4534
4535 2001-05-17 23:00  omegahacker
4536
4537         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4538         caps_fail handlers that kinda work
4539
4540 2001-05-17 06:20  dlehn
4541
4542         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4543         emails exposing my forgetfulness...
4544
4545 2001-05-17 01:18  hadess
4546
4547         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4548         committed
4549
4550 2001-05-16 23:42  wtay
4551
4552         * acconfig.h: Added SDL.
4553
4554 2001-05-16 23:40  wtay
4555
4556         * configure.in: Added a check for SDL
4557
4558 2001-05-16 23:09  wtay
4559
4560         * testsuite/refcounting/thread.c: file thread.c was initially added
4561         on branch BRANCH-INCSCHED1.
4562
4563 2001-05-16 23:09  wtay
4564
4565         * testsuite/refcounting/thread.c: Added thread refcounting and
4566         module test case
4567
4568 2001-05-16 23:08  wtay
4569
4570         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4571         updates
4572
4573 2001-05-16 23:08  wtay
4574
4575         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4576         different approach for object destruction, using the real _remove
4577         functions so that the scheduler has a chance to destroy its state
4578         too.  This breaks the thread with ghostpads destruction case for
4579         now.
4580
4581 2001-05-16 22:42  omegahacker
4582
4583         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4584         stereo2mono_init, it was fragging its src pad
4585
4586 2001-05-16 22:21  omegahacker
4587
4588         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4589         autoplug can do something with it
4590
4591 2001-05-16 22:19  omegahacker
4592
4593         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4594         default to caps_proxy true
4595
4596 2001-05-16 22:18  omegahacker
4597
4598         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4599
4600 2001-05-16 21:41  wtay
4601
4602         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4603         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4604         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4605         the template.  some name changes to the jpeg decoder.
4606
4607 2001-05-16 20:32  wtay
4608
4609         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4610         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4611
4612 2001-05-16 20:32  wtay
4613
4614         * configure.in: Added gnomevfs checks.
4615
4616 2001-05-16 08:16  dlehn
4617
4618         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4619         allocation so full 2M stack space available: - Double maximums to
4620         use full stack space: - COTHREAD_STACKSIZE = 16k -
4621         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4622         cothread_create returns NULL if nthreads == MAXTHREADS though not
4623         yet handled by gstschedule caller
4624
4625 2001-05-16 06:04  dlehn
4626
4627         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4628         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4629         - use common gst_trace_read_tsc() for RDTSC call - add untested
4630         function to do ascii dump of trace data
4631
4632 2001-05-16 05:07  dlehn
4633
4634         * test/: videotest.c, wave.c: fix a couple warnings
4635
4636 2001-05-15 22:04  wtay
4637
4638         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4639         samples in the native endianness.
4640
4641 2001-05-15 20:25  wtay
4642
4643         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4644         destruction.
4645
4646 2001-05-15 10:40  omegahacker
4647
4648         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4649         mpeg2dec can play mpeg1 streams too
4650
4651 2001-05-15 10:04  omegahacker
4652
4653         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4654         of pipeline
4655
4656 2001-05-15 05:13  omegahacker
4657
4658         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4659
4660 2001-05-15 02:45  omegahacker
4661
4662         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4663         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4664         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4665         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4666         to *before* the caps_changed signal gstautoplugcache.c: added
4667         refcounting around signal_emit, and debug updates gstautoplugger.c:
4668         added code to remove the autoplugcache when done
4669
4670 2001-05-14 23:42  wtay
4671
4672         * gst/gsttypefind.c: Added a reference to typefind.
4673
4674 2001-05-14 23:21  omegahacker
4675
4676         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4677         functional changes)
4678
4679 2001-05-14 22:57  wtay
4680
4681         * gst/gstelement.c: Refcounting fixes
4682
4683 2001-05-14 22:22  wtay
4684
4685         * gst/gstelement.c: fixed a mem leak in the destroy code.
4686
4687 2001-05-14 22:20  wtay
4688
4689         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4690         refcount handling. the pad shutdown function doesn't remove the pad
4691         from the parent because the parent is needed in the destroy
4692         function.
4693
4694 2001-05-14 21:08  omegahacker
4695
4696         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4697         gstpad.h, gstscheduler.c, gsttypefind.c,
4698         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4699         cothreads.c: added a comment on one of the tests gstbin.h: added
4700         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4701         _change_state function a little gstobject.c: improved the
4702         refcounting DEBUGs gstpad.c: moved the connected signal to after
4703         capsnego,           added the caps_nego_failed signal gstpad.h:
4704         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4705         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4706         around signal_emit to deal with the case                where the
4707         signal's handler shuts down the element gstautoplugcache.c: added
4708         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4709         significant rework, it functions quite nicely actually
4710
4711 2001-05-14 09:51  omegahacker
4712
4713         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4714         and friends, since they're now private to cothreads.c
4715
4716 2001-05-13 16:29  wtay
4717
4718         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4719         updates
4720
4721 2001-05-13 16:29  wtay
4722
4723         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4724         updates.  _destroying an element or a pad properly removes if from
4725         the parent.
4726
4727 2001-05-13 08:49  omegahacker
4728
4729         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4730         S16_LE no matter what.  FIXME\!
4731
4732 2001-05-12 19:04  wtay
4733
4734         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4735         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4736
4737 2001-05-12 19:03  wtay
4738
4739         * testsuite/refcounting/bin.c: file bin.c was initially added on
4740         branch BRANCH-INCSCHED1.
4741
4742 2001-05-12 19:03  wtay
4743
4744         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4745         refcounting test cases
4746
4747 2001-05-12 15:07  wtay
4748
4749         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4750         pad.c: More testcases
4751
4752 2001-05-12 15:07  wtay
4753
4754         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4755         gst_element_remove_pad.  more refcounting stuff (object unparent on
4756         destroy)
4757
4758 2001-05-12 01:04  wtay
4759
4760         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4761         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4762         ne w category for REFCOUNTING.
4763
4764 2001-05-12 01:03  wtay
4765
4766         * testsuite/refcounting/element_pad.c: file element_pad.c was
4767         initially added on branch BRANCH-INCSCHED1.
4768
4769 2001-05-12 01:03  wtay
4770
4771         * testsuite/refcounting/pad.c: file pad.c was initially added on
4772         branch BRANCH-INCSCHED1.
4773
4774 2001-05-12 01:03  wtay
4775
4776         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4777         testsuite updates
4778
4779 2001-05-11 20:36  wtay
4780
4781         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4782         use the new cache.
4783
4784 2001-05-11 19:44  wtay
4785
4786         * configure.in: Added the refcounting testsuite dir to configure.in
4787
4788 2001-05-11 19:44  wtay
4789
4790         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4791         added on branch BRANCH-INCSCHED1.
4792
4793 2001-05-11 19:44  wtay
4794
4795         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4796         object.c: Added a testsuite for refcounting.
4797
4798 2001-05-11 19:44  wtay
4799
4800         * testsuite/refcounting/element.c: file element.c was initially
4801         added on branch BRANCH-INCSCHED1.
4802
4803 2001-05-11 19:44  wtay
4804
4805         * testsuite/refcounting/mem.c: file mem.c was initially added on
4806         branch BRANCH-INCSCHED1.
4807
4808 2001-05-11 19:44  wtay
4809
4810         * testsuite/refcounting/object.c: file object.c was initially added
4811         on branch BRANCH-INCSCHED1.
4812
4813 2001-05-11 19:44  wtay
4814
4815         * testsuite/refcounting/mem.h: file mem.h was initially added on
4816         branch BRANCH-INCSCHED1.
4817
4818 2001-05-11 19:41  wtay
4819
4820         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4821         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4822         destruction.
4823
4824 2001-05-11 15:42  dlehn
4825
4826         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4827
4828 2001-05-11 00:43  omegahacker
4829
4830         * gst/gstpad.h: some minor updates with a hair more speed
4831
4832 2001-05-10 23:35  omegahacker
4833
4834         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4835         over to the .c
4836
4837 2001-05-10 23:30  omegahacker
4838
4839         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4840         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4841         change
4842
4843 2001-05-10 23:10  omegahacker
4844
4845         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4846         to avoid rebuilding libgst.la every time
4847
4848 2001-05-10 22:44  omegahacker
4849
4850         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4851         ;-)
4852
4853 2001-05-10 21:30  dlehn
4854
4855         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4856         tester.
4857
4858 2001-05-10 21:28  dlehn
4859
4860         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4861         tests/sched/runxml.c: Pass buffer in handoff signal
4862
4863 2001-05-10 21:25  dlehn
4864
4865         * tests/autoplug2.c: just call exit() once
4866
4867 2001-05-10 09:22  omegahacker
4868
4869         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4870         for meta-elements' children
4871
4872 2001-05-10 09:21  omegahacker
4873
4874         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4875         output tweaks
4876
4877 2001-05-10 09:18  omegahacker
4878
4879         * plugins/filters/adder/adder.c: added comment to make the adder
4880         compliant (don't set COTHREAD_STOPPING)
4881
4882 2001-05-10 09:17  omegahacker
4883
4884         * libs/idct/gstidct.c: minor cleanup of some debug strings
4885
4886 2001-05-10 09:16  omegahacker
4887
4888         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4889         initially added on branch BRANCH-INCSCHED1.
4890
4891 2001-05-10 09:16  omegahacker
4892
4893         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4894         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4895         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4896         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4897         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4898         Added start of autoplugger meta-element
4899
4900 2001-05-09 07:20  wtay
4901
4902         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4903
4904 2001-05-09 05:12  dlehn
4905
4906         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4907
4908 2001-05-08 21:52  wtay
4909
4910         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4911         dv/dvdec.c, filters/colorspace/Makefile.am,
4912         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4913         filters/lav/.cvsignore, filters/lav/Makefile.am,
4914         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4915         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4916         plugins.  Added a lav encoder, this one just adds a header in front
4917         YUV data so that the lav tools can operate on it.
4918
4919 2001-05-08 21:44  omegahacker
4920
4921         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4922         a few other things around a littleto clean up warnings
4923
4924 2001-05-07 23:10  wtay
4925
4926         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4927         Applied the alsa patch from Thomas Nyberg.
4928
4929 2001-05-07 22:57  wtay
4930
4931         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4932         livelock we're trying to fix.
4933
4934 2001-05-07 22:46  omegahacker
4935
4936         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4937         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4938         removed mid-signal, now autoplugtest works
4939
4940 2001-05-06 23:48  omegahacker
4941
4942         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4943
4944 2001-05-06 23:12  omegahacker
4945
4946         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4947         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4948         (never ignore compiler warnings\!) and updated a few INFO lines
4949
4950 2001-05-06 23:12  omegahacker
4951
4952         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4953
4954 2001-05-06 19:03  wtay
4955
4956         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4957         so that it builds here...
4958
4959 2001-05-06 18:57  wtay
4960
4961         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4962
4963 2001-05-06 18:33  omegahacker
4964
4965         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4966         added on branch BRANCH-INCSCHED1.
4967
4968 2001-05-06 18:33  omegahacker
4969
4970         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4971         initial checkin of autoplugcache and a test program to simulate
4972         dynamic autoplugging
4973
4974 2001-05-06 18:33  omegahacker
4975
4976         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4977         initially added on branch BRANCH-INCSCHED1.
4978
4979 2001-05-06 15:27  wtay
4980
4981         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4982         Fixed a namespace issue with lame.
4983
4984 2001-05-06 15:22  wtay
4985
4986         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4987         passing.  Some cleanups.
4988
4989 2001-05-06 14:53  wtay
4990
4991         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4992         environment of the child process.
4993
4994 2001-05-06 14:52  wtay
4995
4996         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4997         caps of the sinkpad.
4998
4999 2001-05-06 09:16  omegahacker
5000
5001         * tools/gstreamer-complete.c: file gstreamer-complete.c was
5002         initially added on branch BRANCH-INCSCHED1.
5003
5004 2001-05-06 09:16  omegahacker
5005
5006         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
5007         initially added on branch BRANCH-INCSCHED1.
5008
5009 2001-05-06 09:16  omegahacker
5010
5011         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
5012         gstreamer-compprep.c: added initial bash commandline completion
5013         code
5014
5015 2001-05-06 04:06  omegahacker
5016
5017         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
5018         somehow it worked
5019
5020 2001-05-06 03:47  omegahacker
5021
5022         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
5023         mpeg1 video streams, update caps to show that
5024
5025 2001-05-05 20:01  wtay
5026
5027         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
5028         little cleanup (more defines) Better arg parsing.
5029
5030 2001-05-05 18:22  wtay
5031
5032         * plugins/oss/gstosshelper.h: The inter process protocol layout
5033         header.
5034
5035 2001-05-05 18:21  wtay
5036
5037         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
5038         format set by the OSS app.
5039
5040 2001-05-05 05:07  dlehn
5041
5042         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
5043         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
5044         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
5045         README from dirs with a README.
5046
5047 2001-05-05 03:16  wtay
5048
5049         * gst/gstplugin.c: Make sure the plugin filaname is set before
5050         calling the init function.
5051
5052 2001-05-05 03:05  wtay
5053
5054         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
5055         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
5056         and feeding the audio of an OSS app into GStreamer.
5057
5058 2001-05-05 02:50  dlehn
5059
5060         * debian/changelog: update version
5061
5062 2001-05-05 01:45  dlehn
5063
5064         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
5065         gstreamer-arts.files, gstreamer-colorspace.files,
5066         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
5067         current code - add more and more plugins.
5068
5069 2001-05-04 23:14  omegahacker
5070
5071         * gst/gstelement.h, gst/gstscheduler.c,
5072         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
5073         which when set will force the scheduler to skip over an element as
5074         an option for the first cothread jump.  This is needed because
5075         libraries like mad don't ever seem to want to quit.  Thus they
5076         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
5077
5078 2001-05-04 21:43  omegahacker
5079
5080         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5081         cleanups, renamed the various scheduler-specific routines to
5082         actually be called gst_schedule_ instead of gst_bin_.
5083
5084 2001-05-04 21:41  omegahacker
5085
5086         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5087         gst_mad_loop instance
5088
5089 2001-05-04 00:21  omegahacker
5090
5091         * gst/gstparse.c: fixed spelling mistake in user-visible output
5092
5093 2001-05-03 23:29  wtay
5094
5095         * gst/gstprops.c: Created a macro of the va_arg parsing function
5096         because some systems (PPC) cannot handle passing a va_list by
5097         reference.
5098
5099 2001-05-03 22:44  wtay
5100
5101         * gst/gstparse.c: Added dynamic pads to the command line parser.
5102         
5103           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5104         mpeg1parse video_00!
5105                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5106         
5107         will now work.
5108
5109 2001-05-03 21:06  wtay
5110
5111         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5112         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5113         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5114         API docs updates
5115
5116 2001-05-03 18:49  wtay
5117
5118         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5119
5120 2001-05-03 11:16  thomasvs
5121
5122         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5123         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5124         one interation to force return to main program; should probably be
5125         fixed   in a better way * cleaned mixer up, it now works with
5126         delayed start.  Drinks are in order.
5127
5128 2001-05-03 00:46  wtay
5129
5130         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5131         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5132         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5133         about autoplugging.
5134
5135 2001-05-03 00:44  wtay
5136
5137         * gst/gstinfo.h: Added and extra whitespace before ## args
5138         (remember it eats all non whitespace chars to the left if it's
5139         empty).
5140
5141 2001-05-03 00:12  wtay
5142
5143         * examples/plugins/example.c: We don't want to teach you bad
5144         habbits, so here's a fix for a memleak in the example plugin.
5145
5146 2001-05-02 21:27  omegahacker
5147
5148         * gst/gstinfo.h: re-enabled the funcptr hash table
5149
5150 2001-05-02 21:16  wtay
5151
5152         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5153         scheduling error we're trying to chase.
5154
5155 2001-05-02 21:12  thomasvs
5156
5157         * examples/mixer/mixer.c: delayed second song
5158
5159 2001-05-02 21:01  omegahacker
5160
5161         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5162         output, and schedule dump
5163
5164 2001-05-02 20:20  omegahacker
5165
5166         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5167         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5168         the DEBUG system to look like the INFO system, with a function
5169         pointer that can be replaced.  Not done with everything, since it
5170         seems that we need an ERROR system plus a FATAL error, or maybe
5171         just an ERROR system with a severity, and depending on this the
5172         DEBUG system might again be changed to have a single or at least
5173         fewer handlers.
5174         
5175         Also did a bit of work fixing up the actual DEBUG and INFO commands
5176         scattered throughout the code.  We still have over 500 of these in
5177         gst/*.c alone...
5178
5179 2001-05-02 20:11  thomasvs
5180
5181         * examples/mixer/mixer.c: trying to adapt to incsched
5182
5183 2001-05-02 09:52  thomasvs
5184
5185         * plugins/filters/Makefile.am: added volenv and adder
5186
5187 2001-05-02 09:51  thomasvs
5188
5189         * examples/Makefile.am: added mixer
5190
5191 2001-05-02 00:00  omegahacker
5192
5193         * gst/gstscheduler.c: /me is an idiot
5194
5195 2001-05-01 23:58  thomasvs
5196
5197         * plugins/filters/passthrough/: README, filter.func, level.c,
5198         level.h: Basic level detection/printing plugin; calculates RMS over
5199         data block and prints this out along with time in secs through
5200         plugin needs more work
5201
5202 2001-05-01 23:45  wtay
5203
5204         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5205         for incremental scheduling.
5206
5207 2001-05-01 23:43  wtay
5208
5209         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5210         print usefull info.
5211
5212 2001-05-01 22:41  omegahacker
5213
5214         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5215         branch BRANCH-INCSCHED1.
5216
5217 2001-05-01 22:41  omegahacker
5218
5219         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5220         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5221         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5222         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5223         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5224         - fixed up incremental scheduling some more - updated the
5225         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5226         DEBUG colorization - new test/mpeg2parse4.c
5227
5228 2001-05-01 22:35  omegahacker
5229
5230         * gstplay/main.c: added code to save the pipeline to xml
5231
5232 2001-05-01 14:54  richardb
5233
5234         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5235         audio/raw properties to cover format=float case.  Please check this
5236         for correctness.
5237
5238 2001-05-01 14:16  thomasvs
5239
5240         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5241         added newlines to debug output
5242
5243 2001-05-01 00:35  wtay
5244
5245         * gstplay/gstplay.c: Implemented the function to get the pipeline
5246         of gstplay.
5247
5248 2001-05-01 00:20  wtay
5249
5250         * docs/random/autoplug2: Added an explanation of the innner
5251         workings of the current autoplugger.
5252
5253 2001-04-30 21:40  richardb
5254
5255         * configure.in: Tighten some library checks (check for header files
5256         as well as libraries) Also, clean up structure slightly: put all
5257         AC_DEFINEs for feature checks into the appropriate section at end. 
5258         This structure allows user parameter code which overrides the
5259         feature selection to be kept together in a section after the
5260         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5261
5262 2001-04-30 20:51  thomasvs
5263
5264         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5265
5266 2001-04-30 15:34  thomasvs
5267
5268         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5269         to Makefile.am
5270
5271 2001-04-30 11:22  richardb
5272
5273         * configure.in: Add explicit check for <artsc.h>, in case
5274         artsc-config lies to us.
5275
5276 2001-04-29 23:46  sbaker3
5277
5278         * plugins/filters/: intfloatconvert/float2int.h,
5279         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5280         bogus reference to audioraw.h
5281
5282 2001-04-29 23:27  wtay
5283
5284         * examples/mixer/mixer.c: Changed the way the typefind function
5285         works by creating a little pipeline as the toplevel bin..
5286
5287 2001-04-29 22:56  thomasvs
5288
5289         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5290         working yet
5291
5292 2001-04-29 18:59  richardb
5293
5294         * README: Add detailed note (and patch) about automake problem.
5295
5296 2001-04-29 08:54  sbaker3
5297
5298         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5299         recent api changes - still not functional
5300
5301 2001-04-29 08:41  sbaker3
5302
5303         * configure.in: added mono2stereo and intfloatconvert plugin
5304
5305 2001-04-29 08:39  sbaker3
5306
5307         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5308         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5309         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5310         intfloatconvert/intfloatconvert.c,
5311         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5312         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5313         mono2stereo and intfloatconvert plugins
5314
5315 2001-04-28 20:16  sbaker3
5316
5317         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5318         output of float properties
5319
5320 2001-04-28 19:59  wtay
5321
5322         * gst/: gstinfo.c, gstprops.c: Added more colors for
5323         props/caps/clock/negotiation.
5324
5325 2001-04-28 19:58  sbaker3
5326
5327         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5328         latest caps
5329
5330 2001-04-28 19:57  sbaker3
5331
5332         * gst/elements/gstelements.c: add factory init for sinesrc
5333
5334 2001-04-28 19:56  sbaker3
5335
5336         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5337         function
5338
5339 2001-04-28 08:17  omegahacker
5340
5341         * test/mpeg2parse3.c: now fully correct within incsched1 world
5342
5343 2001-04-28 05:23  omegahacker
5344
5345         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5346         mpeg2parse3.c from HEAD and fixed it up so it works
5347
5348 2001-04-28 05:23  omegahacker
5349
5350         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5351         some more (pthread and cothread id is in color) - Added some minor
5352         debug to help trace mp1vid segfaults
5353
5354 2001-04-28 04:38  dlehn
5355
5356         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5357         audio = mpeg2parse3.c = a simple .vob player
5358
5359 2001-04-28 03:54  omegahacker
5360
5361         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5362         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5363         gstutils.c: Updated the colorization a bit more, and did a
5364         significant pass through all the other code to change categories on
5365         DEBUG and INFO statements to be correct, and not simply zero. 
5366         There are still more, but this is a good first pass.
5367
5368 2001-04-28 02:46  mhowell
5369
5370         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5371         thread synch case... better debug
5372
5373 2001-04-28 02:06  omegahacker
5374
5375         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5376         colorization code
5377
5378 2001-04-27 22:14  wtay
5379
5380         * gst/gstutils.c: Added enum parsing...
5381
5382 2001-04-27 22:09  omegahacker
5383
5384         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5385
5386 2001-04-27 22:01  thomasvs
5387
5388         * plugins/filters/filterstamp.sh: changed "rename" command to
5389         something using sed in one line having the same effect
5390
5391 2001-04-27 21:58  omegahacker
5392
5393         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5394
5395 2001-04-27 21:54  mhowell
5396
5397         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5398         gstqueue.c: initial fix of thread synch for queues and state change
5399
5400 2001-04-27 21:47  omegahacker
5401
5402         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5403         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5404         and a comment in gstelement.h
5405
5406 2001-04-27 21:45  wtay
5407
5408         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5409         autoplugger working by setting the pipeline to PAUSED before
5410         attempting to connect pads...
5411
5412 2001-04-27 21:31  omegahacker
5413
5414         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5415         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5416         based on categories, with the strings in _gst_category_colors[] in
5417         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5418         /etc/DIR_COLORS works too.
5419         
5420         Please comment on the colorization style and ideas in the above
5421         wiki node.
5422
5423 2001-04-27 20:35  wtay
5424
5425         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5426         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5427         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5428         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5429         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5430         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5431         changes...
5432
5433 2001-04-27 20:17  wtay
5434
5435         * examples/autoplug/autoplug.c: Fixed the autoplugger
5436
5437 2001-04-27 02:46  omegahacker
5438
5439         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5440         it, um, works.
5441
5442 2001-04-27 02:42  omegahacker
5443
5444         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5445         (void) args
5446
5447 2001-04-27 00:34  omegahacker
5448
5449         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5450         is interruptibility
5451
5452 2001-04-26 23:32  omegahacker
5453
5454         * tests/mp1vid.c: updated to working state
5455
5456 2001-04-26 23:32  omegahacker
5457
5458         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5459         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5460         failed merge that locked the same mutex twice   ...in a row
5461
5462 2001-04-26 06:47  dlehn
5463
5464         * configure.in: fix typos: %VAR -> $VAR
5465
5466 2001-04-26 02:53  omegahacker
5467
5468         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5469         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5470         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5471         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5472         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5473         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5474         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5475         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5476         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5477         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5478         docs/libs/Makefile.am, examples/Makefile.am,
5479         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5480         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5481         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5482         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5483         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5484         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5485         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5486         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5487         gst/autoplug/gststaticautoplug.c,
5488         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5489         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5490         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5491         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5492         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5493         gst/types/Makefile.am, gst/types/gsttypes.c,
5494         libs/putbits/gstputbits.c, plugins/Makefile.am,
5495         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5496         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5497         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5498         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5499         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5500         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5501         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5502         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5503         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5504         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5505         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5506         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5507         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5508         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5509         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5510         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5511         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5512         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5513         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5514         plugins/filters/adder/.cvsignore,
5515         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5516         plugins/filters/adder/adder.h,
5517         plugins/filters/colorspace/colorspace.c,
5518         plugins/filters/colorspace/colorspace.h,
5519         plugins/filters/ladspa/gstladspa.c,
5520         plugins/filters/median/median.c,
5521         plugins/filters/passthrough/passthrough.c,
5522         plugins/filters/smooth/smooth.c,
5523         plugins/filters/stereo2mono/stereo2mono.c,
5524         plugins/filters/volenv/filter.func,
5525         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5526         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5527         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5528         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5529         plugins/mp3decode/mpg123/Makefile.am,
5530         plugins/mp3decode/mpg123/gstmpg123.c,
5531         plugins/mp3decode/parse/mp3parse.c,
5532         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5533         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5534         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5535         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5536         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5537         plugins/mpeg1/mpegtypes/mpeg1types.c,
5538         plugins/mpeg1/parse/mpeg1parse.c,
5539         plugins/mpeg1/system_encode/buffer.c,
5540         plugins/mpeg1/system_encode/system_encode.c,
5541         plugins/mpeg1video/parse/mp1videoparse.c,
5542         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5543         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5544         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5545         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5546         plugins/mpeg2/mpegtypes/mpeg2types.c,
5547         plugins/mpeg2/parse/mpeg2parse.c,
5548         plugins/mpeg2/subtitles/mpeg2subt.c,
5549         plugins/mpeg2/video/gstmpeg2play.c,
5550         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5551         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5552         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5553         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5554         plugins/videoscale/videoscale.c,
5555         plugins/visualization/smoothwave/smoothwave.c,
5556         plugins/visualization/spectrum/gstspectrum.c,
5557         plugins/visualization/synaesthesia/synaesthesia.c,
5558         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5559         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5560         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5561         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5562         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5563         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5564         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5565         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5566         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5567         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5568         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5569         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5570         200104251
5571
5572 2001-04-26 02:43  omegahacker
5573
5574         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5575         CVS
5576
5577 2001-04-26 01:25  omegahacker
5578
5579         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5580         BRANCH-INCSCHED1.
5581
5582 2001-04-26 01:25  omegahacker
5583
5584         * tests/mp1vid.c: added mp1vid to CVS
5585
5586 2001-04-26 01:20  omegahacker
5587
5588         * test/dvshow.c: set the video window size up front for NTSC, as a
5589         timesaver
5590
5591 2001-04-26 01:19  omegahacker
5592
5593         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5594
5595 2001-04-26 00:56  omegahacker
5596
5597         * configure.in: turn off optimization when profiling (ackcvs diff
5598         configure.in) because something segfaults if we don't
5599
5600 2001-04-26 00:30  omegahacker
5601
5602         * gst/cothreads.c: fixed a locking issue
5603
5604 2001-04-25 23:32  omegahacker
5605
5606         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5607         gstscheduler.c, gstscheduler.h: Added element-level locking
5608         support, implemented for cothreads with a mutex held whenever an
5609         element is actually currently running.  This should be done with
5610         atomic variables eventually, but the best I can find is to use
5611         <asm/spinlock.h> from the kernel, which brings in too much for my
5612         taste.
5613         
5614         Also increased cothread stack size to 32KB and max cothread count
5615         to 64, which fits within the default pthread 2MB stack.  It would
5616         probably be good to do a pthread_attr_getstacksize() to verify that
5617         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5618         could remove these limits.
5619
5620 2001-04-25 12:49  richardb
5621
5622         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5623         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5624         don't actually need it, and make the other tests and the autoplug
5625         example only compile if gnome headers are present.
5626
5627 2001-04-24 22:28  omegahacker
5628
5629         * gst/gstbuffer.c: I will successfully compile code before I check
5630         it in.  I will successfully compile code before I check it in.  I
5631         will 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.  I will
5634         successfully compile code before I check it in.  I will
5635         successfully compile code before I check it in.  I will
5636         successfully compile code before I check it in.  I will
5637         successfully compile code before I check it in.  I will
5638         successfully compile code before I check it in.
5639
5640 2001-04-24 20:20  omegahacker
5641
5642         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5643         stuff - enhanced mem_chunk allocation to round up to nearest 32
5644         bytes    this helps ensure that GstBuffers are more likely to be on
5645         cache-lines - added free() and copy() function pointers to
5646         GstBuffer - added code in _destroy and _copy to use above routines
5647         if !NULL - fixed up _copy code to suck less
5648
5649 2001-04-24 20:04  omegahacker
5650
5651         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5652         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5653         the remaining bits of Meta stuff
5654
5655 2001-04-24 00:16  omegahacker
5656
5657         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5658         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5659         Collection of minor changes:
5660         
5661          * autogen.sh - remove config.cache before running ./configure
5662          * gst/elements/gstfakesink.c - print out the size of the buffer,
5663         too
5664          * plugins/Makefile.am - removed a spare trailing backslash
5665          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5666          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5667
5668 2001-04-23 23:04  wtay
5669
5670         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5671
5672 2001-04-23 16:16  omegahacker
5673
5674         * test/dvshow.c: updated dvshow to use dv1394src instead of
5675         gst1394src
5676
5677 2001-04-23 16:16  omegahacker
5678
5679         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5680         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5681         1394 dir
5682
5683 2001-04-23 00:28  wtay
5684
5685         * configure.in: Added a check for aalib
5686
5687 2001-04-23 00:18  wtay
5688
5689         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5690         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5691         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5692         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5693
5694 2001-04-22 17:34  wtay
5695
5696         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5697         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5698         plugin version system.
5699
5700 2001-04-22 17:06  wtay
5701
5702         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5703
5704 2001-04-22 17:05  wtay
5705
5706         * test/.cvsignore: Updates
5707
5708 2001-04-22 17:04  wtay
5709
5710         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5711
5712 2001-04-22 17:04  wtay
5713
5714         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5715         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5716         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5717         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5718         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5719         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5720         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5721         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5722         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5723         tests/padfactory.c: API docs updates.  Properly implemented the
5724         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5725         handling to dvdec Some compiler warning fixes
5726
5727 2001-04-22 13:30  richardb
5728
5729         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5730         gst/autoplug/gststaticautoplug.c,
5731         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5732         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5733         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5734         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5735         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5736         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5737         plugins/avi/wincodec/gstwincodec.c,
5738         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5739         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5740         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5741         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5742         plugins/filters/adder/adder.c,
5743         plugins/filters/colorspace/colorspace.c,
5744         plugins/filters/ladspa/gstladspa.c,
5745         plugins/filters/median/median.c,
5746         plugins/filters/passthrough/passthrough.c,
5747         plugins/filters/smooth/smooth.c,
5748         plugins/filters/stereo2mono/stereo2mono.c,
5749         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5750         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5751         plugins/mp3decode/mad/gstmad.c,
5752         plugins/mp3decode/mpg123/gstmpg123.c,
5753         plugins/mp3decode/parse/mp3parse.c,
5754         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5755         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5756         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5757         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5758         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5759         plugins/mpeg1/mpegtypes/mpeg1types.c,
5760         plugins/mpeg1/parse/mpeg1parse.c,
5761         plugins/mpeg1/system_encode/system_encode.c,
5762         plugins/mpeg1video/parse/mp1videoparse.c,
5763         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5764         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5765         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5766         plugins/mpeg2/mpegtypes/mpeg2types.c,
5767         plugins/mpeg2/parse/mpeg2parse.c,
5768         plugins/mpeg2/subtitles/mpeg2subt.c,
5769         plugins/mpeg2/video/gstmpeg2play.c,
5770         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5771         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5772         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5773         plugins/videoscale/videoscale.c,
5774         plugins/visualization/smoothwave/smoothwave.c,
5775         plugins/visualization/spectrum/gstspectrum.c,
5776         plugins/visualization/synaesthesia/synaesthesia.c,
5777         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5778         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5779         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5780         Merged from BRANCH-PLUGINVER1
5781
5782 2001-04-22 13:06  richardb
5783
5784         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5785
5786 2001-04-22 11:16  richardb
5787
5788         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5789         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5790         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5791         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5792         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5793         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5794         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5795         plugins/mpeg1/system_encode/buffer.c,
5796         plugins/mpeg1/system_encode/system_encode.c,
5797         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5798         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5799         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5800
5801 2001-04-22 05:38  omegahacker
5802
5803         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5804         and removed ## from gstcaps.h that was causing all that warning
5805         noise
5806
5807 2001-04-22 02:41  omegahacker
5808
5809         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5810
5811 2001-04-22 02:40  omegahacker
5812
5813         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5814
5815 2001-04-22 02:32  omegahacker
5816
5817         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5818         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5819
5820 2001-04-22 02:30  wtay
5821
5822         * configure.in: Add -lm and the glib libs too for the dv_init check
5823
5824 2001-04-22 02:30  omegahacker
5825
5826         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5827         not complete, it should copy more stuff like flags and such. 
5828         FIXME.
5829
5830 2001-04-22 02:28  omegahacker
5831
5832         * plugins/Makefile.am: fixed caps error in path for dv
5833
5834 2001-04-22 00:48  omegahacker
5835
5836         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5837         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5838         initial DV (smpte314m) decoder plugin
5839
5840 2001-04-21 18:45  wtay
5841
5842         * examples/autoplug/autoplug.c,
5843         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5844         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5845         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5846         plugins/mpeg1/system_encode/buffer.c,
5847         plugins/mpeg1/system_encode/system_encode.c,
5848         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5849         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5850         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5851         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5852         convert the stream to audio/video, which is then fed to the
5853         encoders.
5854
5855 2001-04-21 13:43  richardb
5856
5857         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5858         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5859         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5860         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5861         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5862         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5863         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5864         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5865         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5866         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5867         plugins/filters/adder/adder.c,
5868         plugins/filters/colorspace/colorspace.c,
5869         plugins/filters/ladspa/gstladspa.c,
5870         plugins/filters/median/median.c,
5871         plugins/filters/passthrough/passthrough.c,
5872         plugins/filters/smooth/smooth.c,
5873         plugins/filters/stereo2mono/stereo2mono.c,
5874         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5875         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5876         plugins/mp3decode/mad/gstmad.c,
5877         plugins/mp3decode/mpg123/gstmpg123.c,
5878         plugins/mp3decode/parse/mp3parse.c,
5879         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5880         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5881         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5882         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5883         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5884         plugins/mpeg1/mpegtypes/mpeg1types.c,
5885         plugins/mpeg1/parse/mpeg1parse.c,
5886         plugins/mpeg1/system_encode/system_encode.c,
5887         plugins/mpeg1video/parse/mp1videoparse.c,
5888         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5889         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5890         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5891         plugins/mpeg2/mpegtypes/mpeg2types.c,
5892         plugins/mpeg2/parse/mpeg2parse.c,
5893         plugins/mpeg2/subtitles/mpeg2subt.c,
5894         plugins/mpeg2/video/gstmpeg2play.c,
5895         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5896         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5897         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5898         plugins/videoscale/videoscale.c,
5899         plugins/visualization/smoothwave/smoothwave.c,
5900         plugins/visualization/spectrum/gstspectrum.c,
5901         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5902         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5903         gst/types/gsttypes.c,
5904         plugins/visualization/synaesthesia/synaesthesia.c,
5905         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5906         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5907         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5908         plugin descriptions, which start with the major and minor version
5909         numbers, instead of relying on each plugin to call gst_plugin_new
5910         appropriately, and check the return value, and tidy up if there's a
5911         failure.  This seems to work fine, and factors out some code common
5912         to all plugins.
5913
5914 2001-04-21 10:30  richardb
5915
5916         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5917         gst/autoplug/gststaticautoplug.c,
5918         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5919         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5920         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5921         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5922         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5923         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5924         plugins/avi/wincodec/gstwincodec.c,
5925         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5926         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5927         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5928         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5929         plugins/filters/adder/adder.c,
5930         plugins/filters/colorspace/colorspace.c,
5931         plugins/filters/ladspa/gstladspa.c,
5932         plugins/filters/median/median.c,
5933         plugins/filters/passthrough/passthrough.c,
5934         plugins/filters/smooth/smooth.c,
5935         plugins/filters/stereo2mono/stereo2mono.c,
5936         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5937         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5938         plugins/mp3decode/mad/gstmad.c,
5939         plugins/mp3decode/mpg123/gstmpg123.c,
5940         plugins/mp3decode/parse/mp3parse.c,
5941         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5942         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5943         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5944         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5945         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5946         plugins/mpeg1/mpegtypes/mpeg1types.c,
5947         plugins/mpeg1/parse/mpeg1parse.c,
5948         plugins/mpeg1/system_encode/system_encode.c,
5949         plugins/mpeg1video/parse/mp1videoparse.c,
5950         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5951         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5952         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5953         plugins/mpeg2/mpegtypes/mpeg2types.c,
5954         plugins/mpeg2/parse/mpeg2parse.c,
5955         plugins/mpeg2/subtitles/mpeg2subt.c,
5956         plugins/mpeg2/video/gstmpeg2play.c,
5957         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5958         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5959         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5960         plugins/videoscale/videoscale.c,
5961         plugins/visualization/smoothwave/smoothwave.c,
5962         plugins/visualization/spectrum/gstspectrum.c,
5963         plugins/visualization/synaesthesia/synaesthesia.c,
5964         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5965         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5966         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5967         versioning.
5968
5969 2001-04-21 00:20  wtay
5970
5971         * plugins/filters/colorspace/colorspace.c: Added more verbose
5972         output for debugging purposes.
5973
5974 2001-04-20 23:50  wtay
5975
5976         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5977         xvideosink.h: Added proper locking around the bufferpool and the X
5978         connection
5979
5980 2001-04-20 22:41  wtay
5981
5982         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5983
5984 2001-04-20 22:40  wtay
5985
5986         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5987         the number of channels into account.  Added propper TIMESTAMPS to
5988         output buffers.
5989
5990 2001-04-20 21:36  wtay
5991
5992         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5993         so that the caps negotiated parmams are set.
5994
5995 2001-04-20 20:21  wtay
5996
5997         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5998         and bufferpool passing to identity so that -launch disksrc ! mad !
5999         identity ! osssink works.
6000
6001 2001-04-20 15:42  richardb
6002
6003         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
6004         this isn't defined by the header files for older linux kernels
6005         (2.0.36) (and its just INFO code, anyway)
6006
6007 2001-04-20 13:04  thomasvs
6008
6009         * gst/elements/: Makefile.am, gstelements.c: update to take new
6010         gstdisksink element into account
6011
6012 2001-04-20 12:56  richardb
6013
6014         * gst/Makefile.am.future: Update the alternative Makefile.am for
6015         gst/, which depends on automake
6016         >1.4d
6017
6018 2001-04-20 12:14  thomasvs
6019
6020         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
6021         disk sink element * no optimization, is it necessary ? * basic
6022         error checking * seems to work; you can copy files by typing  
6023         gstreamer-launch disksrc location=test.in ! disksink
6024         location=test.out * decode of mp3 to raw pcm also tested
6025
6026 2001-04-20 00:47  omegahacker
6027
6028         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
6029         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6030         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
6031         working aRts wrapper plugin, just caps issues left
6032
6033 2001-04-19 23:25  wtay
6034
6035         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
6036         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6037         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
6038         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
6039         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6040         gst/gstpad.c: More API docs updates
6041
6042 2001-04-19 23:03  omegahacker
6043
6044         * plugins/arts/gst_artsio_impl.cc: minor updates
6045
6046 2001-04-19 21:42  omegahacker
6047
6048         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
6049         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
6050         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
6051         to be added, etc.  But it works.
6052
6053 2001-04-19 17:40  omegahacker
6054
6055         * plugins/arts/gst_arts.c: updated to latest padtemplate code
6056
6057 2001-04-19 10:27  thomasvs
6058
6059         * plugins/filters/adder/adder.c: * a little cleanup
6060
6061 2001-04-19 01:23  omegahacker
6062
6063         * configure.in, plugins/Makefile.am: better (not complete, afaict)
6064         checking for arts
6065
6066 2001-04-19 00:25  omegahacker
6067
6068         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
6069         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6070         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
6071         arts plugin doesn't compile yet
6072
6073 2001-04-18 23:00  wtay
6074
6075         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
6076         statements.
6077
6078 2001-04-18 22:59  wtay
6079
6080         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6081         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6082         XvImage and XImage pool in xvideosink.  Together these changes give
6083         an 80% speedup on mpeg2 playback (rough estimate)
6084
6085 2001-04-18 21:16  wtay
6086
6087         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6088         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6089         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6090         with videosink
6091
6092 2001-04-18 17:08  thomasvs
6093
6094         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6095         mixer creates custom volume envelopes allowing each song to play
6096         alone         and end with a mix of all of them, undistorted
6097
6098 2001-04-18 15:50  thomasvs
6099
6100         * plugins/filters/volenv/filter.func: made errors more descriptive
6101
6102 2001-04-18 15:04  thomasvs
6103
6104         * examples/mixer/mixer.c: * cleaned up some code and integrated
6105         with new adder (mixer now works with   different types of files)
6106
6107 2001-04-18 15:03  thomasvs
6108
6109         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6110         with variable length input data buffers
6111
6112 2001-04-17 22:17  thomasvs
6113
6114         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6115         autoplugging the input channels (not very useful yet, since the
6116         input buffers to volenv have different sizes)
6117
6118 2001-04-17 22:14  wtay
6119
6120         * configure.in, docs/gst/gstreamer-sections.txt,
6121         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6122         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6123         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6124         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6125         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6126         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6127         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6128         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6129         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6130         little more comments about the API usage in the api docs.  Some
6131         fixes for the capsnego testsuite.
6132
6133 2001-04-17 22:03  wtay
6134
6135         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6136         example of an autoplugged mp3 player.  Autoplug4 shows various
6137         static autoplugger examples.
6138
6139 2001-04-17 18:48  thomasvs
6140
6141         * examples/mixer/mixer.h: header for mixer.c, containing
6142         input_pipe_t
6143
6144 2001-04-17 18:47  thomasvs
6145
6146         * examples/mixer/mixer.c: added a struct to set up input channels
6147
6148 2001-04-17 16:32  thomasvs
6149
6150         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6151         with starting rise calculation * cleaned up some debug info *
6152         started wondering if it really is a good idea to #include the
6153         actual   filter now that's it's grown so large, but decided it
6154         wasn't worth the   effort now anyway
6155
6156 2001-04-17 14:36  thomasvs
6157
6158         * configure.in: added mixer example and adder plugin to
6159         configure.in
6160
6161 2001-04-17 06:24  omegahacker
6162
6163         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6164         types/Makefile.am: finished change to GST_ macros
6165
6166 2001-04-17 03:19  omegahacker
6167
6168         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6169         gst/gstversion.h.in: added gstversion.h
6170
6171 2001-04-17 02:32  omegahacker
6172
6173         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6174         branch BRANCH-INCSCHED1.
6175
6176 2001-04-17 02:32  omegahacker
6177
6178         * gstreamer.pc.in: added pkg-config file
6179
6180 2001-04-17 00:17  omegahacker
6181
6182         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6183         gststaticautoplug.h, gststaticautoplugrender.c,
6184         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6185         screwed up merge
6186
6187 2001-04-17 00:17  wtay
6188
6189         * plugins/: filters/colorspace/colorspace.c,
6190         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6191         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6192         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6193         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6194         xvideosink.  Modified colorspace to draw straight into a bufferpool
6195         buffer when possible.
6196
6197 2001-04-16 22:48  wtay
6198
6199         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6200         code.
6201
6202 2001-04-16 22:45  wtay
6203
6204         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6205         gstqueue.c: Added 1337 macros to create padtemplates and
6206         capstemplates.  Added some code for bufferpools
6207
6208 2001-04-16 22:43  omegahacker
6209
6210         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6211         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6212         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6213         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6214         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6215         debian/changelog, debian/control, debian/copyright,
6216         debian/gsteditor.files, debian/gsteditor.manpages,
6217         debian/gsteditor.menu, debian/gstmediaplay.files,
6218         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6219         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6220         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6221         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6222         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6223         debian/gstreamer-mpg123.files,
6224         debian/gstreamer-plugin-template.postinst,
6225         debian/gstreamer-plugin-template.prerm,
6226         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6227         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6228         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6229         debian/libgst-dev.files, debian/libgst-dev.manpages,
6230         debian/libgst0.files, debian/libgst0.postinst,
6231         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6232         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6233         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6234         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6235         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6236         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6237         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6238         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6239         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6240         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6241         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6242         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6243         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6244         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6245         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6246         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6247         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6248         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6249         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6250         docs/gst/tmpl/gststaticautoplug.sgml,
6251         docs/gst/tmpl/gststaticautoplugrender.sgml,
6252         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6253         docs/libs/.cvsignore, docs/manual/Makefile.am,
6254         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6255         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6256         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6257         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6258         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6259         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6260         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6261         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6262         docs/plugins/tmpl/audioscale.sgml,
6263         docs/plugins/tmpl/gstaviencoder.sgml,
6264         docs/plugins/tmpl/gstmpeg2enc.sgml,
6265         docs/plugins/tmpl/gstmpeg2play.sgml,
6266         docs/plugins/tmpl/gstmpeg_play.sgml,
6267         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6268         docs/plugins/tmpl/gstspectrum.sgml,
6269         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6270         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6271         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6272         docs/plugins/tmpl/mpeg2parse.sgml,
6273         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6274         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6275         docs/plugins/tmpl/synaesthesia.sgml,
6276         docs/plugins/tmpl/system_encode.sgml,
6277         docs/plugins/tmpl/videoscale.sgml,
6278         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6279         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6280         docs/random/caps.dia, docs/random/hierarchy,
6281         docs/random/plugins.dia, docs/random/omega/eos,
6282         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6283         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6284         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6285         editor/gsteditorproperty.c, examples/Makefile.am,
6286         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6287         examples/helloworld/helloworld.c,
6288         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6289         examples/plugins/example.c, examples/plugins/example.h,
6290         examples/queue/queue.c, examples/queue2/queue2.c,
6291         examples/queue3/queue3.c, examples/queue4/queue4.c,
6292         examples/thread/thread.c, examples/typefind/.cvsignore,
6293         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6294         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6295         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6296         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6297         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6298         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6299         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6300         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6301         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6302         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6303         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6304         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6305         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6306         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6307         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6308         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6309         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6310         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6311         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6312         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6313         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6314         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6315         include/default.h, include/registry.h, libs/Makefile.am,
6316         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6317         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6318         plugins/Makefile.am, plugins/alaw/Makefile.am,
6319         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6320         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6321         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6322         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6323         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6324         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6325         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6326         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6327         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6328         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6329         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6330         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6331         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6332         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6333         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6334         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6335         plugins/avi/wincodec/gstwincodec.c,
6336         plugins/avi/wincodec/gstwincodec.h,
6337         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6338         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6339         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6340         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6341         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6342         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6343         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6344         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6345         plugins/filters/colorspace/.cvsignore,
6346         plugins/filters/colorspace/Makefile.am,
6347         plugins/filters/colorspace/colorspace.c,
6348         plugins/filters/colorspace/colorspace.h,
6349         plugins/filters/colorspace/yuv2rgb.c,
6350         plugins/filters/colorspace/yuv2rgb.h,
6351         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6352         plugins/filters/ladspa/gstladspa.c,
6353         plugins/filters/median/median.c, plugins/filters/median/median.h,
6354         plugins/filters/passthrough/.cvsignore,
6355         plugins/filters/passthrough/Makefile.am,
6356         plugins/filters/passthrough/filter.func,
6357         plugins/filters/passthrough/passthrough.c,
6358         plugins/filters/passthrough/passthrough.h,
6359         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6360         plugins/filters/stereo2mono/Makefile.am,
6361         plugins/filters/stereo2mono/stereo2mono.c,
6362         plugins/filters/stereo2mono/stereo2mono.h,
6363         plugins/filters/volenv/.cvsignore,
6364         plugins/filters/volenv/Makefile.am,
6365         plugins/filters/volenv/filter.func,
6366         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6367         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6368         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6369         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6370         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6371         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6372         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6373         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6374         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6375         plugins/mp3decode/mad/gstmad.h,
6376         plugins/mp3decode/mpg123/gstmpg123.c,
6377         plugins/mp3decode/mpg123/gstmpg123.h,
6378         plugins/mp3decode/mpg123/layer1.c,
6379         plugins/mp3decode/mpg123/layer3.c,
6380         plugins/mp3decode/mpg123/mpg123.c,
6381         plugins/mp3decode/mpg123/tabinit.c,
6382         plugins/mp3decode/parse/mp3parse.c,
6383         plugins/mp3decode/types/mp3types.c,
6384         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6385         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6386         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6387         plugins/mpeg1/mpeg_play/Makefile.am,
6388         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6389         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6390         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6391         plugins/mpeg1/mpeg_play/recon_sse.s,
6392         plugins/mpeg1/mpeg_play/video.c,
6393         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6394         plugins/mpeg1/mpegtypes/mpeg1types.c,
6395         plugins/mpeg1/parse/mpeg1parse.c,
6396         plugins/mpeg1video/parse/mp1videoparse.c,
6397         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6398         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6399         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6400         plugins/mpeg2/mpeg2dec/Makefile.am,
6401         plugins/mpeg2/mpeg2dec/attributes.h,
6402         plugins/mpeg2/mpeg2dec/decode.c,
6403         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6404         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6405         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6406         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6407         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6408         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6409         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6410         plugins/mpeg2/mpeg2dec/mm_accel.h,
6411         plugins/mpeg2/mpeg2dec/motion_comp.c,
6412         plugins/mpeg2/mpeg2dec/motion_comp.h,
6413         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6414         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6415         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6416         plugins/mpeg2/mpeg2dec/mpeg2.h,
6417         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6418         plugins/mpeg2/mpeg2dec/output_video.h,
6419         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6420         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6421         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6422         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6423         plugins/mpeg2/mpegtypes/mpeg2types.c,
6424         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6425         plugins/mpeg2/video/gstmpeg2play.c,
6426         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6427         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6428         plugins/mpeg2/videoparse/mp2videoparse.c,
6429         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6430         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6431         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6432         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6433         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6434         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6435         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6436         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6437         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6438         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6439         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6440         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6441         plugins/videoscale/videoscale.h,
6442         plugins/visualization/smoothwave/smoothwave.h,
6443         plugins/visualization/spectrum/gstspectrum.c,
6444         plugins/visualization/spectrum/gstspectrum.h,
6445         plugins/visualization/synaesthesia/synaesthesia.c,
6446         plugins/visualization/synaesthesia/synaesthesia.h,
6447         plugins/visualization/vumeter/vumeter.c,
6448         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6449         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6450         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6451         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6452         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6453         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6454         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6455         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6456         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6457         plugins/xmms/main.h, plugins/xmms/output.h,
6458         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6459         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6460         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6461         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6462         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6463         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6464         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6465         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6466         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6467         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6468         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6469         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6470         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6471         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6472         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6473         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6474         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6475         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6476         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6477         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6478         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6479         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6480         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6481         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6482         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6483         tools/gstreamer-register.1: Merged HEAD from
6484         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6485
6486 2001-04-16 22:33  wtay
6487
6488         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6489         mp3 decoder.
6490
6491 2001-04-16 20:41  thomasvs
6492
6493         * plugins/filters/adder/adder.c: commented some debug info to get a
6494         clean output
6495
6496 2001-04-16 20:38  thomasvs
6497
6498         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6499         transition between both songs now
6500
6501 2001-04-16 20:11  thomasvs
6502
6503         * plugins/filters/volenv/volenv.c: removed example volume envelope
6504         registration plugin now accepts both a volume envelope (before
6505         start) or direct argument setting
6506
6507 2001-04-16 18:36  omegahacker
6508
6509         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6510         0.12 or 0.13 of libmad
6511
6512 2001-04-16 17:45  wtay
6513
6514         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6515         fakesink so that it doesn't printf.
6516
6517 2001-04-16 17:34  wtay
6518
6519         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6520         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6521
6522 2001-04-16 17:30  wtay
6523
6524         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6525         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6526         audio mixer from Thomas Vander Stichele
6527
6528 2001-04-16 11:55  wtay
6529
6530         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6531
6532 2001-04-16 01:59  wtay
6533
6534         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6535         updates
6536
6537 2001-04-16 00:59  omegahacker
6538
6539         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6540         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6541         things are very close to working
6542
6543 2001-04-16 00:44  wtay
6544
6545         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6546         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6547         header file that will soon be part of the C fallback code..
6548
6549 2001-04-16 00:12  wtay
6550
6551         * gst/gstinfo.c: Added missing category strings...
6552
6553 2001-04-16 00:05  wtay
6554
6555         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6556         standard.
6557
6558 2001-04-15 23:54  omegahacker
6559
6560         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6561
6562 2001-04-15 23:54  omegahacker
6563
6564         * gst/gstelement.h: added comment about missing flag
6565
6566 2001-04-15 23:53  omegahacker
6567
6568         * gstreamer.spec.in: run gstreamer-register on postinstall
6569
6570 2001-04-15 23:52  omegahacker
6571
6572         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6573         changed some INFOs to DEBUGs
6574
6575 2001-04-15 23:29  wtay
6576
6577         * configure.in: Added the volenv/passthrough plugin Makefiles
6578
6579 2001-04-15 23:20  wtay
6580
6581         * plugins/filters/: passthrough/.cvsignore,
6582         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6583         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6584         passthrough filter with the new caps API Added the volume envelope
6585         filter
6586
6587 2001-04-15 16:30  wtay
6588
6589         * plugins/filters/: filterstamp.README, filterstamp.sh,
6590         passthrough/Makefile.am, passthrough/filter.func,
6591         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6592         little script to create an audio filter plugin template (provided
6593         by Thomas Vander Stichele)
6594
6595 2001-04-15 15:42  wtay
6596
6597         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6598         plugin
6599
6600 2001-04-15 15:29  wtay
6601
6602         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6603         plugins/filters/colorspace/colorspace.c,
6604         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6605         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6606         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6607         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6608         vorbis decoder.  Updated configure.in to check for Hermes and
6609         libmad
6610
6611 2001-04-15 02:02  wtay
6612
6613         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6614
6615 2001-04-14 19:56  wtay
6616
6617         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6618         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6619         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6620         editor/gsteditorproperty.c, examples/plugins/example.c,
6621         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6622         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6623         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6624         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6625         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6626         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6627         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6628         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6629         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6630         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6631         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6632         plugins/filters/colorspace/colorspace.c,
6633         plugins/filters/colorspace/yuv2rgb.c,
6634         plugins/filters/stereo2mono/stereo2mono.c,
6635         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6636         plugins/mp3decode/mpg123/gstmpg123.c,
6637         plugins/mp3decode/parse/mp3parse.c,
6638         plugins/mp3decode/types/mp3types.c,
6639         plugins/mp3encode/lame/gstlame.c,
6640         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6641         plugins/mpeg1/mpegtypes/mpeg1types.c,
6642         plugins/mpeg1/parse/mpeg1parse.c,
6643         plugins/mpeg1video/parse/mp1videoparse.c,
6644         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6645         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6646         plugins/mpeg2/mpegtypes/mpeg2types.c,
6647         plugins/mpeg2/parse/mpeg2parse.c,
6648         plugins/mpeg2/video/gstmpeg2play.c,
6649         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6650         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6651         plugins/visualization/synaesthesia/synaesthesia.c,
6652         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6653         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6654         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6655         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6656         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6657         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6658         large patch:  - changed the API for the padtemplates:      - remove
6659         the factories (array of pointers) for the padtemplates,       
6660         properties and caps. The static array was a nice idea but
6661         converting        all the property values to a gpointer was not a
6662         good idea.         float properties were not possible, and casting
6663         a gint to a pointer         is not very portable. The new API just
6664         uses the _padtemplate_new,         _caps_new and _props_new
6665         functions to create the templates.         This has the added
6666         benefit that the API is now uniform for static         and dynamic
6667         templates and that the code can be made cleaner.       - lots of
6668         cleanups in the way the capabilities are constructed (va_list)     
6669          - lots of updates for all the plugins (new API)   - docs updates
6670         (new API)   - removed the videoraw docs.
6671
6672 2001-04-12 19:11  wtay
6673
6674         * components/bonobo-gstmediaplay/Makefile.am,
6675         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6676         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6677         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6678         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6679         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6680         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6681         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6682         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6683         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6684         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6685         plugins/filters/colorspace/Makefile.am,
6686         plugins/filters/colorspace/colorspace.c,
6687         plugins/filters/colorspace/colorspace.h,
6688         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6689         plugins/filters/stereo2mono/stereo2mono.c,
6690         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6691         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6692         plugins/mpeg2/ac3dec/decode.c,
6693         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6694         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6695         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6696         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6697         updates to the plugins for caps negotiation.  Added YUY2 output to
6698         the win32 dlls.  Added a colorspace converter in gstplay
6699
6700 2001-04-10 20:46  wtay
6701
6702         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6703         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6704         Fixed the doc build warnings
6705
6706 2001-04-09 20:56  mhowell
6707
6708         * docs/random/matth/scheduling.txt: added incremental scheduling
6709         notes
6710
6711 2001-04-09 20:56  mhowell
6712
6713         * docs/random/matth/scheduling.txt: file scheduling.txt was
6714         initially added on branch BRANCH-INCSCHED1.
6715
6716 2001-04-06 17:29  scavenger
6717
6718         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6719         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6720         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6721         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6722         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6723         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6724
6725 2001-04-06 15:20  scavenger
6726
6727         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6728
6729 2001-04-03 17:25  scavenger
6730
6731         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6732
6733 2001-04-03 05:56  richardb
6734
6735         * gst/Makefile.am.future: Add a proposed makefile to use in place
6736         of Makefile.am.  This depends on automake 1.4d or later, but is
6737         much neater, avoiding horrible hacks to pass special flags in.
6738         
6739         I put it here for safekeeping until automake 1.5 is released, at
6740         which point we can reasonably require it.
6741
6742 2001-04-03 05:53  richardb
6743
6744         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6745         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6746         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6747         plugin.  Worked first time for me. :)
6748
6749 2001-04-03 05:52  richardb
6750
6751         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6752         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6753         unwanted CFLAGS which had been added.
6754
6755 2001-04-03 05:38  richardb
6756
6757         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6758         running with libxml 1.8.11 (prerelease version), but a worthwhile
6759         fix anyway.
6760
6761 2001-04-03 02:30  scavenger
6762
6763         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6764         instead of in buf size to mulaw decode function
6765
6766 2001-04-03 02:18  scavenger
6767
6768         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6769         sink_template
6770
6771 2001-04-03 02:01  wtay
6772
6773         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6774         padtemplates for the two elements in the mulaw plugin.
6775
6776 2001-04-03 01:46  wtay
6777
6778         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6779         is not available.
6780
6781 2001-04-03 01:43  scavenger
6782
6783         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6784
6785 2001-04-03 01:38  scavenger
6786
6787         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6788         details of mulawencode and mulawdecode to mulaw.c
6789
6790 2001-04-03 01:33  scavenger
6791
6792         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6793         redundant caps=NULL statement
6794
6795 2001-04-03 01:30  scavenger
6796
6797         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6798         where srcpads were being created twice, second time around
6799         wrongly!!!!
6800
6801 2001-04-03 01:25  scavenger
6802
6803         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6804         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6805         mulaw.c: added mulaw decoder
6806
6807 2001-04-02 21:03  wtay
6808
6809         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6810         colorspace.c, colorspace.h: Added a non functional colorspace
6811         converter
6812
6813 2001-04-02 20:56  wtay
6814
6815         * configure.in, docs/libs/.cvsignore,
6816         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6817         gst/gstpropsprivate.h: Merged the float property patch from Steve
6818         Baker. This patch doesn't really work yet...
6819
6820 2001-04-02 19:29  wtay
6821
6822         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6823         negotiation for the mulaw element.  In the sink negotiate pad it
6824         copies the caps and modifies it according to what it is going to
6825         ouput. It then tries to set the caps on the src pad, if that
6826         succeeds, negotiation succeeds, else it fails.
6827
6828 2001-04-02 18:54  scavenger
6829
6830         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6831         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6832         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6833         of the mulaw plugin...needs finishing off
6834
6835 2001-04-02 16:09  richardb
6836
6837         * configure.in: Add configure support for detecting artsc: if this
6838         is found, its okay to build an artsdsink plugin.  Now, someone just
6839         needs to write an artsdsink.
6840
6841 2001-04-02 16:08  richardb
6842
6843         * plugins/oss/gstosssink.c: Correct tiny typo.
6844
6845 2001-04-02 15:21  wtay
6846
6847         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6848         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6849         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6850         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6851         plugins/avi/wincodec/Makefile.am,
6852         plugins/avi/wincodec/gstwincodec.c,
6853         plugins/avi/wincodec/gstwincodec.h,
6854         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6855         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6856         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6857         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6858         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6859         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6860         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6861         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6862         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6863         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6864         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6865         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6866         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6867         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6868         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6869         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6870         plugins/mpeg2/parse/mpeg2parse.c,
6871         plugins/mpeg2/video/gstmpeg2play.c,
6872         plugins/mpeg2/video/gstmpeg2play.h,
6873         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6874         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6875         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6876         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6877         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6878         large update:  - a new videosink using plain X windows
6879         (xvideosink). It uses capsnego to    set up it's formats.   -
6880         gstplay uses the new xvideosink and a gtk_socket. The initial
6881         window     size is set to 0x0 so you need to resize it before you
6882         see something.   - got rid of the video metadata include file in
6883         favour of properties and     caps negotiation   - adjusted most
6884         plugins to not use the metadata.
6885
6886 2001-04-02 15:08  omegahacker
6887
6888         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6889         turned on
6890
6891 2001-04-01 15:09  wtay
6892
6893         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6894         the .glade file from the current dir too when pressing the about
6895         menu item.
6896
6897 2001-04-01 15:01  wtay
6898
6899         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6900         Right Way(tm) to handle the stop button but at least it doesn't
6901         crash...
6902
6903 2001-04-01 14:51  wtay
6904
6905         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6906         gstmediaplay crashes less viontly. The real problem is that going
6907         to the NULL state does not clean up the scheduling structures I
6908         think..
6909
6910 2001-03-31 15:35  wtay
6911
6912         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6913         correct when we agree to yuv formats in capsnego.
6914
6915 2001-03-31 15:22  wtay
6916
6917         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6918         negotiation if the format is supported by the driver.
6919
6920 2001-03-31 15:10  wtay
6921
6922         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6923         the format print code.
6924
6925 2001-03-31 14:47  wtay
6926
6927         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6928         capsnego process.
6929
6930 2001-03-31 02:08  wtay
6931
6932         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6933         the padtemplates to the elementfactory.
6934
6935 2001-03-31 01:56  scavenger
6936
6937         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6938         plugin
6939
6940 2001-03-31 01:47  scavenger
6941
6942         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6943         stereo2mono.h: stereo2mono plugin with caps negotiation code
6944         started and working
6945
6946 2001-03-31 01:13  wtay
6947
6948         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6949         API.
6950
6951 2001-03-31 00:56  wtay
6952
6953         * examples/helloworld/helloworld.c, gst/gstprops.h,
6954         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6955         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6956         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6957         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6958         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6959         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6960         the plugins to use the new FOURCC API
6961
6962 2001-03-31 00:51  wtay
6963
6964         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6965         xvideosink.c: Check for Xv support before trying to get caps.
6966
6967 2001-03-30 21:10  wtay
6968
6969         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6970         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6971         updates to the .cvsignore  files.
6972
6973 2001-03-30 21:08  wtay
6974
6975         * acconfig.h, configure.in, plugins/Makefile.am,
6976         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6977         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6978         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6979         some minor modifications to the configure.in patch.
6980
6981 2001-03-30 20:52  wtay
6982
6983         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6984
6985 2001-03-30 01:06  omegahacker
6986
6987         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6988         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6989         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6990         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6991         work with while I fly over to Europe....
6992
6993 2001-03-29 23:33  wtay
6994
6995         * test/videotest2.c: Added a test program to test v4lsrc and
6996         xvideosink doing capsnego.
6997
6998 2001-03-29 23:31  wtay
6999
7000         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
7001         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
7002         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7003         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
7004         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
7005         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
7006         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
7007         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
7008         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
7009         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
7010         that it uses capsnego on the src pad Small fixed to capsnego and
7011         the properties/caps.
7012
7013 2001-03-29 18:27  richardb
7014
7015         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
7016         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
7017         to get built, now.
7018
7019 2001-03-27 18:34  wtay
7020
7021         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
7022         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
7023
7024 2001-03-27 18:33  wtay
7025
7026         * plugins/wav/gstparsewav.c: Removed the oss dependency
7027
7028 2001-03-27 17:25  wtay
7029
7030         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
7031         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
7032         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
7033         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
7034         docs.  Removed the audioraw metadata file from the docs.
7035
7036 2001-03-26 12:12  richardb
7037
7038         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
7039         not defined both conditionally and unconditionally - broke some
7040         versions of automake.
7041
7042 2001-03-24 18:50  wtay
7043
7044         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
7045         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
7046         effects/stereo/stereo.h, effects/volume/volume.c,
7047         effects/volume/volume.h, esd/esdsink/esdsink.c,
7048         visualization/smoothwave/smoothwave.h,
7049         visualization/spectrum/gstspectrum.c,
7050         visualization/spectrum/gstspectrum.h,
7051         visualization/synaesthesia/synaesthesia.c,
7052         visualization/synaesthesia/synaesthesia.h,
7053         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
7054         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
7055         to the old metadata handling in various plugins. They need to be
7056         converted to the new audio properties before they will work again. 
7057         esdsink and alsasrc/sink are seriously damaged now.. :(
7058
7059 2001-03-24 18:28  wtay
7060
7061         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
7062         on the caps.
7063
7064 2001-03-24 17:22  wtay
7065
7066         * configure.in, examples/autoplug/autoplug.c,
7067         examples/helloworld/helloworld.c,
7068         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
7069         examples/queue/queue.c, examples/queue2/queue2.c,
7070         examples/queue3/queue3.c, examples/queue4/queue4.c,
7071         examples/thread/thread.c, examples/xml/createxml.c,
7072         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
7073         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
7074         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
7075         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
7076         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
7077         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
7078         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
7079         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7080         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7081         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7082         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7083         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7084         plugins/mp3decode/mpg123/gstmpg123.h,
7085         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7086         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7087         plugins/mpeg1video/parse/mp1videoparse.c,
7088         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7089         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7090         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7091         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7092         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7093         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7094         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7095         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7096         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7097         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7098         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7099         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7100         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7101         tests/autoplug3.c, tests/paranoia.c, tools/README,
7102         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7103         caps system.  Modified the caps of audio/raw to our agreed
7104         properties.  Added the multidisksrc plugin of Dominic Ludlam
7105         Renamed audiosink/src to osssink/src and updated all the examples
7106         using the old name. Moved oss specific plugins in an oss directory.
7107         removed the old audiosink from the elements/ dir.  removed
7108         audioraw.h metadata header files since we now use the properties. 
7109         There are still a few plugins that won't build because they include
7110         the old audioraw.h header file. This will be fixed soon.  Make sure
7111         the caps are set in the plugins as described by their padtemplates
7112         (this should solve problems with gstmediaplay with various media
7113         files).
7114         
7115         *please don't panic when some plugins won't build, just cd manually
7116         into the plugin dirs* This will be fixed soon.
7117
7118 2001-03-22 16:05  dlehn
7119
7120         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7121         gstmediaplay.manpages, gstreamer-alsa.files,
7122         gstreamer-common.files, gstreamer-elements.files,
7123         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7124         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7125         updates: * add manpages * split off mpeg2dec and alsa packages *
7126         use latest doc build flags
7127
7128 2001-03-22 00:03  wtay
7129
7130         * plugins/flx/flx_decoder.c: unref the header buffer too.
7131
7132 2001-03-22 00:00  wtay
7133
7134         * docs/gst/tmpl/: gststaticautoplug.sgml,
7135         gststaticautoplugrender.sgml: Added the templates for the
7136         autoplugger docs
7137
7138 2001-03-21 23:59  wtay
7139
7140         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7141         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7142         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7143         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7144         <mrrazz@garbage-coderz.net>
7145
7146 2001-03-21 21:43  wtay
7147
7148         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7149         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7150         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7151         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7152         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7153         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7154         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7155         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7156         gst/gstprops.h, gst/gstutils.c: API docs updates
7157
7158 2001-03-20 23:12  richardb
7159
7160         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7161         examples/plugins/example.c: Added --enable-plugin-docs configure
7162         option, to enable build of the plugin documentation (currently
7163         broken).  This defaults to off.  Changed --enable-docs-build to
7164         default to on, since all other documentation should build
7165         correctly.
7166         
7167         Also, correct typo in manual, and fix up a couple of things in
7168         example.c
7169
7170 2001-03-20 18:29  wtay
7171
7172         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7173         .cvsignore
7174
7175 2001-03-20 18:29  wtay
7176
7177         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7178         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7179         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7180         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7181         work on capsnego proxying. It should be OK now.  Added another
7182         testcase enum that shows various capsnego algorithms.  Warn about
7183         pads that try to set a capability incompatible with their
7184         padtemplate.  Implemented refcounting and copy_on_write for
7185         caps/props.
7186
7187 2001-03-18 16:17  wtay
7188
7189         * gst/gstpad.c, gst/gstqueue.c,
7190         gst/autoplug/gststaticautoplugrender.c,
7191         plugins/mp3decode/mpg123/gstmpg123.c,
7192         plugins/mp3decode/parse/mp3parse.c,
7193         plugins/mpeg1/parse/mpeg1parse.c,
7194         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7195         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7196         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7197         More work on capsnego, mostly proxying Added another testsuite for
7198         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7199         queue proxy handling a bit.
7200
7201 2001-03-18 14:41  richardb
7202
7203         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7204         of work on the PWG.
7205
7206 2001-03-18 06:24  richardb
7207
7208         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7209         modifications before going to bed.
7210
7211 2001-03-18 06:16  richardb
7212
7213         * docs/fwg/: Makefile.am, firstplugin.sgml,
7214         gst-plugin-writers-guide.sgml: Some further modifications to the
7215         PWG.
7216
7217 2001-03-18 05:21  richardb
7218
7219         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7220         about types.
7221
7222 2001-03-18 03:57  richardb
7223
7224         * docs/fwg/: Makefile.am, concepts.sgml,
7225         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7226         PWG; mainly adding information about types and properties.  Removed
7227         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7228         finding that having all the separate subfiles simply stopped me
7229         from finding what I wanted to edit.  Maybe I'll split it up again
7230         later, but this is much better for now.
7231
7232 2001-03-18 02:42  wtay
7233
7234         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7235         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7236         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7237         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7238         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7239         plugins/mp3decode/mpg123/gstmpg123.c,
7240         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7241         tests/props.c, testsuite/capsnego/.cvsignore,
7242         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7243         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7244         function audiosink now uses capsnego to set its parameters
7245         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7246         of a testsuite for capsnego.
7247
7248 2001-03-17 17:50  richardb
7249
7250         * docs/manual/plugins.sgml: Update to note that plugins can also
7251         contain autopluggers.
7252
7253 2001-03-17 17:16  richardb
7254
7255         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7256         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7257
7258 2001-03-17 03:15  omegahacker
7259
7260         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7261         its age and to aid ailing OS's like Windoze <g>
7262
7263 2001-03-16 01:06  dlehn
7264
7265         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7266         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7267         tools/Makefile.am, tools/gstreamer-inspect.1,
7268         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7269         pages.
7270
7271 2001-03-16 00:49  scavenger
7272
7273         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7274
7275 2001-03-15 20:08  wtay
7276
7277         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7278         case doc on caps nego
7279
7280 2001-03-14 21:56  omegahacker
7281
7282         * configure.in: fixed issue with the xmlDocGetRootElement test and
7283         non-/usr/lib installs of libxml
7284
7285 2001-03-14 07:54  dlehn
7286
7287         * gstreamer.m4: Use of system() in test programs needs an #include
7288         <stdlib.h>.
7289
7290 2001-03-14 06:46  dlehn
7291
7292         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7293
7294 2001-03-13 22:21  wtay
7295
7296         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7297         structure
7298
7299 2001-03-13 22:13  wtay
7300
7301         * gst/gsttypefind.c: The typefind element now sets the caps on its
7302         sink pad when the type has been detected.
7303
7304 2001-03-13 20:26  wtay
7305
7306         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7307         check.  Small changes to the pad negotiation and proxy functions
7308
7309 2001-03-13 18:57  wtay
7310
7311         * examples/autoplug/autoplug.c: Updated the autoplug example with
7312         the new autoplugger. there still is a scheduling issue though.
7313
7314 2001-03-13 18:45  wtay
7315
7316         * configure.in: Applied the patch from hadess/ajmitch to add
7317         --disable-alsasink and --disable-esdsink (the latter one being
7318         untested) to configure.in
7319
7320 2001-03-13 02:20  omegahacker
7321
7322         * gst/gstthread.c: fixed READY_TO_NULL bug
7323
7324 2001-03-13 01:44  scavenger
7325
7326         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7327         added simultaneous waiting for 2 states
7328
7329 2001-03-13 01:24  scavenger
7330
7331         * gst/gstthread.c: exactly opposite check needed in wait_thread
7332
7333 2001-03-13 01:08  scavenger
7334
7335         * gst/gstthread.c: made wait_thread check for logical true rather
7336         than check equality with gboolean
7337
7338 2001-03-13 00:57  scavenger
7339
7340         * gst/gstthread.c: changed debug to print unsigned not signed
7341
7342 2001-03-13 00:46  scavenger
7343
7344         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7345
7346 2001-03-13 00:45  scavenger
7347
7348         * gst/gstthread.c: added debug to signal noting the result of the
7349         flag after being set
7350
7351 2001-03-13 00:39  scavenger
7352
7353         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7354         lock for each state
7355
7356 2001-03-13 00:09  scavenger
7357
7358         * gst/gstthread.c: made cond_wait into cond_timedwait
7359
7360 2001-03-12 23:51  omegahacker
7361
7362         * tests/threadlock.c: file threadlock.c was initially added on
7363         branch BRANCH-INCSCHED1.
7364
7365 2001-03-12 23:51  omegahacker
7366
7367         * tests/: Makefile.am, threadlock.c: added threadlock test
7368
7369 2001-03-12 23:39  scavenger
7370
7371         * gst/gstthread.c: repositioning of debug after mutex in
7372         wait_thread and signal_thread
7373
7374 2001-03-12 23:28  scavenger
7375
7376         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7377
7378 2001-03-12 23:27  scavenger
7379
7380         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7381         wait_thread to reveal more info
7382
7383 2001-03-12 21:02  wtay
7384
7385         * configure.in, docs/random/wtay/caps-negociation,
7386         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7387         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7388         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7389         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7390         gst/autoplug/gststaticautoplugrender.c,
7391         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7392         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7393         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7394         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7395         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7396         branch..
7397
7398 2001-03-12 20:04  wtay
7399
7400         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7401         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7402         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7403         plugins/Makefile.am, plugins/alsa/.cvsignore,
7404         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7405         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7406         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7407         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7408         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7409         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7410         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7411         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7412         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7413         Another merge from HEAD into CAPSNEGO1
7414
7415 2001-03-12 02:44  scavenger
7416
7417         * gst/gstthread.c: added a set flag to end of
7418         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7419         whether signal should set flag or unset flag, and whether wait
7420         should wait for flag to be set or to be unset.  this is needed for
7421         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7422         unset
7423
7424 2001-03-12 02:30  omegahacker
7425
7426         * tests/: Makefile.am, reaping.c: added thread REAPING test
7427
7428 2001-03-12 02:30  omegahacker
7429
7430         * tests/reaping.c: file reaping.c was initially added on branch
7431         BRANCH-INCSCHED1.
7432
7433 2001-03-12 01:55  scavenger
7434
7435         * gst/gstthread.c: making wait for REAPING state when
7436         gst_bin_iterate returns non zero
7437
7438 2001-03-12 01:37  scavenger
7439
7440         * gst/gstthread.c: added debug statement
7441
7442 2001-03-12 01:13  omegahacker
7443
7444         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7445
7446 2001-03-12 01:13  omegahacker
7447
7448         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7449         BRANCH-INCSCHED1.
7450
7451 2001-03-12 00:37  omegahacker
7452
7453         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7454
7455 2001-03-12 00:28  scavenger
7456
7457         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7458         with states
7459
7460 2001-03-11 22:45  omegahacker
7461
7462         * configure.in: added check for version 1.8.1 or better of libxml
7463
7464 2001-03-11 19:51  wtay
7465
7466         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7467         gets emited when a frame has been encoded..
7468
7469 2001-03-11 19:31  wtay
7470
7471         * gst/gstpad.c, gst/gstpad.h,
7472         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7473         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7474         for ghostpads.
7475
7476 2001-03-11 18:47  wtay
7477
7478         * tests/capsconnect.c: file capsconnect.c was initially added on
7479         branch BRANCH-CAPSNEGO1.
7480
7481 2001-03-11 18:47  wtay
7482
7483         * tests/capsconnect.c: Added a little test program for caps
7484         negotiation proxying.
7485
7486 2001-03-11 18:34  wtay
7487
7488         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7489         patch from Steve Baker.
7490
7491 2001-03-11 16:29  wtay
7492
7493         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7494         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7495         debian/Makefile.am, debian/README.Debian, debian/changelog,
7496         debian/control, debian/copyright, debian/gsteditor.files,
7497         debian/gsteditor.menu, debian/gstmediaplay.files,
7498         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7499         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7500         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7501         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7502         debian/gstreamer-plugin-template.postinst,
7503         debian/gstreamer-plugin-template.prerm,
7504         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7505         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7506         debian/libgst-dev.files, debian/libgst0.files,
7507         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7508         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7509         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7510         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7511         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7512         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7513         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7514         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7515         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7516         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7517         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7518         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7519         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7520         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7521         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7522         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7523         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7524         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7525         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7526         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7527         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7528         docs/plugins/tmpl/audioscale.sgml,
7529         docs/plugins/tmpl/gstaviencoder.sgml,
7530         docs/plugins/tmpl/gstmpeg2enc.sgml,
7531         docs/plugins/tmpl/gstmpeg2play.sgml,
7532         docs/plugins/tmpl/gstmpeg_play.sgml,
7533         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7534         docs/plugins/tmpl/gstspectrum.sgml,
7535         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7536         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7537         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7538         docs/plugins/tmpl/mpeg2parse.sgml,
7539         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7540         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7541         docs/plugins/tmpl/synaesthesia.sgml,
7542         docs/plugins/tmpl/system_encode.sgml,
7543         docs/plugins/tmpl/videoscale.sgml,
7544         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7545         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7546         docs/random/hierarchy, docs/random/wtay/autoplug2,
7547         editor/gsteditor.h, examples/Makefile.am,
7548         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7549         examples/launch/mp3play, examples/plugins/example.c,
7550         examples/plugins/example.h, examples/queue2/queue2.c,
7551         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7552         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7553         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7554         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7555         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7556         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7557         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7558         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7559         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7560         gst/gstutils.h, gst/autoplug/Makefile.am,
7561         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7562         gst/autoplug/gststaticautoplugrender.c,
7563         gst/autoplug/gststaticautoplugrender.h,
7564         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7565         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7566         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7567         include/avifmt.h, include/default.h, include/registry.h,
7568         libs/Makefile.am, libs/getbits/gstgetbits.c,
7569         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7570         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7571         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7572         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7573         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7574         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7575         plugins/mp3decode/mpg123/layer1.c,
7576         plugins/mp3decode/mpg123/layer3.c,
7577         plugins/mp3decode/mpg123/tabinit.c,
7578         plugins/mp3decode/parse/mp3parse.c,
7579         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7580         plugins/mpeg1/mpeg_play/Makefile.am,
7581         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7582         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7583         plugins/mpeg1/mpeg_play/recon_sse.s,
7584         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7585         plugins/mpeg2/ac3dec/cpu_accel.c,
7586         plugins/mpeg2/mpeg2dec/Makefile.am,
7587         plugins/mpeg2/mpeg2dec/attributes.h,
7588         plugins/mpeg2/mpeg2dec/decode.c,
7589         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7590         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7591         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7592         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7593         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7594         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7595         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7596         plugins/mpeg2/mpeg2dec/mm_accel.h,
7597         plugins/mpeg2/mpeg2dec/motion_comp.c,
7598         plugins/mpeg2/mpeg2dec/motion_comp.h,
7599         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7600         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7601         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7602         plugins/mpeg2/mpeg2dec/mpeg2.h,
7603         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7604         plugins/mpeg2/mpeg2dec/output_video.h,
7605         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7606         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7607         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7608         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7609         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7610         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7611         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7612         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7613         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7614         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7615         plugins/xmms/main.h, plugins/xmms/output.h,
7616         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7617         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7618         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7619         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7620         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7621         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7622         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7623         More work on the negotiation process to allow for proxied
7624         negotiation which is needed in the queue.  gst_pad_connect perform
7625         a negotiation and returns a gboolean indicating successfull
7626         connection. The pads are disconnected when negotiation fails.  I'm
7627         not satisfied/sure about the implementation yet, needs some more
7628         investigation.
7629
7630 2001-03-10 09:03  omegahacker
7631
7632         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7633         g++ compilation, const guchar for pipeline_new
7634
7635 2001-03-09 22:03  wtay
7636
7637         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7638
7639 2001-03-09 22:02  wtay
7640
7641         * configure.in, plugins/Makefile.am: Added a check for librtp.
7642
7643 2001-03-09 20:50  wtay
7644
7645         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7646         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7647         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7648         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7649         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7650         not yet detecting librtp...
7651
7652 2001-03-09 20:35  wtay
7653
7654         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7655
7656 2001-03-09 20:24  wtay
7657
7658         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7659         build alsa when detected by configure
7660
7661 2001-03-09 20:05  wtay
7662
7663         * plugins/alsa/: .cvsignore, README: Some more files.
7664
7665 2001-03-09 20:04  wtay
7666
7667         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7668         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7669         build system is not yet done, we're working on it now.
7670
7671 2001-03-09 18:50  omegahacker
7672
7673         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7674         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7675         latest copy
7676
7677 2001-03-09 18:33  omegahacker
7678
7679         * gst/gstthread.c: commit to broken code that needs inspecting
7680
7681 2001-03-09 12:31  richardb
7682
7683         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7684         NULLs as parameters.  Was dereferencing the argv pointer to get
7685         progname: now defaults to "gstprog".
7686
7687 2001-03-09 12:29  richardb
7688
7689         * testsuite/test_gst_init.c: Updated test to have a comment
7690         explaining its purpose (very important this, especially for
7691         regression tests), and to actually test what I meant it to.
7692
7693 2001-03-09 12:08  richardb
7694
7695         * Makefile.am, configure.in, testsuite/Makefile.am,
7696         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7697         has one test, which replicates a problem just submitted to the
7698         list.
7699         
7700         I hope noone disagrees that we need a testsuite.  Also, hopefully
7701         we all think that a tiny testsuite which is easy to add tests to is
7702         much better than a huge project to create a complete testsuite,
7703         which never gets started because its too big and scary.
7704         
7705         I suggest that tests get created whenever someone has a spare
7706         moment, or whenever a bug is reported (to replicate the problem,
7707         and thus be sure that when fixed it stays fixed), and before making
7708         a change to a piece of code to ensure that it remains working.
7709         
7710         If we all add little tests occasionally, then we'll have a good
7711         useful testsuite before we know it.  All you need to do is make a
7712
7713 2001-03-08 21:28  wtay
7714
7715         * configure.in: Removed the libxmms check until they fix their m4
7716         script..
7717
7718 2001-03-08 19:26  wtay
7719
7720         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7721         warninh when the device could not be opened.
7722
7723 2001-03-07 22:20  wtay
7724
7725         * configure.in: Added a check for libxmms
7726
7727 2001-03-07 21:52  wtay
7728
7729         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7730         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7731         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7732         docs/random/hierarchy, docs/random/wtay/autoplug2,
7733         editor/gsteditor.h, examples/autoplug/autoplug.c,
7734         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7735         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7736         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7737         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7738         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7739         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7740         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7741         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7742         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7743         gst/autoplug/gststaticautoplugrender.c,
7744         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7745         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7746         gstplay/gstplayprivate.h, plugins/Makefile.am,
7747         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7748         plugins/avi/wincodec/gstwincodec.c,
7749         plugins/avi/wincodec/gstwindec.c,
7750         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7751         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7752         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7753         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7754         branch
7755
7756 2001-03-06 22:32  wtay
7757
7758         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7759         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7760         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7761         plugin_load statements in videotest Applied the patch from Steve
7762         Baker for float args parsing
7763
7764 2001-03-06 21:39  wtay
7765
7766         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7767         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7768         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7769         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7770         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7771         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7772         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7773         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7774         plugins/mpeg2/mpeg2dec/attributes.h,
7775         plugins/mpeg2/mpeg2dec/decode.c,
7776         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7777         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7778         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7779         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7780         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7781         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7782         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7783         plugins/mpeg2/mpeg2dec/mm_accel.h,
7784         plugins/mpeg2/mpeg2dec/motion_comp.c,
7785         plugins/mpeg2/mpeg2dec/motion_comp.h,
7786         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7787         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7788         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7789         plugins/mpeg2/mpeg2dec/mpeg2.h,
7790         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7791         plugins/mpeg2/mpeg2dec/output_video.h,
7792         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7793         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7794         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7795         plugins/xmms/effect.h, plugins/xmms/general.h,
7796         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7797         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7798         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7799         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7800         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7801         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7802         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7803         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7804         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7805         again... amazing how many changes we have in only a week time...
7806
7807 2001-03-06 20:06  wtay
7808
7809         * examples/launch/mp3play: Added quotes around the command line mp3
7810         player
7811
7812 2001-03-06 20:04  wtay
7813
7814         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7815         args in gstreamer-launch
7816
7817 2001-03-05 23:06  wtay
7818
7819         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7820         changes to the input plugins.  Added all of the xmms calls/info as
7821         properties.
7822
7823 2001-03-05 21:24  wtay
7824
7825         * test/xmmstest.c: Added an effect to the example
7826
7827 2001-03-05 21:24  wtay
7828
7829         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7830         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7831         plugins.
7832
7833 2001-03-05 19:37  wtay
7834
7835         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7836         to set the device
7837
7838 2001-03-05 18:55  wtay
7839
7840         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7841         of the sink caps because this plugin can take random data.
7842
7843 2001-03-04 23:40  wtay
7844
7845         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7846         Changed the loop function so that it can stop.
7847
7848 2001-03-04 22:37  dlehn
7849
7850         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7851         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7852         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7853
7854 2001-03-04 22:26  dlehn
7855
7856         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7857         g_return_if_fail() where needed.
7858
7859 2001-03-04 22:22  dlehn
7860
7861         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7862         plugins/mpeg2/mpeg2dec/Makefile.am,
7863         plugins/mpeg2/mpeg2dec/attributes.h,
7864         plugins/mpeg2/mpeg2dec/decode.c,
7865         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7866         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7867         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7868         plugins/mpeg2/mpeg2dec/mm_accel.h,
7869         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7870         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7871         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7872         plugins/mpeg2/mpeg2dec/mpeg2.h,
7873         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7874         plugins/mpeg2/mpeg2dec/output_video.h,
7875         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7876         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7877         0.2.0.
7878
7879 2001-03-04 21:59  wtay
7880
7881         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7882
7883 2001-03-04 21:58  wtay
7884
7885         * configure.in: Added makefile for xmms.  libxmms detection is not
7886         done yet.
7887
7888 2001-03-04 21:57  wtay
7889
7890         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7891         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7892         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7893         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7894         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7895         notably lots of properties are missing and the vis plugin pads are
7896         not created.  State changes are not yet handled as they should.
7897
7898 2001-03-03 19:09  wtay
7899
7900         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7901         BRANCH-AUTOPLUG2.
7902
7903 2001-03-03 19:09  wtay
7904
7905         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7906         autopluggers
7907
7908 2001-03-03 19:08  wtay
7909
7910         * gst/autoplug/gststaticautoplugrender.c: file
7911         gststaticautoplugrender.c was initially added on branch
7912         BRANCH-AUTOPLUG2.
7913
7914 2001-03-03 19:08  wtay
7915
7916         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7917         gst/autoplug/gststaticautoplug.c,
7918         gst/autoplug/gststaticautoplugrender.c,
7919         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7920         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7921         tests/autoplug2.c: Added an API for element construction and
7922         renderer autopluggers.  Added another autoplugger to render things.
7923          Updated the player to use the new autoplugger.
7924
7925 2001-03-03 19:08  wtay
7926
7927         * gst/autoplug/gststaticautoplugrender.h: file
7928         gststaticautoplugrender.h was initially added on branch
7929         BRANCH-AUTOPLUG2.
7930
7931 2001-03-03 18:19  wtay
7932
7933         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7934         course...
7935
7936 2001-03-03 17:38  wtay
7937
7938         * gst/gstelement.c: Added gstutils.h to #include
7939
7940 2001-03-03 17:09  wtay
7941
7942         * configure.in: Added a comma to fix ./configure as found by Steve
7943         Baker
7944
7945 2001-03-03 16:30  wtay
7946
7947         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7948         function in gstutils to set an object argument as a string.
7949         gstparse.c and gstelement.c now use this function.
7950
7951 2001-03-02 18:30  omegahacker
7952
7953         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7954         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7955
7956 2001-03-02 17:56  wtay
7957
7958         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7959         work again with an ugly hack until we have autoplug2 merged...
7960
7961 2001-03-02 17:03  richardb
7962
7963         * test/xml/readreg.c: Include compatability defines for libxml: use
7964         xmlChildrenNode instead of childs.
7965
7966 2001-03-02 16:50  richardb
7967
7968         * gst/gstplugin.c: Add advice to run gstreamer-register when
7969         warning that registry needs rebuild.
7970
7971 2001-03-02 16:49  richardb
7972
7973         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7974
7975 2001-03-01 23:47  wtay
7976
7977         * AUTHORS: Updated the authors file.
7978
7979 2001-03-01 23:25  wtay
7980
7981         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7982         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7983
7984 2001-03-01 22:36  wtay
7985
7986         * Makefile.am, configure.in, gstreamer-config.in,
7987         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7988         debian/changelog, debian/control, debian/copyright,
7989         debian/gsteditor.files, debian/gsteditor.menu,
7990         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7991         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7992         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7993         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7994         debian/gstreamer-mpg123.files,
7995         debian/gstreamer-plugin-template.postinst,
7996         debian/gstreamer-plugin-template.prerm,
7997         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7998         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7999         debian/libgst-dev.files, debian/libgst0.files,
8000         debian/libgst0.postinst, debian/libgsteditor-dev.files,
8001         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
8002         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
8003         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
8004         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
8005         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8006         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8007         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
8008         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
8009         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8010         docs/manual/Makefile.am, docs/manual/bins.sgml,
8011         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
8012         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
8013         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
8014         docs/manual/plugins.sgml, docs/manual/queues.sgml,
8015         docs/manual/quotes.sgml, docs/manual/threads.sgml,
8016         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
8017         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
8018         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
8019         docs/plugins/tmpl/gstaviencoder.sgml,
8020         docs/plugins/tmpl/gstmpeg2enc.sgml,
8021         docs/plugins/tmpl/gstmpeg2play.sgml,
8022         docs/plugins/tmpl/gstmpeg_play.sgml,
8023         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8024         docs/plugins/tmpl/gstspectrum.sgml,
8025         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8026         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8027         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8028         docs/plugins/tmpl/mpeg2parse.sgml,
8029         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8030         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8031         docs/plugins/tmpl/synaesthesia.sgml,
8032         docs/plugins/tmpl/system_encode.sgml,
8033         docs/plugins/tmpl/videoscale.sgml,
8034         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8035         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
8036         docs/random/caps.dia, docs/random/wtay/caps-negociation,
8037         examples/Makefile.am, examples/plugins/example.c,
8038         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
8039         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
8040         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
8041         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
8042         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
8043         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
8044         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
8045         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
8046         include/avifmt.h, include/default.h, include/registry.h,
8047         libs/Makefile.am, libs/getbits/gstgetbits.c,
8048         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
8049         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8050         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
8051         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8052         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
8053         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
8054         plugins/mp3decode/mpg123/layer3.c,
8055         plugins/mp3decode/mpg123/tabinit.c,
8056         plugins/mp3decode/parse/mp3parse.c,
8057         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8058         plugins/mpeg1/mpeg_play/Makefile.am,
8059         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8060         plugins/mpeg1/mpeg_play/recon_sse.s,
8061         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8062         plugins/mpeg2/mpeg2dec/motion_comp.c,
8063         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8064         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8065         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
8066         needed some changes for the dynamic pads in the avidecoder since
8067         the new autoplugger doesn't know about the outher elements. The
8068         next version of the autoplugger will also handle the
8069         audfio/videosink connections and will do a complete end-to-end
8070         autoplugging.
8071
8072 2001-03-01 19:43  wtay
8073
8074         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
8075         conversion issues
8076
8077 2001-03-01 19:11  wtay
8078
8079         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8080
8081 2001-02-28 21:40  wtay
8082
8083         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8084         first one to start the cothread_switch
8085
8086 2001-02-28 20:32  wtay
8087
8088         * gst/gstcpu.c: Redid the cpu detection with a little help from
8089         mpeg2decs code..
8090
8091 2001-02-27 22:43  wtay
8092
8093         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8094
8095 2001-02-27 22:38  wtay
8096
8097         * test/Makefile.am: and the updated makefile...
8098
8099 2001-02-27 22:27  wtay
8100
8101         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8102         mpeg2dec (later)
8103
8104 2001-02-27 21:08  wtay
8105
8106         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8107         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8108         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8109         tmpl/gstreamer-unused.sgml: Small compile fixes
8110
8111 2001-02-27 20:34  wtay
8112
8113         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8114         initially added on branch BRANCH-AUTOPLUG2.
8115
8116 2001-02-27 20:34  wtay
8117
8118         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8119         gst/gstthread.c, gst/autoplug/Makefile.am,
8120         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8121         Added the missing autoplugger, doh
8122
8123 2001-02-27 20:34  wtay
8124
8125         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8126         initially added on branch BRANCH-AUTOPLUG2.
8127
8128 2001-02-27 20:34  wtay
8129
8130         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8131         branch BRANCH-AUTOPLUG2.
8132
8133 2001-02-27 19:44  wtay
8134
8135         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8136         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8137         plugins/mpeg1/mpeg_play/recon_sse.s,
8138         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8139         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8140         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8141         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8142         on Athlon yet) Renamed the mmxe motion compentation files. 
8143         disabled SSE optimisation in ac3dec because it apparently faults.. 
8144         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8145
8146 2001-02-27 00:05  wtay
8147
8148         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8149         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8150         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8151         docs/plugins/tmpl/audioscale.sgml,
8152         docs/plugins/tmpl/gstaviencoder.sgml,
8153         docs/plugins/tmpl/gstmpeg2enc.sgml,
8154         docs/plugins/tmpl/gstmpeg2play.sgml,
8155         docs/plugins/tmpl/gstmpeg_play.sgml,
8156         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8157         docs/plugins/tmpl/gstspectrum.sgml,
8158         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8159         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8160         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8161         docs/plugins/tmpl/mpeg2parse.sgml,
8162         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8163         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8164         docs/plugins/tmpl/synaesthesia.sgml,
8165         docs/plugins/tmpl/system_encode.sgml,
8166         docs/plugins/tmpl/videoscale.sgml,
8167         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8168         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8169         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8170         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8171         different YUV colorspaces.
8172
8173 2001-02-25 23:11  dlehn
8174
8175         * debian/changelog: Oops... wrong email address
8176
8177 2001-02-25 23:08  dlehn
8178
8179         * debian/: changelog, rules: Updated version and build fix.
8180
8181 2001-02-25 03:42  bbradburn
8182
8183         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8184         for C++ support.
8185
8186 2001-02-25 03:40  omegahacker
8187
8188         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8189         plugins load first
8190
8191 2001-02-25 03:36  omegahacker
8192
8193         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8194         plugins/mp3decode/mpg123/layer1.c,
8195         plugins/mp3decode/mpg123/layer3.c,
8196         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8197         went to stdout
8198
8199 2001-02-24 21:07  dlehn
8200
8201         * debian/rules: Call configure instead of autogen.sh.
8202
8203 2001-02-24 20:06  wtay
8204
8205         * configure.in, include/default.h: Remove some unneeded files Added
8206         a fix for broken libglade-config in configure.in
8207
8208 2001-02-24 19:33  dlehn
8209
8210         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8211         to distribution.
8212
8213 2001-02-24 19:28  wtay
8214
8215         * include/Makefile.am: Make dist now works
8216
8217 2001-02-24 17:49  wtay
8218
8219         * include/avifmt.h, include/registry.h,
8220         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8221         small fixes to wincodec
8222
8223 2001-02-24 16:56  wtay
8224
8225         * Makefile.am, configure.in, docs/Makefile.am,
8226         examples/Makefile.am: Added directories to Makefiles for DIST
8227
8228 2001-02-24 00:23  wtay
8229
8230         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8231         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8232         again A little modification to the videotest programm to use a tee
8233         element.  added support for multiple paths in --gst-plugin_path=. 
8234         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8235         to look for plugins.
8236
8237 2001-02-23 19:22  wtay
8238
8239         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8240         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8241         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8242         the manual with the new --gst-plugin-path/spew options
8243
8244 2001-02-23 19:09  wtay
8245
8246         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8247         Removed the asyncdisksrc again...
8248
8249 2001-02-23 19:09  omegahacker
8250
8251         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8252         options: --gst-plugin-spew will print errors when plugins fail to
8253         load.  --gst-plugin-path= will add a directory to the path searched
8254         for plugins.
8255
8256 2001-02-23 01:57  omegahacker
8257
8258         * gst/gstplugin.c: always include the installed plugin directories
8259         in the path
8260
8261 2001-02-23 00:55  omegahacker
8262
8263         * configure.in, gstreamer-config.in: updates to configure.in and
8264         -config to help with cross compiling
8265
8266 2001-02-22 23:19  wtay
8267
8268         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8269         release
8270
8271 2001-02-22 23:18  wtay
8272
8273         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8274         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8275         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8276         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8277         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8278         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8279         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8280         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8281         More doc updates Manual additions: xml/load save of custom XML,
8282         debugging, request pads added a signal to the example plugin fixed
8283         a bug in mp3parse (ifdef 1)
8284
8285 2001-02-22 17:13  wtay
8286
8287         * examples/plugins/example.c: Fixed an unclosed comment
8288
8289 2001-02-22 01:53  omegahacker
8290
8291         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8292         seek-capable mp3parse
8293
8294 2001-02-22 01:36  bbradburn
8295
8296         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8297         seeking by validating the NEXT frame header.
8298
8299 2001-02-22 01:34  omegahacker
8300
8301         * examples/plugins/: example.c, example.h: significant commenting
8302         of the example plugin
8303
8304 2001-02-22 00:47  omegahacker
8305
8306         * gst/gstelement.h: minor change: changed case of the strings for
8307         states
8308
8309 2001-02-21 23:01  wtay
8310
8311         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8312         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8313         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8314         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8315         Fixed the jpeg decoder Modifications for lame >=3.86
8316
8317 2001-02-21 22:32  dlehn
8318
8319         * debian/: .cvsignore, README.Debian, changelog, control,
8320         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8321         gstmediaplay.menu, gstreamer-cdparanoia.files,
8322         gstreamer-common.files, gstreamer-doc.files,
8323         gstreamer-elements.files, gstreamer-esd.files,
8324         gstreamer-lame.files, gstreamer-mpg123.files,
8325         gstreamer-plugin-template.postinst,
8326         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8327         gstreamer-runtime.postinst, gstreamer-tools.files,
8328         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8329         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8330         libgsteditor0.postinst, libgstmediaplay-dev.files,
8331         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8332         Debian packaging.
8333
8334 2001-02-21 20:58  dlehn
8335
8336         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8337         for byte order conversion.
8338
8339 2001-02-21 20:57  dlehn
8340
8341         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8342         backwards compatability.
8343
8344 2001-02-21 20:45  dlehn
8345
8346         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8347         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8348         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8349         docs.
8350
8351 2001-02-21 20:28  dlehn
8352
8353         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8354
8355 2001-02-21 20:27  dlehn
8356
8357         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8358
8359 2001-02-21 00:57  omegahacker
8360
8361         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8362         into an element landed it in code that still thought it was
8363         connected to the previous element.  It now checks to see if the
8364         peer's peer has changed, and deal accordingly.
8365
8366 2001-02-20 08:19  omegahacker
8367
8368         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8369         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8370         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8371         most operations live, without any failure.  tests/incsched.c
8372         currently faults at the last iteration, not yet sure why.
8373
8374 2001-02-19 22:15  wtay
8375
8376         * tests/nego/nego1.c: file nego1.c was initially added on branch
8377         BRANCH-CAPSNEGO1.
8378
8379 2001-02-19 22:15  wtay
8380
8381         * tests/nego/Makefile.am: file Makefile.am was initially added on
8382         branch BRANCH-CAPSNEGO1.
8383
8384 2001-02-19 22:15  wtay
8385
8386         * tests/nego/.cvsignore: file .cvsignore was initially added on
8387         branch BRANCH-CAPSNEGO1.
8388
8389 2001-02-19 22:15  wtay
8390
8391         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8392         negotiation test program
8393
8394 2001-02-19 20:20  wtay
8395
8396         * configure.in, docs/random/wtay/caps-negociation,
8397         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8398         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8399         pad negotiation.   - _renegotiate can be called by a plugin to
8400         negotiate the caps   - _renegotiate is called whenever a pad
8401         changes its caps   - the caps cannot contain lists or ranges   -
8402         the pad caps are now only set explicitly using gst_pad_set_caps,
8403         the     padtemplate caps are not transfered to the pad caps.
8404         
8405         missing:  - no notification when negotiation fails  - autoplugging
8406         is broken  - the editor doesn't show correct caps
8407
8408 2001-02-19 00:07  wtay
8409
8410         * libs/Makefile.am: The BPB has been put over my head... this time
8411         it's right I think
8412
8413 2001-02-18 23:58  wtay
8414
8415         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8416         we now have have a plain C version too.
8417
8418 2001-02-18 10:00  omegahacker
8419
8420         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8421         tests/incsched.c: More incsched progress.  Should be able to get
8422         itereration going again tomorrow.
8423
8424 2001-02-17 07:11  omegahacker
8425
8426         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8427         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8428         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8429         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8430         incsched is getting closer.
8431
8432 2001-02-17 04:43  mhowell
8433
8434         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8435         check_head
8436
8437 2001-02-17 00:00  omegahacker
8438
8439         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8440         macros and ##arg## syntax
8441
8442 2001-02-16 23:54  richardb
8443
8444         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8445         way and then back again, as wtay suggested.  Ho hum.
8446
8447 2001-02-16 23:52  omegahacker
8448
8449         * docs/manual/quotes.sgml: more interesting than a 40K user
8450         program...
8451
8452 2001-02-16 23:45  richardb
8453
8454         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8455
8456 2001-02-16 23:39  omegahacker
8457
8458         * docs/manual/quotes.sgml: added groupie quote
8459
8460 2001-02-16 16:48  richardb
8461
8462         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8463         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8464         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8465         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8466         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8467         causing gnome-db2html2 to segfault, though I've a patch for them to
8468         fix that).  Also correct an id which appeared twice.
8469
8470 2001-02-16 13:13  richardb
8471
8472         * gst/gstpad.h: Include compatability defines for old versions of
8473         libxml1
8474
8475 2001-02-16 12:15  richardb
8476
8477         * tools/README: Trivial fix: change launch to gstreamer-launch in
8478         README.
8479
8480 2001-02-16 12:14  richardb
8481
8482         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8483         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8484         things closer to the Gnome standard guidelines for SGML
8485         documentation.  One change in particular is to change the book name
8486         for the manual from gstreamer to index; a change to the link to the
8487         manual on the website will thus be needed when the online version
8488         of the manual is next updated.
8489         
8490         These changes should make it possible to view the GStreamer
8491         documentation directly from SGML in Nautilus: anyone with a working
8492         copy of Nautilus should try this out and report ... ;-)
8493
8494 2001-02-15 18:42  richardb
8495
8496         * gst/gstpad.c: Fix a couple of instances of childs, which should
8497         be xmlChildrenNode.  We need to be careful to stop these creeping
8498         back in... ;-)
8499
8500 2001-02-14 23:23  omegahacker
8501
8502         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8503         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8504         need to get the headers redone...
8505
8506 2001-02-14 10:34  richardb
8507
8508         * configure.in: Innocuous little change to fix a warning with newer
8509         versions of automake - shouldn't cause any backwards compatibility
8510         problems.
8511
8512 2001-02-13 20:48  wtay
8513
8514         * docs/random/wtay/caps-negociation: Latest begotiation doc
8515
8516 2001-02-13 02:40  omegahacker
8517
8518         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8519         changes to incsched stuff, need to make more major modifications to
8520         manager concept now, so I'm checkpointing.
8521
8522 2001-02-12 23:08  omegahacker
8523
8524         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8525         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8526         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8527         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8528         tests/Makefile.am, tests/incsched.c: First round of incremental
8529         scheduling.  Manager setting and managed_elements lists are now
8530         handled at bin_add/remove time.  Scheduling chains can be created
8531         incrementally as well, though there are still some pieces missing.
8532
8533 2001-02-12 23:08  omegahacker
8534
8535         * tests/incsched.c: file incsched.c was initially added on branch
8536         BRANCH-INCSCHED1.
8537
8538 2001-02-11 22:22  wtay
8539
8540         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8541         associations on the UML diagrams
8542
8543 2001-02-11 18:29  wtay
8544
8545         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8546         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8547         Added a first draft for caps-negotiation
8548
8549 2001-02-10 14:46  wtay
8550
8551         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8552         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8553         plugins/avi/playcodecs.c: - backported the xml load bug in the
8554         properties - backported the videosink bug - make sure the
8555         regiontype is set to NONE after a getregion - an ugly fix (copy the
8556         chainfunction outselves) to make the avidecoder   work again.
8557
8558 2001-02-08 19:52  wtay
8559
8560         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8561         implementation details
8562
8563 2001-02-08 19:37  wtay
8564
8565         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8566         BRANCH-AUTOPLUG2.
8567
8568 2001-02-08 19:37  wtay
8569
8570         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8571         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8572         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8573         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8574         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8575         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8576         Implemented the plugable autopluggers.    - one can aad an
8577         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8578         autopluggers can be queried using _get_list    - save/load
8579         autoplugger descriptions in the XML registry    - load the
8580         autoplugger only when needed    - a signal can be attached to the
8581         autoplugger to be notified of      new objects.    - improved the
8582         media player to use the new autoplugger    - updated
8583         gstreamer-inspect for the autoplugger and types  added EOS to the
8584         disksrc fixed two bugs in properties loading (min/max, comment
8585         tags)
8586
8587 2001-02-07 22:48  omegahacker
8588
8589         * configure.in: removed intl and po from configure.in, until we
8590         have gettext working
8591
8592 2001-02-07 22:23  omegahacker
8593
8594         * Makefile.am, configure.in: added configure option to turn on
8595         building of docs, else they aren't built
8596
8597 2001-02-07 22:07  omegahacker
8598
8599         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8600         still sucks badly.
8601
8602 2001-02-06 20:42  wtay
8603
8604         * docs/gst/tmpl/gstreamer-unused.sgml,
8605         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8606         examples/queue2/queue2.c, examples/thread/thread.c,
8607         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8608         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8609         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8610         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8611         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8612         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8613         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8614         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8615         autoplugger:   - moved all of the code out of gstpipeline.c to
8616         autoplug.c   - The autoplugger now creates a GstElement based on
8617         the given src and     sink caps. The API now is:        GstElement*
8618         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8619         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8620         sure     if this is right behaviour but we need at least a bin in
8621         order to run     the typedetect functions.    - fixed a bug in
8622         gstbin.c where the MANAGER flag of the bin was not cleared     
8623         when going to the NULL state.    - a bug in the videosink was
8624         fixed. It was possible that more instances      of the video widget
8625         were created, causing major errors.    - commented out most of the
8626         'old' autoplug examples.    - added the new autoplugger to
8627         gstplay.c. There still is a bit of hacking      needed to insert a
8628         queue into the autogenerated element. This will be fixed      when
8629         the autoplugger can also create the video/audio elements.  Fixed
8630         some more extranous spaces problems in various files.
8631
8632 2001-02-06 20:06  wtay
8633
8634         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8635         ignore, and two documents..
8636
8637 2001-02-06 19:39  omegahacker
8638
8639         * test/ac3play.c: updated ac3play to work with latest libgst
8640
8641 2001-02-05 17:17  omegahacker
8642
8643         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8644
8645 2001-02-05 17:16  omegahacker
8646
8647         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8648         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8649         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8650         guint64's.  They are offset and len, where offset can be used for
8651         the time field, and len would be zero or the time unit (say, 33ms
8652         for video).
8653
8654 2001-02-04 21:38  omegahacker
8655
8656         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8657         in-use instances of asyncdisksrc
8658
8659 2001-02-04 21:37  omegahacker
8660
8661         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8662         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8663         disksrc, no point in having a distinction
8664
8665 2001-02-03 07:25  omegahacker
8666
8667         * configure.in: fixed up the Alpha and ARM processor checks
8668
8669 2001-02-01 17:42  omegahacker
8670
8671         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8672         specifically SSE
8673
8674 2001-02-01 17:39  omegahacker
8675
8676         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8677         specifically SSE
8678
8679 2001-01-31 22:54  omegahacker
8680
8681         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8682
8683 2001-01-31 20:27  wtay
8684
8685         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8686         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8687         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8688         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8689         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8690         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8691
8692 2001-01-30 23:53  wtay
8693
8694         * examples/xml/createxml.c, examples/xml/runxml.c,
8695         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8696         gst/gstxml.h: Added a first attempt for XML embedding in the main
8697         core XML.  Objects will emit a signal that a user app can connect
8698         to in order to insert its XML into the tree.  You can catch the
8699         object_loaded signal in GstXML to parse the user supplied XML data
8700         in the stream. The object_loaded signal is implemented with a
8701         custom made class signal. All GstObject classes now automatically
8702         create a GstSignalObject that serves as a proxy to the user app
8703         when an object is loaded. All objects are currently responsible to
8704         emit the class signal themselves.  runxml and createxml serve as an
8705         example how the XML hooks can be used to insert and retrieve custom
8706         XML tags.
8707
8708 2001-01-29 23:51  wtay
8709
8710         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8711
8712 2001-01-29 23:50  wtay
8713
8714         * examples/plugins/example.c, examples/plugins/example.h,
8715         gst/gstxml.c, plugins/audioscale/audioscale.c,
8716         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8717         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8718         plugins/cdparanoia/cdparanoia.c,
8719         plugins/mp3decode/mpg123/gstmpg123.c,
8720         plugins/mp3decode/parse/mp3parse.c,
8721         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8722         parentage macros were replaced with the correct gst_*_get_parent. 
8723         Updated the example.  'gstreamer' now is the doc type instead of
8724         GST-Pipeline
8725
8726 2001-01-29 23:32  wtay
8727
8728         * docs/random/wtay/namespaces: Added ramblings about the XML
8729         load/save
8730
8731 2001-01-29 00:06  wtay
8732
8733         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8734         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8735         editor/gsteditorpad.c, editor/gsteditorproject.c,
8736         examples/plugins/example.c, examples/xml/createxml.c,
8737         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8738         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8739         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8740         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8741         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8742         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8743         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8744         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8745         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8746         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8747         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8748         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8749         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8750         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8751         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8752         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8753         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8754         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8755         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8756         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8757         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8758         plugins/filters/ladspa/gstladspa.c,
8759         plugins/filters/median/median.c, plugins/filters/median/median.h,
8760         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8761         plugins/icecast/icecastsend/icecastsend.c,
8762         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8763         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8764         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8765         plugins/mp3decode/mpg123/gstmpg123.c,
8766         plugins/mp3decode/parse/mp3parse.c,
8767         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8768         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8769         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8770         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8771         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8772         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8773         plugins/mpeg1/parse/mpeg1parse.c,
8774         plugins/mpeg1/system_encode/system_encode.c,
8775         plugins/mpeg1video/parse/mp1videoparse.c,
8776         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8777         plugins/mpeg2/ac3parse/ac3parse.c,
8778         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8779         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8780         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8781         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8782         plugins/mpeg2/subtitles/mpeg2subt.c,
8783         plugins/mpeg2/video/gstmpeg2play.c,
8784         plugins/mpeg2/video/gstmpeg2play.h,
8785         plugins/mpeg2/videoparse/mp2videoparse.c,
8786         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8787         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8788         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8789         plugins/visualization/smoothwave/smoothwave.c,
8790         plugins/visualization/smoothwave/smoothwave.h,
8791         plugins/visualization/spectrum/gstspectrum.c,
8792         plugins/visualization/synaesthesia/synaesthesia.c,
8793         plugins/visualization/vumeter/vumeter.c,
8794         plugins/visualization/vumeter/vumeter.h,
8795         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8796         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8797         tools/gstreamer-inspect.c: This is a megapatch with the following
8798         changes:
8799         
8800          - moved the gchar *name to GstObject, removed the ones in
8801         GstElement and
8802            GstPad.
8803          - moved the parent handling completely into GstObject. This cause
8804         *all* of
8805            the plugins to fail (except those that used gst_pad_get_parent)
8806          - rearanged the XML save handling.
8807            - GstObject now has a class function save/restore_thyself.
8808            - GstObject has a generic method gst_object_save_thyself, this
8809         makes it
8810              possible to fire a signal wehever a new object is loaded. This
8811         is needed
8812              so we can add XML save hooks.
8813            - GstXML API has changed slightly. You now have to create a
8814         GstXML object
8815              first before you can actually load something. This makes it
8816         possible to
8817              attach a signal to GstXML whenever an object is loaded. I'm
8818         not sure we
8819              will keep this interface.
8820          - GstObject can now print the path_string without knowing about
8821         the GstPad and
8822            GstElement types.
8823          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8824         current
8825            element hierarchy.
8826          - added XML namespaces to the saved pipelines the namespace is:
8827            http://gstreamer.net/gst-core/1.0/
8828            namespaces are needed to distinguish user generated XML from the
8829         core XML.
8830         
8831         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8832         will be replaced with gst_pad_get_parent shortly.
8833
8834 2001-01-26 23:35  wtay
8835
8836         * REQUIREMENTS: Added the requirement for libshout
8837
8838 2001-01-26 23:33  wtay
8839
8840         * configure.in: For the icecast sender
8841
8842 2001-01-26 23:33  wtay
8843
8844         * plugins/: Makefile.am, icecast/Makefile.am,
8845         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8846         icecast/icecastsend/icecastsend.c,
8847         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8848         based on libshout
8849
8850 2001-01-26 18:15  richardb
8851
8852         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8853         the buffer.
8854
8855 2001-01-23 20:03  wtay
8856
8857         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8858         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8859         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8860         new _request methods
8861
8862 2001-01-23 18:42  richardb
8863
8864         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8865         gst_element_request_compatible_pad and remove
8866         gst_element_request_pad.  Implemented something reasonable for
8867         gst_element_request_compatible_pad, but havn't tested much: it
8868         won't work for tee because the pad templates have no caps, and
8869         negotiation is not yet written, so it is assumed that the tee pads
8870         can't connect to anything.
8871
8872 2001-01-22 23:39  richardb
8873
8874         * examples/launch/mp3play: Fix launch so that it can play a list of
8875         files, now that EOS works enough.  (It needs to not have to restart
8876         gstreamer each time, but good enough for now ;-) )
8877
8878 2001-01-21 23:20  wtay
8879
8880         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8881         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8882         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8883         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8884         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8885         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8886         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8887         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8888         Added XML load from memory functionality Undid the videosink patch,
8889         something else is wrong now on my machine: no MMX acceleration :-(
8890
8891 2001-01-21 17:36  wtay
8892
8893         * docs/random/wtay/eos-19012001: An overview of the current EOS
8894         handling algorithm.
8895
8896 2001-01-21 16:19  wtay
8897
8898         * docs/random/dynpads: Ramblings about dynamic pads
8899
8900 2001-01-21 16:18  wtay
8901
8902         * docs/random/omega/testing/.cvsignore: [no log message]
8903
8904 2001-01-21 16:10  wtay
8905
8906         * docs/gst/.cvsignore: updated to exclude various docs formats
8907         (.ps, .dvi,...)
8908
8909 2001-01-21 16:08  wtay
8910
8911         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8912         in a thread, to test EOS. still hangs because gtk_main hangs in a
8913         __poll somewhere.
8914
8915 2001-01-21 16:06  wtay
8916
8917         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8918         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8919         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8920         correctly now.  Updated gstreamer-launch to loop while !EOS.
8921
8922 2001-01-21 01:20  omegahacker
8923
8924         * docs/random/omega/testing/framework: more complete(?) XML
8925         description of example
8926
8927 2001-01-21 01:03  omegahacker
8928
8929         * docs/random/omega/testing/framework: initial thoughts on
8930         framework
8931
8932 2001-01-21 00:57  wtay
8933
8934         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8935         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8936         the device when in use' bug.
8937
8938 2001-01-20 20:08  omegahacker
8939
8940         * docs/design/: part-conventions.txt, part-gstelement.txt,
8941         part-gstobject.txt, part-standards.txt: current set of design docs,
8942         in .txt format
8943
8944 2001-01-20 19:20  omegahacker
8945
8946         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8947         added first hack at testing suite design
8948
8949 2001-01-20 18:20  wtay
8950
8951         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8952         chaining/pushing them to the next element.  NULL buffers happen on
8953         EOS.  gst_bin_iterate now returns a gboolean indicating something
8954         usefull happened.  It the bin is EOS, it returns FALSE.
8955
8956 2001-01-20 17:59  wtay
8957
8958         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8959         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8960         found inside a bin1, we add the bin2 to the EOS providers of the
8961         bin1. When there is nothing more to schedule in bin1 and bin2 has
8962         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8963         notification and calls EOS on the src pad when the queue is empty
8964         and the sink pad is in EOS.
8965
8966 2001-01-20 17:53  wtay
8967
8968         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8969         case6.c: More test cases for EOS handling
8970
8971 2001-01-20 03:36  omegahacker
8972
8973         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8974         ghostpad API
8975
8976 2001-01-20 03:33  omegahacker
8977
8978         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8979         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8980         vidcapture2.c: updated test programs to new ghostpad API
8981
8982 2001-01-20 03:28  wtay
8983
8984         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8985         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8986         bug found by taaz.
8987
8988 2001-01-20 03:10  wtay
8989
8990         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8991         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8992         eos somewhat work. no inner bins are checked.  When an element
8993         fires EOS, the chain with that element is removed from the
8994         scheduler (marked inactive). If all chains are inactive, the bin
8995         fires EOS.
8996
8997 2001-01-20 03:02  wtay
8998
8999         * tests/eos/: case2.c, case3.c: Two more test cases
9000
9001 2001-01-20 02:57  omegahacker
9002
9003         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
9004         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
9005         testing still.
9006
9007 2001-01-19 23:34  wtay
9008
9009         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
9010         dist
9011
9012 2001-01-19 22:15  wtay
9013
9014         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
9015         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
9016         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9017         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
9018         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
9019         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
9020         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
9021         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9022         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
9023         tests/tee.c: API docs updates
9024
9025 2001-01-19 09:37  omegahacker
9026
9027         * editor/gsteditorelement.c, editor/gsteditorimage.c,
9028         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
9029         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
9030         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
9031         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
9032         changes.  Fixed everything that broke, correctly.  Someone will
9033         want to go update the API doc templates.
9034
9035 2001-01-19 09:14  omegahacker
9036
9037         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
9038         more cothreads cleanup, and first pass at ARM code
9039
9040 2001-01-19 07:48  omegahacker
9041
9042         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
9043         stack issue that probably can't be solved anyway.  Tomorrow the UDB
9044         build will commence, and let the best guess win!
9045
9046 2001-01-19 02:23  omegahacker
9047
9048         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
9049         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
9050         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
9051         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
9052         system.  The objects are in place, I now need to go and get all the
9053         Bin end of things worked out.  Testing should be fairly easy, at
9054         least for verification.
9055         
9056         Everything I've tried so far works with no changes, with is
9057         amazing.  That's just cool.  Once again we rewrite an entire
9058         subsystem, and nothing else notices anything but the new features
9059         ;-)
9060
9061 2001-01-19 02:10  richardb
9062
9063         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
9064         errors.
9065
9066 2001-01-19 02:06  richardb
9067
9068         * docs/fwg/: Makefile.am, firstplugin.sgml,
9069         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
9070         typesnprops.sgml: Wrote a little more text, and did more of the
9071         work on making the sections.  When this manual has text in all
9072         these sections its going to be pretty impressive...
9073
9074 2001-01-19 00:07  wtay
9075
9076         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
9077         little tee test program.
9078
9079 2001-01-19 00:07  wtay
9080
9081         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9082         pad presence REQUEST.
9083
9084 2001-01-19 00:02  wtay
9085
9086         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9087         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9088         elements/gsttypefind.h: And here they are....
9089
9090 2001-01-19 00:01  wtay
9091
9092         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9093         elements/gstelements.c: Moved queue and typefind elements to the
9094         core since they are referenced by name.
9095
9096 2001-01-18 23:46  wtay
9097
9098         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9099         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9100         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9101         mthodes to request an element to create pads:
9102         gst_element_request_pad* This can be used to construct a tee and a
9103         muxer/mixer/aggregator element.  Moved the tee element to elements/
9104         because it can now be handled with the new pad request features. 
9105         The padfactory also has some changes: a pad can now be of presence
9106         REQUEST, which means that the pad can be requested from this plugin
9107         (doh).
9108
9109 2001-01-18 15:29  richardb
9110
9111         * plugins/esd/esdsink/esdsink.c,
9112         plugins/visualization/synaesthesia/core.c,
9113         plugins/visualization/synaesthesia/core.h,
9114         plugins/visualization/synaesthesia/synaesthesia.c,
9115         plugins/visualization/synaesthesia/synaesthesia.h,
9116         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9117         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9118         fixes for libxml.  Also, some code formatting changes in esdsink,
9119         some further fixes to vumeter, and some work on synaesthesia to
9120         make it closer to working (it doesn't fully work yet, though. :( )
9121
9122 2001-01-18 11:16  richardb
9123
9124         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9125         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9126         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9127         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9128         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9129         libxml2.  Also improved a couple of debugging messagse.
9130
9131 2001-01-18 08:54  omegahacker
9132
9133         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9134         gstppc.h: Updates to cothreads code, including non-working alpha. 
9135         Changed things a bit, including PPC.  Not having a PPC machine, I
9136         need someone to test these changes and report back whether they
9137         worked or not.
9138
9139 2001-01-18 02:25  richardb
9140
9141         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9142         so that it compiles and runs.  It doesn't do much of use though:
9143         simply produces some debug output, and has a set of arguments which
9144         report the volume.  It might be more useful if it produced its
9145         output from a source pad, in an appropriate format, so that another
9146         plugin could graphically display this.
9147
9148 2001-01-17 07:43  wtay
9149
9150         * examples/typefind/: Makefile, Makefile.am: Oops
9151
9152 2001-01-17 01:59  richardb
9153
9154         * tools/gstreamer-register.c: Fix permissions problems: the
9155         directory will now always be created mode 2755.  In addition, the
9156         temporary file is given restricted permissions, and the permissions
9157         on the registry file are preserved if one already exists, or 666
9158         (and modified by the umask) if one doesn't already exist.
9159
9160 2001-01-17 00:02  wtay
9161
9162         * configure.in: Added typefind example to configure.in
9163
9164 2001-01-17 00:01  wtay
9165
9166         * examples/: autoplug/autoplug.c, typefind/Makefile,
9167         typefind/typefind.c: Added the typefind example from the manual
9168
9169 2001-01-16 23:35  wtay
9170
9171         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9172         utility.sgml: Manual updates and additions
9173
9174 2001-01-15 21:10  richardb
9175
9176         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9177         plugin, after I realised they were wrong during a conversation
9178         about pads with wtay. ;-)
9179
9180 2001-01-15 19:25  wtay
9181
9182         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9183         gstelement that broke with the conversion of the states to a
9184         bitfield.
9185
9186 2001-01-15 00:53  richardb
9187
9188         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9189         conditionals to ensure that the i486 stuff is used only in x86
9190         architectures.  Now links on PPC.
9191
9192 2001-01-15 00:53  wtay
9193
9194         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9195         with dynamic pads Fixed quotes
9196
9197 2001-01-14 22:28  wtay
9198
9199         * gstplay/Makefile.am: Added gst_libs to Makefile
9200
9201 2001-01-14 22:25  richardb
9202
9203         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9204         directory to put the manual in: was trying to make a symlink in the
9205         non-existant directory, and causing the build to stop.
9206
9207 2001-01-14 22:24  richardb
9208
9209         * gst/Makefile.am: Adding nasty hack to rules to generate
9210         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9211         automake, and therefore a bit dependent on automake keeping doing
9212         dependency things the same kind of way, but it should work as long
9213         as automake puts dependencies into .deps/*.P
9214
9215 2001-01-14 22:23  wtay
9216
9217         * tests/sched/Makefile.am: Fixed a Makefile error
9218
9219 2001-01-14 21:55  omegahacker
9220
9221         * Makefile.am, acconfig.h, configure.in,
9222         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9223         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9224         editor/Makefile.am, examples/autoplug/Makefile.am,
9225         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9226         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9227         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9228         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9229         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9230         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9231         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9232         gst/types/Makefile.am, gstplay/Makefile.am,
9233         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9234         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9235         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9236         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9237         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9238         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9239         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9240         plugins/effects/stereo/Makefile.am,
9241         plugins/effects/volume/Makefile.am,
9242         plugins/esd/esdsink/Makefile.am,
9243         plugins/filters/ladspa/Makefile.am,
9244         plugins/filters/median/Makefile.am,
9245         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9246         plugins/mp3decode/mpg123/Makefile.am,
9247         plugins/mp3decode/parse/Makefile.am,
9248         plugins/mp3decode/types/Makefile.am,
9249         plugins/mp3decode/xa/Makefile.am,
9250         plugins/mp3decode/xing/Makefile.am,
9251         plugins/mp3encode/lame/Makefile.am,
9252         plugins/mpeg1/mpeg1encoder/Makefile.am,
9253         plugins/mpeg1/mpeg_play/Makefile.am,
9254         plugins/mpeg1/mpegaudio/Makefile.am,
9255         plugins/mpeg1/mpegtypes/Makefile.am,
9256         plugins/mpeg1/parse/Makefile.am,
9257         plugins/mpeg1/system_encode/Makefile.am,
9258         plugins/mpeg1video/parse/Makefile.am,
9259         plugins/mpeg2/ac3dec/Makefile.am,
9260         plugins/mpeg2/ac3parse/Makefile.am,
9261         plugins/mpeg2/mpeg2dec/Makefile.am,
9262         plugins/mpeg2/mpeg2enc/Makefile.am,
9263         plugins/mpeg2/mpegtypes/Makefile.am,
9264         plugins/mpeg2/parse/Makefile.am,
9265         plugins/mpeg2/subtitles/Makefile.am,
9266         plugins/mpeg2/video/Makefile.am,
9267         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9268         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9269         plugins/visualization/smoothwave/Makefile.am,
9270         plugins/visualization/spectrum/Makefile.am,
9271         plugins/visualization/synaesthesia/Makefile.am,
9272         plugins/visualization/vumeter/Makefile.am,
9273         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9274         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9275         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9276         Massive build fixup.  Will send message to -devel list later with
9277         details on the changes and what they mean for Makefile.am writers. 
9278         Check docs/random/omega/build/TODO for a list of things that I had
9279         to make sure of.
9280         
9281         NOTE: this requires a complete rebuild of all plugins, since I also
9282         changed the STATE enum to a bitfield instead of sequential numbers.
9283
9284 2001-01-14 21:38  omegahacker
9285
9286         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9287         the launcher, didn't deal with argc properly
9288
9289 2001-01-14 14:57  wtay
9290
9291         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9292         BSD compatibility
9293
9294 2001-01-14 14:43  wtay
9295
9296         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9297         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9298         make sure that the waiting thread is woken up. Can somebody with
9299         queue problems verifify that this does improve the situation a bit.
9300         I'm suspecting that something else is going on, like a pthreads bug
9301         or something.  Small updates to the fake elements.
9302
9303 2001-01-14 12:42  richardb
9304
9305         * REQUIREMENTS: Added a couple of lines about debian packages.
9306
9307 2001-01-14 04:45  wtay
9308
9309         * docs/manual/quotes.sgml: Updated quotes :-)
9310
9311 2001-01-13 19:04  wtay
9312
9313         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9314         proposal does not use the recursion to propagate the EOS signal.
9315         This implies that an element cannot deny an EOS signal anymore but
9316         since the signal is generated when a NULL buffer is pushed,
9317         somebody did something wrong anyway.
9318
9319 2001-01-13 15:47  wtay
9320
9321         * docs/random/wtay/eos4: Added an updated use case for EOS
9322         handling.
9323
9324 2001-01-13 14:45  wtay
9325
9326         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9327
9328 2001-01-13 14:25  wtay
9329
9330         * tools/gstreamer-register.c: Fixed the directory permission Bug
9331         #128637
9332
9333 2001-01-13 13:51  wtay
9334
9335         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9336         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9337         parser.h instead of gnome-xml/parser.h untill xml-config is
9338         fixed...
9339
9340 2001-01-13 02:55  omegahacker
9341
9342         * configure.in: turned static library build back off for
9343         development
9344
9345 2001-01-13 02:12  wtay
9346
9347         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9348         setup.
9349
9350 2001-01-13 00:14  wtay
9351
9352         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9353         be->le
9354
9355 2001-01-12 23:37  wtay
9356
9357         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9358         sure BE/LE stuff works
9359
9360 2001-01-12 22:44  wtay
9361
9362         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9363         with an explanation of how EOS could be handled with it.
9364
9365 2001-01-12 20:54  wtay
9366
9367         * ChangeLog: Updated ChangeLog :-)
9368
9369 2001-01-12 20:48  wtay
9370
9371         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9372         mmx/sse code is not used on non i386
9373
9374 2001-01-12 20:44  wtay
9375
9376         * configure.in: Check for more atomic operations
9377
9378 2001-01-12 20:25  wtay
9379
9380         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9381         for mmx.h
9382
9383 2001-01-12 20:15  wtay
9384
9385         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9386         not performed on non intel
9387
9388 2001-01-12 18:51  wtay
9389
9390         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9391         handling, I got an idea and started eos3. eos3 takes a different
9392         approach by merging the eos detection and the scheduling in a quite
9393         elegant way. I'm not sure we handle the scheduling like this
9394         though...
9395
9396 2001-01-11 23:20  wtay
9397
9398         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9399         replaced them with a # comment as suggested by Peter Weilbacher
9400
9401 2001-01-11 23:15  wtay
9402
9403         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9404         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9405         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9406         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9407         the asm sources from /* */ to #, it seems to confuse some compilers
9408
9409 2001-01-11 22:09  omegahacker
9410
9411         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9412         make obvious its usage restrictions
9413
9414 2001-01-11 22:03  omegahacker
9415
9416         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9417         elements can store ints or pointers for their own use
9418
9419 2001-01-11 21:53  wtay
9420
9421         * Makefile.am: Added the REQUIREMENTS file to distdir
9422
9423 2001-01-11 09:42  omegahacker
9424
9425         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9426         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9427         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9428         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9429         sched/walkthrough-72: added all of my un-committed random doc
9430         files, as backup <g>
9431
9432 2001-01-11 00:35  omegahacker
9433
9434         * gstreamer.spec.in: updated spec file to create -devel package too
9435
9436 2001-01-11 00:33  omegahacker
9437
9438         * gst/gstinfo.c: removed some spare newlines
9439
9440 2001-01-10 21:28  omegahacker
9441
9442         * docs/manual/programs.sgml: updated -launch examples
9443
9444 2001-01-10 09:14  omegahacker
9445
9446         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9447
9448 2001-01-09 21:19  wtay
9449
9450         * configure.in: Added --with-win32-libdir to configure
9451
9452 2001-01-09 21:06  omegahacker
9453
9454         * acconfig.h, configure.in: added config option for win32 dll and
9455         re-enabled static building
9456
9457 2001-01-09 20:54  omegahacker
9458
9459         * docs/manual/quotes.sgml: latest irc insanity
9460
9461 2001-01-09 20:53  wtay
9462
9463         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9464         REQUIREMENTS
9465
9466 2001-01-09 20:45  omegahacker
9467
9468         * tools/gstreamer-register.c: added unlink() of registry file, and
9469         moved info enable up
9470
9471 2001-01-09 06:48  omegahacker
9472
9473         * tools/gstreamer-launch.c: typo fix
9474
9475 2001-01-09 04:42  omegahacker
9476
9477         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9478         acconfig.h and added debugging output to cdparanoia
9479
9480 2001-01-09 04:39  omegahacker
9481
9482         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9483         gstreamer-register.c: various changes, including making -launch use
9484         the library version
9485
9486 2001-01-09 04:36  omegahacker
9487
9488         * gst/gstplugin.c: fixed a leak
9489
9490 2001-01-08 23:57  richardb
9491
9492         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9493
9494 2001-01-08 23:55  richardb
9495
9496         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9497         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9498         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9499         examples/Makefile.am, examples/plugins/.cvsignore,
9500         examples/plugins/Makefile.am, examples/plugins/example.c,
9501         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9502         Move plugin example code to new location, and put it into build
9503         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9504         quotes.  Add @'s before commands in manuals.mak
9505
9506 2001-01-08 22:08  wtay
9507
9508         * docs/Makefile.am, docs/manual/components.sgml,
9509         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9510         docs/manual/states.sgml, docs/manual/xml.sgml,
9511         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9512         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9513         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9514         gst_xml_get_element was broken
9515
9516 2001-01-08 22:04  richardb
9517
9518         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9519         make another comment more helpful.
9520
9521 2001-01-08 22:03  richardb
9522
9523         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9524         position in the heirarchy.
9525
9526 2001-01-08 20:15  richardb
9527
9528         * editor/gsteditorproperty.c: Display what the type of an element
9529         is, as the first thing in the properties box.
9530
9531 2001-01-08 08:32  omegahacker
9532
9533         * docs/manual/quotes.sgml: added another, um, exchange
9534
9535 2001-01-08 01:43  richardb
9536
9537         * tools/gstreamer-launch.c: Fix typo in error message.
9538
9539 2001-01-08 01:27  richardb
9540
9541         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9542         Add a "quotes" section to the gstreamer manual.  This may not be an
9543         appropriate place to have this - feel free to remove it.  But I
9544         think this should live _somewhere_.
9545
9546 2001-01-08 01:23  richardb
9547
9548         * docs/random/filter-writers-guide: Remove text version of headings
9549         for fwg.  This is now contained in the SGML
9550
9551 2001-01-08 01:21  richardb
9552
9553         * docs/fwg/: .cvsignore, Makefile.am,
9554         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9555         Renamed the filter writers guide to plugin writers guide.  Added in
9556         the planned section headings.
9557
9558 2001-01-07 22:59  wtay
9559
9560         * tests/sched/testcases1.tc: Added a sample tescase file
9561
9562 2001-01-07 22:36  wtay
9563
9564         * docs/random/testing/syntax: Added iterations
9565
9566 2001-01-07 22:34  wtay
9567
9568         * docs/random/testing/syntax: Added a plan for regression test plan
9569         definitions
9570
9571 2001-01-07 18:36  wtay
9572
9573         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9574         thread, pipeline, so that it can be used in gstreamer-inspect and
9575         gstreamer-launch...
9576
9577 2001-01-07 17:09  wtay
9578
9579         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9580         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9581         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9582         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9583         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9584         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9585         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9586         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9587         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9588         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9589         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9590         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9591         --enable-debug Updated AUTHORS in gstmediaplay
9592
9593 2001-01-07 16:48  richardb
9594
9595         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9596
9597 2001-01-07 16:14  richardb
9598
9599         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9600         to start using xmlDocDump, to avoid a symlink attack on the
9601         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9602         any indication whether its successful, so I've #ifdefed this out
9603         and left the original in place.  Since the tmp file is in
9604         /etc/gstreamer, this should be okay for the moment, but I shall ask
9605         the libxml people to add some way of getting the success value of
9606         DocDump so we can use that in future.
9607
9608 2001-01-07 15:31  richardb
9609
9610         * acinclude.m4: Slight tweak: now I just need to send the modified
9611         version off to the alsa people.
9612
9613 2001-01-07 15:25  richardb
9614
9615         * acinclude.m4: New macro for testing for ALSA libraries. 
9616         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9617
9618 2001-01-07 15:20  richardb
9619
9620         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9621         gstreamer-register will now never cause the ** WARNING **:
9622         gstplugin: registry needs rebuild warning to appear - sets a hidden
9623         global in gstplugin.c to turn the warning off.  Fix a warning in
9624         gst/cothreads.c (function was declared extern, defined static)
9625
9626 2001-01-07 14:55  richardb
9627
9628         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9629
9630 2001-01-07 14:49  wtay
9631
9632         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9633         locking by only using the elements mutex. This should fix the
9634         locking problems we had...
9635
9636 2001-01-07 14:32  richardb
9637
9638         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9639
9640 2001-01-07 14:29  richardb
9641
9642         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9643
9644 2001-01-07 14:16  richardb
9645
9646         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9647         not to be installed.
9648
9649 2001-01-07 14:05  richardb
9650
9651         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9652         can compile.  Will shortly update this with a slightly better
9653         macro.
9654
9655 2001-01-07 13:58  richardb
9656
9657         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9658         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9659         HAVE_DB2PS instead of HAVE_PS2PDF.
9660
9661 2001-01-07 08:40  omegahacker
9662
9663         * configure.in: added check for libasound, and fixed check for
9664         cdparanoia
9665
9666 2001-01-07 08:01  omegahacker
9667
9668         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9669         over-zealous attempt to squash leaks, I put the g_free too early
9670
9671 2001-01-07 07:46  omegahacker
9672
9673         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9674         to both the plugin and the ladspa-provided code
9675
9676 2001-01-07 07:45  omegahacker
9677
9678         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9679         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9680
9681 2001-01-07 07:01  richardb
9682
9683         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9684         repository up-to-dateness by scanning through all directories on
9685         path, and checking that they and all their files are older than the
9686         repository.  Give warning message if not.
9687
9688 2001-01-07 05:54  richardb
9689
9690         * tools/gstreamer-register.c: Test xmlSaveFile return value
9691         correctly (had to get source to find out what it meant...) 
9692         gstreamer-register now seems to work fine, even in a non-standard
9693         location.
9694
9695 2001-01-07 05:35  richardb
9696
9697         * configure.in: Fix tiny slip which made configdir still always be
9698         /etc/gstreamer/
9699
9700 2001-01-07 05:30  richardb
9701
9702         * acconfig.h, configure.in, docs/manual/factories.sgml,
9703         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9704         (which currently just holds the registry)ecan now be set by
9705         configure --with-configdir=<directory path>
9706
9707 2001-01-07 04:51  richardb
9708
9709         * tools/gstreamer-register.c: Almost completely rewritten
9710         gstreamer-register.  Now checks most errors that can happen, and
9711         displays a useful message.
9712
9713 2001-01-07 04:28  omegahacker
9714
9715         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9716
9717 2001-01-07 04:00  omegahacker
9718
9719         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9720         capabilities into gst_parse_launch()
9721
9722 2001-01-07 03:42  wtay
9723
9724         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9725         gstqueue.h: Added sleep time to identity Added timeout value in
9726         queue (not activated yet)
9727
9728 2001-01-07 03:06  omegahacker
9729
9730         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9731         fix the parser that created them
9732
9733 2001-01-07 02:30  wtay
9734
9735         * docs/random/queue: Added a deadlock case for the queue
9736
9737 2001-01-07 02:23  richardb
9738
9739         * docs/fwg/: Makefile.am, concepts.sgml,
9740         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9741         headings for the second section too, and some text for it... ;-)
9742
9743 2001-01-07 00:12  richardb
9744
9745         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9746         titlepage.sgml: Wrote introduction, and changed name to plugin
9747         writers guide (though files still need rename).  I'll leave the
9748         filenames as is for now, since the name might still change again...
9749
9750 2001-01-06 22:05  omegahacker
9751
9752         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9753         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9754         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9755         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9756         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9757         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9758         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9759         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9760         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9761         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9762         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9763         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9764         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9765         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9766         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9767         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9768         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9769         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9770         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9771         a bit.
9772
9773 2001-01-06 19:09  wtay
9774
9775         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9776         to think about it though...
9777
9778 2001-01-06 18:08  wtay
9779
9780         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9781         routines
9782
9783 2001-01-06 16:56  wtay
9784
9785         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9786
9787 2001-01-06 16:52  wtay
9788
9789         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9790         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9791         create dangling elements with the current scheduler. Remove the
9792         subtitle parser because it's not possible with the current
9793         scheduler.  Added a padtemplate for MPEG2 subtitles.
9794
9795 2001-01-06 10:42  omegahacker
9796
9797         * configure.in: removed xing and added AM_CONDITIONAL for
9798         HAVE_GNOME
9799
9800 2001-01-06 09:49  omegahacker
9801
9802         * autogen.sh: added --enable-debug to autogen.sh, duh...
9803
9804 2001-01-06 02:35  wtay
9805
9806         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9807         docs/gst/tmpl/gstasyncdisksrc.sgml,
9808         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9809         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9810         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9811         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9812         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9813         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9814         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9815         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9816         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9817         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9818         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9819         docs/manual/bins.sgml, docs/manual/connections.sgml,
9820         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9821         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9822         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9823         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9824         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9825         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9826         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9827         manual and the docs.  Removed the esdsink in gst/elements/ we have
9828         a real one not in the  plugins dir.  Added more APIs to query the
9829         plugins, types and caps. more fields now  have a getter and a
9830         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9831         gst_element_disconnect beacuse we also have a gst_element_connect
9832
9833 2001-01-05 18:50  wtay
9834
9835         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9836         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9837         queues.sgml, threads.sgml: Docs updates
9838
9839 2001-01-05 00:28  omegahacker
9840
9841         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9842
9843 2001-01-04 23:35  wtay
9844
9845         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9846         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9847         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9848         states.sgml, threads.sgml: Updates and additions to the manual
9849
9850 2001-01-04 22:15  omegahacker
9851
9852         * gst/cothreads.c, gst/gstinfo.c,
9853         docs/gst/tmpl/gstasyncdisksrc.sgml,
9854         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9855         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9856         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9857         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9858         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9859         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9860         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9861         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9862         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9863         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9864         updated API docs
9865
9866 2001-01-04 20:34  omegahacker
9867
9868         * tools/gstreamer-launch.c: fixed problems with -launch
9869
9870 2001-01-04 20:17  omegahacker
9871
9872         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9873
9874 2001-01-04 19:22  wtay
9875
9876         * examples/launch/mp3play: Fixed mp3play
9877
9878 2001-01-04 19:16  wtay
9879
9880         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9881         the pads
9882
9883 2001-01-04 18:57  wtay
9884
9885         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9886         default removed debugging -g from Makefile
9887
9888 2001-01-04 17:44  richardb
9889
9890         * examples/launch/mp3play: Undo accidental commit of debugging
9891         version.
9892
9893 2001-01-04 16:46  richardb
9894
9895         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9896         it. ;-)
9897
9898 2001-01-04 10:54  omegahacker
9899
9900         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9901         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9902         cothreads sources a bit, added some API docs.  Added some functions
9903         needed for gstreamer-inspect.  Added num_sources to fakesink.
9904
9905 2001-01-04 10:53  omegahacker
9906
9907         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9908         to ladspa wrapper, closer to data movement
9909
9910 2001-01-04 10:47  omegahacker
9911
9912         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9913         to list elements and plugin info too
9914
9915 2001-01-04 07:19  wtay
9916
9917         * tools/gstreamer-launch.c: A little fix for parameter parsing
9918
9919 2001-01-04 00:15  richardb
9920
9921         * examples/launch/mp3play: Updated to supply argument as
9922         "name=value" rather than just "value"
9923
9924 2001-01-04 00:15  richardb
9925
9926         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9927         be set.
9928
9929 2001-01-03 23:08  wtay
9930
9931         * test/mp3play.c: Make sure the plugin is loaded only once
9932
9933 2001-01-03 22:58  richardb
9934
9935         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9936         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9937         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9938         supply debugging options to libgst
9939
9940 2001-01-03 20:55  wtay
9941
9942         * tools/gstreamer-inspect.c: Added the previous changes back in
9943
9944 2001-01-03 20:44  omegahacker
9945
9946         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9947         updates and a padtemplate counter added
9948
9949 2001-01-03 20:40  omegahacker
9950
9951         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9952         function
9953
9954 2001-01-03 20:21  wtay
9955
9956         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9957         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9958         GSList Some fixes to inspect: added the mime type
9959
9960 2001-01-03 19:54  wtay
9961
9962         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9963         the bonobo component fix a compile bug in inspect... Erik, have
9964         pending changes to gstpad.h?
9965
9966 2001-01-03 19:12  richardb
9967
9968         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9969         Do gst_init first in helloworld, so you can supply gst parameters. 
9970         Correct name of frequency cap to rate, in esdsink.  Now connects
9971         properly.
9972
9973 2001-01-03 18:55  richardb
9974
9975         * gst/elements/gstaudiosink.c: Various small fixes.
9976
9977 2001-01-03 18:51  richardb
9978
9979         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9980         updating of parameters now.
9981
9982 2001-01-03 18:15  richardb
9983
9984         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9985         functions!  Wheeeee! Still needs to have a few things sorted out
9986         though, such as parameter setting / syncing.
9987
9988 2001-01-03 16:25  richardb
9989
9990         * configure.in, plugins/Makefile.am, plugins/example.c,
9991         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9992         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9993         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9994         Added nearly complete esdsink: all structure in place, just need to
9995         add actaul links to libesd. ;-)
9996
9997 2001-01-03 08:48  omegahacker
9998
9999         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
10000         now, like padtemplates, caps/props, and arguments.  More stuff can
10001         be done, but not now, I must sleep.
10002
10003 2001-01-03 07:38  omegahacker
10004
10005         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
10006         gstreamer-launch.c: Updates to -launch, added -inspect.
10007
10008 2001-01-02 23:33  wtay
10009
10010         * plugins/: example.c, example.h: Updated the example plugin
10011         template
10012
10013 2001-01-02 22:52  richardb
10014
10015         * docs/Makefile.am: Don't delete CVS directories from working
10016         directory: delete from distdir.  Also, delete backup files, while
10017         you're at it. :)
10018
10019 2001-01-02 20:50  wtay
10020
10021         * gstreamer.spec.in: Datafiles in share should go in to RPM too
10022
10023 2001-01-02 19:46  wtay
10024
10025         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
10026         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
10027         examples/queue/Makefile.am, examples/queue2/Makefile.am,
10028         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
10029         examples/thread/Makefile.am, examples/xml/Makefile.am,
10030         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
10031         test/bindings/Makefile.am: The examples must not be installed
10032         Removed debugging from Makefiles for avidecoder/ac3parse
10033         /test/bindings/dummy.h cannot be installed
10034
10035 2001-01-02 18:40  wtay
10036
10037         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
10038         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
10039         plugins/audioscale/audioscale.c,
10040         plugins/filters/median/Makefile.am,
10041         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
10042         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10043         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
10044         plugins/mpeg1/mpegtypes/Makefile.am,
10045         plugins/mpeg2/mpegtypes/Makefile.am,
10046         plugins/visualization/spectrum/fix_fft.c,
10047         plugins/visualization/spectrum/gstspectrum.c,
10048         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
10049         the docs more fixes for symbols collisions
10050
10051 2001-01-02 16:39  wtay
10052
10053         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
10054         conflict with mpeg_audio
10055
10056 2001-01-02 16:29  wtay
10057
10058         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
10059         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
10060         symbol conflict with mpeg_play
10061
10062 2001-01-02 15:18  richardb
10063
10064         * docs/gst/Makefile.am: Remove gstesdsink
10065
10066 2001-01-02 14:35  richardb
10067
10068         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
10069         put into distribution.
10070
10071 2001-01-02 14:34  richardb
10072
10073         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
10074         documentation fails to build correctly when libhttp isn't present
10075         without this.
10076
10077 2001-01-02 13:23  richardb
10078
10079         * autogen.sh: Correct ftp urls for libtool.
10080
10081 2001-01-02 12:07  wtay
10082
10083         * autogen.sh: Fixed a typo
10084
10085 2001-01-02 12:04  wtay
10086
10087         * acconfig.h, autogen.sh, configure.in,
10088         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10089         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10090         libjpeg Added and action for the load menu in gstplay Fixed drag
10091         and drop in gstplay More verbose errors in gstasyndisksrc
10092
10093 2001-01-02 08:13  omegahacker
10094
10095         * acconfig.h, autogen.sh, configure.in,
10096         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10097         gst/gstplugin.c, gst/elements/Makefile.am,
10098         gst/elements/gstasyncdisksrc.c, include/registry.h,
10099         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10100         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10101         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10102         libs/riff/gstriffparse.c, plugins/Makefile.am,
10103         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10104         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10105         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10106         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10107         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10108         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10109         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10110         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10111         plugins/filters/ladspa/gstladspa.c,
10112         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10113         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10114         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10115         plugins/mp3decode/mpg123/gstmpg123.c,
10116         plugins/mp3decode/parse/mp3parse.c,
10117         plugins/mpeg1/mpeg1encoder/globals.h,
10118         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10119         plugins/mpeg1/mpeg1encoder/marker.c,
10120         plugins/mpeg1/mpeg1encoder/mem.c,
10121         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10122         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10123         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10124         plugins/mpeg1/parse/mpeg1parse.c,
10125         plugins/mpeg1/system_encode/buffer.c,
10126         plugins/mpeg1/system_encode/system_encode.c,
10127         plugins/mpeg1/system_encode/systems.c,
10128         plugins/mpeg1video/parse/mp1videoparse.c,
10129         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10130         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10131         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10132         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10133         plugins/mpeg2/parse/mpeg2parse.c,
10134         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10135         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10136         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10137         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10138         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10139         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10140         plugins/visualization/smoothwave/smoothwave.c,
10141         plugins/visualization/spectrum/gstspectrum.c,
10142         plugins/visualization/synaesthesia/synaesthesia.c,
10143         plugins/visualization/vumeter/vumeter.c,
10144         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10145         plugins/wav/gstparsewav.c: Massive, massive update of most source
10146         files.  I went through and cleaned up all the warnings that I
10147         could, which involved fixing some of the plugins.
10148         
10149         The configure.in script was re-arranged and cleaned up so, and a
10150         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10151         Gtk and GNOME.
10152         
10153         Some plugins were removed from the list of things to build for
10154         various reasons.
10155         
10156         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10157         critical and even an if() from a DEBUG can significantly increase
10158         runtimes.
10159
10160 2001-01-02 02:18  wtay
10161
10162         * tests/Makefile.am: ooops, eos is a dir
10163
10164 2001-01-02 02:16  wtay
10165
10166         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10167         editor/pixmaps/Makefile.am, tests/Makefile.am,
10168         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10169         Added eos test programs
10170
10171 2001-01-02 01:44  wtay
10172
10173         * configure.in, docs/random/eos, editor/Makefile.am,
10174         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10175         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10176         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10177         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10178         gsteditor/gstplay install/build fixed typo in random/eos added
10179         num_buffers property to fakesrc
10180
10181 2001-01-02 01:33  richardb
10182
10183         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10184         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10185         the tools used to make documentation.  If documentation cannot be
10186         generated, whatever is available will still be installed. 
10187         videosink/imagetest is now a check_PROGRAM
10188
10189 2001-01-02 01:00  omegahacker
10190
10191         * REQUIREMENTS: updated requirements
10192
10193 2001-01-02 00:35  omegahacker
10194
10195         * REQUIREMENTS: added list of requrements
10196
10197 2001-01-02 00:31  richardb
10198
10199         * configure.in, examples/Makefile.am: Added launch back into make
10200         system.  The Makefile wasn't being generated, resulting in make
10201         dist failing when the directory was entered for make dist.
10202
10203 2001-01-01 23:50  wtay
10204
10205         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10206
10207 2001-01-01 23:20  omegahacker
10208
10209         * examples/autoplug/Makefile.am: somehow Makefile.am went
10210         zero-bytes
10211
10212 2001-01-01 22:44  omegahacker
10213
10214         * examples/: Makefile.am, thread/Makefile.am: updated examples
10215         build stuff
10216
10217 2001-01-01 21:21  omegahacker
10218
10219         * Makefile.am, configure.in, examples/xml/Makefile.am,
10220         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10221
10222 2001-01-01 19:54  wtay
10223
10224         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10225         proposition for eos propagation
10226
10227 2001-01-01 17:25  wtay
10228
10229         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10230         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10231         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10232         gst/gstpad.c: Documentation updates
10233
10234 2001-01-01 14:34  richardb
10235
10236         * examples/launch/Makefile.am: Add one more file to dist.
10237
10238 2001-01-01 14:06  richardb
10239
10240         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10241         not being put into distributions.  make dist now appears to create
10242         a fully functional distribution.  make rpm should now produce an
10243         rpm.  Whether that rpm is any good is another matter...
10244
10245 2001-01-01 13:41  richardb
10246
10247         * Makefile.am, configure.in, examples/Makefile.am,
10248         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10249         build system for examples.
10250
10251 2001-01-01 08:43  omegahacker
10252
10253         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10254         plugins/avi/wincodec/Makefile.am: More build changes
10255
10256 2001-01-01 08:37  omegahacker
10257
10258         * Makefile.am, autogen.sh, configure.in,
10259         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10260         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10261         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10262         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10263         examples/queue/Makefile, examples/queue/Makefile.am,
10264         examples/queue2/Makefile, examples/queue2/Makefile.am,
10265         examples/queue3/Makefile, examples/queue3/Makefile.am,
10266         examples/queue4/Makefile, examples/queue4/Makefile.am,
10267         examples/thread/Makefile, examples/thread/Makefile.am,
10268         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10269         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10270         sane.  Added some debug.
10271
10272 2001-01-01 07:47  omegahacker
10273
10274         * gstplay/Makefile.am: added headers and such to Makefile.am for
10275         dist
10276
10277 2001-01-01 07:44  omegahacker
10278
10279         * test/: mp3.c, qtest.c: added the category number to DEBUG
10280
10281 2001-01-01 07:42  omegahacker
10282
10283         * plugins/filters/ladspa/Makefile.am: missed utils.h
10284
10285 2001-01-01 07:30  omegahacker
10286
10287         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10288
10289 2001-01-01 06:59  wtay
10290
10291         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10292         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10293         examples/autoplug/autoplug.c: Added -Wall to configure.in
10294
10295 2001-01-01 06:57  omegahacker
10296
10297         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10298         optimized cothreads.c beyond the point of functioning
10299
10300 2001-01-01 06:23  wtay
10301
10302         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10303         vorbisenc.c, vorbisenc.h: Some compile cleanups
10304
10305 2001-01-01 05:26  wtay
10306
10307         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10308
10309 2001-01-01 05:18  omegahacker
10310
10311         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10312         works nicely now
10313
10314 2001-01-01 04:53  omegahacker
10315
10316         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10317         level, updated cmdline code
10318
10319 2001-01-01 04:41  omegahacker
10320
10321         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10322         and dec, and added an INFO line in gst_pad_connect()
10323
10324 2001-01-01 04:11  omegahacker
10325
10326         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10327         checked in Makefile and added .cvsignore
10328
10329 2001-01-01 04:10  wtay
10330
10331         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10332         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10333         programs
10334
10335 2001-01-01 04:04  wtay
10336
10337         * gst/gst.c: Fixed a typo
10338
10339 2001-01-01 04:02  wtay
10340
10341         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10342         properties back
10343
10344 2001-01-01 03:59  omegahacker
10345
10346         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10347         filter up to compile
10348
10349 2001-01-01 03:57  omegahacker
10350
10351         * plugins/filters/Makefile.am: added ladspa
10352
10353 2001-01-01 03:57  omegahacker
10354
10355         * gst/gstautoplug.c: set categories for all INFOs
10356
10357 2001-01-01 03:44  omegahacker
10358
10359         * tests/sched/.cvsignore: added .cvsignore
10360
10361 2001-01-01 03:43  wtay
10362
10363         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10364         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10365         FLAGS and options on --help
10366
10367 2001-01-01 03:22  omegahacker
10368
10369         * tests/.cvsignore: updated .cvsignore
10370
10371 2001-01-01 03:20  omegahacker
10372
10373         * configure.in: added directories to configure.in
10374
10375 2001-01-01 03:19  omegahacker
10376
10377         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10378         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10379         wrapper
10380
10381 2001-01-01 03:18  omegahacker
10382
10383         * examples/Makefile.am: fixed stupid spelling mistake
10384
10385 2001-01-01 03:18  omegahacker
10386
10387         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10388         build-directory, doesn't require a make install
10389
10390 2001-01-01 03:16  omegahacker
10391
10392         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10393         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10394         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10395         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10396         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10397         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10398         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10399         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10400         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10401         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10402         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10403         mpeg1/system_encode/system_encode.c,
10404         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10405         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10406         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10407         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10408         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10409         visualization/smoothwave/smoothwave.c,
10410         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10411         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10412
10413 2001-01-01 03:16  omegahacker
10414
10415         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10416         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10417         of DEBUG.
10418
10419 2001-01-01 03:14  omegahacker
10420
10421         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10422         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10423         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10424         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10425         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10426         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10427         elements/gstdisksrc.c, elements/gstfdsink.c,
10428         elements/gstpipefilter.c, elements/gstqueue.c,
10429         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10430         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10431         now takes a category parameter, which is the same as GST_INFO
10432         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10433         to 0 for now, we need to go and fix all these eventually.
10434
10435 2001-01-01 02:46  omegahacker
10436
10437         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10438         NULL on g_strconcat
10439
10440 2001-01-01 02:34  omegahacker
10441
10442         * gst/gstcpu.c: fixed the segfault
10443
10444 2001-01-01 01:56  wtay
10445
10446         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10447         --disable-info-system nothing specified = INFO enabled, mask to
10448         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10449         --disable-info =    INFO compiled into a nop and thus disabled
10450
10451 2001-01-01 00:44  omegahacker
10452
10453         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10454         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10455         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10456         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10457         examples .cvsignores
10458
10459 2001-01-01 00:44  wtay
10460
10461         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10462         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10463         --enable-debug-info A little fix for the avidecoder
10464
10465 2001-01-01 00:42  omegahacker
10466
10467         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10468         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10469         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10470         cleaned up the examples, added Makefiles, etc
10471
10472 2001-01-01 00:34  omegahacker
10473
10474         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10475         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10476         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10477         thread/Makefile, xml/Makefile: Updated makefiles for examples
10478
10479 2001-01-01 00:17  omegahacker
10480
10481         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10482         Cleaned up INFO system some more, added API to select categories,
10483         modified the printout function to print cleanly for GST_INIT info
10484         (the default min) and spew function:line debug_string [element] for
10485         everything else.  Eventually could make even that configurable
10486         easily enough, just check against another bitmap instead of
10487         checking for == GST_INIT.
10488
10489 2000-12-31 23:31  wtay
10490
10491         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10492         some compile warnings
10493
10494 2000-12-31 22:49  omegahacker
10495
10496         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10497
10498 2000-12-31 22:18  omegahacker
10499
10500         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10501         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10502         types/gsttypes.c: Started work on better ghostpad management, and
10503         started to build the low- level EOS mechanism.
10504         
10505         Also removed a couple of printouts that aren't needed any more.
10506
10507 2000-12-31 22:16  omegahacker
10508
10509         * plugins/: mp3decode/types/mp3types.c,
10510         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10511         Commented out some extra output that we don't need right now.
10512
10513 2000-12-31 22:15  omegahacker
10514
10515         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10516         warnings
10517
10518 2000-12-31 22:14  omegahacker
10519
10520         * tests/: load.c, markup.c: New test programs.
10521
10522 2000-12-31 22:13  omegahacker
10523
10524         * tests/Makefile.am: [no log message]
10525
10526 2000-12-31 22:11  omegahacker
10527
10528         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10529         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10530         a set to READY state before PLAYING that isn't necessary.
10531
10532 2000-12-31 18:06  richardb
10533
10534         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10535         noinst_HEADERS
10536
10537 2000-12-31 17:49  richardb
10538
10539         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10540         couple more fixes to make dist.
10541
10542 2000-12-31 17:37  richardb
10543
10544         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10545
10546 2000-12-31 17:34  wtay
10547
10548         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10549         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10550         It should compile now, but doesn't work
10551
10552 2000-12-31 17:32  richardb
10553
10554         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10555         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10556         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10557         ensure that appropriate files are included in make dist.  Make dist
10558         now produces a nearly functioning distribution.
10559
10560 2000-12-31 17:32  wtay
10561
10562         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10563         Updated the editor to use the capslist Added change state in
10564         cdparanoia
10565
10566 2000-12-31 17:02  wtay
10567
10568         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10569         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10570         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10571         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10572         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10573         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10574         programs to tests/.cvsignore
10575
10576 2000-12-31 16:15  wtay
10577
10578         * tests/padfactory.c: Test program for the pad factory
10579
10580 2000-12-31 16:12  wtay
10581
10582         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10583         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10584         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10585         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10586         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10587         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10588         plugins/cdparanoia/cdparanoia.c,
10589         plugins/mp3decode/mpg123/gstmpg123.c,
10590         plugins/mp3decode/parse/mp3parse.c,
10591         plugins/mp3decode/types/mp3types.c,
10592         plugins/mp3encode/lame/gstlame.c,
10593         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10594         plugins/mpeg1/mpegtypes/mpeg1types.c,
10595         plugins/mpeg1/parse/mpeg1parse.c,
10596         plugins/mpeg1video/parse/mp1videoparse.c,
10597         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10598         plugins/mpeg2/mpegtypes/mpeg2types.c,
10599         plugins/mpeg2/parse/mpeg2parse.c,
10600         plugins/mpeg2/video/gstmpeg2play.c,
10601         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10602         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10603         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10604         Added multiple caps to the pads Extended the padfactory for the
10605         multiple caps GstCaps now have a name so that future manipulations
10606         on them can be done by name Updated the plugins for the new caps
10607         list
10608
10609 2000-12-31 16:07  richardb
10610
10611         * Makefile.am, configure.in, include/Makefile.am: Add files in
10612         include to distributions.
10613
10614 2000-12-31 15:53  richardb
10615
10616         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10617
10618 2000-12-31 15:19  richardb
10619
10620         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10621
10622 2000-12-31 15:18  richardb
10623
10624         * configure.in: Add docs/fwg/Makefile to things to be built.
10625
10626 2000-12-31 14:22  richardb
10627
10628         * docs/manuals.mak: Fix another bug in make install for fwg
10629         (complained becuase there were no pngs to install).  I should have
10630         got up more slowly today...
10631
10632 2000-12-31 14:02  richardb
10633
10634         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10635         manual/images/.cvsignore: Fix .cvsignores
10636
10637 2000-12-31 13:55  richardb
10638
10639         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10640         manuals.  Added stuff to .cvsignore in fwg
10641
10642 2000-12-31 10:46  omegahacker
10643
10644         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10645         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10646         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10647         reason, so it goes with the first sink/src pad it finds in a given
10648         element.  Other problems still remain, but the hard part is done
10649         with.
10650
10651 2000-12-30 19:51  wtay
10652
10653         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10654         video detection because we simply don't know if it's mpeg1 or mpeg2
10655
10656 2000-12-30 19:41  wtay
10657
10658         * plugins/avi/gstavidecoder.c: removed debugging
10659
10660 2000-12-30 19:40  wtay
10661
10662         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10663
10664 2000-12-30 19:39  wtay
10665
10666         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10667         other private streams until autoplug can figure it out
10668
10669 2000-12-30 19:37  wtay
10670
10671         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10672         versions until they get fixed
10673
10674 2000-12-30 19:04  wtay
10675
10676         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10677         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10678         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10679         plugins/avi/wincodec/gstwindec.c,
10680         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10681         Fixed a bug in multiple typefind function loading: when a typefind
10682         is requested for a mimetype, all plugins with a typefind function
10683         should be loaded.
10684
10685 2000-12-30 17:42  wtay
10686
10687         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10688         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10689         plugins/mpeg2/mpegtypes/mpeg2types.c,
10690         plugins/mpeg2/parse/mpeg2parse.c,
10691         plugins/mpeg2/video/gstmpeg2play.c,
10692         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10693         Added some more INFO to gstthread
10694
10695 2000-12-30 17:13  wtay
10696
10697         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10698         makefile for new files
10699
10700 2000-12-30 16:13  wtay
10701
10702         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10703         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10704         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10705         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10706         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10707         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10708         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10709         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10710         docs/gst/tmpl/gstreamer-unused.sgml,
10711         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10712         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10713         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10714         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10715         remove sink, src, filter, connection added gstinfo to docs. 
10716         Updated some core files for the docs gsttypefind did not include
10717         gst_private Added CFlags to Makefile.am in gst/elements
10718
10719 2000-12-30 15:36  richardb
10720
10721         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10722         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10723         framework for writing filter writers guide.  Extracted much of the
10724         makefile from docs/manual into a shared file which is included, so
10725         it can be re-used.
10726
10727 2000-12-30 14:46  richardb
10728
10729         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10730         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10731         for make disting .ps files.   Couple of final fixes to
10732         libs/Makefile.am, too.  Add a few things to cvsignores.
10733
10734 2000-12-30 14:40  richardb
10735
10736         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10737         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10738         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10739         works.
10740
10741 2000-12-30 13:54  richardb
10742
10743         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10744         - make should now cause gstreamer-libs docs to be created.  Make
10745         dist may work too - untested.  No longer store tmpls in CVS,
10746         either.  Only thing missing is make dependencies on the source
10747         files used to extract the docs.
10748
10749 2000-12-30 13:14  richardb
10750
10751         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10752         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10753         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10754         Remove template files from CVS: they're autogenerated better.
10755
10756 2000-12-30 05:05  richardb
10757
10758         * docs/manual/Makefile.am: Makefile can now be used for a different
10759         manual by simply changing the initial variables
10760
10761 2000-12-30 04:40  richardb
10762
10763         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10764         directories and files
10765
10766 2000-12-30 04:36  richardb
10767
10768         * docs/manual/: Makefile.am, bin-element.fig,
10769         connected-elements.fig, filter-element-multi.fig,
10770         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10771         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10772         Misc tweaks to makefile for manual.  Moved .figs into same
10773         directory so we can have them built appropriately without having to
10774         hack makefiles horribly.  Nearly have a core makefile which can be
10775         reused for other manuals.
10776
10777 2000-12-30 03:28  wtay
10778
10779         * docs/manual/images/Makefile.am: Scaled down the eps images to
10780         half their size
10781
10782 2000-12-30 02:47  wtay
10783
10784         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10785         gstelements Reverted pad names in gstfakesrc back to what they were
10786
10787 2000-12-30 02:41  omegahacker
10788
10789         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10790         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10791         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10792
10793 2000-12-30 02:25  richardb
10794
10795         * docs/manual/Makefile.am: Minor neaten to makefile.
10796
10797 2000-12-30 01:53  richardb
10798
10799         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10800         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10801         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10802         to GstElements.
10803
10804 2000-12-30 01:06  richardb
10805
10806         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10807         Added configure test for liblame.
10808
10809 2000-12-30 00:46  richardb
10810
10811         * configure.in, plugins/Makefile.am: Add configure tests for
10812         cdparanoia
10813
10814 2000-12-30 00:17  richardb
10815
10816         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10817
10818 2000-12-29 22:36  richardb
10819
10820         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10821         Include "include/" when compiling.
10822
10823 2000-12-29 21:58  richardb
10824
10825         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10826         doesn't exist.
10827
10828 2000-12-29 21:56  richardb
10829
10830         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10831         issues.
10832
10833 2000-12-29 21:50  richardb
10834
10835         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10836         so it compiles.
10837
10838 2000-12-29 21:44  richardb
10839
10840         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10841         instead of ERROR_VAL, at Erik's suggestion. :)
10842
10843 2000-12-29 21:40  richardb
10844
10845         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10846         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10847
10848 2000-12-29 19:45  wtay
10849
10850         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10851         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10852         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10853         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10854         plugins/mp3decode/parse/mp3parse.c,
10855         plugins/mp3encode/lame/gstlame.h,
10856         plugins/mpeg1/mpeg_play/decoders.c,
10857         plugins/mpeg1/mpeg_play/decoders.h,
10858         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10859         handling gstplay used old flag handling updated some plugins for
10860         the new objects/error handling Fixed a serious buffer error in
10861         gst_buffer_append
10862
10863 2000-12-29 18:31  wtay
10864
10865         * tests/: caps.c, props.c: Updated some test programs
10866
10867 2000-12-29 18:23  wtay
10868
10869         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10870         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10871         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10872         properties with a 0 value causes a segfault Fixed a possible bug in
10873         gstautoplug when one of the constructed paths was empty Commented
10874         out a too liberal assert in gstscheduler.c Added
10875         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10876
10877 2000-12-29 10:02  omegahacker
10878
10879         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10880         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10881         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10882         ERROR systems.  Very little code is converted yet.  Policy
10883         decisions need to be made as to what kinds of cases get what kind
10884         of response, and what the default ERROR response should be.  Right
10885         now it will print out all the information, then have gdb spew a
10886         stack trace.
10887
10888 2000-12-29 05:38  omegahacker
10889
10890         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10891         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10892         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10893         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10894         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10895         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10896         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10897         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10898         copyright notices.
10899
10900 2000-12-29 04:36  wtay
10901
10902         * gstplay/gstplay.c: Add the pipeline to the thread after
10903         autoplugging.
10904
10905 2000-12-29 03:05  wtay
10906
10907         * editor/gsteditorpadtemplate.c: Added a missing file...
10908
10909 2000-12-29 02:50  omegahacker
10910
10911         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10912         audioscale/audioscale.c, audioscale/audioscale.h,
10913         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10914         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10915         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10916         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10917         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10918         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10919         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10920         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10921         effects/volume/volume.c, effects/volume/volume.h,
10922         filters/median/median.c, filters/median/median.h,
10923         filters/smooth/smooth.c, filters/smooth/smooth.h,
10924         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10925         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10926         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10927         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10928         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10929         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10930         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10931         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10932         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10933         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10934         mpeg1/system_encode/system_encode.c,
10935         mpeg1/system_encode/system_encode.h,
10936         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10937         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10938         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10939         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10940         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10941         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10942         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10943         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10944         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10945         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10946         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10947         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10948         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10949         visualization/smoothwave/smoothwave.h,
10950         visualization/spectrum/gstspectrum.c,
10951         visualization/spectrum/gstspectrum.h,
10952         visualization/synaesthesia/synaesthesia.c,
10953         visualization/synaesthesia/synaesthesia.h,
10954         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10955         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10956         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10957         reparenting of all the elements to GstElement.
10958
10959 2000-12-29 02:28  omegahacker
10960
10961         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10962         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10963         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10964         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10965         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10966         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10967         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10968         elements/gstdisksrc.h, elements/gstelements.c,
10969         elements/gstfakesink.c, elements/gstfakesink.h,
10970         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10971         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10972         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10973         elements/gstidentity.c, elements/gstidentity.h,
10974         elements/gstpipefilter.c, elements/gstpipefilter.h,
10975         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10976         elements/gstsinesrc.h, elements/gsttypefind.c,
10977         elements/gsttypefind.h: Reparented everything to GstElement,
10978         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10979         a bug in gst_bin_iterate_func.
10980
10981 2000-12-28 22:13  omegahacker
10982
10983         * gst/gstcaps.h: missed one file for copyright
10984
10985 2000-12-28 22:12  omegahacker
10986
10987         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10988         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10989         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10990         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10991         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10992         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10993         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10994         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10995         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10996         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10997         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10998         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10999         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
11000         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
11001         in all the libgst files.  Created gst_private.h, set up all files
11002         to use it.
11003
11004 2000-12-28 21:42  wtay
11005
11006         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
11007         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
11008         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
11009         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
11010         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
11011         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
11012         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
11013         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
11014         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
11015         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11016         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
11017         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
11018         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
11019         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
11020         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
11021         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
11022         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
11023         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
11024         gst/elements/gsttypefind.c: Updated the API docs.
11025
11026 2000-12-28 21:12  omegahacker
11027
11028         * gst/gstpad.c: removed some dead pad_pull/push code
11029
11030 2000-12-28 03:17  wtay
11031
11032         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
11033
11034 2000-12-28 03:00  wtay
11035
11036         * gst/elements/gsttypefind.c: fix a bug for multiple includes
11037
11038 2000-12-28 02:51  wtay
11039
11040         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
11041         editor/gsteditorbin.c, editor/gsteditorelement.c,
11042         editor/gsteditorpad.c, editor/gsteditorpalette.c,
11043         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
11044         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
11045         gst/gstscheduler.c, gst/elements/gstqueue.c,
11046         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
11047         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
11048         tests/registry.c: Pending editor changes.  fixes for autoplug of
11049         elementary MPEG1 video streams make sure mp3 types get compiled
11050         videosink changes for xml loading
11051
11052 2000-12-28 00:18  wtay
11053
11054         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
11055         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
11056         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
11057         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
11058         again with mp3/mpeg1/ogg
11059
11060 2000-12-27 23:42  omegahacker
11061
11062         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
11063         create_plan can be called multiple times.
11064
11065 2000-12-27 22:49  wtay
11066
11067         * plugins/vorbis/Makefile.am: Added libvorbisenc too
11068
11069 2000-12-27 22:39  wtay
11070
11071         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
11072         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
11073         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
11074         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
11075         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
11076         changes
11077
11078 2000-12-27 20:41  wtay
11079
11080         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11081         vorbis encoder/decoder to latest CVS version
11082
11083 2000-12-27 04:16  wtay
11084
11085         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11086         option Added multiple pad output
11087
11088 2000-12-27 03:13  omegahacker
11089
11090         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11091         elements/Makefile.am, types/Makefile.am: Mostly minor little
11092         changes, but two interesting things:
11093         
11094         1) removed a pthread_join from the gst_thread_main_loop.  commented
11095         out because the thread isn't supposed to run pthread_join, the main
11096         process is.
11097         
11098         2) Fixed a major bug with cothreads in threads.  Had to add
11099         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11100         gilbc that ships with redhat 7.0 now places these mmap requests
11101         somewhat randomly.  Since they *must* be exactly where we expect
11102         them, it was failing.  MAP_FIXED forces it to put it where we say.
11103
11104 2000-12-27 00:46  omegahacker
11105
11106         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11107         the scheduling of chained cases.  Very simply right now.  Also
11108         added code to allow the use_cothread flag of a bin to force all the
11109         chains to use cothreads as well.
11110
11111 2000-12-27 00:01  omegahacker
11112
11113         * tests/: Makefile.am, case4.c: added case4
11114
11115 2000-12-26 23:51  omegahacker
11116
11117         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11118         gstscheduler.c, gstscheduler.h, gstthread.c,
11119         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11120         More massive changes to the scheduling system.  Moved the
11121         scheduling code to gstscheduler.[ch], so an child bin can replace
11122         the scheduler.  Introduced the concept of chains, which are subsets
11123         of the list of managed elements for a given manager bin, which get
11124         scheduled as separate entities.  gst_bin_iterate_func should be
11125         pretty much fixed now, the scheduling code gets to do all the hard
11126         work.
11127         
11128         Cothreaded case work in the couple tests I've tried, chained is
11129         next.
11130
11131 2000-12-26 20:49  omegahacker
11132
11133         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11134
11135 2000-12-26 20:24  wtay
11136
11137         * docs/random/usecases: This file will contain several use cases to
11138         reason through
11139
11140 2000-12-25 01:33  wtay
11141
11142         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11143         editor/gsteditor.h, editor/gsteditorbin.c,
11144         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11145         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11146         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11147         editor/gsteditorpad.c, editor/gsteditorproject.c,
11148         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11149         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11150         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11151         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11152         - restucturing of object creation  - loading of xml files  - visual
11153         eye candy: color changes on mouseover  - active object is indicated
11154          - property box changes for boolean and enum types  - property box:
11155         create properties per element  - show pads/caps in propertybox
11156         added gst_util_get_bool_arg in gstutils.c added default properties
11157         for audiosink
11158
11159 2000-12-23 03:17  wtay
11160
11161         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11162         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11163         elements/gstdisksrc.c, elements/gstfakesrc.c,
11164         elements/gstidentity.c: Added handoff signals to fakesrc and
11165         fakesink Added scheduling property to identity Added
11166         GST_STATE_TRANSITION macro to check for state changes.  Modified
11167         gstbin and gstthread to the new state change macros
11168
11169 2000-12-22 23:23  wtay
11170
11171         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11172         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11173         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11174         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11175         manager was not detected.  Some other testcases bin, thread,
11176         pipeline use the elementfactory on gst_*_new
11177
11178 2000-12-22 16:14  wtay
11179
11180         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11181         gst/gstxml.c, gst/elements/gstfakesink.c,
11182         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11183         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11184         tests/sched/runtestcases, tests/sched/runxml.c,
11185         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11186         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11187         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11188         cases... they all fail :-( Added a flag to identity to for
11189         loop_based behaviour.  Added a signal to fakesink when a buffer is
11190         consumed.
11191
11192 2000-12-21 20:21  wtay
11193
11194         * tests/sched/testcases: More testcases
11195
11196 2000-12-21 19:53  wtay
11197
11198         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11199
11200 2000-12-21 07:10  omegahacker
11201
11202         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11203         very basic way.  More use cases will hopefully provide some sanity.
11204
11205 2000-12-21 01:27  omegahacker
11206
11207         * gst/elements/gstqueue.c: Fixing two bugs:
11208         
11209         1) I had commented out an unlock.  duh.  2) changed the _get
11210         function to return the buffer rather than call _push
11211         
11212         Also uncommented some debugging I'd turned off.  Need to solve the
11213         verbosity problem somehow, I think by way of debug levels as well
11214         as info levels...
11215
11216 2000-12-20 09:39  omegahacker
11217
11218         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11219         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11220         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11221         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11222         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11223         Massive scheduling changes (again).  Not entirely complete, but
11224         getting closer.  Need to think about various scheduling plans that
11225         we might want to produce, and figure out the rules for what is
11226         legal, and how to get the results we need as far as the plan.
11227
11228 2000-12-20 00:55  wtay
11229
11230         * docs/random/autoplug1: Added explanation for current autoplugging
11231
11232 2000-12-19 16:38  wtay
11233
11234         * tests/: .cvsignore, props.c: Small test program for the property
11235         system
11236
11237 2000-12-19 16:36  wtay
11238
11239         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11240         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11241         to dynamically create GstCaps and GstProps Changed typefind of
11242         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11243         whoohoo!
11244
11245 2000-12-19 13:44  wtay
11246
11247         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11248         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11249         .dia drawings of the objects the autoplug test program.
11250
11251 2000-12-19 13:41  wtay
11252
11253         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11254         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11255         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11256         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11257         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11258         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11259         of GHashTables, since the autoplugger will   use the GstCaps and
11260         elementfactories instead of the type system.    We don't maintain a
11261         list anymore of the elements for the specific    removed unused
11262         code in XML loading/saving.
11263         
11264         Cleanup in gstelementfactory:   removed the register/unregister
11265         methods, register is now implicit when   gst_elementfactory_new is
11266         called. _unregister is now _destroy.    Removed logic to
11267         register/unregister the types in gsttypes.    added methods to
11268         query if the factory can src/sink a GstCaps    Make sure the
11269         elementfactory is set in the element_class when a new    element is
11270         registered with gst_elementfactory_new.
11271         
11272         gst.c: properly register the basic bins gst_pipeline: use new
11273         gstautoplug (next checkin) gstprops: fixed an error in
11274         compatibility check registry test program changes plugins: misc
11275         changes for the new caps system.
11276
11277 2000-12-19 05:48  omegahacker
11278
11279         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11280         code the requires a patch to cdparanoia to avoid a segfault
11281
11282 2000-12-17 16:24  wtay
11283
11284         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11285         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11286         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11287         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11288         plugins/mp3decode/parse/mp3parse.c,
11289         plugins/mp3decode/types/mp3types.c,
11290         plugins/mpeg1/mpegtypes/mpeg1types.c,
11291         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11292         typefind function now returns a GstCaps structure instead of a
11293         gboolean.  modified some plugins to this new behaviour Fixed
11294         autoplugging for the mpg123 case. When an element is selected in
11295         autoplugging and the caps do not match, another element is selected
11296         until the caps match. only examples/autoplug works because
11297         gstmediaplay uses a threaded setup that does not seem to work with
11298         the current scheduling.
11299
11300 2000-12-17 06:26  omegahacker
11301
11302         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11303         beginning of the first code-review.  Here's the README:
11304         
11305         Code reviews: =============
11306         
11307         Files are to be named by file or subsystem, and CVS revision number
11308         or date:
11309         
11310         gstbin.c-1.41 editor-20001216
11311         
11312         A file should look something like the following:
11313         
11314         -------------------------------------------------------------------
11315         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11316         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11317         
11318         ----- Line 20: #define GST_DEBUG_ENABLED
11319         
11320         Shouldn't be here, DEBUG should be enabled globally.  May leave
11321         until scheduling changes are done.
11322         
11323         ----- Line 117: (gst_bin_class_init)  
11324         gstelement_class->elementfactory =   
11325         gst_elementfactory_find("bin");
11326         
11327         Not sure this is such a great idea.  I thought the GstElement code
11328         did this kind of stuff?
11329         
11330         -------------------------------------------------------------------
11331         ---
11332         
11333         The format will evolve as we do more stuff, such as putting in
11334         fields for recommended actions, comments regarding any later
11335         changes made and when, etc.
11336
11337 2000-12-17 04:54  omegahacker
11338
11339         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11340         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11341         compilation fixes...
11342
11343 2000-12-16 17:12  wtay
11344
11345         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11346         editor/gsteditor.c, editor/gsteditorbin.c,
11347         editor/gsteditorelement.c, editor/gsteditorproject.c,
11348         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11349         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11350         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11351         tests/registry.c: some editor changes= loading of save pipelines
11352         (not working) added include in gstdebug.h for getpid property
11353         loading implemented GstXML can now be queried for the toplevel
11354         elements.
11355
11356 2000-12-16 10:18  omegahacker
11357
11358         * docs/random/sources, examples/autoplug/Makefile,
11359         examples/helloworld/Makefile, examples/queue4/Makefile,
11360         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11361         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11362         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11363         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11364         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11365         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11366         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11367         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11368         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11369         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11370         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11371         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11372         tests/states.c: WARNING: Don't grab this updated unless you're
11373         really, REALLY sure.  WARNING: Wait for the next one.
11374         
11375         Whole lotta changes here, including a few random bits:
11376         
11377         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11378         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11379         added new debugging for function ptrs   gstpipeline.c: set type of
11380         parent_class to the class, not the object   gstthread.c: ditto
11381         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11382         some defaults   cobin/spindentity.c: updated to new do/while
11383         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11384         whole lotta lame options tests/: various changes
11385         
11386         Now, for the big changes:  Once again, the scheduling system has
11387         changed.  And once again, it broke a whole bunch of things.  The
11388         gist of the change is that there is now a function pointer for
11389         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11390         Well, currently they are functions, but that's for debugging
11391         purposes only, they just call the function pointer after spewing
11392         lots of DEBUG().
11393         
11394         This changed the GstPad structure a bit, and the GstPad API as
11395         well.  Where elements used to provide chain() and pull() functions,
11396         they provide chain() and get() functions.
11397         gst_pad_set_pull[region]_function has been changed to
11398         get_pad_set_get[region]_function.  This means all the elements out
11399         there that used to have pull functions need to be updated.  The
11400         calls to that function have been changed in the normal elements,
11401         but the names of the functions passed is still _pull[region](),
11402         which is an aesthetic issue more than anything.
11403         
11404         As for what doesn't work yet, just about anything dealing with
11405         Connections is hosed, meaning threaded stuff won't work.  This will
11406         be fixed about 12 hours from now, after I've slept, etc.  The
11407         simplefake.c test works in both cothreaded and chained cases, but
11408         not much else will work due to the Connection problem.  Needless to
11409         say, don't grab this unless you *need* these features *now*, else
11410         wait to update this stuff until tomorrow.
11411         
11412         I'm going to sleep now.
11413
11414 2000-12-15 16:43  wtay
11415
11416         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11417         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11418         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11419         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11420         a step closer to autoplugging. The element selection in the
11421         pipeline works.  Slight modification to the typefind function
11422         handling.  removed the stupid mime types in the mpeg decoders. 
11423         Adjust videosink for the new caps handling.  Modified the queue
11424         example to show an error in plan creation; Erik can you solve this?
11425         This is the type of pipelines autoplugging uses.
11426
11427 2000-12-15 01:57  wtay
11428
11429         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11430         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11431         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11432         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11433         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11434         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11435         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11436         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11437         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11438         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11439         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11440         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11441         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11442         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11443         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11444         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11445         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11446         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11447         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11448         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11449         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11450         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11451         plugins/mp3encode/lame/gstlame.h,
11452         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11453         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11454         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11455         tools/gstreamer-register.c: Header cleanup: try to include as
11456         little as possible; this will probably speed up compilation a bit. 
11457         changed the .c files to use #include "..." Fix for the 'plugins are
11458         loaded twice' bug.  Fix 22186: GstObject flags are now used
11459         everywhere. Added *_FLAG_LAST so elements do not use the same
11460         flags. Added some padding in the flag enum for future expansion.
11461
11462 2000-12-14 17:21  wtay
11463
11464         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11465         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11466         plugins/mpeg1/parse/mpeg1parse.c,
11467         plugins/mpeg1video/parse/mp1videoparse.c,
11468         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11469         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11470         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11471         pad template mechanisms.
11472
11473 2000-12-14 12:30  wtay
11474
11475         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11476
11477 2000-12-13 21:42  omegahacker
11478
11479         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11480         after 0.1.0 (i.e. in 2001)
11481
11482 2000-12-13 19:35  wtay
11483
11484         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11485
11486 2000-12-13 19:29  wtay
11487
11488         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11489         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11490         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11491         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11492         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11493         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11494         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11495         plugins/cdparanoia/cdparanoia.c,
11496         plugins/mp3decode/mpg123/gstmpg123.c,
11497         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11498         added the GstPadTemplate.
11499         
11500         The GstPadFactory is an easy way to define a pad with capabilities.
11501          The GstPadFactory is converted into a GstPadTemplate. The template
11502         is used to create new pads and to expose the possible pads used in
11503         an element to the plugin system.
11504         
11505         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11506         gstreamer-register because the XML definition has changed.
11507
11508 2000-12-12 19:31  wtay
11509
11510         * docs/random/plugins: Added a document about how we handle plugins
11511         and dynamic loading.
11512
11513 2000-12-12 19:29  wtay
11514
11515         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11516         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11517         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11518         plugins/mp3decode/mpg123/gstmpg123.c,
11519         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11520         tests/registry.c: More Caps changes, this change introduces the
11521         padfactory. the GstPadFactory will be used to describe the pads
11522         that an element will contain during its lifetime.  mpg123 and
11523         mp3parse serve as an example.  More XML changes to incorporate the
11524         padfactories.
11525
11526 2000-12-12 09:40  omegahacker
11527
11528         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11529         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11530         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11531         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11532         tests/rip.c: Added LAME encoder.  Wow.
11533
11534 2000-12-12 06:49  omegahacker
11535
11536         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11537         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11538         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11539         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11540         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11541         program will simply hook this up to a sound card.  It works
11542         perfectly.
11543         
11544         Next step is to flesh out the rest of the element, including pad
11545         caps, better seek and playout control, signals, and whatever else
11546         comes up.
11547         
11548         A minor patch to the editor is included here, the GstElementFactory
11549         details struct has a name change from 'class' to 'klass' that
11550         wasn't reflected in the elementselect widget.  Fixd.
11551
11552 2000-12-11 00:25  omegahacker
11553
11554         * tests/queue.c: Updated to latest code for testing scheduling.
11555
11556 2000-12-11 00:24  omegahacker
11557
11558         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11559         elements/gstqueue.c: Implemented the hybrid scheduling system for
11560         sources and connections outside the current Bin.  Is a bit hackish
11561         in one place, but I'll work out a way to make that cleaner soon. 
11562         queue.c in tests now works nicely in all cases.  More to come
11563         later.
11564
11565 2000-12-11 00:06  wtay
11566
11567         * tests/registry.c: Test program to check the registry handling
11568
11569 2000-12-11 00:04  wtay
11570
11571         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11572         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11573         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11574         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11575         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11576         gstplay/main.c, plugins/au/gstparseau.c,
11577         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11578         plugins/avi/wincodec/gstwincodec.c,
11579         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11580         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11581         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11582         plugins/mp3decode/mpg123/gstmpg123.c,
11583         plugins/mp3decode/mpg123/gstmpg123.h,
11584         plugins/mp3decode/parse/mp3parse.c,
11585         plugins/mp3decode/xing/gstxing.c,
11586         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11587         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11588         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11589         plugins/mpeg1/parse/mpeg1parse.c,
11590         plugins/mpeg1video/parse/mp1videoparse.c,
11591         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11592         plugins/mpeg2/mpeg2dec/decode.c,
11593         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11594         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11595         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11596         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11597         plugins/mpeg2/mpeg2dec/motion_comp.c,
11598         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11599         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11600         plugins/mpeg2/mpeg2dec/mpeg2.h,
11601         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11602         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11603         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11604         plugins/mpeg2/parse/mpeg2parse.c,
11605         plugins/mpeg2/subtitles/mpeg2subt.c,
11606         plugins/mpeg2/video/gstmpeg2play.c,
11607         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11608         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11609         plugins/visualization/smoothwave/smoothwave.c,
11610         plugins/visualization/spectrum/gstspectrum.c,
11611         plugins/visualization/synaesthesia/synaesthesia.c,
11612         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11613         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11614         tests/queue.c: First attempt at rebuilding the type/plugin system  
11615         - make sure caps/props are saved in the registry autoplugging is
11616         completely broken.  removed the typefactories and typeids from all
11617         the pads in the plugins XML load/save is ok (be sure to rerun
11618         gstreamer-register)
11619
11620 2000-12-09 09:13  omegahacker
11621
11622         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11623         work-in-progress do deal with out-of-bin elements.  Current system
11624         is very likely going to be ditched due to its complexity and the
11625         fact that it doesn't work right now.  More than that, it's
11626         generating some really odd results in my test program, which aren't
11627         readily explainable.
11628         
11629         If you want to keep a working copy of your working copy (heh),
11630         don't update until this is replaced with a hybrid approach.  This
11631         approach will be the beginning of a plan generator that can
11632         construct full hybrid schedules given hints from various places.
11633         
11634         Hybrid means that cothreads are used, but there are chunks of the
11635         pipeline that are actually dealt with by chaining. This can improve
11636         speed by reducing cothread switches (which are much cheaper than
11637         thread switches, but still far from free, about 570 cycles on my
11638         PIII), but does carry a complexity burden.  Luckily, the structure
11639         of GStreamer allows that burden to live entirely in create_plan. 
11640         Luck?  I think not ;-)
11641
11642 2000-12-08 23:38  omegahacker
11643
11644         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11645         CVS seems to work rather well, actually.
11646         
11647         Next is the work on task 23098...
11648
11649 2000-12-08 20:31  omegahacker
11650
11651         * tests/: Makefile.am, queue.c: Test program for simple queue
11652         operations.  Good for testing thread/cothread interations.
11653
11654 2000-12-08 18:24  wtay
11655
11656         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11657         in again, it got removed with the previous commit.
11658
11659 2000-12-08 10:33  omegahacker
11660
11661         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11662         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11663         changes.  Connections are now also pullfunc based.  gstqueue has
11664         been updated, I don't know of any other connections offhand.
11665         
11666         There are still a few things that need doing, specifically the
11667         concept of a source or connection with connections to multiple
11668         thread contexts is not dealt with.  This may force us to move the
11669         threadstate from the element to the pad, maybe keeping the
11670         element's copy for simple cases.  Then the Bin would create a
11671         structure to pass to the cothreaded _wrappers of any such elements,
11672         which would detail the pads that are to be dealt with by this
11673         particular cothread context.
11674         
11675         That will speed things up to, since we don't have to look through
11676         the list of all pads for every Src or Connection element for every
11677         iteration, we can simply step through the list provided by the
11678         plan.  Special case might even have a single pad pointer sitting
11679         there to trump the list, if there's only one (the common case
11680         anyway).
11681         
11682         Task 23098 is tracking these changes.  The main task 22588 depends
11683         on that subtask, as well as 22240, which is a consistency check on
11684         PAD_DISABLED.
11685
11686 2000-12-07 18:38  wtay
11687
11688         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11689
11690 2000-12-07 18:37  wtay
11691
11692         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11693         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11694         from the capabilities as we might use the properties for metadata
11695         too.
11696
11697 2000-12-06 23:04  wtay
11698
11699         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11700         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11701         GstCapsListFactory in headers
11702
11703 2000-12-05 18:08  wtay
11704
11705         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11706         elements/gstasyncdisksrc.c: Fixed autoplugging.
11707
11708 2000-12-04 19:24  wtay
11709
11710         * docs/random/caps: Added some capability options
11711
11712 2000-12-04 10:52  omegahacker
11713
11714         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11715         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11716         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11717         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11718         elements/gstsinesrc.c: Changed the way things are scheduled,
11719         especially sources.  A Src used to have a push() function, and
11720         optionally a pushregion() to deal with async reads, etc.  That
11721         whole thing has gone away, in favor of providing a pull() function
11722         for the output (Src) pad instead, ala chain functions.  This makes
11723         constructing cothreaded schedules out of non-loop elements somewhat
11724         easier.  Basically there was always a question as to which pad was
11725         being dealt with.  In the pullregion case, cothread-specific data
11726         was used to try to pass the region struct to the right place, which
11727         is a slow hack.  And in general, the push function severely limited
11728         the kind of tricks that could be played when there's more than one
11729         output pad, such as a multi-out file reader with async capabilities
11730         on each pad independently.
11731         
11732         This changes the way cothread scheduling occurs.  Instead of the
11733         hack to deal with Src's by calling their push() function (or
11734         optionally the pushregion(), in certain cases), we now are working
11735         towards a general mechanism where pads are the only thing that are
11736         dealt with directly.
11737         
11738         An optimization was made in the process of doing this: the
11739         loopfunction actually run as the outer [stack] frame of the
11740         cothread is now set more intelligently in create_plan() based on
11741         what kind of element it is.  We now have:
11742         
11743         loopfunc_wrapper: used for loop-based elements, it simply calls the
11744             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11745         below).  It currently does other, soon to be depracated, stuff.
11746         
11747         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11748         options  are now loop- or pull-based)
11749         
11750         There will be a couple more to deal with other cases, such as
11751         Connections and chain-based elements.  The general idea is that
11752         it's a lot more efficient to make the decisions once in create_plan
11753         than to keep doing this huge if/else chain in the wrapper.  Just
11754         choose the right wrapper up front.  It'll be most apparent
11755         performance-wise in the case of whichever element context is
11756         switched to first for each iteration, since the whole wrapper setup
11757         is done for every iteration.
11758         
11759         The tricky part is that there is now a bit of overloading of the
11760         function pointers in a pad.  The current meanings (possibly to
11761         change a bit more soon) are:
11762         
11763         chainfunc: as always, chainfunc pointer is mirrored between peer
11764         pads            (this may change, and the chain func may end up in
11765         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11766         to peer           SinkPad: none (may take over chainfunc, see
11767         below) pullfunc: SrcPad: Src or Connection's function to construct
11768         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11769         to peer
11770         
11771         There are a number of issues remaining with the scheduling, not the
11772         least of which is the fact that Connections are still dealt with
11773         the old way, with _push() functions and such.  I'm trying to figure
11774         out a way to unify the system so it makes sense.  Following the
11775         scheduling system is hard enough, trying to change it is murder.
11776         
11777         Another useful scheduling addition, mentioned above, is
11778         COTHREAD_STOPPING.  It's an element flag that's used to signal
11779         whatever code is running in cothread context that it should be
11780         finishing up and exiting soon.  An example of this is in
11781         plugins/cobin/spindentity.c.  All the loops should now be composed
11782         of do/while loops, rather than while(1) loops:
11783         
11784           do {
11785             buf = gst_pad_pull(spindentity->sinkpad);
11786             gst_pad_push(spindentity->srcpad,buf);
11787           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11788         
11789         The reason for this is that COTHREAD_STOPPING may be set before the
11790         above loop ever gets started.  It wouldn't do for the body of the
11791         loop to never once get called, that would simply stall the
11792         pipeline. Note that only the core library code is ever responsible
11793         for setting and unsetting this flag.  All elements have to do is
11794         respond to it by cleanly exiting the loop and the function holding
11795         it.
11796         
11797         This is needed primarily to allow iterations to occur properly. 
11798         Basically, there's a single entry point in the cothread scheduling
11799         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11800         the element in this context is allowed to loop infinitely, nothing
11801         would even switch back to the context from which the iterate() was
11802         originally called.  This is a bit of a problem.  The solution is
11803         for there to be an implicit switch back to the originating context.
11804          Now, even I'm not sure exactly how this works, but if the cothread
11805         that's switched to actually returns, execution returns back to the
11806         calling context, i.e. iterate_func().
11807         
11808         COTHREAD_STOPPING is therefore set just before switching into this
11809         (currently randomly chosen) context, on the assumption that it will
11810         return promptly after finishing its duties.  The burden of clearing
11811         the flag falls to the various wrapper functions provided by the Bin
11812         code, thus element writers don't have to worry about doing that at
11813         all (and simply shouldn't).
11814         
11815         Related changes: All the sources in elements/ have been changed to
11816         reflect the new system.
11817         
11818         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11819         why, it's commented out now.  2) any other sources, including
11820         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11821         to work as pull-based sources.
11822
11823 2000-12-04 09:35  omegahacker
11824
11825         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11826         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11827         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11828         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11829         id, source filename and line number.  Two new macros DEBUG_ENTER
11830         and DEBUG_LEAVE are used to show the entry and exit of a given
11831         function.  This eventually might be used to construct call trace
11832         graphs, even taking cothreads into account.  This would be quite
11833         useful in visualizing the scheduling mechanism.
11834         
11835         Minor changes to various debug messages.
11836         
11837         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11838         capable of performing DEBUG_LEAVE automatically.  It does this by
11839         utilizing a little-known GCC extension that allows one to call a
11840         function with the same parameters as the current function.  The
11841         macro uses this to basically call itself.  A boolean is used to
11842         ensure that when it calls itself it actually runs the body of the
11843         function.  In the meantime it prints stuff out before and after the
11844         real function, as well as constructing a debugging string.  This
11845         can be used eventually to provide call-wide data on the DEBUG
11846         lines, instead of having to replicate data on each call to DEBUG. 
11847         More research is needed into how this would most cleanly be fit
11848         into some other chunk of code, like GStreamer (I think of this
11849         DEBUG trick as a separate project, sorta).
11850         
11851         Unfortunately, the aforementioned DEBUG trick interacts quite
11852         poorly with cothreads.  Almost any time it's used in a function
11853         that has anything remotely to do with a cothread context (as in, it
11854         runs in one), a segfault results from the __builtin_apply call,
11855         which is the heart of the whole thing.  If someone who really knows
11856         assembly could analyze the resulting code to see what's really
11857         going on, we might find a way to fix either the macro or the
11858         cothreads (I'm thinking that there's something we missed in
11859         constructing the cothreads themselves) so this works in all cases.
11860         
11861         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11862         your functions.  Be sure to put DEBUG_ENTER after your variable
11863         declarations and before any functional code, not to put the
11864         function name in any DEBUG strings (it's already there, trust me),
11865         and put a DEBUG_LEAVE if you care enough.
11866         
11867         Changes are going to happen in the way DEBUGs and other printouts
11868         occur, so stay tuned.
11869
11870 2000-12-04 09:32  omegahacker
11871
11872         * gst/gstplugin.c: Added a check to see if the plugin actually
11873         exists before even bothering to try to load it.  Saves a fair
11874         amount of debugging spew with _gst_plugin_spew enabled.
11875
11876 2000-12-04 09:14  omegahacker
11877
11878         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11879         head_check function: DEBUG pretty much assumes there's a newline
11880         (\n) at the end, things get messy otherwise.  Might add a
11881         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11882         a good cleanup anyway.
11883
11884 2000-12-03 20:15  wtay
11885
11886         * tests/caps.c: More test cases.
11887
11888 2000-12-03 20:15  wtay
11889
11890         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11891
11892 2000-12-03 17:52  wtay
11893
11894         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11895         the capabilities
11896
11897 2000-12-03 17:51  wtay
11898
11899         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11900         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11901         pads.  Added first preview of the capabilities system. 
11902         Autoplugging is seriously broken with these (and other) changes.
11903
11904 2000-12-03 15:02  richardb
11905
11906         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11907         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11908         in the Makefile.am to generate symlinks to the live versions of the
11909         code in gst/ : fixes a compile error, and should keep things
11910         cleaner.
11911
11912 2000-12-03 00:17  omegahacker
11913
11914         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11915         making DEBUG() print out the cothread ID as well as the process ID.
11916          cothread_getcurrent returns the current cothread ID, or -1 if
11917         cothreads aren't set up in this process context.
11918
11919 2000-12-02 10:07  omegahacker
11920
11921         * docs/random/filter-writers-guide: First pass at an outline for
11922         the Filter Writer's Guide.  Mostly complete, though the structure
11923         needs some work.  Just need someone to write it ;-)
11924
11925 2000-11-30 20:30  wtay
11926
11927         * docs/random/types3: Another type system proposal.
11928
11929 2000-11-29 10:05  omegahacker
11930
11931         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11932         code for error conditions to the end, using goto's to get there. 
11933         This has the presumed advantage of consolidating all the normally
11934         run code into one chunk, reducing jumps (and the associated
11935         penalties in any modern processor) and limiting cache- line usage. 
11936         It may be instructive to look at the generated assembly for this
11937         revision and the previous, to see if gcc is smart enough to do this
11938         for us anyway.
11939         
11940         If you want to turn off some of the checks (they are all checks for
11941         NULL pointers, if you're curious) for a speed gain, disable the
11942         #define of COTHREAD_PARANOID at the top.
11943
11944 2000-11-26 19:11  wtay
11945
11946         * docs/random/types2: Added the type system design.
11947
11948 2000-11-25 18:13  wtay
11949
11950         * docs/random/sources: More ramblings..
11951
11952 2000-11-25 16:45  wtay
11953
11954         * docs/random/sources: Another alternative to the src. Please
11955         correct.
11956
11957 2000-11-25 16:00  wtay
11958
11959         * docs/random/sources: Added asci art control flow diagrams
11960
11961 2000-11-25 14:18  wtay
11962
11963         * docs/random/sources, gst/gstpipeline.c,
11964         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11965         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11966         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11967         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11968         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11969         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11970         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11971         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11972         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11973         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11974         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11975         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11976         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11977         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11978         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11979         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11980         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11981         the source elements.
11982
11983 2000-11-25 07:43  omegahacker
11984
11985         * gst/elements/gstelements.c: Added code to force the gsttypes
11986         plugin to load before gstelements, by simply having gstelements.c
11987         request the plugin.  Solves some dependency problems.  This is the
11988         correct method of doing this for now, though I had a thought:
11989         
11990         Have a static list of hard dependencies that the plugin system is
11991         responsible for satisfying before even trying to load the plugin. 
11992         Makes plugin design easier.
11993
11994 2000-11-25 07:02  omegahacker
11995
11996         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11997         quite complete but sufficient for now
11998
11999 2000-11-24 22:28  omegahacker
12000
12001         * gst/gstelement.c: Fixed a dumb mistake: in
12002         gst_element_set_loop_function, it was forcing the cothread's entry
12003         function to change. This is totally wrong, the create_plan function
12004         in GstBin is responsible for setting that to its own internal
12005         helper function.  Code removed outright...
12006
12007 2000-11-23 21:49  omegahacker
12008
12009         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
12010         support hotswapping of loopfunc
12011         
12012         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
12013         loopfunc is set, which needs to be obeyed by the loopfuncs
12014         themselves.  The assumption is that only a loopfunc or an element
12015         that knows what it's doing will ever change the loopfunc pointer,
12016         so they can be responsible for exitting the loopfunc itself
12017         appropriately.
12018         
12019         The loopfunc_wrapper function has been changed to call the loopfunc
12020         pointer itself in a loop.  If the loopfunc changes, the current
12021         loop is supposed to exit, which causes the loopfunc_wrapper to
12022         start up the new loopfunc.
12023
12024 2000-11-23 20:39  omegahacker
12025
12026         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
12027         gst_element_connect
12028         
12029         SImple matter of cleaning up the conflicting checks and actually
12030         connecting the pads in question.
12031
12032 2000-11-23 08:13  omegahacker
12033
12034         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
12035         occurs after the state change of all the      child elements. 
12036         gstelement.c: set_state now loops such that each element only deals
12037         with       one state change at a time, i.e.
12038         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
12039
12040 2000-11-20 22:05  wtay
12041
12042         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
12043         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
12044         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
12045         initialisation in mpeg2dec Added little performance test (compile
12046         with gprof)
12047
12048 2000-11-20 19:04  wtay
12049
12050         * configure.in,
12051         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12052         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
12053         gstplay/gstmediaplay.c, gstplay/gstplay.c,
12054         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
12055         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
12056         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
12057         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
12058         plugins/mpeg2/ac3dec/audio_out.h,
12059         plugins/mpeg2/ac3dec/bit_allocate.c,
12060         plugins/mpeg2/ac3dec/bit_allocate.h,
12061         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
12062         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
12063         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
12064         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
12065         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
12066         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
12067         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
12068         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
12069         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
12070         plugins/mpeg2/ac3dec/downmix_c.h,
12071         plugins/mpeg2/ac3dec/downmix_i386.S,
12072         plugins/mpeg2/ac3dec/downmix_i386.h,
12073         plugins/mpeg2/ac3dec/downmix_kni.S,
12074         plugins/mpeg2/ac3dec/downmix_kni.h,
12075         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
12076         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
12077         plugins/mpeg2/ac3dec/imdct512_kni.S,
12078         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
12079         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12080         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12081         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12082         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12083         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12084         plugins/mpeg2/ac3dec/rematrix.h,
12085         plugins/mpeg2/ac3dec/sanity_check.c,
12086         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12087         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12088         plugins/mpeg2/ac3dec/srfft_kni.h,
12089         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12090         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12091         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12092         plugins/mpeg2/mpeg2dec/Makefile.am,
12093         plugins/mpeg2/mpeg2dec/decode.c,
12094         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12095         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12096         plugins/mpeg2/mpeg2dec/motion_comp.c,
12097         plugins/mpeg2/mpeg2dec/motion_comp.h,
12098         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12099         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12100         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12101         decoder. No seeking yet but at least we do not need ac3parse
12102         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12103         included). I have modified DeCSS a bit to work in GStreamer. Can I
12104         release the code or is there some lawyer that's going to sue me?
12105         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12106         decoder but failed.
12107
12108 2000-11-12 20:34  wtay
12109
12110         * components/bonobo-gstmediaplay/: Makefile.am,
12111         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12112         now works on audio only (mp3/vorbis). Video is broken because
12113         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12114         and menu.
12115
12116 2000-11-11 15:13  wtay
12117
12118         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12119         components/bonobo-gstmediaplay/Makefile.am,
12120         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12121         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12122         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12123         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12124         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12125         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12126         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12127         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12128         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12129         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12130         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12131         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12132         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12133         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12134         gst/elements/gstqueue.c, gstplay/Makefile.am,
12135         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12136         headers/code where missing in gst directory Added a bonobo wrapper
12137         for the media player (it shows up in gshell but locks up when
12138         activating the component, anyone?) Fixed some XML save/load
12139         problems with arguments.
12140
12141 2000-11-08 19:53  wtay
12142
12143         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12144         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12145         libraries. It looks like glade does not like empty dockitems...
12146
12147 2000-11-07 21:38  wtay
12148
12149         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12150         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12151
12152 2000-11-07 21:24  wtay
12153
12154         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12155         gstelement.sgml, gstpad.sgml: [no log message]
12156
12157 2000-11-07 21:18  wtay
12158
12159         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12160         gstreamer-sections.txt: Updated docs
12161
12162 2000-11-06 00:15  wtay
12163
12164         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12165         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12166         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12167         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12168         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12169         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12170         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12171         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12172         specific data to the cothreads.
12173
12174 2000-11-04 18:55  wtay
12175
12176         * include/sse.h: [no log message]
12177
12178 2000-11-04 18:54  wtay
12179
12180         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12181         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12182         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12183         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12184         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12185         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12186         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12187         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12188         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12189         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12190         plugins/mpeg2/mpeg2dec/Makefile.am,
12191         plugins/mpeg2/mpeg2dec/decode.c,
12192         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12193         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12194         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12195         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12196         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12197         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12198         plugins/mpeg2/mpeg2dec/motion_comp.c,
12199         plugins/mpeg2/mpeg2dec/motion_comp.h,
12200         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12201         plugins/mpeg2/mpeg2dec/mpeg2.h,
12202         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12203         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12204         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12205         excellent mpeg2dec decoder. Not 100% optimized but allready very
12206         fast.  More cleanup.
12207
12208 2000-11-02 20:10  wtay
12209
12210         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12211         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12212         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12213         GUI apps using GStreamer should now handle the Gdk locks when
12214         handling signals from the pipeline (as it should be)
12215
12216 2000-11-01 22:11  wtay
12217
12218         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12219         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12220         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12221         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12222         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12223         Some code cleanup Let the parent GstBin decide when to do a
12224         create_plan (bin inside a thread)
12225
12226 2000-11-01 13:49  wtay
12227
12228         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12229         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12230         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12231         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12232         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12233         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12234         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12235         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12236         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12237         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12238         plugins/mp3decode/parse/mp3parse.c,
12239         plugins/mp3decode/parse/mp3parse.h,
12240         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12241         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12242         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12243         which is quite clean and more readable.  Renamed parseavi to
12244         avidecoder Implemented seeking/time display/pause/play/stop/clean
12245         exit to gstmediaplay Added an element flag to indicate that it
12246         cannot deal with noncontigous buffers. If such an element is found
12247         in the pipeline, seeking is disabled for the complete stream
12248         (avidecoder cannot deal with seeking until we convert it to a loop
12249         based element with pull_region to fetch the indeces etc...)
12250
12251 2000-10-30 21:10  wtay
12252
12253         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12254         files..
12255
12256 2000-10-30 21:08  wtay
12257
12258         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12259         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12260         tables...
12261
12262 2000-10-30 21:06  wtay
12263
12264         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12265         nonworking forward DCT with MMX
12266
12267 2000-10-30 21:02  wtay
12268
12269         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12270         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12271         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12272         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12273         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12274         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12275         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12276         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12277         plugins/mpeg1/mpegaudio/Makefile.am,
12278         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12279         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12280         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12281         plugins/mpeg1video/parse/mp1videoparse.c,
12282         plugins/mpeg2/mpeg2enc/Makefile.am,
12283         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12284         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12285         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12286         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12287         Misc fixes and cleanups A reworked gstplay. Now it is called
12288         gstmediaplay. gstplay is a custom widget that can display media and
12289         is to become a bonobo component soon.  put the tables of the mpeg
12290         audio encoder in a header file.  maybe faster quantisation for the
12291         mpeg encoder.
12292
12293 2000-10-25 20:09  wtay
12294
12295         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12296         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12297         docs/plugins/gstreamer-plugins-docs.sgml,
12298         docs/plugins/gstreamer-plugins-sections.txt,
12299         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12300         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12301         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12302         docs/plugins/tmpl/gstaviencoder.sgml,
12303         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12304         docs/plugins/tmpl/gstjpegenc.sgml,
12305         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12306         docs/plugins/tmpl/gstmpeg2enc.sgml,
12307         docs/plugins/tmpl/gstmpeg2play.sgml,
12308         docs/plugins/tmpl/gstmpeg_play.sgml,
12309         docs/plugins/tmpl/gstmpegaudio.sgml,
12310         docs/plugins/tmpl/gstmpg123.sgml,
12311         docs/plugins/tmpl/gstparseau.sgml,
12312         docs/plugins/tmpl/gstparseavi.sgml,
12313         docs/plugins/tmpl/gstparsewav.sgml,
12314         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12315         docs/plugins/tmpl/gstspectrum.sgml,
12316         docs/plugins/tmpl/gstv4lsrc.sgml,
12317         docs/plugins/tmpl/gstwincodec.sgml,
12318         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12319         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12320         docs/plugins/tmpl/median.sgml,
12321         docs/plugins/tmpl/mp1videoparse.sgml,
12322         docs/plugins/tmpl/mp2videoparse.sgml,
12323         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12324         docs/plugins/tmpl/mpeg2parse.sgml,
12325         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12326         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12327         docs/plugins/tmpl/smoothwave.sgml,
12328         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12329         docs/plugins/tmpl/synaesthesia.sgml,
12330         docs/plugins/tmpl/system_encode.sgml,
12331         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12332         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12333         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12334         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12335         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12336         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12337         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12338         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12339         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12340         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12341         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12342         test/qtest.c: More Docs updates.  Added plugin documentation. I
12343         fear we need a gstdoc implementation that loads plugins and does
12344         introspection on them. I think we should automatically create the
12345         docs for the pads and mime types the plugins provide. Does anyone
12346         have enough perl knowledge to add these features? I allready
12347         changed the C code to output the pad definitions but my perl
12348         knowledge is too limited, for now, to implement the rest of the
12349         needed functionality...
12350
12351 2000-10-22 17:30  wtay
12352
12353         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12354         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12355         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12356         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12357         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12358         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12359         spectrum.sgml, videoraw.sgml: More docs updates
12360
12361 2000-10-22 17:27  wtay
12362
12363         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12364         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12365         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12366         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12367         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12368         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12369         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12370         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12371         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12372         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12373         updates documented the libraries
12374
12375 2000-10-21 13:04  wtay
12376
12377         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12378         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12379         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12380         plugins/avi/gstparseavi.c,
12381         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12382         plugins/mpeg1video/parse/mp1videoparse.c,
12383         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12384         plugins/mpeg2/mpegtypes/Makefile.am,
12385         plugins/mpeg2/mpegtypes/mpeg2types.c,
12386         plugins/mpeg2/parse/mpeg2parse.c,
12387         plugins/mpeg2/video/gstmpeg2play.c,
12388         plugins/mpeg2/videoparse/.cvsignore,
12389         plugins/mpeg2/videoparse/Makefile.am,
12390         plugins/mpeg2/videoparse/mp2videoparse.c,
12391         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12392         better autoplugging. MPEG2 works more or less.  fix in
12393         autoplugging. avi now works.
12394
12395 2000-10-12 20:41  wtay
12396
12397         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12398         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12399         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12400         hardcoded pipeline setup is gstplay in favor of the autoplugging
12401         features. Still in a rought shape...
12402
12403 2000-10-12 09:43  richardb
12404
12405         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12406         gets installed correctly by make install.  Problems: clean /
12407         uninstall don't work.  make dist not tested.  pdf manual doesn't
12408         have images.
12409
12410 2000-10-11 20:30  wtay
12411
12412         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12413         gst/gstextratypes.c, gst/gstextratypes.h,
12414         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12415         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12416         types for better editor properties (FILENAME, enums) The disksrcs
12417         location property can now be set in the editor: we can now make our
12418         first working mp3 player with gsteditor!!
12419
12420 2000-10-09 21:01  wtay
12421
12422         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12423         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12424         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12425         bug in mpeg_play.  Create a new thread upon a multisrc element in
12426         autoplugging: the autoplug example now correctly sets up 5 threads
12427         for an mpeg player.
12428
12429 2000-10-09 01:34  richardb
12430
12431         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12432         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12433         docs/manual/images/Makefile.am: Added building of the manual to the
12434         build system.  Currently in a rudimentary state - will not
12435         gracefully give up if tools not available, will not uninstall /
12436         clean, and may not install / make dist properly.  Documentation
12437         does not have dependencies on images, so won't rebuild if they're
12438         altered either.
12439
12440 2000-10-08 23:23  wtay
12441
12442         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12443         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12444         plugins/mp3decode/types/Makefile.am,
12445         plugins/mp3decode/types/mp3types.c,
12446         plugins/mpeg1/mpegtypes/.cvsignore,
12447         plugins/mpeg1/mpegtypes/Makefile.am,
12448         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12449         This little program (30 relevant lines) is able to play
12450         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12451         you write.  Separated the mp3 and mpeg1 types for better reuse.
12452
12453 2000-10-08 23:17  wtay
12454
12455         * configure.in, editor/editor.glade, editor/gsteditor.h,
12456         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12457         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12458         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12459         editor/gsteditorproperty.c, editor/gstelementselect.c,
12460         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12461         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12462         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12463         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12464         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12465         plugins/capture/v4l/gstv4lsrc.c,
12466         plugins/mp3decode/mpg123/gstmpg123.c,
12467         plugins/mp3decode/parse/mp3parse.c,
12468         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12469         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12470         plugins/mpeg1/mpeg_play/video.c,
12471         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12472         plugins/mpeg1/parse/mpeg1parse.c,
12473         plugins/mpeg1video/parse/mp1videoparse.c,
12474         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12475         Fixes to various elements so that correct types are returned. 
12476         Fixed flag collision with GtkObject.  Elements can now suggest a
12477         thread. not sure if this is the right way to handle automatic
12478         thread creation.  Autoplugging now works with multiple sinks and
12479         thread setup. No threads are created for intermediate elements yet,
12480         so MPEG may still be choppy.
12481
12482 2000-10-06 23:52  richardb
12483
12484         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12485         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12486         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12487         don't exist (these looked like copy and paste typos).
12488
12489 2000-10-06 03:38  richardb
12490
12491         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12492
12493 2000-10-01 22:46  wtay
12494
12495         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12496         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12497         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12498         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12499         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12500         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12501         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12502         pixmaps/thread.xpm: Initial work for the new editor.
12503
12504 2000-09-27 20:33  wtay
12505
12506         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12507         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12508         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12509         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12510         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12511         descriptions.  GladeXML like operation implemented (you can
12512         retrieve parts of a pipeline)
12513
12514 2000-09-24 23:47  wtay
12515
12516         * examples/xml/.cvsignore: better .cvsignore
12517
12518 2000-09-24 23:45  wtay
12519
12520         * examples/xml/.cvsignore, examples/xml/Makefile,
12521         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12522         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12523         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12524         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12525         handling.  A first example of what is to come...
12526
12527 2000-09-24 15:31  wtay
12528
12529         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12530         two threads and two queues.
12531
12532 2000-09-24 15:29  wtay
12533
12534         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12535         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12536         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12537         initialized in its thread context resulting in severe stack
12538         corruption. This was very hard to track down.  We should be able
12539         now to modify some plugins to a loop based setup so that we can get
12540         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12541         to a GSList in the queue.
12542
12543 2000-09-23 00:35  wtay
12544
12545         * gstreamer-config.in, examples/helloworld/helloworld.c,
12546         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12547         examples/queue/queue.c, examples/queue2/.cvsignore,
12548         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12549         examples/queue3/queue3.c, examples/thread/thread.c,
12550         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12551         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12552         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12553         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12554         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12555         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12556         the thread handling.  Fix a bug in gstreamer-config : gthread was
12557         not included.  gst_bin_create_plan() is now done in the READY
12558         state.  a bin with only another bin in it will now work with
12559         gst_bin_iterate.  Added some examples for the queues.
12560
12561 2000-09-21 18:54  richardb
12562
12563         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12564         dct64.c as well.  Fixes link error on PPC.
12565
12566 2000-09-21 02:42  richardb
12567
12568         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12569         nicely if attempt to run a test with an unsupported DCT type.
12570
12571 2000-09-21 02:34  richardb
12572
12573         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12574         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12575         support if available - hopefully makes it compile on PPC.
12576
12577 2000-09-21 01:57  richardb
12578
12579         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12580         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12581         cothreads stuff was causing segfaults, because the stack needs to
12582         be initialised with a particular structure on PPC, unlike x86 where
12583         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12584         his trouble.
12585
12586 2000-09-18 23:19  richardb
12587
12588         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12589         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12590         Fix compile problem due to DEBUG being redefined in
12591         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12592         docs and examples.
12593
12594 2000-09-17 23:08  wtay
12595
12596         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12597         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12598         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12599         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12600         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12601         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12602         plugins/mpeg2/ac3parse/ac3parse.c,
12603         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12604         gst_pipeline_add_sink/src to allow multiple sink cases and more
12605         complex autoplugging. Update docs too.  Simplified the pipeline
12606         autoplugging code.  Changed the cothread case: One iteration is now
12607         a push from the src element. The disk source does not change its
12608         state anymore on eof.  Better type setting for the ac3
12609         parser/decoder and mpeg2parse.
12610
12611 2000-09-17 15:06  wtay
12612
12613         * acconfig.h, configure.in, gst/gstbin.c,
12614         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12615         with Xv extension if the library is found.  Changed the disksrc so
12616         that is goes to the PAUSE state if eof.
12617
12618 2000-09-17 13:32  wtay
12619
12620         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12621
12622 2000-09-17 13:32  wtay
12623
12624         * docs/manual/components.sgml: Information about the bonobo
12625         components and capplets we are going to make :-)
12626
12627 2000-09-17 13:31  wtay
12628
12629         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12630         plugins/mpeg1/mpeg_play/parseblock.c,
12631         plugins/mpeg2/mpeg2enc/Makefile.am,
12632         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12633         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12634         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12635         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12636         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12637         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12638         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12639         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12640         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12641         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12642         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12643         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12644         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12645         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12646         plugins/mpeg2/mpeg2enc/predict.c,
12647         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12648         plugins/mpeg2/mpeg2enc/predict_sse.s,
12649         plugins/mpeg2/mpeg2enc/ratectl.c,
12650         plugins/mpeg2/mpeg2enc/transfrm.c,
12651         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12652         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12653         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12654         asembler to seperate files.
12655
12656 2000-09-17 00:11  richardb
12657
12658         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12659         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12660         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12661         plugins/avi/wincodec/gstwinenc.c,
12662         plugins/mpeg1/mpeg1encoder/Makefile.am,
12663         plugins/mpeg1/mpeg1encoder/putbits.c,
12664         plugins/mpeg1/mpeg_play/Makefile.am,
12665         plugins/mpeg1/mpeg_play/parseblock.c,
12666         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12667         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12668         libs/winloader is disabled on PPC - I doubt this can be made to
12669         work.  libs/videoscale and libs/idct are also disabled - they
12670         should be fixable though.
12671         
12672         Sorted out most of the plugins - avi is disabled for now on PPC;
12673         can be worked on later if there's any chance of getting it to work.
12674         
12675         Also provide an automake conditional for compiling vorbis, based on
12676         a configure test for the needed libraries: currently the test isn't
12677         implemented and defaults to "no" so you'll have to fiddle it to
12678         compile vorbis.  I shall get hold of vorbis and implement an
12679         appropriate test some other time (if noone else beats me to it).
12680
12681 2000-09-16 23:03  richardb
12682
12683         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12684         Moved generic function implementations into gstgetbits_generic.c,
12685         and tidy up a bit.
12686
12687 2000-09-16 11:58  wtay
12688
12689         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12690         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12691         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12692         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12693         quick hack to allow loop based elements to finish intead of looping
12694         till infinity.  Added compile time i386 or plain C getbits
12695         implementation selection.  The vorbis decoder now is our first loop
12696         based element!
12697
12698 2000-09-16 01:59  richardb
12699
12700         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12701         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12702         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12703         plugins/mpeg2/ac3dec/Makefile.am,
12704         plugins/mpeg2/mpeg2enc/Makefile.am,
12705         plugins/mpeg2/mpeg2enc/motion.c,
12706         plugins/mpeg2/subtitles/Makefile.am,
12707         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12708         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12709         port, and towards generic portability.
12710
12711 2000-09-16 00:04  richardb
12712
12713         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12714         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12715         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12716         autoconf, since it generates a required file (config.h.in, which I
12717         just removed from CVS since its an autogenerated one).  Also fix
12718         messed up variables in gst/Makefile.am
12719
12720 2000-09-15 23:44  richardb
12721
12722         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12723         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12724         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12725         Begun to add support for non i386 architectures, with the help of
12726         Chris Emerson.  Added bits to configure to figure out architecture,
12727         and added some alternatives for PPC.  Should cause no problems on
12728         i386, but I'll check after this commit, but doesn't yet work on PPC
12729         by a fair way...
12730
12731 2000-09-14 23:18  wtay
12732
12733         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12734         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12735         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12736         The vorbis encoder A test program to convert an mp3 to a vorbis
12737         file.  A fix for the dynamic plugin loader factory_find was not
12738         working.  Don't forget to run gstreamer-register after installing
12739         the plugins!
12740
12741 2000-09-14 21:31  wtay
12742
12743         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12744         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12745         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12746         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12747         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12748         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12749         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12750         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12751         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12752         changes to gstcpu.c
12753         
12754         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12755          you *have* to change the line in libtool to  
12756         deplibs_check_method="pass_all" because else the plugin shared
12757         library refuses to link against the static libvorbis.a library.
12758         This is a hack. I have no intention in including libvorbis into the
12759         gstreamer CVS tree and making it libtool compatible.
12760
12761 2000-09-13 20:04  wtay
12762
12763         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12764         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12765         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12766         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12767         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12768         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12769         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12770         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12771         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12772         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12773         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12774         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12775         date.
12776
12777 2000-09-12 19:15  wtay
12778
12779         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12780         MMX optimisation split out in seperate file.
12781
12782 2000-09-12 19:13  wtay
12783
12784         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12785         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12786         plugins/mpeg1/mpeg_play/Makefile.am,
12787         plugins/mpeg1/mpeg_play/parseblock.c,
12788         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12789         plugins/mpeg1/mpeg_play/recon_mmx.c,
12790         plugins/mpeg1/mpeg_play/recon_sse.s,
12791         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12792         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12793         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12794         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12795         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12796         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12797         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12798         mpeg1 and mpeg2 decoders.
12799
12800 2000-09-09 17:39  wtay
12801
12802         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12803         thread/Makefile, thread/thread.c: A thread example.  An example of
12804         gstreamer-launch: an mp3 player
12805
12806 2000-09-09 17:36  wtay
12807
12808         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12809         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12810         docs/manual/programs.sgml, docs/manual/queues.sgml,
12811         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12812         editor/gsteditor.h, editor/gstelementselect.c,
12813         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12814         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12815         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12816         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12817         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12818         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12819         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12820         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12821         plugins/mpeg2/ac3parse/Makefile.am,
12822         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12823         Changes to gstreamer-config to include gtk+ libs manual changes:
12824         queues, threads, programs gsteditor does not crash anymore. 
12825         gstpipline new should return a GstElement * fixed ac3dec for new
12826         getbits fixes to gstreamer-launch more efficient startup for
12827         gstplay.
12828
12829 2000-09-07 21:35  wtay
12830
12831         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12832         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12833         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12834         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12835         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12836         plugins/mp3decode/mpg123/Makefile.am,
12837         plugins/mp3decode/mpg123/common.c,
12838         plugins/mp3decode/mpg123/gstmpg123.c,
12839         plugins/mp3decode/mpg123/layer1.c,
12840         plugins/mp3decode/mpg123/layer2.c,
12841         plugins/mp3decode/mpg123/layer3.c,
12842         plugins/mp3decode/mpg123/mpg123.c,
12843         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12844         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12845         plugins/mpeg1/system_encode/buffer.c,
12846         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12847         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12848         test/cothreads/test.c: Faster and modular getbits implementation. 
12849         Fixed a bug in the audiosink that could lock up your box on bad MB.
12850          Modified the plugins to use the new getbits functions.
12851
12852 2000-08-28 21:20  wtay
12853
12854         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12855         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12856         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12857         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12858         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12859         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12860         plugins/avi/wincodec/gstwincodec.c,
12861         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12862         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12863         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12864         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12865         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12866         plugins/mp3decode/parse/mp3parse.c,
12867         plugins/mp3decode/xing/gstxing.c,
12868         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12869         plugins/mpeg1/mpeg_play/decoders.c,
12870         plugins/mpeg1/mpeg_play/decoders.h,
12871         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12872         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12873         plugins/mpeg1/parse/mpeg1parse.c,
12874         plugins/mpeg1/system_encode/system_encode.c,
12875         plugins/mpeg1video/parse/mp1videoparse.c,
12876         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12877         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12878         plugins/mpeg2/parse/mpeg2parse.c,
12879         plugins/mpeg2/subtitles/mpeg2subt.c,
12880         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12881         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12882         plugins/visualization/smoothwave/smoothwave.c,
12883         plugins/visualization/spectrum/gstspectrum.c,
12884         plugins/visualization/synaesthesia/synaesthesia.c,
12885         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12886         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12887         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12888         information in /etc/gstreamer/reg.xml  - no need to do a
12889         plugin_load_all()  - plugins are loaded when needed  - typedetect
12890         functions are loaded when needed (still buggy)  - no need to check
12891         for the existance of the plugin in the codecs  - added
12892         gstreamer-register to create the reg.xml file  - renamed launch to
12893         gstreamer-launch  - plugins need to register the typefactory they
12894         provide modified the plugins to meet the new design modified the
12895         plugins to correctly set their pad types autoplugging can be done
12896         without loading the plugins now
12897
12898 2000-08-22 22:18  wtay
12899
12900         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12901         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12902         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12903         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12904         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12905         docs/manual/queues.sgml, docs/manual/threads.sgml,
12906         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12907         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12908         gst/gstpipeline.c, gst/gsttype.c,
12909         plugins/mp3decode/mpg123/gstmpg123.c,
12910         plugins/mp3decode/parse/mp3parse.c,
12911         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12912         empty...) Added automatic pad plugging.  Added automatic dynamic
12913         pad plugging.  Changed some codecs to correctly set their pad
12914         types.
12915
12916 2000-08-21 22:57  wtay
12917
12918         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12919
12920 2000-08-21 22:23  wtay
12921
12922         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12923         autoplug. Works for mp3 files only for now.
12924
12925 2000-08-21 22:20  wtay
12926
12927         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12928         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12929         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12930         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12931         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12932         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12933         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12934         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12935         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12936         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12937         codecs to connect src to sink, adds them to the pipeline and
12938         connect pads.  Autoplugging will run the typedetect plugin if the
12939         src pad has no MIME type.  No autoplugging is done on the src and
12940         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12941         creating threads.  No attempt at dynamically autoplugging not yet
12942         existing pads.  Changes to (some) plugins to properly set their
12943         MIME types.
12944
12945 2000-08-19 17:36  wtay
12946
12947         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12948         helloworld.sgml, outline.txt: More manual about MIME types and
12949         factories...
12950
12951 2000-08-19 01:34  richardb
12952
12953         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12954         sure that these are generated files which have no right to be in
12955         the CVS.  If I'm wrong, and things break, then we'll just have to
12956         put them back again.
12957
12958 2000-08-19 01:29  richardb
12959
12960         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12961         test/Makefile.am: libXv is now linked against by test/* and gstplay
12962         if it is present.  -lXv isn't leaked all over the place due to
12963         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12964         to link explicitly with extra things just because we use certain
12965         plugins.
12966         
12967         Build Makefile in tests, but don't recurse into tests when doing
12968         the build  (tests no longer in SUBDIRS).
12969
12970 2000-08-19 00:31  richardb
12971
12972         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12973         compile gstplay only if there is one.
12974
12975 2000-08-18 23:54  wtay
12976
12977         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12978         makefile hacker :-)
12979
12980 2000-08-18 23:17  wtay
12981
12982         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12983         asm is found...
12984
12985 2000-08-18 23:15  wtay
12986
12987         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12988         this...
12989
12990 2000-08-18 23:07  richardb
12991
12992         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12993         present, mpeg2enc plugin just ignores the .s files, C equivalents
12994         will be used.
12995
12996 2000-08-18 22:57  wtay
12997
12998         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12999         using uncompiled code.
13000
13001 2000-08-18 22:30  richardb
13002
13003         * acconfig.h, config.h.in, configure.in: Test for nasm - define
13004         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
13005         when using nasm.
13006
13007 2000-08-18 21:38  wtay
13008
13009         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
13010         examples/helloworld/helloworld.c: helloworld example. and docs
13011
13012 2000-08-18 21:35  wtay
13013
13014         * README, gstreamer-config.in, docs/gst/Makefile.am,
13015         docs/manual/gstreamer-manual.sgml, editor/editor.c,
13016         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
13017         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
13018         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
13019         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
13020         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
13021         libs/idct/Makefile.am, libs/putbits/Makefile.am,
13022         libs/riff/Makefile.am, plugins/avi/Makefile.am,
13023         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
13024         plugins/mp3decode/mpg123/Makefile.am,
13025         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13026         plugins/mpeg1/parse/mpeg1parse.c,
13027         plugins/visualization/smoothwave/smoothwave.c,
13028         plugins/visualization/spectrum/gstspectrum.c,
13029         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
13030         Various fixes for the build/install problems update to the
13031         docs/manual. Added a simple helloworld example.
13032
13033 2000-08-17 07:18  wtay
13034
13035         * docs/manual/gstreamer-manual.sgml: The book is not published
13036         yet... :-)
13037
13038 2000-08-16 22:40  wtay
13039
13040         * docs/manual/images/.cvsignore: Ignore the png images; they are
13041         supposed to be build by the Makefile.
13042
13043 2000-08-16 22:38  wtay
13044
13045         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
13046         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
13047         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
13048         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
13049         GStreamer manual.
13050
13051 2000-08-14 16:18  wtay
13052
13053         * libs/idct/.cvsignore: ignore the test program
13054
13055 2000-08-14 16:17  wtay
13056
13057         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13058         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13059         plugins/vcdsrc/vcdsrc.c,
13060         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
13061         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
13062         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
13063         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
13064         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
13065         test/record.c, test/spectrum.c, test/vidcapture.c,
13066         test/vidcapture2.c, test/videotest.c, test/wave.c,
13067         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
13068          Adapted the test directory to the new state management added an
13069         mpeg2 to avi encoder.  added a v4l to divx capture example.
13070
13071 2000-08-14 11:59  wtay
13072
13073         * configure.in, include/avifmt.h, include/registry.h: The include
13074         files for the windows codec loader.  top level configure file.
13075
13076 2000-08-14 11:57  wtay
13077
13078         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
13079         handler.  This object is able to generate buffers and is passed
13080         between elements to exchange buffers. Elements can also use this
13081         pool to efficiently generate output buffers.
13082
13083 2000-08-14 11:55  wtay
13084
13085         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13086         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13087         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13088         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13089         in the threading element.  Added bufferpools.
13090
13091 2000-08-14 11:54  wtay
13092
13093         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13094         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13095         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13096         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13097         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13098         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13099         is possible.  Added MPEG2 subtitles.
13100
13101 2000-08-14 11:49  wtay
13102
13103         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13104         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13105         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13106         and used the IDCT library.
13107
13108 2000-08-14 11:42  wtay
13109
13110         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13111
13112 2000-08-14 11:41  wtay
13113
13114         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13115         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13116         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13117         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13118         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13119         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13120         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13121         transfrm.c, variance_mmx.s: Better rate control with different
13122         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13123         optimisations.  Use the IDCT library.
13124
13125 2000-08-14 11:33  wtay
13126
13127         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13128         memcpy.
13129
13130 2000-08-14 11:32  wtay
13131
13132         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13133         Use subbufers.
13134
13135 2000-08-14 11:31  wtay
13136
13137         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13138         system_encode.c, system_encode.h: Added statup delay.  Added
13139         padding.
13140
13141 2000-08-14 11:30  wtay
13142
13143         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13144
13145 2000-08-14 11:28  wtay
13146
13147         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13148         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13149         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13150         idct library.
13151
13152 2000-08-14 11:25  wtay
13153
13154         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13155
13156 2000-08-14 11:23  wtay
13157
13158         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13159         new state management.
13160
13161 2000-08-14 11:21  wtay
13162
13163         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13164         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13165         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13166         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13167         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13168         encoder/decoder plugins for windows codecs.
13169
13170 2000-08-14 11:17  wtay
13171
13172         * gstplay/gstplay.glade: The UI
13173
13174 2000-08-14 11:16  wtay
13175
13176         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13177         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13178         stop.xpm, support.c, support.h: glade based gstplay version. 
13179         better avi/mpeg support.  nice about dialog :-) Drag and drop
13180         should work.
13181
13182 2000-08-14 11:12  wtay
13183
13184         * libs/idct/.cvsignore: ..
13185
13186 2000-08-14 11:11  wtay
13187
13188         * libs/: Makefile.am, getbits/gstgetbits.c,
13189         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13190         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13191         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13192         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13193         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13194         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13195         the riff parser/encoder.  cleanup in the getbits/putbits API.
13196
13197 2000-08-05 04:53  omegahacker
13198
13199         * LICENSE, Makefile.am: Adding explicit license information, since
13200         quite a large number of source files don't have the LGPL header. 
13201         This is something we need to fix.  GNOME has a script to run around
13202         and fix things, maybe we should snag a copy and let it loose in a
13203         sandbox.
13204
13205 2000-07-21 04:57  omegahacker
13206
13207         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13208         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13209         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13210         gstpipefilter.h: Brought standard elements in line with new state
13211         management system.
13212
13213 2000-07-17 18:14  omegahacker
13214
13215         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13216         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13217         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13218         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13219         gst/gstthread.h, gst/elements/gstelements.c,
13220         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13221         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13222         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13223         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13224         Megapatch, changes which states are available, how they're used,
13225         and how they're set.  Also modifies the scheduling system, breaking
13226         pulled buffers.  Check mail archives for more details.
13227
13228 2000-07-15 14:26  wtay
13229
13230         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13231         plugins/mp3decode/mpg123/gstmpg123.c,
13232         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13233         with the allignment of the chunks. This should solve the errors
13234         with avi playback.
13235
13236 2000-07-15 13:06  wtay
13237
13238         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13239         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13240         include/default.h, include/registry.h, libs/Makefile.am,
13241         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13242         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13243         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13244         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13245         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13246         plugins/mp3decode/mpg123/layer3.c,
13247         plugins/mpeg1video/parse/mp1videoparse.c,
13248         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13249         the wine .dll loader. you must unzip binaries.zip from
13250         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13251         source tree**.  Extended and bugfixed thr riff parser to support
13252         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13253         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13254         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13255         gstplay is temporarly broken.
13256
13257 2000-07-13 20:49  wtay
13258
13259         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13260         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13261         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13262         plugins/mpeg1video/parse/mp1videoparse.c,
13263         plugins/mpeg1video/parse/mp1videoparse.h,
13264         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13265         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13266         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13267         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13268         (from libmpeg2) Round image size up to the nearest multiple of 16
13269         (MPEG2 decoder)
13270
13271 2000-07-12 23:52  wtay
13272
13273         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13274         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13275         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13276         gst/gstthread.c, gst/elements/gstaudiosink.c,
13277         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13278         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13279         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13280         plugins/mp3decode/mpg123/gstmpg123.c,
13281         plugins/mp3decode/mpg123/gstmpg123.h,
13282         plugins/mp3decode/mpg123/layer3.c,
13283         plugins/mp3decode/mpg123/mpg123.c,
13284         plugins/mp3decode/parse/Makefile.am,
13285         plugins/mp3decode/parse/mp3parse.c,
13286         plugins/mp3decode/parse/mp3parse.h,
13287         plugins/mp3decode/xing/libxing/Makefile.am,
13288         plugins/mpeg1/mpeg_play/Makefile.am,
13289         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13290         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13291         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13292         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13293         plugins/mpeg1video/parse/mp1videoparse.c,
13294         plugins/mpeg1video/parse/mp1videoparse.h,
13295         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13296         is the audio/video sync release.  Changed the mpegvideoparser to
13297         parse complete pictures. Added the PTS timestamps to the pictures. 
13298         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13299         littlebit better.  Gstplay now uses two more threads one for video,
13300         one for audio playback.  Added the first QoS callbacks for the
13301         pads.  hopefully fix an mmx compilation problem.
13302
13303 2000-07-05 22:32  wtay
13304
13305         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13306         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13307         mechanism in case no suitable XvImage is found.
13308
13309 2000-07-05 11:21  wtay
13310
13311         * gstplay/gstplay.h: [no log message]
13312
13313 2000-07-05 11:21  wtay
13314
13315         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13316         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13317         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13318         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13319         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13320         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13321         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13322         plugins/mp3decode/parse/mp3parse.c,
13323         plugins/mpeg1/mpeg_play/Makefile.am,
13324         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13325         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13326         plugins/mpeg1/mpeg_play/parseblock.c,
13327         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13328         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13329         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13330         plugins/mpeg1video/parse/Makefile.am,
13331         plugins/mpeg1video/parse/mp1videoparse.c,
13332         plugins/mpeg1video/parse/mp1videoparse.h,
13333         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13334         plugins/mpeg2/ac3parse/Makefile.am,
13335         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13336         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13337         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13338         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13339         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13340         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13341         MMX conversion implemented seeking to gstplay.
13342
13343 2000-06-27 21:22  wtay
13344
13345         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13346         interpollation for bidirectionally predicted macroblocks.  
13347         (players based on mpeg_play should also implement this, as it was
13348         left    out from the reference decoder, probabliy for performance
13349         reasons)  Reduced rounding errors in the quatisation of the
13350         coeficients.
13351
13352 2000-06-25 23:23  wtay
13353
13354         * gstplay/.cvsignore: [no log message]
13355
13356 2000-06-25 23:21  wtay
13357
13358         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13359         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13360         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13361         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13362         Added mpeg2 playback for gstplay
13363
13364 2000-06-25 22:37  wtay
13365
13366         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13367         gst/gsttypefind.h, gst/elements/Makefile.am,
13368         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13369         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13370         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13371         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13372         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13373         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13374         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13375         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13376         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13377         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13378         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13379         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13380         plugins/filters/median/median.c, plugins/filters/median/median.h,
13381         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13382         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13383         plugins/mp3decode/parse/mp3parse.c,
13384         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13385         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13386         plugins/mpeg1/mpeg_play/parseblock.c,
13387         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13388         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13389         plugins/mpeg1/parse/mpeg1parse.c,
13390         plugins/mpeg1/system_encode/system_encode.c,
13391         plugins/mpeg1video/parse/mp1videoparse.c,
13392         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13393         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13394         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13395         fixed the avi parser (gstriff had wrong size) the system_encoder
13396         can now do video only system streams sanitized the colorspace and
13397         scaler api.  added fast self modifying asm scaler.  worked on the
13398         typefind stuff.  added a cool media player (gstplay) it uses the
13399         typefinder to playback   avi, mpeg1 (system and video) streams. It
13400         is also a testbed and a real app.
13401
13402 2000-06-18 15:13  wtay
13403
13404         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13405         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13406         bug.
13407
13408 2000-06-18 14:51  wtay
13409
13410         * plugins/avi/videoheader.c: Construct the avi header based on the
13411         codec type.
13412
13413 2000-06-18 14:50  wtay
13414
13415         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13416         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13417         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13418         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13419         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13420         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13421         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13422         color conversion bug.  Initial work for multiply avi codecs.
13423
13424 2000-06-16 23:58  wtay
13425
13426         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13427         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13428         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13429         plugins/mpeg1/mpegaudio/common.c,
13430         plugins/mpeg1/mpegaudio/encoder.h,
13431         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13432         plugins/mpeg1/mpegaudio/gstputbits.c,
13433         plugins/mpeg1/mpegaudio/gstputbits.h,
13434         plugins/mpeg1/mpegaudio/musicin.h,
13435         plugins/mpeg2/mpeg2enc/Makefile.am,
13436         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13437         plugins/mpeg2/mpeg2enc/gstputbits.c,
13438         plugins/mpeg2/mpeg2enc/gstputbits.h,
13439         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13440         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13441         plugins/mpeg2/mpeg2enc/ratectl.c,
13442         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13443
13444 2000-06-16 23:33  wtay
13445
13446         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13447
13448 2000-06-16 23:32  wtay
13449
13450         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13451         putbits.h: putbits implementation
13452
13453 2000-06-16 23:30  wtay
13454
13455         * configure.in, plugins/mpeg1/Makefile.am,
13456         plugins/mpeg1/mpegaudio/Makefile.am,
13457         plugins/mpeg1/mpegaudio/README.crh,
13458         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13459         plugins/mpeg1/mpegaudio/encode.c,
13460         plugins/mpeg1/mpegaudio/encoder.h,
13461         plugins/mpeg1/mpegaudio/fixes.txt,
13462         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13463         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13464         plugins/mpeg1/mpegaudio/gstputbits.c,
13465         plugins/mpeg1/mpegaudio/gstputbits.h,
13466         plugins/mpeg1/mpegaudio/musicin.c,
13467         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13468         plugins/mpeg1/mpegaudio/readme.txt,
13469         plugins/mpeg1/mpegaudio/release.txt,
13470         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13471         plugins/mpeg1/system_encode/buffer.c,
13472         plugins/mpeg1/system_encode/system_encode.c,
13473         plugins/mpeg1/system_encode/system_encode.h,
13474         plugins/mpeg2/mpeg2enc/Makefile.am,
13475         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13476         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13477         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13478         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13479         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13480         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13481         unified putbits implementation Added an MPEG audio layer 1&2
13482         encoder.
13483
13484 2000-06-12 22:27  wtay
13485
13486         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13487         plugins/mpeg1/system_encode/buffer.c,
13488         plugins/mpeg2/mpeg2enc/predict.c,
13489         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13490         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13491         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13492         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13493
13494 2000-06-11 13:11  wtay
13495
13496         * configure.in, gst/elements/gstpipefilter.c,
13497         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13498         plugins/mp3decode/mpg123/gstmpg123.c,
13499         plugins/mp3decode/parse/mp3parse.c,
13500         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13501         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13502         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13503         plugins/mpeg1/mpeg_play/parseblock.c,
13504         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13505         plugins/mpeg1/system_encode/.cvsignore,
13506         plugins/mpeg1/system_encode/Makefile.am,
13507         plugins/mpeg1/system_encode/buffer.c,
13508         plugins/mpeg1/system_encode/buffer.h,
13509         plugins/mpeg1/system_encode/main.h,
13510         plugins/mpeg1/system_encode/system_encode.c,
13511         plugins/mpeg1/system_encode/system_encode.h,
13512         plugins/mpeg1/system_encode/systems.c,
13513         plugins/mpeg2/ac3parse/ac3parse.c,
13514         plugins/mpeg2/ac3parse/ac3parse.h,
13515         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13516         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13517         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13518         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13519         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13520         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13521         Added first frames skipping to the mp3 and ac3 parser (this allows
13522         you to skip a number of frames before pushing them).  Removed wrong
13523         mmx code from the encoder.  Added Macroblocks per slice to the
13524         encoder.  added bilinear and bicubic interpolation to the
13525         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13526         calculations yet) Added some options (framerate to the
13527         encoder/decoder)
13528
13529 2000-06-04 20:18  richardb
13530
13531         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13532
13533 2000-05-28 23:46  wtay
13534
13535         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13536         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13537         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13538         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13539         like the mpeg1 parser.  Added a command property to the pipefilter.
13540
13541 2000-05-28 21:04  wtay
13542
13543         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13544         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13545         element: pipefilter. This element connects the stdin/stdout of an
13546         external program into the pipeline. We now have virtually all of
13547         the capabilities of sox, lame, ...
13548
13549 2000-05-28 20:59  wtay
13550
13551         * configure.in, gst/elements/Makefile.am,
13552         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13553         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13554         plugins/mpeg1/mpeg_play/parseblock.c,
13555         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13556         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13557         plugins/mpeg2/mpeg2enc/Makefile.am,
13558         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13559         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13560         plugins/mpeg2/mpeg2enc/ratectl.c,
13561         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13562         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13563         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13564         motion compensation bug (was a bug on Intels site)
13565         Faster/Better/more accurate motion detection in the mpeg encoder
13566         Added an audio resampler (convert 48000 kHz to 44100 for example)
13567         does not work Fixed rate control in the mpeg2 encoder.
13568
13569 2000-05-21 23:00  wtay
13570
13571         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13572
13573 2000-05-21 22:59  wtay
13574
13575         * test/mp1tomp1.c: An MPEG1 transcoder.
13576
13577 2000-05-21 22:58  wtay
13578
13579         * configure.in, docs/gst/gstreamer-decl.txt,
13580         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13581         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13582         gst/elements/gstqueue.c, plugins/Makefile.am,
13583         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13584         plugins/filters/median/.cvsignore,
13585         plugins/filters/median/Makefile.am,
13586         plugins/filters/median/median.c, plugins/filters/median/median.h,
13587         plugins/filters/smooth/.cvsignore,
13588         plugins/filters/smooth/Makefile.am,
13589         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13590         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13591         plugins/mpeg1/mpeg1encoder/.cvsignore,
13592         plugins/mpeg1/mpeg1encoder/CHANGES,
13593         plugins/mpeg1/mpeg1encoder/Makefile.am,
13594         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13595         plugins/mpeg1/mpeg1encoder/README,
13596         plugins/mpeg1/mpeg1encoder/SETUP,
13597         plugins/mpeg1/mpeg1encoder/chendct.c,
13598         plugins/mpeg1/mpeg1encoder/codec.c,
13599         plugins/mpeg1/mpeg1encoder/csize.h,
13600         plugins/mpeg1/mpeg1encoder/ctables.h,
13601         plugins/mpeg1/mpeg1encoder/dct.h,
13602         plugins/mpeg1/mpeg1encoder/globals.h,
13603         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13604         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13605         plugins/mpeg1/mpeg1encoder/htable.lex,
13606         plugins/mpeg1/mpeg1encoder/huffman.c,
13607         plugins/mpeg1/mpeg1encoder/huffman.h,
13608         plugins/mpeg1/mpeg1encoder/io.c,
13609         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13610         plugins/mpeg1/mpeg1encoder/lexer.c,
13611         plugins/mpeg1/mpeg1encoder/lexer.l,
13612         plugins/mpeg1/mpeg1encoder/marker.c,
13613         plugins/mpeg1/mpeg1encoder/marker.h,
13614         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13615         plugins/mpeg1/mpeg1encoder/mem.h,
13616         plugins/mpeg1/mpeg1encoder/mpeg.c,
13617         plugins/mpeg1/mpeg1encoder/param.h,
13618         plugins/mpeg1/mpeg1encoder/prototypes.h,
13619         plugins/mpeg1/mpeg1encoder/putbits.c,
13620         plugins/mpeg1/mpeg1encoder/putbits.h,
13621         plugins/mpeg1/mpeg1encoder/qtables.h,
13622         plugins/mpeg1/mpeg1encoder/size.h,
13623         plugins/mpeg1/mpeg1encoder/stat.c,
13624         plugins/mpeg1/mpeg1encoder/stream.c,
13625         plugins/mpeg1/mpeg1encoder/stream.h,
13626         plugins/mpeg1/mpeg1encoder/system.h,
13627         plugins/mpeg1/mpeg1encoder/tables.h,
13628         plugins/mpeg1/mpeg1encoder/transform.c,
13629         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13630         plugins/mpeg1/mpeg_play/parseblock.c,
13631         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13632         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13633         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13634         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13635         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13636         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13637         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13638         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13639         MMX optimisations for motion estimation.  Added another mpeg1
13640         encoder.  Added Two filters: smooth and median (a median cut
13641         filter) Made the queue pull buffers.
13642
13643 2000-05-17 23:49  richardb
13644
13645         * plugins/Makefile.am: Always build videosink, now that the
13646         dependency on gdk_pixbuf is removed.
13647
13648 2000-05-13 10:41  richardb
13649
13650         * plugins/Makefile.am: Make videosink compiled only if
13651         HAVE_GDK_PIXBUF again.
13652
13653 2000-05-12 18:41  wtay
13654
13655         * plugins/videoscale/.cvsignore: ...
13656
13657 2000-05-12 18:39  wtay
13658
13659         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13660         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13661         scaler as a library and an Element. Also a little non working mpeg2
13662         to mpeg1 converter (still struggling with the quantisation).
13663
13664 2000-05-12 18:33  wtay
13665
13666         * configure.in, gst/gstclock.c, libs/Makefile.am,
13667         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13668         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13669         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13670         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13671         plugins/mpeg1/parse/mpeg1parse.c,
13672         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13673         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13674         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13675         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13676         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13677         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13678         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13679         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13680         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13681         AlienSong)
13682
13683 2000-05-12 08:15  richardb
13684
13685         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13686         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13687         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13688         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13689         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13690         videosink only if it is present.  Make documentation generated
13691         successfully even if libghttp isn't present (by skipping the
13692         ghttpsrc stuff).
13693
13694 2000-05-12 08:09  richardb
13695
13696         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13697         macro call, so it compiles with debug on.
13698
13699 2000-05-02 00:22  wtay
13700
13701         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13702         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13703         errors.
13704
13705 2000-05-02 00:09  wtay
13706
13707         * configure.in, libs/getbits/gstgetbits.h,
13708         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13709         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13710         plugins/mpeg1/parse/mpeg1parse.c,
13711         plugins/mpeg1video/parse/mp1videoparse.c,
13712         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13713         plugins/mpeg2/ac3parse/ac3parse.c,
13714         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13715         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13716         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13717         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13718         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13719         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13720         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13721         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13722         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13723         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13724         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13725         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13726         plugins/mpeg2/mpeg2enc/quantize.c,
13727         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13728         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13729         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13730         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13731         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13732         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13733         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13734         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13735         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13736         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13737         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13738         MPEG System stream parser. an mpeg encoder.
13739
13740 2000-04-24 21:51  wtay
13741
13742         * configure.in, libs/getbits/gstgetbits_inl.h,
13743         plugins/mpeg1/mpeg_play/decoders.c,
13744         plugins/mpeg1/mpeg_play/decoders.h,
13745         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13746         plugins/mpeg1/mpeg_play/parseblock.c,
13747         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13748         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13749         plugins/mpeg1/mpeg_play/video.h,
13750         plugins/mpeg1video/parse/mp1videoparse.c,
13751         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13752         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13753         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13754         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13755         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13756         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13757         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13758         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13759         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13760         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13761         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13762         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13763         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13764         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13765         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13766         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13767         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13768         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13769         MPEG2 decoder.
13770
13771 2000-04-17 00:33  wtay
13772
13773         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13774         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13775         getbits.
13776
13777 2000-04-17 00:25  wtay
13778
13779         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13780         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13781         Reworked the ac3decoder for the new getbits functions. We are now
13782         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13783         time)
13784
13785 2000-04-16 19:51  wtay
13786
13787         * libs/getbits/.cvsignore: [no log message]
13788
13789 2000-04-16 19:50  wtay
13790
13791         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13792         gstgetbits_inl.h: I the generc getbits implementation
13793
13794 2000-04-16 19:47  wtay
13795
13796         * configure.in, docs/gst/gstreamer-decl.txt,
13797         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13798         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13799         plugins/mp3decode/mpg123/common.c,
13800         plugins/mp3decode/mpg123/getbits.c,
13801         plugins/mp3decode/mpg123/getbits.h,
13802         plugins/mp3decode/mpg123/gstmpg123.c,
13803         plugins/mp3decode/mpg123/layer1.c,
13804         plugins/mp3decode/mpg123/layer2.c,
13805         plugins/mp3decode/mpg123/layer3.c,
13806         plugins/mp3decode/mpg123/mpg123.c,
13807         plugins/mp3decode/mpg123/mpg123.h,
13808         plugins/mp3decode/parse/mp3parse.c,
13809         plugins/mp3decode/parse/mp3parse.h,
13810         plugins/mpeg1/mpeg_play/Makefile.am,
13811         plugins/mpeg1/mpeg_play/ctrlbar.c,
13812         plugins/mpeg1/mpeg_play/ctrlbar.h,
13813         plugins/mpeg1/mpeg_play/decoders.c,
13814         plugins/mpeg1/mpeg_play/decoders.h,
13815         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13816         plugins/mpeg1/mpeg_play/motionvector.c,
13817         plugins/mpeg1/mpeg_play/parseblock.c,
13818         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13819         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13820         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13821         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13822         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13823         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13824         getbits handling. I currently have an inline integer
13825         implementation.
13826
13827 2000-04-13 22:59  wtay
13828
13829         * Makefile.am, configure.in, gst/gstclock.c,
13830         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13831         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13832
13833 2000-04-09 22:38  wtay
13834
13835         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13836
13837 2000-04-09 22:36  wtay
13838
13839         * gst/Makefile.am, gst/gstelement.c,
13840         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13841         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13842         plugins/capture/v4l/gstv4lsrc.c,
13843         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13844         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13845         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13846         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13847         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13848         clock. The audiosink can now adjust the clock.  Fixed incorrect
13849         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13850         videosink, it now uses the color conversion library when needed.
13851
13852 2000-04-02 22:38  wtay
13853
13854         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13855         new riff parser and encoder
13856
13857 2000-04-02 22:36  wtay
13858
13859         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13860         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13861         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13862         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13863         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13864         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13865         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13866         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13867         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13868         colorspace library and removed yuv2rgb conversion from the
13869         videosink.  The aviencoder should now more or less work.
13870
13871 2000-03-27 20:53  wtay
13872
13873         * docs/Makefile.am, docs/gst/Makefile.am,
13874         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13875         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13876         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13877         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13878         docs/gst/tmpl/gstasyncdisksrc.sgml,
13879         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13880         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13881         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13882         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13883         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13884         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13885         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13886         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13887         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13888         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13889         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13890         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13891         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13892         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13893         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13894         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13895         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13896         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13897         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13898         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13899         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13900         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13901         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13902         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13903         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13904         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13905         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13906         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13907         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13908         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13909         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13910         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13911         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13912         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13913         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13914         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13915         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13916         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13917         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13918         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13919         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13920         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13921         standard library objects and standard elements are documented.
13922         Modified some of the elements to more accuratly report about their
13923         arguments so the documentation builds more reasonable output. 
13924         Added aviencoder and jpegencoder elements (not working yet)
13925
13926 2000-03-22 21:18  wtay
13927
13928         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13929         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13930         plugins/Makefile.am, plugins/avi/Makefile.am,
13931         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13932         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13933         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13934         the avi decoder now configures the jpeg codec if an MJPG encoded
13935         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13936         videosink. jpeglib is used to decode the jpeg image.
13937
13938 2000-03-21 20:06  omegahacker
13939
13940         * plugins/avi/gstparseavi.c: removed second check on riff library,
13941         moved original to top so it fails out right away
13942
13943 2000-03-21 19:54  omegahacker
13944
13945         * plugins/avi/gstparseavi.c: added load and check of libriff during
13946         plugin init
13947
13948 2000-03-21 19:54  omegahacker
13949
13950         * gst/gstplugin.c: spelling fixes to gst_library_load()
13951
13952 2000-03-20 20:25  wtay
13953
13954         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13955         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13956         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13957         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13958         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13959         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13960         riff parsing as a library. The avi parser can play simple PCM
13961         encoded audio.  some minor cleanups.
13962
13963 2000-03-19 00:59  wtay
13964
13965         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13966         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13967         plugins/Makefile.am, plugins/avi/.cvsignore,
13968         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13969         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13970         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13971         the riff code into a seperate library in /libs dir. The plugin
13972         loader also checks the /libs path.  The avi parser now uses the
13973         riff library.  WAV is broken.
13974
13975 2000-03-13 22:17  wtay
13976
13977         * test/aviparse.c: A non functional avi parser.
13978
13979 2000-03-13 22:13  wtay
13980
13981         * configure.in, gst/gst.c, gst/gstbuffer.h,
13982         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13983         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13984         plugins/Makefile.am, plugins/au/gstparseau.c,
13985         plugins/capture/v4l/gstv4lsrc.c,
13986         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13987         test/videotest.c: Various cleanups. Moved the overlay code to a
13988         specialized widget.  One error I cannot seem to fix: switching
13989         desktops does not disable the overlay.
13990
13991 2000-03-05 21:48  wtay
13992
13993         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13994         much better but still not perfect.
13995
13996 2000-03-03 22:13  wtay
13997
13998         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13999         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
14000         test/Makefile.am, test/videotest.c: Added overlay and DGA
14001         capability for the videosink. Not really good but functional.
14002
14003 2000-02-27 23:18  wtay
14004
14005         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
14006         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
14007         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
14008         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
14009         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
14010         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
14011         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
14012         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
14013         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
14014         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
14015         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
14016         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
14017         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
14018         plugins/capture/v4l/gstv4lsrc.h,
14019         plugins/mp3decode/mpg123/Makefile.am,
14020         plugins/mp3decode/mpg123/common.c,
14021         plugins/mp3decode/mpg123/decode_i386.c,
14022         plugins/mp3decode/mpg123/decode_i486.c,
14023         plugins/mp3decode/mpg123/getbits.c,
14024         plugins/mp3decode/mpg123/getbits.h,
14025         plugins/mp3decode/mpg123/gstmpg123.c,
14026         plugins/mp3decode/mpg123/layer1.c,
14027         plugins/mp3decode/mpg123/layer2.c,
14028         plugins/mp3decode/mpg123/layer3.c,
14029         plugins/mp3decode/mpg123/mpg123.c,
14030         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
14031         plugins/mpeg1/mpeg_play/Makefile.am,
14032         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14033         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
14034         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
14035         plugins/mpeg1/parse/mpeg1parse.c,
14036         plugins/mpeg1video/parse/Makefile.am,
14037         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
14038         a rather large patch. Switched on -Wall compiler flag and fixed the
14039         warnings.  Made the Video for Linux more like it should be.
14040
14041 2000-02-26 18:55  wtay
14042
14043         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
14044         test/mp1parse.c, test/videotest.c: Added a pull function in the
14045         gstpad. Modified the videosink to implement the pull. This function
14046         allows a source element to request a buffer from the destination.
14047         This is much more efficient because the videosink can then pass a
14048         buffer with SHM to the element, which does not require an aditional
14049         memcpy.  removed scaling from the videosink. I need something
14050         better.
14051
14052 2000-02-25 23:19  wtay
14053
14054         * test/videotest.c: test code for the Video for linux source
14055
14056 2000-02-25 23:18  wtay
14057
14058         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
14059         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
14060         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
14061         linux source. Not generic at all and may not work on any other
14062         system but mine.
14063
14064 2000-02-24 20:56  wtay
14065
14066         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
14067         plugins/mp3decode/parse/Makefile.am,
14068         plugins/mp3decode/parse/mp3parse.c,
14069         plugins/mp3decode/parse/mp3parse.h,
14070         plugins/mpeg1/mpeg_play/Makefile.am,
14071         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14072         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14073         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
14074         plugins/mpeg1/mpeg_play/jrevdct.c,
14075         plugins/mpeg1/mpeg_play/mmx_idct.c,
14076         plugins/mpeg1/mpeg_play/parseblock.c,
14077         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
14078         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14079         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14080         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14081         player got rid of some memcpy. bit handling changes.  MMX code for
14082         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14083         the commercial mpeg player mtv, but with a much better video
14084         quality :-)
14085
14086 2000-02-20 16:19  wtay
14087
14088         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14089         GdkPixbuf support and scaling (sloww...)
14090
14091 2000-02-20 12:58  wtay
14092
14093         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14094         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14095         video.h: General cleanup and speedup. removed color conversion out
14096         of MPEG decoder.
14097
14098 2000-02-19 13:37  wtay
14099
14100         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14101         video.c, video.h: Added timestamps for video buffers. The videosink
14102         syncs to the timestamps.  Added a buffer with finished frames for
14103         the MPEG1 decoder.
14104
14105 2000-02-19 10:50  wtay
14106
14107         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14108         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14109         lockup by not calling any gtk functions in the main thread.  This
14110         is not good.
14111
14112 2000-02-18 23:48  wtay
14113
14114         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14115         size to 1 to avoid the strange lockups...
14116
14117 2000-02-18 23:07  wtay
14118
14119         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14120         plugins/mpeg1/mpeg_play/Makefile.am,
14121         plugins/mpeg1/mpeg_play/descrip.mms,
14122         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14123         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14124         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14125         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14126         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14127         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14128         plugins/mpeg1/mpeg_play/hybrid.c,
14129         plugins/mpeg1/mpeg_play/hybriderr.c,
14130         plugins/mpeg1/mpeg_play/index.bt,
14131         plugins/mpeg1/mpeg_play/mb_ordered.c,
14132         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14133         plugins/mpeg1/mpeg_play/ordered2.c,
14134         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14135         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14136         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14137         test/mp1parse.c: The first functional video sink... Removed all of
14138         the video stuff from the MPEG video decoder. Fixed a bug in
14139         smoothwave.  The MPEG video decoder still does the YUV->RGB
14140         conversion.
14141
14142 2000-02-17 22:50  wtay
14143
14144         * configure.in, plugins/Makefile.am,
14145         plugins/mpeg1/mpeg_play/Makefile.am,
14146         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14147         plugins/mpeg1/mpeg_play/mmx_idct.c,
14148         plugins/mpeg1/mpeg_play/parseblock.c,
14149         plugins/mpeg1/mpeg_play/proto.h,
14150         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14151         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14152         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14153         functional) video sink.
14154
14155 2000-02-16 23:27  wtay
14156
14157         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14158         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14159         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14160         Fixed memory leak in queue.
14161
14162 2000-02-16 16:44  wtay
14163
14164         * plugins/mpeg1/mpeg_play/video.c,
14165         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14166         some bugs in the parsers, fixed memory leak (not all of them yet)
14167
14168 2000-02-15 20:14  wtay
14169
14170         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14171         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14172         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14173         caused some I-frames to be skipped.
14174
14175 2000-02-15 00:32  omegahacker
14176
14177         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14178
14179 2000-02-14 23:21  wtay
14180
14181         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14182         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14183         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14184         looking for a bug...
14185
14186 2000-02-14 20:42  wtay
14187
14188         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14189         Some frames were skipped if the header was on partial frames. This
14190         fixes the strange invalid sync errors.
14191
14192 2000-02-14 00:22  wtay
14193
14194         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14195         parsing.
14196
14197 2000-02-13 22:30  wtay
14198
14199         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14200         cleaned up the parsing code a bit.
14201
14202 2000-02-13 15:20  wtay
14203
14204         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14205         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14206         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14207         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14208         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14209         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14210         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14211         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14212         should do. Skips are currently ignored and give some error on the
14213         console, need to clean this up.
14214
14215 2000-02-13 13:43  wtay
14216
14217         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14218         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14219         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14220         segfaults sometimes. My other movies don't....
14221
14222 2000-02-13 03:19  wtay
14223
14224         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14225         incomplede slices.
14226
14227 2000-02-12 23:09  omegahacker
14228
14229         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14230         sane again (what editor are you using, Wim?), and it now uses
14231         threads.  Playback is clean (at least, audio and video are running
14232         smoothly.  Video is still a little choppy on my test stream (first
14233         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14234         but it's looking VERY COOL.
14235
14236 2000-02-12 23:08  omegahacker
14237
14238         * gst/gstbin.c: Changed the way state is dealt with when a child is
14239         added to the bin.  The note states that the COMPLETE state should
14240         probably reflect nothing more than whether or not there is a child
14241         in the bin, not whether or not all children are COMPLETE.  I need
14242         to write out a few scenarios for complex pipeline manipulations to
14243         figure out how all the states should interact.  The idea is to
14244         maintain the ability to dynamically recofigure the pipeline.
14245
14246 2000-02-12 12:20  wtay
14247
14248         * plugins/mpeg1/mpeg_play/16bit.c,
14249         plugins/mpeg1/mpeg_play/Makefile.am,
14250         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14251         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14252         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14253         plugins/mpeg1/mpeg_play/main.c,
14254         plugins/mpeg1/mpeg_play/mb_ordered.c,
14255         plugins/mpeg1/mpeg_play/motionvector.c,
14256         plugins/mpeg1/mpeg_play/parseblock.c,
14257         plugins/mpeg1/mpeg_play/proto.h,
14258         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14259         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14260         plugins/mpeg1/mpeg_play/video.h,
14261         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14262         first functional video MPEG1 decoder. The decoder still opens a
14263         window to show the video. This is not optimised at all. Some
14264         glitches and crashes due to bugs in mp1videoparse.c. I need to
14265         queue incomplete slices in mp1videoparse before sending them to the
14266         decoder.  use test/mp1parse on your favorite video to test. No
14267         audio/video sync, no QoS at all.
14268
14269 2000-02-10 17:02  wtay
14270
14271         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14272         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14273         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14274         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14275         now correctly pushes buffers in complete chuncks.
14276
14277 2000-02-08 22:36  wtay
14278
14279         * configure.in, gst/types/gsttypes.c,
14280         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14281         plugins/mpeg1video/parse/Makefile.am,
14282         plugins/mpeg1video/parse/README,
14283         plugins/mpeg1video/parse/mp1videoparse.c,
14284         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14285         MPEG1 video parser.
14286
14287 2000-02-07 19:29  wtay
14288
14289         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14290
14291 2000-02-07 19:22  wtay
14292
14293         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14294         gstmpeg_play.h: [no log message]
14295
14296 2000-02-07 19:04  wtay
14297
14298         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14299         plugins/mp3decode/mpg123/decode_i386.c,
14300         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14301         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14302         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14303         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14304         plugins/mpeg1/mpeg_play/INSTALL,
14305         plugins/mpeg1/mpeg_play/Makefile.am,
14306         plugins/mpeg1/mpeg_play/README,
14307         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14308         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14309         plugins/mpeg1/mpeg_play/ctrlbar.h,
14310         plugins/mpeg1/mpeg_play/decoders.c,
14311         plugins/mpeg1/mpeg_play/decoders.h,
14312         plugins/mpeg1/mpeg_play/descrip.mms,
14313         plugins/mpeg1/mpeg_play/dither.h,
14314         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14315         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14316         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14317         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14318         plugins/mpeg1/mpeg_play/hybriderr.c,
14319         plugins/mpeg1/mpeg_play/index.bt,
14320         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14321         plugins/mpeg1/mpeg_play/mb_ordered.c,
14322         plugins/mpeg1/mpeg_play/mono.c,
14323         plugins/mpeg1/mpeg_play/motionvector.c,
14324         plugins/mpeg1/mpeg_play/ordered.c,
14325         plugins/mpeg1/mpeg_play/ordered2.c,
14326         plugins/mpeg1/mpeg_play/parseblock.c,
14327         plugins/mpeg1/mpeg_play/proto.h,
14328         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14329         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14330         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14331         Added compiler optimistaion flags to mpg123. reverted to old
14332         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14333         video player. It does not work yet.
14334
14335 2000-02-06 22:04  wtay
14336
14337         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14338         plugins/mp3decode/mpg123/gstmpg123.c,
14339         plugins/mp3decode/parse/mp3parse.c,
14340         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14341         removed (disabeled) debug info.
14342
14343 2000-02-06 18:50  wtay
14344
14345         * plugins/mp3decode/mpg123/common.c,
14346         plugins/mp3decode/parse/mp3parse.c,
14347         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14348         parser. It can now be used to playback the audio stream of an MPEG1
14349         movie (check out test/mp1parse.c).
14350
14351 2000-02-06 12:33  wtay
14352
14353         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14354         videos seem to parse OK.
14355
14356 2000-02-06 01:52  wtay
14357
14358         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14359         not working...
14360
14361 2000-02-06 00:56  wtay
14362
14363         * test/mp1parse.c: The mpeg1 parser test program.
14364
14365 2000-02-06 00:55  wtay
14366
14367         * plugins/mpeg1/parse/mpeg1parse.c,
14368         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14369         the mpeg 1 parser. Does not work yet.
14370
14371 2000-02-05 16:08  wtay
14372
14373         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14374         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14375         486 optimisation. Pentium optimisation added, but does not work
14376         yet.
14377
14378 2000-02-05 14:37  wtay
14379
14380         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14381         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14382         moved the buffer handling to common.c, getbits should not know
14383         about that.
14384
14385 2000-02-05 01:58  wtay
14386
14387         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14388         memory leak.
14389
14390 2000-02-05 01:40  wtay
14391
14392         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14393         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14394
14395 2000-02-05 01:20  wtay
14396
14397         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14398         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14399         remained) Added eos check for the test programs to stop them from
14400         allocating all of your memory (had to use alt-sysreq-k a few times
14401         :-( ).  MPEG layer 1 plays fine now with mp3play.
14402
14403 2000-02-04 23:27  wtay
14404
14405         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14406         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14407         bit slow, though...
14408
14409 2000-02-04 22:06  wtay
14410
14411         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14412         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14413         working. Tried with the test program included.  Still some errors
14414         and clicks sometime, but you can hear something.  Double buffering
14415         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14416         stream (I have none) and together with the mp3parse?
14417
14418 2000-02-04 21:49  omegahacker
14419
14420         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14421         as well as some other stuff.
14422
14423 2000-02-04 02:25  richardb
14424
14425         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14426         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14427         Compile a test program to ensure that we have working atomic
14428         resource counting.
14429         
14430         A few small changes (include headers, fix a cast) to stop compiler
14431         warnings.
14432
14433 2000-02-02 06:26  omegahacker
14434
14435         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14436         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14437         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14438         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14439         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14440         documentation changes, a couple configure.in and Makefile.am fixes.
14441
14442 2000-02-01 20:35  wtay
14443
14444         * configure.in, gst/elements/Makefile.am,
14445         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14446         which made running test apps fail.  Added GHTTP_LIBS to the
14447         libraries.  commented out mm_support() call, wich is not working
14448         yet and causes errors.
14449
14450 2000-02-01 19:40  wtay
14451
14452         * configure.in, docs/gst/Makefile.am,
14453         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14454         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14455         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14456         include path for volume.c. RTjpeg uses mmx.h
14457
14458 2000-02-01 09:16  omegahacker
14459
14460         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14461         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14462         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14463         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14464         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14465         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14466         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14467         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14468         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14469         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14470         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14471         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14472         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14473         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14474         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14475         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14476         managed to mutilate it a while back, but now it's fixed.  I'll put
14477         a copy of the HTML output somewhere on the website tonight.
14478         
14479         In order to actually generate the docs, you'll have to install all
14480         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14481         http://developer.gnome.org/arch/doc/tools.html)
14482         
14483         Notes (I'll codify these some day):
14484         
14485         - Don't believe the Gnome page, always edit the SOURCES when
14486         documenting a given function, never the tmpl file.  - I'll be
14487         re-arranging things a lot, but gtk-doc is smart enough to merge any
14488         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14489         are two entirely separate animals.  We should probably have a
14490         virtual mutex on the entire docs/gst/ directory, over and above
14491         what CVS does.  - I'm going to try to end up with a book set
14492         (docbook terms), where docs/gst/ is only one book.  There'd be
14493         another called docs/manual/, and another docs/plugins/, etc.  If
14494         you have any comments as to how these should be done,
14495         gstreamer-devel is the place.
14496
14497 2000-02-01 04:10  richardb
14498
14499         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14500         gst/elements/Makefile.am, gst/elements/gstelements.c,
14501         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14502         script.  Make libghttp detection work at all.  Make library
14503         configuration specifiable on configure commandline.  Make detection
14504         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14505         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14506         from mp3decode.
14507
14508 2000-01-31 22:53  wtay
14509
14510         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14511         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14512
14513 2000-01-31 17:29  wtay
14514
14515         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14516         IDCT for RTjpeg. It still doesn't do anything.  This version also
14517         has optimised versions for 422 and 420 YUV (de)compression.  This
14518         version is not compatible with the regular RTjpeg due to
14519         optimisations using unrolled loops. Is *very* fast.
14520
14521 2000-01-31 09:43  omegahacker
14522
14523         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14524         gst/elements/Makefile.am, gst/types/Makefile.am,
14525         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14526         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14527         updates.  I can now successfully produce an rpm simply by typing
14528         `./autogen.sh;make rpm`.  This is good ;-)
14529
14530 2000-01-31 06:49  omegahacker
14531
14532         * Makefile.am: gah, missed Makefile.am of all files...
14533
14534 2000-01-31 06:46  omegahacker
14535
14536         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14537         plugins/mp3decode/mpg123/.cvsignore,
14538         plugins/mp3decode/xing/libxing/Makefile.am,
14539         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14540         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14541         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14542         build/`make dist` issues, as well as a spec file, -config file,
14543         .m4, etc.  Next step is to build an RPM of this mess.
14544
14545 2000-01-31 05:55  omegahacker
14546
14547         * .cvsignore, acconfig.h, config.h.in, configure.in,
14548         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14549         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14550         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14551         that collectively allow `make dist` to work.
14552
14553 2000-01-31 04:22  omegahacker
14554
14555         * .cvsignore: uh, forgot to do the root .cvsignore...
14556
14557 2000-01-31 04:20  omegahacker
14558
14559         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14560         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14561         Makefile.am, that's used as the list of things to include in the
14562         distribution, regardless of whether or not something is included in
14563         SUBDIRS due to conditional stuff.
14564
14565 2000-01-31 03:36  omegahacker
14566
14567         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14568         gst/elements/.cvsignore, gst/types/.cvsignore,
14569         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14570         plugins/effects/stereo/.cvsignore,
14571         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14572         plugins/mp3decode/mpg123/.cvsignore,
14573         plugins/mp3decode/parse/.cvsignore,
14574         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14575         plugins/mp3decode/xing/libxing/.cvsignore,
14576         plugins/visualization/spectrum/.cvsignore,
14577         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14578         plugins/.cvsignore, plugins/cobin/.cvsignore,
14579         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14580         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14581         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14582         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14583         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14584         plugins/visualization/smoothwave/.cvsignore,
14585         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14586         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14587         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14588         .cvsignore stuff taken care of, though we'll want to fine-tune
14589         things as we go, of course.  Most of them are the same, with some
14590         exceptions for directories that produce executables (those are
14591         listed by name after the standard ones and a newline for
14592         separation).
14593
14594 2000-01-31 03:25  omegahacker
14595
14596         * test/README: initial checkin
14597
14598 2000-01-31 03:22  omegahacker
14599
14600         * test/xml/readreg.c: - added usage info - uses first arg as
14601         registry filename - any additional args are plugins to search for
14602         (no change but argv base) - cleaned up output with a spare \n
14603
14604 2000-01-31 03:02  omegahacker
14605
14606         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14607         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14608         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14609         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14610         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14611         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14612         It's currently a skeleton, doing no work at all.  Need to have a
14613         video display element, some kind of simulation source (read from
14614         .ppm, a la what I do at work to solve the exact same problem), raw
14615         video types, metadata structs, etc.
14616         
14617         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14618         Justin's site, with some fixes (#include <asm/types.h> to get
14619         __u64,etc).  Once the aforementioned infrastructure is in place,
14620         the elements can actually be set up to do the encode/decode, and
14621         we'll have our first functioning video codec in place. ;-)
14622
14623 2000-01-31 01:24  omegahacker
14624
14625         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14626         loginfo script(s)
14627
14628 2000-01-31 01:11  omegahacker
14629
14630         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14631         testig loginfo script
14632
14633 2000-01-31 00:16  omegahacker
14634
14635         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14636         testing loginfo script
14637
14638 2000-01-31 00:04  omegahacker
14639
14640         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14641         script
14642
14643 2000-01-31 00:02  omegahacker
14644
14645         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14646
14647 2000-01-30 22:50  wtay
14648
14649         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14650         gst/elements/Makefile.am, gst/types/Makefile.am,
14651         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14652         plugins/mp3decode/xing/Makefile.am,
14653         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14654         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14655         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14656         some LDFLAGS had *.la dependencies which failed for libtool
14657         
14658         The build is now 100% on my system.
14659
14660 2000-01-30 10:58  omegahacker
14661
14662         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14663         dvdsrc.h: initial checkin
14664
14665 2000-01-30 10:48  omegahacker
14666
14667         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14668         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14669
14670 2000-01-30 10:44  omegahacker
14671
14672         * docs/: Makefile.am, random/arch, random/buffers,
14673         random/coroutines, random/design, random/example,
14674         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14675         random/mutability, random/padarch, random/sequence,
14676         random/state-transitions, random/states, random/states.old,
14677         random/types, random/vis-transform, random/walkthrough,
14678         slides/README, slides/abstract, slides/abstract.save,
14679         slides/outline, slides/slides: initial checkin
14680
14681 2000-01-30 10:39  omegahacker
14682
14683         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14684         gstxing.h: initial checkin
14685
14686 2000-01-30 10:17  omegahacker
14687
14688         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14689         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14690         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14691         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14692         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14693         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14694         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14695         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14696         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14697         x86intel.c: initial checkin
14698
14699 2000-01-30 10:03  omegahacker
14700
14701         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14702         xa/gstxa.c, xa/gstxa.h: initial checkin
14703
14704 2000-01-30 09:58  omegahacker
14705
14706         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14707         checkin
14708
14709 2000-01-30 09:54  omegahacker
14710
14711         * tools/Makefile.am, tools/README, tools/launch.c,
14712         test/bindings/Makefile.am, test/bindings/dummy.c,
14713         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14714
14715 2000-01-30 09:50  omegahacker
14716
14717         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14718         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14719         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14720         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14721         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14722         teardown.c, typefind.c, types.c, w.c, wave.c,
14723         cothreads/Makefile.am, cothreads/cothreads.c,
14724         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14725         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14726         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14727         initial checkin
14728
14729 2000-01-30 09:46  omegahacker
14730
14731         * editor/: Makefile.am, editor.c, editor.glade,
14732         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14733         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14734         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14735         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14736         gstelementselect.h: initial checkin
14737
14738 2000-01-30 09:22  omegahacker
14739
14740         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14741         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14742         cobin/spindentity.c, cobin/spindentity.h,
14743         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14744         effects/stereo/stereo.h, effects/volume/Makefile.am,
14745         effects/volume/volume.c, effects/volume/volume.h,
14746         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14747         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14748         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14749         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14750         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14751         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14752         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14753         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14754         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14755         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14756         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14757         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14758         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14759         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14760         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14761         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14762         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14763         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14764         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14765         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14766         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14767         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14768         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14769         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14770         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14771         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14772         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14773         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14774         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14775         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14776         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14777         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14778         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14779         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14780         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14781         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14782         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14783         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14784         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14785         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14786         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14787         visualization/smoothwave/README,
14788         visualization/smoothwave/smoothwave.c,
14789         visualization/smoothwave/smoothwave.h,
14790         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14791         visualization/spectrum/fix_fft.c,
14792         visualization/spectrum/gstspectrum.c,
14793         visualization/spectrum/gstspectrum.h,
14794         visualization/synaesthesia/Makefile.am,
14795         visualization/synaesthesia/README,
14796         visualization/synaesthesia/README-syna,
14797         visualization/synaesthesia/core.c,
14798         visualization/synaesthesia/core.h,
14799         visualization/synaesthesia/synaesthesia.c,
14800         visualization/synaesthesia/synaesthesia.h,
14801         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14802         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14803         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14804         wav/gstriff.c, wav/gstriff.h: initial checkin
14805
14806 2000-01-30 09:04  omegahacker
14807
14808         * plugins/: Makefile.am, example.c, example.h: initial checkin
14809
14810 2000-01-30 09:00  omegahacker
14811
14812         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14813         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14814         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14815         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14816         elements/gstdisksrc.h, elements/gstelements.c,
14817         elements/gstesdsink.c, elements/gstesdsink.h,
14818         elements/gstfakesink.c, elements/gstfakesink.h,
14819         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14820         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14821         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14822         elements/gstidentity.c, elements/gstidentity.h,
14823         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14824         elements/gstsinesrc.h, elements/gsttypefind.c,
14825         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14826         initial checkin
14827
14828 2000-01-30 08:57  omegahacker
14829
14830         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14831         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14832         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14833         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14834         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14835         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14836         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14837         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14838         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14839         Makefile.am: initial checkin
14840
14841 2000-01-30 08:51  omegahacker
14842
14843         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14844         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14845         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14846
14847 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14848
14849         * PPC compilation fixes (thanks to hadess)
14850         * add eos2 and eos3 proposals
14851
14852