another bugfix, i will never get used to using the retrun value of g_(s)list_prepend
[platform/upstream/gstreamer.git] / ChangeLog
1 2003-03-29  Martin Schulze  <MHL.Schulze@t-online.de>
2
3         * gst/gstelementfactory.c: Add "g_free (dp->license)" in
4         gst_element_details_free().
5         * gst/gstevent.[ch]: Add function gst_event_get_type() to
6         support c++ language binding. Make macros gst_event_ref[_by_count]
7         return a GstEvent* instead of a GstData*.
8         * gst/gstbuffer.[ch]: Add functions gst_buffer[_pool]_get_type()
9         to support c++ language binding.
10
11 2003-03-16  Christian Meyer  <chrisime@gnome.org>
12
13         * tools/gst-inspect.c
14         (print_prop): Modified to make compile compile with the new introduced
15                       function.
16         * tools/gst-xmlinspect.c
17         (print_prop): ditto.
18
19 2003-03-16  Christian Meyer  <chrisime@gnome.org>
20
21         * gst/gstprops.[ch]: Add function gst_props_get_type().
22         * gst/gstprops.[ch], gst/gstutils.c, gst/registries/gstxmlregistry.c:
23         - Rename gst_props_entry_get_type() -> gst_props_entry_get_props_type().
24         - Add gst_props_entry_get_type() (returning the GType).
25         * gst/gstcaps.[ch]: Add function gst_caps_get_type().
26
27         Applied patches from Martin Schulze.
28
29 2003-01-09  Thomas Vander Stichele <thomas at apestaart dot org>
30
31         * first pass at changing _connect/_disconnect -> _link/_unlink
32         * gst/gstcompat.h: created
33
34 2002-11-27  Thomas Vander Stichele <thomas at apestaart dot org>
35
36         * ChangeLog: added an entry
37         * gst/gst.*: add gst_init_check which can return TRUE or FALSE
38                      make gst_init_with_popt_table do the same
39                      only initialize once, like GTK does
40
41 2002-04-12  Thomas Vander Stichele <thomas@apestaart.org>
42
43         * gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1)
44
45         * gst/gstregistry.[ch]: added to handle registry stuff
46           gst/gst.c: changed to use new --gst-registry option
47           tools/gst-register.c: use new registry functions
48           for more info, check docs/random/thomasvs/registry
49
50 2002-03-01  Michael Meeks  <michael@ximian.com>                                
51        * docs/manual/Makefile.am: use $(wildcard) instead of                   
52        strange shell stuff.                                                    
53                                                                                
54        * tools/Makefile.am: handle conditionals in a compatible way            
55                                                                                
56        * docs/manuals.mak: don't do silly things with if/else                  
57
58 2002-01-15  Bastien Nocera  <hadess@hadess.net>
59
60         * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS
61
62 2002-01-15  Bastien Nocera  <hadess@hadess.net>
63
64         * tests/Makefile.am: dodge compiling memchunk and bufspeed
65         if NASM is not present
66
67 2002-01-03 Rodney Dawes  <dobey@free.fr>
68
69         * gstreamer.spec.in: Fixed the missing plug-ins problem
70
71 2001-12-29 Rodney Dawes  <dobey@free.fr>
72
73         * gstreamer.spec.in: Fixed up for the splitification
74         
75 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
76
77         * moved plugins out of the core to gst-plugins
78         * moved some of the libs out of the core to gst-plugins
79         * moved the other libs around so headers get installed in
80           <gst/(lib)/...>
81
82 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
83
84         * configure.ac : major overhaul
85         * m4/ dir added with lots of checks in it
86
87 2001-12-14  Michael Meeks  <michael@ximian.com>
88
89         * gst/gst.c (gst_main, gst_main_quit): upd.
90
91         * gst/gstutils.c (gst_util_has_arg): impl.
92         (gst_util_get_int64_arg): impl.
93
94         * plugins/mpeg2/video/gstmpeg2play.c
95         (gst_mpeg2play_class_init): min frames per sec = 0.
96
97         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
98         s/16bit/use16bit/ properties can't begin with a non
99         alpha.
100
101         * tools/gstreamer-guilaunch.c: fresh from the ministy
102         of nasty hacks.
103
104         * tools/Makefile.am: enable gstreamer-guilaunch for
105         Gnome 2.0
106
107         * tools/gstreamer-launch.c (main): upd.
108         (idle_func): quit the mainloop.
109
110 2001-12-14  Michael Meeks  <michael@ximian.com>
111
112         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
113
114         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
115         kill broken mess for install_std_props.
116
117         * plugins/gnomevfs/gnomevfssink.c
118         (gst_gnomevfssink_class_init): upd.
119
120         * tools/gstreamer-launch.c (main): add efence hook.
121
122         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
123         a volatile pointer, don't write to the buffer.
124
125         * gst/gstelement.c (gst_element_populate_std_props):
126         add debug & robustness.
127
128         * gst/gstelement.c (gst_element_populate_std_props):
129         add debug & robustness.
130
131 2001-12-13  Michael Meeks  <michael@ximian.com>
132
133         * gst/elements/*.c: (..._class_init): clean to use
134         gst_populate_std_props.
135
136         * gst/gstelement.c
137         (gst_element_populate_std_props): impl, simply for now,
138         with a few standard properties.
139         (gst_element_install_std_props): impl nice helper.
140
141 2001-12-13  Michael Meeks  <michael@ximian.com>
142
143         * gst/gstplugin.c (_gst_plugin_initialize): g_error
144         instead of warning.
145
146         * Makefile.am: update.
147
148         * editor/gsteditorprojectview.c (view_on_element_added): 
149
150         * editor/gsteditorproject.c
151         (gst_editor_project_class_init): upd.
152
153         * plugins/avi/gstavimux.c
154         (gst_avimux_request_new_pad): don't clobber name.
155
156         * libs/control/gstdparammanager.c
157         (gst_dpman_class_init): upd.
158         (gst_dpman_dispose): chain to parent.
159
160         * gst/cothreads.c (cothread_create): use guchar *'s
161         not void *'s for bytewise pointer arithmetic.
162
163         * gst/gstelement.h: kill const on get_property value.
164
165         * plugins/avi/gstavimux.c
166         (gst_avimux_request_new_pad): add name param.
167
168         * configure.ac: Add checks for libglade-2.0 and
169         gnome-vfs-2.0
170
171 2001-12-13  Michael Meeks  <michael@ximian.com>
172
173         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
174
175         * examples/typefind/typefind.c (type_found): upd.
176         xml code.
177
178         * plugins/mikmod/gstmikmod.c
179         (gst_mikmod_set_property): same memory bug here -
180         unfixed.
181
182         * plugins/oss/gstosssrc.c
183         (gst_osssrc_set_property): fix memory issue.
184         (gst_osssrc_init): dup the string - argh; quit here -
185         such code should be stuck in a common base class not
186         cut and pasted.
187
188         * plugins/oss/gstosssink.c
189         (gst_osssink_init): manage the device allocation.
190         (gst_osssink_finalize): impl.
191         (gst_osssink_class_init): upd.
192         (gst_osssink_set_property): upd.
193
194         * acconfig.h: cover HAVE_LIBXML2
195
196         * configure.ac: update libxml checks.
197
198 2001-12-11 22:10  thomasvs
199
200         * lots of build fixes for 0.3.0 release
201
202 2001-08-15 23:43  cael
203
204         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
205         to make sure we have video to fullscreen, will be removed when the
206         new libgstplay lands.
207
208 2001-08-15 23:32  cael
209
210         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
211         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
212         including better fullscreen handling and some new playlist stuff
213         that's not hooked up yet.
214
215 2001-08-14 20:13  thomasvs
216
217         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
218         anyone gets into problems with this then let me know and we'll fix
219         it together ;)
220
221 2001-08-14 05:11  parapraxis
222
223         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
224         paranormal
225
226 2001-08-13 21:19  omegahacker
227
228         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
229         GstTimeCache
230
231 2001-08-13 20:03  omegahacker
232
233         * gst/Makefile.am: messy hack to make sure libgst.la builds
234         properly (FIXME!)
235
236 2001-08-13 20:00  sbaker3
237
238         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
239         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
240         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
241         sync with the current CVS glib API
242
243 2001-08-13 19:55  sbaker3
244
245         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
246         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
247         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
248         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
249         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
250         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
251         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
252         tests/sched/runxml.c: sync with the current CVS glib API
253
254 2001-08-13 19:50  sbaker3
255
256         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
257         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
258         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
259         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
260         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
261         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
262         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
263         plugins/quicktime/gstquicktimedecoder.c,
264         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
265         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
266         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
267         examples/plugins/example.c, examples/queue2/queue2.c,
268         examples/queue3/queue3.c, examples/queue4/queue4.c,
269         examples/thread/thread.c, examples/typefind/typefind.c,
270         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
271         current CVS glib API
272
273 2001-08-13 19:48  omegahacker
274
275         * configure.base: Added libgst.la to the global LDFLAGS, so all
276         plugins link against it.  This should help solve problems with
277         bindings and dynamic loading of libgst.
278
279 2001-08-13 19:45  sbaker3
280
281         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
282         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
283         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
284         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
285         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
286         elements/gstdisksink.c, elements/gstfakesink.c,
287         elements/gstfakesrc.c, elements/gstidentity.c,
288         elements/gstmultidisksrc.c: sync with the current CVS glib API
289
290 2001-08-13 14:52  thomasvs
291
292         * configure.base: added swig/Makefile.PL
293
294 2001-08-12 11:09  sbaker3
295
296         * tests/.cvsignore: added more exes
297
298 2001-08-12 10:48  sbaker3
299
300         * gst/gstbufferpool.c: doc update
301
302 2001-08-11 23:04  omegahacker
303
304         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
305
306 2001-08-11 09:25  omegahacker
307
308         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
309         (*signed* 64-bit) - updated buf->offset handling to deal with the
310         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
311         (see -devel for details)
312
313 2001-08-10 22:36  wtay
314
315         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
316         error, also do a perror in case of a failure.
317
318 2001-08-10 18:45  wtay
319
320         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
321         some test apps by Zeenix.
322
323 2001-08-10 18:40  wtay
324
325         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
326         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
327         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
328         plugins/quicktime/gstquicktimedemux.c,
329         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
330         test/Makefile.am, test/main.c, tests/faketest.c,
331         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
332         eos/qos calls in favour of the soon to be event system.  Added a
333         test app to test element reuse (doesn't work)
334
335 2001-08-10 18:34  wtay
336
337         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
338         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
339         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
340         elements/gstpipefilter.c: Removed the old eos and qos functions. 
341         Removed the functions from the elements.
342
343 2001-08-10 18:02  sbaker3
344
345         * examples/launch/.cvsignore: added an exe
346
347 2001-08-10 17:49  sbaker3
348
349         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
350
351 2001-08-10 17:36  sbaker3
352
353         * tests/.cvsignore: hide new tests
354
355 2001-08-07 17:14  thomasvs
356
357         * configure.base: removed libs/colorscpace again
358
359 2001-08-07 17:08  thomasvs
360
361         * configure.base: do FLAC lib check against main function
362
363 2001-08-07 17:06  thomasvs
364
365         * acconfig.h, configure.base, plugins/Makefile.am: changed
366         HAVE_FLAC to HAVE_FLACLIB
367
368 2001-08-07 15:46  thomasvs
369
370         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
371         for HAVE_FLAC look for thomas in the file
372
373 2001-08-06 23:16  wtay
374
375         * examples/plugins/example.c: Fixed the padtemplate definition.
376
377 2001-08-06 21:40  omegahacker
378
379         * gst/gstevent.h: added gstevent.h
380
381 2001-08-06 21:37  omegahacker
382
383         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
384         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
385         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
386         tests/Makefile.am, tests/events.c: Initial code for the event
387         system.
388
389 2001-08-06 21:20  wtay
390
391         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
392         FLAC 1.0
393
394 2001-08-06 20:52  wtay
395
396         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
397
398 2001-08-06 20:49  wtay
399
400         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
401
402 2001-08-06 17:46  theuraeus
403
404         * configure.base: 2001-06-08 Christian Schaller
405         <Uraeus@linuxrising.org> - Change from == to = since == only works
406         with GNU test and not the version of test shipping with Solaris
407         (and probably other Unices) - Once again a ordinary user has to
408         teach hackers to hack :)
409
410 2001-08-03 01:08  omegahacker
411
412         * gst/Makefile.am: moved the object-model headers back to _HDR
413         where they belong
414
415 2001-08-03 00:55  hadess
416
417         * Makefile.am: - revert location of gstreamer.pc
418
419 2001-08-03 00:50  hadess
420
421         * Makefile.am: - install gstreamer.pc to the right place under
422         $(prefix)/share/pkconfig
423
424 2001-08-01 23:44  dlehn
425
426         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
427
428 2001-07-31 21:57  wtay
429
430         * gst/gstthread.c: Added a missing state change switch. 
431         Uncommented a big FIXME that was needed after all.  Stop now works.
432
433 2001-07-30 18:50  wtay
434
435         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
436         pc_top_builddir
437
438 2001-07-27 18:12  wtay
439
440         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
441         thread state change app.
442
443 2001-07-27 17:35  sbaker3
444
445         * tools/gstreamer-inspect.c: compile fix for glib2
446
447 2001-07-27 14:12  sbaker3
448
449         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
450         available
451
452 2001-07-25 23:46  wtay
453
454         * plugins/festival/gstfestival.c: Added caps to the src pad to
455         properly set rate/channels for peer elements.
456
457 2001-07-25 22:40  wtay
458
459         * tools/gstreamer-inspect.c: Added signal output and object
460         hierarchy output.
461
462 2001-07-25 22:40  wtay
463
464         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
465         introspections and g_type_parent
466
467 2001-07-25 21:49  wingo
468
469         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
470         with -lxml.
471
472 2001-07-25 01:02  wingo
473
474         * plugins/filters/speed/Makefile.am: Removed 'README' from
475         EXTRA_DIST so that 'make dist' would work.
476
477 2001-07-24 21:05  theuraeus
478
479         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
480         <Uraeus@linuxrising.org> - Put README contents into man page and
481         fixed the Groff enconding (or whatever it is called.)
482
483 2001-07-23 01:57  wtay
484
485         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
486         new 0.4.4 API.
487
488 2001-07-23 01:57  wtay
489
490         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
491         many problems with xvideosink and the GtkWindow when we don't have
492         an idle loop..
493
494 2001-07-20 23:10  dlehn
495
496         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
497         use glib for byte swapping
498
499 2001-07-20 23:08  dlehn
500
501         * Makefile.am: Some basic deb building rules
502
503 2001-07-20 23:08  dlehn
504
505         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
506         stuff, -O3 does inline-functions
507
508 2001-07-20 22:26  wtay
509
510         * docs/gst/: Makefile.am, gstreamer.hierarchy,
511         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
512         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
513         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
514         stopped complaining when building debs...
515
516 2001-07-20 08:10  dlehn
517
518         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
519         LAME api
520
521 2001-07-20 08:00  dlehn
522
523         * plugins/Makefile.am: Always compile avi dir.  It has it's own
524         conditionals for avifile libs.  Add (back?) arts dir.  (was this
525         out for a reason?)
526
527 2001-07-20 07:56  dlehn
528
529         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
530         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
531         another libmpeg2dec.
532
533 2001-07-20 07:54  dlehn
534
535         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
536         hierarchy
537
538 2001-07-20 07:53  dlehn
539
540         * configure.in.ac250: not used anymore
541
542 2001-07-20 07:52  dlehn
543
544         * debian/: Makefile.am, README.Debian, changelog, control,
545         gstreamer-arts.files, gstreamer-artsd.files,
546         gstreamer-avifile.files, gstreamer-common.files,
547         gstreamer-festival.files, gstreamer-flac.files,
548         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
549         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
550         gstreamer-runtime.files, gstreamer-runtime.manpages,
551         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
552         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
553         libgst0.postinst, libgsteditor0.postinst,
554         libgstmediaplay0.postinst, rules: Update to Debian packaging files
555         to 0.2.1-2
556
557 2001-07-18 23:38  richardb
558
559         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
560         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
561         Sort out some remaining bits of fwg which weren't valid sgml.
562
563 2001-07-18 23:18  richardb
564
565         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
566         matched tags, as found by xsltproc. ;-)
567
568 2001-07-18 23:08  richardb
569
570         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
571         debian package, needed to build manual and PWG.
572
573 2001-07-18 20:04  wtay
574
575         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
576         doesn't try to connect elements with request pads for now.
577
578 2001-07-18 18:29  wtay
579
580         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
581         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
582         the object size problem by dynamically allocating the sector data.
583
584 2001-07-17 23:01  richardb
585
586         * plugins/effects/volume/volume.c: Rename the GstVolume type to
587         GstVolumeOld, so that it doesn't conflict with the type registered
588         by the new volume plugin.
589
590 2001-07-17 22:51  wtay
591
592         * docs/fwg/intro.sgml: Added what I think should be the basic steps
593         for writing a plugin.
594
595 2001-07-16 21:18  wtay
596
597         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
598         prototypes/defs.
599
600 2001-07-16 10:04  richardb
601
602         * configure.base: Change tests/muxer/Makefile to
603         tests/muxing/Makefile, since tests/muxer is now an empty dir.
604
605 2001-07-15 15:24  wtay
606
607         * tools/gstreamer-launch.c: Changed the main loop to while
608         (iterate(bin))
609
610 2001-07-15 14:04  wtay
611
612         * gst/gstscheduler.c: Properly set the eos flag when no elements
613         can be scheduled.
614
615 2001-07-14 21:29  shitowax
616
617         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
618         initial introduction of a really basic muxer
619
620 2001-07-14 21:15  thomasvs
621
622         * configure.base: added muxer Makefile
623
624 2001-07-13 17:49  wtay
625
626         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
627         to gsmdec/enc.
628
629 2001-07-11 23:52  wtay
630
631         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
632         elements/gstaggregator.c, elements/gstaggregator.h,
633         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
634         gst_pad_select and gst_pad_selectv.  Added different scheduling
635         methods in aggregator.  Fixed a bug in fakesrc when setting up the
636         scheduling functions.
637
638 2001-07-11 20:26  wtay
639
640         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
641         muxing/case1.c: Added a muxing test case.
642
643 2001-07-11 20:23  wtay
644
645         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
646         overwritten.
647
648 2001-07-11 20:22  wtay
649
650         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
651         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
652         various test plugins.  Added debug output to tee.  Added buffer
653         duplication to identity.
654
655 2001-07-11 17:45  wtay
656
657         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
658         request pads to fakesink.
659
660 2001-07-11 16:51  wtay
661
662         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
663         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
664         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
665         and aggregator.
666
667 2001-07-11 16:50  wtay
668
669         * tools/gstreamer-inspect.c: Print out the request pad function.
670
671 2001-07-11 15:56  wtay
672
673         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
674         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
675         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
676         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
677         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
678         Added an aggregator test element.
679
680 2001-07-11 13:33  wtay
681
682         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
683         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
684         element classes without using an elementfactory.  The
685         gst_element_add_padtemplate_to_class method was renamed to
686         gst_element_class_add_padtemplate to better match glib/gtk
687         conventions.
688
689 2001-07-11 13:09  wtay
690
691         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
692         remaining bits of MetaData.
693
694 2001-07-11 02:02  omegahacker
695
696         * configure.base: added speed and volume to configure.base
697
698 2001-07-11 00:47  omegahacker
699
700         * plugins/filters/Makefile.am: added speed and volume to
701         Makefile.am
702
703 2001-07-08 22:02  wtay
704
705         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
706         transcoder. note that this one is only 68 lines long.
707
708 2001-07-08 10:47  wtay
709
710         * plugins/effects/volume/volume.c: I'm a moron..
711
712 2001-07-08 10:46  wtay
713
714         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
715         volume_old.
716
717 2001-07-08 10:44  wtay
718
719         * plugins/filters/: speed/Makefile.am, speed/filter.func,
720         speed/speed.c, speed/speed.h, volume/Makefile.am,
721         volume/filter.func, volume/mono-filter.func,
722         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
723         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
724
725 2001-07-07 17:34  wtay
726
727         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
728
729 2001-07-07 16:30  wtay
730
731         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
732         cool GStreamer really is..
733
734 2001-07-07 16:10  wtay
735
736         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
737         Added docs on library init.
738
739 2001-07-07 15:17  wtay
740
741         * docs/manual/: autoplugging.sgml, debugging.sgml,
742         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
743         updates.  Added a chapter about the autoplugcache.  Updated the
744         autoplug example using the autoplugcache.  Moved some stuff around.
745          Added an example app for gst_parse_launch.  Updated the debug
746         info.
747
748 2001-07-07 15:14  wtay
749
750         * examples/launch/mp3parselaunch.c: Add sane arg checking.
751
752 2001-07-07 15:07  wtay
753
754         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
755         parse_launch example.
756
757 2001-07-07 14:32  wtay
758
759         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
760
761 2001-07-07 12:34  wtay
762
763         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
764         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
765         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
766         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
767         updates to the manual, mostly glib2 related.
768
769 2001-07-07 11:55  wtay
770
771         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
772         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
773         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
774         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
775         Removed the last bits of Metadata.  Updated the bufferpool docs.
776
777 2001-07-06 22:00  wtay
778
779         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
780         lots of options.
781
782 2001-07-05 23:08  wtay
783
784         * configure.base: Added the qcam src
785
786 2001-07-05 23:06  wtay
787
788         * plugins/capture/qcam/dark.c: Some unused file..
789
790 2001-07-05 23:05  wtay
791
792         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
793         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
794         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
795         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
796
797 2001-07-05 22:53  wtay
798
799         * tools/gstreamer-launch.c: Added the xid stuff in again if
800         compiling against gtk.
801
802 2001-07-04 21:49  uid21147
803
804         * gst/gstutils.c: Added arg setting for UINT types.
805
806 2001-07-04 16:33  uid21147
807
808         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
809         Lots of improvements to the ffmpeg wrappers.
810
811 2001-07-02 21:38  wtay
812
813         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
814         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
815         decoder wrappers.
816
817 2001-07-01 23:19  wtay
818
819         * configure.base, plugins/ffmpeg/Makefile.am,
820         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
821         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
822         encoders are currently support, so no decoders or muxers yet..
823
824 2001-07-01 18:52  wtay
825
826         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
827         with the buffer handling.
828
829 2001-07-01 17:10  sbaker3
830
831         * plugins/filters/ladspa/gstladspa.c: better property name munging
832         and added check for duplicate property names
833
834 2001-07-01 17:01  sbaker3
835
836         * gst/gobject2gtk.c: return NULL from
837         g2g_object_class_find_property if gtk_object_arg_get_info returns
838         an error
839
840 2001-07-01 15:05  wtay
841
842         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
843         ownership of the riff parser chunks..
844
845 2001-07-01 14:59  wtay
846
847         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
848
849 2001-07-01 14:58  wtay
850
851         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
852         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
853         supported. Both type1 and type2 avi/dv formats are supported.
854
855 2001-07-01 12:18  theuraeus
856
857         * gstreamer.spec.in: 2001-01-07 Christian Schaller
858         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
859         modules - Added quicktime, flac, chart, udp modules
860
861 2001-07-01 12:16  theuraeus
862
863         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
864         <Uraeus@linuxrising.org> - Added FLAC information
865
866 2001-07-01 12:12  richardb
867
868         * configure.base: Put the back check for the FLAC library.  This
869         looks to have been accidentally removed when the sidplay one was
870         added.
871
872 2001-07-01 11:28  sbaker3
873
874         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
875
876 2001-06-30 20:41  sbaker3
877
878         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
879         gobject changes
880
881 2001-06-30 17:26  wtay
882
883         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
884         song selection.
885
886 2001-06-30 16:22  wtay
887
888         * acinclude.m4, configure.base, plugins/Makefile.am,
889         plugins/SID/Makefile.am: Added configure checks for libsidplay.
890
891 2001-06-30 15:10  wtay
892
893         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
894
895 2001-06-30 01:45  wtay
896
897         * configure.base: Added the SID plugin.
898
899 2001-06-30 01:44  wtay
900
901         * plugins/SID/gstsiddec.cc: Some cleanups
902
903 2001-06-30 01:37  wtay
904
905         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
906         A first attempt at a SID decoder plugin.
907
908 2001-06-30 01:35  wtay
909
910         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
911         hack...
912
913 2001-06-29 21:31  wtay
914
915         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
916         xmms plugins.  Cleaner names for the generated plugins.
917
918 2001-06-29 18:53  richardb
919
920         * gst/gstparse.c: Allow elements to be given custom names with []
921         syntax.
922         
923         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
924         named mysrc, rather than disksrc0
925         
926         Suggestion: don't name things with names with numbers at the end,
927         or they may conflict with names allocated automatically.
928
929 2001-06-29 12:30  richardb
930
931         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
932         that the correct headers get used if there's an installed copy of
933         the gst headers on the system (ie, make sure the uninstalled
934         headers are used instead).
935
936 2001-06-29 11:26  richardb
937
938         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
939         rather than gst.  This now actually compiles for me.
940
941 2001-06-29 10:39  richardb
942
943         * gst/Makefile.am: Ensure that the marshaller code #includes
944         glib-object.h, and hence the neccessary definitions to enable it to
945         compile.
946         
947         I don't pretend to understand how the marshalling stuff works - I
948         just know that it clearly needs this #include, or something
949         similar.  If there's a more correct fix, someone else can do it. 
950         Possibly this is a glib-genmarshal bug, but I've not got the time
951         to go into that.
952
953 2001-06-29 00:58  richardb
954
955         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
956         generated in time by generating both files in the same rule:
957         previously, only the .c would be generated in time.  Don't put the
958         files in dists (add a dist-hook to take them out), and clean the
959         files when running distclean.
960
961 2001-06-28 22:44  richardb
962
963         * gst/Makefile.am: Make sure conditionally compiled files are added
964         to the dist.
965
966 2001-06-28 21:13  sbaker3
967
968         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
969         and alsasink - params need more work (odd warning when doing
970         -inspect alsasrc)
971
972 2001-06-28 20:32  wtay
973
974         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
975         for the FLAC plugin.
976
977 2001-06-28 19:35  richardb
978
979         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
980         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
981         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
982         first, to avoid this problem.
983
984 2001-06-28 17:31  richardb
985
986         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
987         since it was just a broken copy of one of the other files.  Sort
988         out cleanfiles to some extent.  Note: the make dependencies in this
989         file are completely broken, but it's not    clear how to fix them. 
990         The docs will be built at make install / dist time, as a result.
991
992 2001-06-28 17:01  richardb
993
994         * acinclude.m4: Fix a typo in a comment.
995
996 2001-06-28 16:39  richardb
997
998         * acinclude.m4, configure.base: Add ACTION-IF-USE and
999         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
1000         check to use GST_CHECK_FEATURE.
1001
1002 2001-06-28 16:11  thomasvs
1003
1004         * plugins/filters/cutter/README: cutter plugin now has a settable
1005         pre-record buffer (using GList) README has been fleshed out a bit
1006         more
1007
1008 2001-06-28 12:56  richardb
1009
1010         * configure.base: Actually pass the infomessages variable into
1011         config.status, so the message about plugin-builddir gets displayed.
1012         
1013         We can use this mechanism to display lists of plugins which won't
1014         be built: just add the lines to be output at the end of ./configure
1015         to $infomessages
1016
1017 2001-06-28 11:57  richardb
1018
1019         * configure.base: Change plugin-srcdir msg stuff near the end of
1020         configure.base to -builddir.
1021
1022 2001-06-27 21:53  thomasvs
1023
1024         * examples/cutter/cutter.c: implemented ring buffer
1025
1026 2001-06-27 21:53  thomasvs
1027
1028         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
1029         pre-record buffer
1030
1031 2001-06-27 21:20  wtay
1032
1033         * test/: dvshow.c, mp2toavi.c: Some small fixes.
1034
1035 2001-06-27 21:19  wtay
1036
1037         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
1038         that it uses a colorspace element for video.
1039
1040 2001-06-27 21:15  wtay
1041
1042         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
1043         extend from GstBin.
1044
1045 2001-06-27 21:14  wtay
1046
1047         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
1048         from a GstBin.
1049
1050 2001-06-27 21:14  omegahacker
1051
1052         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
1053         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
1054         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
1055         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
1056
1057 2001-06-27 20:45  dlehn
1058
1059         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
1060         the generated source.  Clean up generated files.  Make sure only
1061         source idl gets into tarball.
1062
1063 2001-06-27 20:22  omegahacker
1064
1065         * makeconfigure: added _CFLAGS and modified to allow the multiple
1066         substitition to occur
1067
1068 2001-06-27 18:22  richardb
1069
1070         * makeconfigure: Add a hack to ensure that automake picks up the
1071         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1072
1073 2001-06-27 18:04  richardb
1074
1075         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1076         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1077         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1078
1079 2001-06-27 17:56  richardb
1080
1081         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1082         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1083         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1084         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1085         and set --cflags and --libs from it.  Replace audiofile and
1086         gdk-pixbuf checks with calls to this macro.  Change use of
1087         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1088         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1089
1090 2001-06-27 17:06  richardb
1091
1092         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1093
1094 2001-06-27 16:04  richardb
1095
1096         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1097         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1098         Turn of XMMS check using this, rather than a hack.  Fix display of
1099         commandline parameters for GST_CHECK_FEATURE and
1100         GST_SUBSYSTEM_DISABLE.
1101
1102 2001-06-27 15:07  thomasvs
1103
1104         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1105         plugin
1106
1107 2001-06-27 10:59  richardb
1108
1109         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1110         commonly missing macro.  This joins the ALSA macro, which was
1111         already in acinclude.m4 We need some more consistent scheme for
1112         dealing with these... :(
1113
1114 2001-06-26 23:26  omegahacker
1115
1116         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1117         though vgasink is disabled
1118
1119 2001-06-26 23:15  wtay
1120
1121         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1122         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1123         that we can do full expansion on the sysconfdir.
1124
1125 2001-06-26 22:49  richardb
1126
1127         * configure.base: Fix up configure --help output:
1128         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1129
1130 2001-06-26 22:44  richardb
1131
1132         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1133         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1134         check is turned off by default (though not in a very neat way)
1135
1136 2001-06-26 22:29  wtay
1137
1138         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1139
1140 2001-06-26 22:07  wtay
1141
1142         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1143
1144 2001-06-26 20:56  richardb
1145
1146         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1147         GST_SUBSYSTEM_DISABLE, too.
1148
1149 2001-06-26 20:49  omegahacker
1150
1151         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1152
1153 2001-06-26 20:06  richardb
1154
1155         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1156         num_properties gets set.
1157
1158 2001-06-26 19:20  richardb
1159
1160         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1161         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1162         macros.
1163
1164 2001-06-26 03:48  richardb
1165
1166         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1167         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1168         macro.
1169
1170 2001-06-26 03:27  richardb
1171
1172         * acinclude.m4: Fixes to work properly with automake 1.4
1173
1174 2001-06-26 02:53  richardb
1175
1176         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1177         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1178         generation of configure.{in,ac} into a separate script.  Add hack
1179         to the script to stop automake complaining about missing
1180         AM_CONDITIONAL call.  Replace ESD check by a call to
1181         GST_CHECK_FEATURE.
1182
1183 2001-06-25 22:39  richardb
1184
1185         * configure.base: Move config dir from /etc/gstreamer to
1186         ${sysconfdir}/gstreamer by default: more portable, configurable,
1187         and standard.
1188
1189 2001-06-25 21:53  richardb
1190
1191         * docs/plugins/Makefile.am: Remove more generated files
1192
1193 2001-06-25 21:41  richardb
1194
1195         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1196         many unwanted generated files from distributions.
1197
1198 2001-06-25 21:39  richardb
1199
1200         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1201
1202 2001-06-25 21:37  wtay
1203
1204         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1205         disabled.
1206
1207 2001-06-25 21:36  wtay
1208
1209         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1210         Don't use the autoplugger when it is disabled.
1211
1212 2001-06-25 21:36  wtay
1213
1214         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1215         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1216         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1217         GstMeta.  Added conditional compilation of various subsystems.
1218
1219 2001-06-25 21:09  richardb
1220
1221         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1222         appropriate parameters in debug and info handlers.  Add appropriate
1223         types for some of the memebers of the GTypeInfo struct.
1224
1225 2001-06-25 21:01  omegahacker
1226
1227         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1228         .cvsignore, added gstmarshal.list to EXTRA_DIST
1229
1230 2001-06-25 21:00  omegahacker
1231
1232         * gst/gstobject.h, plugins/Makefile.am,
1233         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1234         added a comment to gstobject.h
1235
1236 2001-06-25 20:59  omegahacker
1237
1238         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1239         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1240         generation rules
1241
1242 2001-06-25 20:19  wtay
1243
1244         * configure.base, gst/Makefile.am: Added configure checks to
1245         disable various major subsystems.
1246
1247 2001-06-25 19:14  richardb
1248
1249         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1250         remove colorspace header.  Makefile.am: remove comment inside rule
1251         (nonportable).
1252
1253 2001-06-25 18:22  omegahacker
1254
1255         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1256         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1257         prototype gstelement.c: changed some prototypes, added a cast
1258
1259 2001-06-25 18:17  wtay
1260
1261         * gst/gstobject.h: Added a missing #else
1262
1263 2001-06-25 17:44  wtay
1264
1265         * configure.base: Removed the wine stuff.
1266
1267 2001-06-25 13:28  richardb
1268
1269         * gst/gstobject.c: Fix a warning; stuff following an #endif
1270
1271 2001-06-25 13:09  richardb
1272
1273         * autogen.sh: Added check for pkg-config to autogen.sh
1274
1275 2001-06-25 07:45  omegahacker
1276
1277         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1278         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1279         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1280         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1281         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1282         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1283
1284 2001-06-25 04:37  omegahacker
1285
1286         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1287         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1288         potential namespace conflicts.
1289
1290 2001-06-25 02:20  omegahacker
1291
1292         * acconfig.h, configure.base, docs/random/wtay/events,
1293         examples/Makefile.am, examples/cutter/cutter.c,
1294         examples/helloworld/helloworld.c,
1295         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1296         examples/plugins/example.c, examples/plugins/example.h,
1297         examples/queue/queue.c, examples/queue2/queue2.c,
1298         examples/queue3/queue3.c, examples/queue4/queue4.c,
1299         examples/thread/thread.c, examples/typefind/typefind.c,
1300         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1301         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1302         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1303         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1304         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1305         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1306         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1307         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1308         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1309         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1310         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1311         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1312         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1313         gst/autoplug/gststaticautoplug.h,
1314         gst/autoplug/gststaticautoplugrender.c,
1315         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1316         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1317         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1318         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1319         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1320         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1321         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1322         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1323         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1324         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1325         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1326         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1327         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1328         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1329         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1330         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1331         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1332         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1333         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1334         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1335         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1336         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1337         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1338         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1339         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1340         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1341         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1342         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1343         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1344         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1345         plugins/avi/winaudio/aviaudiodecoder.c,
1346         plugins/avi/winaudio/aviaudiodecoder.h,
1347         plugins/avi/wincodec/gstwindec.cc,
1348         plugins/avi/wincodec/gstwindec.h,
1349         plugins/avi/wincodec/gstwinenc.cc,
1350         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1351         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1352         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1353         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1354         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1355         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1356         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1357         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1358         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1359         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1360         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1361         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1362         plugins/filters/adder/adder.h,
1363         plugins/filters/colorspace/colorspace.c,
1364         plugins/filters/colorspace/colorspace.h,
1365         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1366         plugins/filters/cutter/filter.func,
1367         plugins/filters/deinterlace/deinterlace.c,
1368         plugins/filters/deinterlace/deinterlace.h,
1369         plugins/filters/intfloatconvert/float2int.c,
1370         plugins/filters/intfloatconvert/float2int.h,
1371         plugins/filters/intfloatconvert/int2float.c,
1372         plugins/filters/intfloatconvert/int2float.h,
1373         plugins/filters/intfloatconvert/intfloatconvert.c,
1374         plugins/filters/ladspa/gstladspa.c,
1375         plugins/filters/ladspa/gstladspa.h,
1376         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1377         plugins/filters/level/level.c, plugins/filters/level/level.h,
1378         plugins/filters/median/median.c, plugins/filters/median/median.h,
1379         plugins/filters/mono2stereo/mono2stereo.c,
1380         plugins/filters/mono2stereo/mono2stereo.h,
1381         plugins/filters/passthrough/level.c,
1382         plugins/filters/passthrough/level.h,
1383         plugins/filters/passthrough/passthrough.c,
1384         plugins/filters/passthrough/passthrough.h,
1385         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1386         plugins/filters/stereo2mono/stereo2mono.c,
1387         plugins/filters/stereo2mono/stereo2mono.h,
1388         plugins/filters/volenv/filter.func,
1389         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1390         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1391         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1392         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1393         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1394         plugins/icecast/icecastsend/icecastsend.c,
1395         plugins/icecast/icecastsend/icecastsend.h,
1396         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1397         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1398         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1399         plugins/mp3decode/mpg123/gstmpg123.c,
1400         plugins/mp3decode/mpg123/gstmpg123.h,
1401         plugins/mp3decode/parse/mp3parse.c,
1402         plugins/mp3decode/parse/mp3parse.h,
1403         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1404         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1405         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1406         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1407         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1408         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1409         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1410         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1411         plugins/mpeg1/system_encode/buffer.c,
1412         plugins/mpeg1/system_encode/system_encode.c,
1413         plugins/mpeg1/system_encode/system_encode.h,
1414         plugins/mpeg1video/parse/mp1videoparse.c,
1415         plugins/mpeg1video/parse/mp1videoparse.h,
1416         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1417         plugins/mpeg2/ac3parse/ac3parse.c,
1418         plugins/mpeg2/ac3parse/ac3parse.h,
1419         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1420         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1421         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1422         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1423         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1424         plugins/mpeg2/subtitles/mpeg2subt.c,
1425         plugins/mpeg2/subtitles/mpeg2subt.h,
1426         plugins/mpeg2/video/gstmpeg2play.c,
1427         plugins/mpeg2/video/gstmpeg2play.h,
1428         plugins/mpeg2/videoparse/mp2videoparse.c,
1429         plugins/mpeg2/videoparse/mp2videoparse.h,
1430         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1431         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1432         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1433         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1434         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1435         plugins/quicktime/gstquicktimedecoder.c,
1436         plugins/quicktime/gstquicktimedecoder.h,
1437         plugins/quicktime/gstquicktimedemux.c,
1438         plugins/quicktime/gstquicktimedemux.h,
1439         plugins/quicktime/gstquicktimetypes.c,
1440         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1441         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1442         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1443         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1444         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1445         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1446         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1447         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1448         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1449         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1450         plugins/visualization/Makefile.am,
1451         plugins/visualization/chart/gstchart.c,
1452         plugins/visualization/smoothwave/smoothwave.c,
1453         plugins/visualization/smoothwave/smoothwave.h,
1454         plugins/visualization/spectrum/gstspectrum.c,
1455         plugins/visualization/spectrum/gstspectrum.h,
1456         plugins/visualization/synaesthesia/core.h,
1457         plugins/visualization/synaesthesia/synaesthesia.c,
1458         plugins/visualization/synaesthesia/synaesthesia.h,
1459         plugins/visualization/vumeter/vumeter.c,
1460         plugins/visualization/vumeter/vumeter.h,
1461         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1462         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1463         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1464         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1465         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1466         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1467         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1468         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1469         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1470         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1471         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1472         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1473         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1474         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1475         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1476         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1477         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1478         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1479         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1480         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1481         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1482         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1483
1484 2001-06-25 01:07  omegahacker
1485
1486         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1487         tools/gstreamer-inspect.c: added shim for
1488         g_object_class_list_properties and converted -inspect and -compprep
1489         to use it
1490
1491 2001-06-25 00:50  omegahacker
1492
1493         * examples/plugins/: example.c, example.h: ported example plugin to
1494         gobject
1495
1496 2001-06-25 00:25  omegahacker
1497
1498         * examples/cutter/cutter.c: ported to gobject
1499
1500 2001-06-24 23:56  omegahacker
1501
1502         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1503
1504 2001-06-24 23:44  omegahacker
1505
1506         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1507         configure.base, gstreamer.spec.in, idiottest.mak,
1508         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1509         docs/manual/bins.sgml, docs/manual/factories.sgml,
1510         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1511         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1512         examples/Makefile.am, examples/cutter/Makefile.am,
1513         examples/cutter/cutter.c, examples/cutter/cutter.h,
1514         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1515         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1516         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1517         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1518         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1519         gst/gstthread.c, gst/elements/gstdisksink.c,
1520         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1521         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1522         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1523         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1524         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1525         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1526         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1527         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1528         plugins/filters/Makefile.am,
1529         plugins/filters/colorspace/Makefile.am,
1530         plugins/filters/colorspace/colorspace.c,
1531         plugins/filters/colorspace/colorspace.h,
1532         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1533         plugins/filters/cutter/cutter.h,
1534         plugins/filters/deinterlace/.cvsignore,
1535         plugins/filters/deinterlace/Makefile.am,
1536         plugins/filters/deinterlace/deinterlace.c,
1537         plugins/filters/deinterlace/deinterlace.h,
1538         plugins/filters/intfloatconvert/float2int.c,
1539         plugins/filters/intfloatconvert/float2int.h,
1540         plugins/filters/intfloatconvert/int2float.c,
1541         plugins/filters/intfloatconvert/int2float.h,
1542         plugins/filters/median/median.c, plugins/filters/median/median.h,
1543         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1544         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1545         plugins/flac/flac.c, plugins/flac/flacdec.c,
1546         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1547         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1548         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1549         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1550         plugins/quicktime/Makefile.am,
1551         plugins/quicktime/gstquicktimedecoder.c,
1552         plugins/quicktime/gstquicktimedecoder.h,
1553         plugins/quicktime/gstquicktimedemux.c,
1554         plugins/quicktime/gstquicktimedemux.h,
1555         plugins/quicktime/gstquicktimetypes.c,
1556         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1557         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1558         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1559         plugins/visualization/Makefile.am,
1560         plugins/visualization/chart/.cvsignore,
1561         plugins/visualization/chart/Makefile.am,
1562         plugins/visualization/chart/gstchart.c, tools/README,
1563         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1564         HEAD to BRANCH-GOBJECT1 at 200106241
1565
1566 2001-06-24 22:21  wtay
1567
1568         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1569
1570 2001-06-24 22:18  omegahacker
1571
1572         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1573         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1574         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1575         load/save
1576
1577 2001-06-24 22:15  wtay
1578
1579         * gstplay/gstplay.c: Some compile fixes.
1580
1581 2001-06-24 22:14  wtay
1582
1583         * configure.base: Added the festival plugin and udp.
1584
1585 2001-06-24 22:10  wtay
1586
1587         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1588         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1589         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1590         arg to set the fragment size in oss plugins.  Use a TCP stream
1591         connection to do caps nego over the wire in UDP.  More pending
1592         changes to some plugins.
1593
1594 2001-06-24 22:06  omegahacker
1595
1596         * configure.base, plugins/Makefile.am: New check for libesd, a
1597         model for all the other checks I hope.  Need to convert all the
1598         other checks to operate like this.
1599
1600 2001-06-24 16:20  wtay
1601
1602         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1603         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1604         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1605         plugin.
1606
1607 2001-06-24 16:20  wtay
1608
1609         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1610         on branch BRANCH-GOBJECT1.
1611
1612 2001-06-24 16:20  wtay
1613
1614         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1615         branch BRANCH-GOBJECT1.
1616
1617 2001-06-24 16:20  wtay
1618
1619         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1620         branch BRANCH-GOBJECT1.
1621
1622 2001-06-24 16:20  wtay
1623
1624         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1625         BRANCH-GOBJECT1.
1626
1627 2001-06-24 16:20  wtay
1628
1629         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1630         on branch BRANCH-GOBJECT1.
1631
1632 2001-06-24 16:20  wtay
1633
1634         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1635         branch BRANCH-GOBJECT1.
1636
1637 2001-06-24 16:20  wtay
1638
1639         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1640         branch BRANCH-GOBJECT1.
1641
1642 2001-06-24 15:55  wtay
1643
1644         * docs/random/wtay/events: file events was initially added on
1645         branch BRANCH-GOBJECT1.
1646
1647 2001-06-24 15:55  wtay
1648
1649         * docs/random/wtay/events: Added some random ramblings about a the
1650         design of an event system.
1651
1652 2001-06-24 02:02  wtay
1653
1654         * gst/gobject2gtk.c: Removed some debug noise.
1655
1656 2001-06-24 01:55  wtay
1657
1658         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1659         Compile fixes for gtk.
1660
1661 2001-06-23 13:23  wtay
1662
1663         * plugins/festival/gstfestival.c: Make sure we don't send more data
1664         than the buffersize.
1665
1666 2001-06-23 13:12  wtay
1667
1668         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1669         added on branch BRANCH-GOBJECT1.
1670
1671 2001-06-23 13:12  wtay
1672
1673         * plugins/festival/Makefile.am: file Makefile.am was initially
1674         added on branch BRANCH-GOBJECT1.
1675
1676 2001-06-23 13:12  wtay
1677
1678         * plugins/: Makefile.am, festival/Makefile.am,
1679         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1680         text-to-speech plugin. It will currently only work by contacting
1681         the festival server on localhost. The output is WAV so it needs to 
1682         be parsed with parsewav before connecting it to an audiosink:
1683         
1684         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1685         ! osssink
1686         
1687         Latency is terrible because we don't process uterances individually
1688         yet.
1689
1690 2001-06-23 13:12  wtay
1691
1692         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1693         added on branch BRANCH-GOBJECT1.
1694
1695 2001-06-22 02:14  wtay
1696
1697         * examples/: Makefile.am, helloworld/helloworld.c,
1698         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1699         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1700         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1701         examples for glib2 Removed plugins for now (need to run the script
1702         on it)
1703
1704 2001-06-22 02:05  wtay
1705
1706         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1707         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1708         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1709         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1710         glib2.0
1711
1712 2001-06-22 01:43  wtay
1713
1714         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1715         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1716         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1717         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1718         against glib2.0
1719
1720 2001-06-22 01:14  wtay
1721
1722         * configure.base: Disable most of the gnome/gtk stuff when
1723         compiling with glib2
1724
1725 2001-06-22 00:11  wtay
1726
1727         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1728         to set the format and the output size.
1729
1730 2001-06-21 23:48  omegahacker
1731
1732         * gst/gstqueue.c: marked up the function pointers with
1733         GST_DEBUG_FUNCPTR
1734
1735 2001-06-21 20:44  wtay
1736
1737         * configure.base: Added vgasink.
1738
1739 2001-06-21 20:43  wtay
1740
1741         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1742         vgavideosink.h: Added the vgasink by sienap.
1743
1744 2001-06-21 16:29  wtay
1745
1746         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1747
1748 2001-06-21 15:39  wtay
1749
1750         * tools/gstreamer-inspect.c: Fixed a compileation error for
1751         GObject.
1752
1753 2001-06-21 15:22  wtay
1754
1755         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1756
1757 2001-06-21 13:21  sbaker3
1758
1759         * docs/gst/gstreamer-sections.txt: added refcounting and
1760         _get_default
1761
1762 2001-06-21 12:50  wtay
1763
1764         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1765
1766 2001-06-21 12:50  wtay
1767
1768         * plugins/Makefile.am: Removed the videoscaler for now until it's
1769         fixed.
1770
1771 2001-06-21 12:49  wtay
1772
1773         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1774         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1775         Added some files for future use.
1776
1777 2001-06-21 12:42  wtay
1778
1779         * libs/Makefile.am: Removed old unused libs.
1780
1781 2001-06-21 12:35  wtay
1782
1783         * configure.base: Removed the winloader
1784
1785 2001-06-21 12:34  wtay
1786
1787         * libs/Makefile.am: Removed the wine loader.
1788
1789 2001-06-21 12:32  wtay
1790
1791         * include/Makefile.am: Removed the winelibs.
1792
1793 2001-06-21 12:19  sbaker3
1794
1795         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1796         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1797         if it is the default implementation
1798
1799 2001-06-21 03:03  omegahacker
1800
1801         * plugins/Makefile.am: fixed spelling of xvideosink
1802
1803 2001-06-21 00:43  wtay
1804
1805         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1806         the queue state_change stuff.
1807
1808 2001-06-20 23:52  wtay
1809
1810         * plugins/Makefile.am: Added the xvideosink to the dirs.
1811
1812 2001-06-20 23:33  wtay
1813
1814         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1815         have
1816
1817 2001-06-20 23:21  wtay
1818
1819         * plugins/aasink/aasink.c: Compile fixes for aasink.
1820
1821 2001-06-20 23:21  wtay
1822
1823         * gst/gobject2gtk.h: Added a shim for a marshaller.
1824
1825 2001-06-20 22:56  wtay
1826
1827         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1828
1829 2001-06-20 22:55  wtay
1830
1831         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1832         against gtk.
1833
1834 2001-06-20 22:40  wtay
1835
1836         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1837
1838 2001-06-20 22:40  wtay
1839
1840         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1841         reserved word..
1842
1843 2001-06-20 22:30  wtay
1844
1845         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1846
1847 2001-06-20 22:29  wtay
1848
1849         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1850
1851 2001-06-20 21:58  wtay
1852
1853         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1854         name to match the glib2.0 implementation.
1855
1856 2001-06-20 21:49  wtay
1857
1858         * tools/gstreamer-inspect.c: Added object properties introspection.
1859
1860 2001-06-20 21:48  wtay
1861
1862         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1863
1864 2001-06-20 15:53  sbaker3
1865
1866         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1867         times too much memory to be allocated for each GstBuffer struct
1868
1869 2001-06-20 00:17  omegahacker
1870
1871         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1872         signal registration problem in gobject2gtk shim
1873
1874 2001-06-19 22:14  omegahacker
1875
1876         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1877         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1878         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1879         plugins/effects/volume/volume.c,
1880         plugins/filters/mono2stereo/mono2stereo.c,
1881         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1882         More GObject updates, cleanups to some of the elements to make the
1883         port correct.
1884
1885 2001-06-19 19:32  wtay
1886
1887         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1888         to avoid overflow...
1889
1890 2001-06-19 13:53  richardb
1891
1892         * idiottest.mak: idiottest was failing because of change of
1893         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1894
1895 2001-06-19 11:34  richardb
1896
1897         * tools/gstreamer-launch.c: Add -o option argument to
1898         gstreamer-launch, to specify a file to output the pipeline to,
1899         instead of running it.
1900
1901 2001-06-19 08:57  omegahacker
1902
1903         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1904
1905 2001-06-19 08:57  omegahacker
1906
1907         * gst/gstplugin.c, acconfig.h, configure.base: changed
1908         plugin-srcdir to plugin-builddir, which is what it should be
1909
1910 2001-06-18 23:33  richardb
1911
1912         * gst/gstprops.c: Simplify properties which contain lists of
1913         integer and integer range entries to minimal combination of ints
1914         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1915         (1-3,7-13)
1916         
1917         Don't bother with floats for the moment, though it would be easy to
1918         add an equivalent, which would simplify overlapping ranges.
1919
1920 2001-06-18 21:14  richardb
1921
1922         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1923         wtay.
1924
1925 2001-06-18 20:20  wtay
1926
1927         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1928         Updated the flac decoder/encode to the latest CVS version.  I had
1929         to increase the cothread stack in cothread.c (8 threads max) to get
1930         the encoder working :(
1931
1932 2001-06-18 12:27  richardb
1933
1934         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1935
1936 2001-06-18 12:12  richardb
1937
1938         * configure.base, plugins/visualization/Makefile.am: Add chart
1939         plugin to build system.
1940
1941 2001-06-18 12:09  richardb
1942
1943         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1944         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1945         streams.  Currently has no settable framerate, draws inefficiently,
1946         has no settable size and looks fairly ugly.  Needs data parsing to
1947         be split into a separate plugin.
1948
1949 2001-06-18 05:56  dlehn
1950
1951         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1952         to save flags fails when using the same names.  Prefixed with gst_.
1953
1954 2001-06-17 23:14  wtay
1955
1956         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1957         it still segfaults inside the flac lib for some reason..
1958
1959 2001-06-17 20:44  wtay
1960
1961         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1962         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1963         does not work yet.
1964
1965 2001-06-17 16:06  wtay
1966
1967         * gst/elements/gstsinesrc.c: Updated the params a bit.
1968
1969 2001-06-17 16:03  wtay
1970
1971         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1972         properties again.  Added come const directives to the arguments
1973         again.  Check for non exiting properties.
1974
1975 2001-06-17 15:35  sbaker3
1976
1977         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1978
1979 2001-06-17 15:12  wtay
1980
1981         * tools/gstreamer-inspect.c: Print out the enum values too.
1982
1983 2001-06-17 14:58  sbaker3
1984
1985         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1986         default bufferpool factory
1987
1988 2001-06-17 14:55  sbaker3
1989
1990         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1991         bufferpool factory function. it reuses existing instances of
1992         bufferpool if requests are made for existing buffer sizes
1993
1994 2001-06-17 09:55  omegahacker
1995
1996         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1997         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1998         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1999         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
2000         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
2001         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
2002         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2003         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
2004         plugins/xvideosink/xvideosink.c: Mostly went around converting
2005         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
2006
2007 2001-06-17 09:52  omegahacker
2008
2009         * configure.ac, configure.in: removed configure.ac and configure.in
2010
2011 2001-06-17 05:07  omegahacker
2012
2013         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
2014         gobject, somehow forget that one...
2015
2016 2001-06-17 04:17  wtay
2017
2018         * tools/gstreamer-inspect.c: Added enums to inspect.
2019
2020 2001-06-17 04:10  omegahacker
2021
2022         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
2023         branch BRANCH-GOBJECT1.
2024
2025 2001-06-17 04:10  omegahacker
2026
2027         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
2028         branch BRANCH-GOBJECT1.
2029
2030 2001-06-17 04:10  omegahacker
2031
2032         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
2033         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
2034         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
2035         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
2036         gst/gstutils.h: Added gobject to gtkobject bridge
2037         (gobject2gtk.[ch]) and configure-time support for selecting between
2038         glib and gtk (--enable-glib2 to build with gobject).
2039
2040 2001-06-17 04:05  wtay
2041
2042         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
2043         for enum properties.
2044
2045 2001-06-17 04:03  wtay
2046
2047         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
2048         with osssink.
2049
2050 2001-06-17 03:47  wtay
2051
2052         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
2053         properties.  Added come const directives to the arguments.
2054
2055 2001-06-17 03:39  wtay
2056
2057         * tools/gstreamer-inspect.c: Figured out how to get a property from
2058         an object.
2059
2060 2001-06-16 18:35  wtay
2061
2062         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2063         someone try to get a property from a GObject?
2064
2065 2001-06-16 18:25  wtay
2066
2067         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2068
2069 2001-06-16 15:36  wtay
2070
2071         * configure.base: Removed the obsolete libs.
2072
2073 2001-06-16 15:35  wtay
2074
2075         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2076
2077 2001-06-16 15:29  wtay
2078
2079         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2080         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2081         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2082         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2083         to gobject.
2084
2085 2001-06-16 14:46  wtay
2086
2087         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2088         Updated the audiodecoder to gobject.
2089
2090 2001-06-16 14:24  wtay
2091
2092         * gstplay/gstplay.c: Removed a check (see that the file exists
2093         locally ??) to enable network streaming with gnomevfssrc again.
2094
2095 2001-06-16 14:17  wtay
2096
2097         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2098         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2099         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2100         20010616 (13:00 GMT).  Compile fixes for GObject.
2101
2102 2001-06-16 01:43  wtay
2103
2104         * plugins/Makefile.am: Updated the makefile.
2105
2106 2001-06-16 01:32  wtay
2107
2108         * plugins/arts/gst_arts.c: Fixed arts
2109
2110 2001-06-16 01:26  wtay
2111
2112         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2113
2114 2001-06-16 01:25  wtay
2115
2116         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2117
2118 2001-06-16 01:14  wtay
2119
2120         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2121         Fixed some stuff in xmms, removed the args for now.
2122
2123 2001-06-16 00:49  wtay
2124
2125         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2126
2127 2001-06-16 00:48  wtay
2128
2129         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2130         from the Makefile until it compiles.  Removed the dependency on OSS
2131         from ladspa.
2132
2133 2001-06-16 00:36  wtay
2134
2135         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2136         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2137         old, non functional code out of the makefile.
2138
2139 2001-06-16 00:23  omegahacker
2140
2141         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2142         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2143         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2144         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2145         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2146         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2147         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2148         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2149         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2150         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2151         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2152         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2153         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2154         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2155         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2156         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2157         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2158         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2159         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2160         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2161         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2162         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2163         plugins/filters/adder/adder.h,
2164         plugins/filters/colorspace/colorspace.c,
2165         plugins/filters/colorspace/colorspace.h,
2166         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2167         plugins/filters/cutter/filter.func,
2168         plugins/filters/intfloatconvert/float2int.c,
2169         plugins/filters/intfloatconvert/float2int.h,
2170         plugins/filters/intfloatconvert/int2float.c,
2171         plugins/filters/intfloatconvert/int2float.h,
2172         plugins/filters/intfloatconvert/intfloatconvert.c,
2173         plugins/filters/ladspa/gstladspa.c,
2174         plugins/filters/ladspa/gstladspa.h,
2175         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2176         plugins/filters/level/level.c, plugins/filters/level/level.h,
2177         plugins/filters/median/median.c, plugins/filters/median/median.h,
2178         plugins/filters/mono2stereo/mono2stereo.c,
2179         plugins/filters/mono2stereo/mono2stereo.h,
2180         plugins/filters/passthrough/level.c,
2181         plugins/filters/passthrough/level.h,
2182         plugins/filters/passthrough/passthrough.c,
2183         plugins/filters/passthrough/passthrough.h,
2184         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2185         plugins/filters/stereo2mono/stereo2mono.c,
2186         plugins/filters/stereo2mono/stereo2mono.h,
2187         plugins/filters/volenv/filter.func,
2188         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2189         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2190         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2191         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2192         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2193         plugins/icecast/icecastsend/icecastsend.c,
2194         plugins/icecast/icecastsend/icecastsend.h,
2195         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2196         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2197         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2198         plugins/mp3decode/mpg123/gstmpg123.c,
2199         plugins/mp3decode/mpg123/gstmpg123.h,
2200         plugins/mp3decode/parse/mp3parse.c,
2201         plugins/mp3decode/parse/mp3parse.h,
2202         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2203         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2204         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2205         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2206         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2207         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2208         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2209         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2210         plugins/mpeg1/system_encode/buffer.c,
2211         plugins/mpeg1/system_encode/system_encode.c,
2212         plugins/mpeg1/system_encode/system_encode.h,
2213         plugins/mpeg1video/parse/mp1videoparse.c,
2214         plugins/mpeg1video/parse/mp1videoparse.h,
2215         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2216         plugins/mpeg2/ac3parse/ac3parse.c,
2217         plugins/mpeg2/ac3parse/ac3parse.h,
2218         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2219         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2220         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2221         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2222         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2223         plugins/mpeg2/subtitles/mpeg2subt.c,
2224         plugins/mpeg2/subtitles/mpeg2subt.h,
2225         plugins/mpeg2/video/gstmpeg2play.c,
2226         plugins/mpeg2/video/gstmpeg2play.h,
2227         plugins/mpeg2/videoparse/mp2videoparse.c,
2228         plugins/mpeg2/videoparse/mp2videoparse.h,
2229         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2230         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2231         plugins/quicktime/gstquicktimedecoder.c,
2232         plugins/quicktime/gstquicktimedecoder.h,
2233         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2234         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2235         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2236         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2237         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2238         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2239         plugins/visualization/smoothwave/smoothwave.c,
2240         plugins/visualization/smoothwave/smoothwave.h,
2241         plugins/visualization/spectrum/gstspectrum.c,
2242         plugins/visualization/spectrum/gstspectrum.h,
2243         plugins/visualization/synaesthesia/synaesthesia.c,
2244         plugins/visualization/synaesthesia/synaesthesia.h,
2245         plugins/visualization/vumeter/vumeter.c,
2246         plugins/visualization/vumeter/vumeter.h,
2247         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2248         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2249         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2250         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2251         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2252         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2253         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2254         Mega patch updates almost all the plugins to GObject.  This was
2255         done with a Perl script, with only a few minor manual tweaks where
2256         the perl didn't catch the code just right.  There may be a few
2257         minor issues remaining from this, but they should be easy to catch
2258         (plugin doesn't work).
2259         
2260         There are several plugins that have GDK/GTK code in them that
2261         shouldn't, these need to be dealt with next.
2262
2263 2001-06-16 00:15  wtay
2264
2265         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2266         smooth filter.
2267
2268 2001-06-16 00:15  wtay
2269
2270         * plugins/filters/median/median.c: copy timestamps too.
2271
2272 2001-06-15 23:48  wtay
2273
2274         * plugins/filters/median/: median.c, median.h: Added an option to
2275         only filter the luminance plane.
2276
2277 2001-06-15 23:38  wtay
2278
2279         * plugins/filters/median/: median.c, median.h: Added caps to the
2280         median filter.
2281
2282 2001-06-15 23:03  wtay
2283
2284         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2285         was initially added on branch BRANCH-GOBJECT1.
2286
2287 2001-06-15 23:03  wtay
2288
2289         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2290         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2291         Just added some files I will need soon.
2292
2293 2001-06-15 23:03  wtay
2294
2295         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2296         initially added on branch BRANCH-GOBJECT1.
2297
2298 2001-06-15 23:03  wtay
2299
2300         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2301         initially added on branch BRANCH-GOBJECT1.
2302
2303 2001-06-15 23:03  wtay
2304
2305         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2306         initially added on branch BRANCH-GOBJECT1.
2307
2308 2001-06-15 23:03  wtay
2309
2310         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2311         initially added on branch BRANCH-GOBJECT1.
2312
2313 2001-06-15 23:00  wtay
2314
2315         * libs/Makefile.am: Removed old unused libs.
2316
2317 2001-06-15 22:46  wtay
2318
2319         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2320         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2321         updates to the manual.
2322
2323 2001-06-15 20:49  sbaker3
2324
2325         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2326         multiple float pads and converts to interleaved int data. Different
2327         sized and out-of-order buffer support is in place but not tested.
2328
2329 2001-06-15 20:48  sbaker3
2330
2331         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2332         converts interleaved ints to mono floats in seperate pads.  Also
2333         now has a _request_new_pad func
2334
2335 2001-06-15 20:46  wtay
2336
2337         * tools/README: Updated the README file with some cool
2338         gstreamer-launch cmd lines by Matthew McClintock
2339         <mattsm@mail.utexas.edu>
2340
2341 2001-06-15 20:13  wtay
2342
2343         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2344         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2345         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2346         an unneeded check in the scheduler (check for NULL buffer) some EOS
2347         fixes for pullregion in disksrc.  Removed the macro in the
2348         gstparse.h header 'cause it's internal to gstparse.c Added a check
2349         in gstparse for NULL element.
2350
2351 2001-06-15 17:42  thomasvs
2352
2353         * examples/cutter/cutter.c: added some minor stuff
2354
2355 2001-06-15 17:22  wtay
2356
2357         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2358
2359 2001-06-15 16:44  richardb
2360
2361         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2362         libdv test: was unsaving the value before saving... :(
2363
2364 2001-06-15 16:42  richardb
2365
2366         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2367
2368 2001-06-15 07:33  sbaker3
2369
2370         * gst/gstparse.c: should restore dynamic connection of pads
2371         (couldn't really test it though)
2372
2373 2001-06-14 22:02  omegahacker
2374
2375         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2376         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2377
2378 2001-06-14 22:02  omegahacker
2379
2380         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2381         elements/gstdisksrc.c, elements/gstfakesrc.c,
2382         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2383         get to sinesrc ! osssink
2384
2385 2001-06-14 21:39  wtay
2386
2387         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2388         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2389         compiler warnings.
2390
2391 2001-06-14 21:23  omegahacker
2392
2393         * configure.base: added gmodule to glib-2.0 stuff
2394
2395 2001-06-14 21:19  omegahacker
2396
2397         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2398         BRANCH-GOBJECT1.
2399
2400 2001-06-14 21:19  omegahacker
2401
2402         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2403         removed at some point because they are to be autogenerated
2404
2405 2001-06-14 21:19  omegahacker
2406
2407         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2408         BRANCH-GOBJECT1.
2409
2410 2001-06-14 19:04  thomasvs
2411
2412         * examples/cutter/cutter.c: changed cutter example to use a thread
2413
2414 2001-06-14 04:14  omegahacker
2415
2416         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2417         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2418         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2419         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2420         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2421         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2422         elements/gstdisksink.h, elements/gstdisksrc.c,
2423         elements/gstdisksrc.h, elements/gstelements.c,
2424         elements/gstfakesink.c, elements/gstfakesink.h,
2425         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2426         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2427         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2428         elements/gstidentity.c, elements/gstidentity.h,
2429         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2430         elements/gstpipefilter.c, elements/gstpipefilter.h,
2431         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2432         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2433         libgst.la's GObject port.  Fixed some minor problems with the
2434         signalling stuff in the core.
2435         
2436         IT WORKS!
2437
2438 2001-06-13 23:09  thomasvs
2439
2440         * examples/cutter/cutter.c: cutter now uses afsink to write out
2441         wavs we will add a queue next to handle latency problems
2442
2443 2001-06-13 23:03  thomasvs
2444
2445         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2446         files when you change the location
2447
2448 2001-06-13 22:59  omegahacker
2449
2450         * configure.base: new configure check for glib 2.0, now requires
2451         pkg-config to be installed
2452
2453 2001-06-13 22:52  thomasvs
2454
2455         * configure.base, examples/Makefile.am: added cutter example
2456
2457 2001-06-13 22:52  omegahacker
2458
2459         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2460         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2461         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2462         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2463         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2464         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2465         gstxml.h: First round of changes to port to GObject.  libgst.la
2466         compiles, though there are a few things commented out. 
2467         Specifically object destruction is probably broken, but wtay gets
2468         to fix that because he researched the problem of glib 2.0 object
2469         destruction while doing the first round.  Some of the XML stuff is
2470         commented out, but that's an easy fix.
2471         
2472         Next is the rest of the gst/ directory, then on to the plugins.
2473
2474 2001-06-13 22:45  wtay
2475
2476         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2477         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2478         Fixed the quicktime plugin. things now work with mjpeg.
2479
2480 2001-06-13 22:35  thomasvs
2481
2482         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2483         off file
2484
2485 2001-06-13 22:33  wtay
2486
2487         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2488         been pulled.
2489
2490 2001-06-13 22:08  thomasvs
2491
2492         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2493
2494 2001-06-13 22:08  thomasvs
2495
2496         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2497         the buffer's data is framed
2498
2499 2001-06-13 22:02  wtay
2500
2501         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2502         fix in the type init function that makes some C++ compilers
2503         complain.
2504
2505 2001-06-13 21:26  thomasvs
2506
2507         * configure.base: added deinterlace
2508
2509 2001-06-13 18:39  wtay
2510
2511         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2512
2513 2001-06-13 17:20  thomasvs
2514
2515         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2516         program to show how cutter plugin works
2517
2518 2001-06-13 17:16  thomasvs
2519
2520         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2521         default values
2522
2523 2001-06-13 17:13  thomasvs
2524
2525         * plugins/filters/cutter/README: added a better description of the
2526         cutter plugin
2527
2528 2001-06-13 17:04  thomasvs
2529
2530         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2531         threshold level and runlength arguments stopped copying buffer used
2532         audio lib functions for some stuff
2533
2534 2001-06-13 16:33  thomasvs
2535
2536         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2537         calculate maximum possible sample value based on caps
2538
2539 2001-06-13 10:51  thomasvs
2540
2541         * docs/random/eos: added two more cases of eos reasoning
2542
2543 2001-06-13 02:18  cael
2544
2545         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2546         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2547         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2548         full-screen play, shuffled things around, added error checking so
2549         we don't crash on file not found, added the beginnings of a
2550         preferences dialog.
2551
2552 2001-06-12 22:35  wtay
2553
2554         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2555         filter.func file and README in the makefile.
2556
2557 2001-06-12 22:35  wtay
2558
2559         * plugins/filters/Makefile.am: Added the deinterlace filter
2560
2561 2001-06-12 22:33  wtay
2562
2563         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2564         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2565
2566 2001-06-12 22:27  wtay
2567
2568         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2569         course..
2570
2571 2001-06-12 21:19  wtay
2572
2573         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2574         was not found.
2575
2576 2001-06-12 21:19  wtay
2577
2578         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2579         colorspace.h: ifdef out the Hermes code when the library was not
2580         found.
2581
2582 2001-06-12 20:47  wtay
2583
2584         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2585         wrong alignment.
2586
2587 2001-06-12 20:45  wtay
2588
2589         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2590         not connected.
2591
2592 2001-06-12 20:44  wtay
2593
2594         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2595         arg to turn off syncing on the timestamps.
2596
2597 2001-06-12 20:42  wtay
2598
2599         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2600         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2601         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2602         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2603         works. For big input frames it segfaults though inside a libavifile
2604         function.  Renamed the aviencoder to avimux.
2605
2606 2001-06-12 15:35  thomasvs
2607
2608         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2609         afsrc element
2610
2611 2001-06-12 14:42  thomasvs
2612
2613         * plugins/mp3decode/mad/gstmad.h: added framestamp
2614
2615 2001-06-12 11:12  thomasvs
2616
2617         * plugins/mp3decode/mad/gstmad.c: added a different way of
2618         generating timestamps; activate by uncommenting #define
2619         DEBUG_TIMESTAMP
2620
2621 2001-06-12 11:11  thomasvs
2622
2623         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2624         support framestamps & timestamps
2625
2626 2001-06-11 23:04  shitowax
2627
2628         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2629         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2630         version 0.2.0 style
2631
2632 2001-06-11 23:02  shitowax
2633
2634         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2635         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2636
2637 2001-06-11 21:19  thomasvs
2638
2639         * plugins/Makefile.am: fixed AVIFILE dependency check
2640
2641 2001-06-11 20:09  omegahacker
2642
2643         * gst/gstelement.h: changed indent and argnames to trigger
2644         gtk2gobject.sh
2645
2646 2001-06-10 22:13  richardb
2647
2648         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2649         using manedit
2650
2651 2001-06-10 19:50  theuraeus
2652
2653         * LICENSE_readme: 2001-10-06 Christian Schaller
2654         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2655         since they had been mistakenly branded as GPL.
2656
2657 2001-06-10 12:57  sbaker3
2658
2659         * gst/gstparse.c: can now take comma delimited list of pads. eg
2660         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2661         src%d,src%d\!sink%d,sink%d float2int ! osssink
2662
2663 2001-06-10 02:18  theuraeus
2664
2665         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2666         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2667         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2668         when run after each package
2669
2670 2001-06-09 22:48  theuraeus
2671
2672         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2673         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2674
2675 2001-06-09 20:23  theuraeus
2676
2677         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2678         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2679         
2680         TODO: 1. the mpeg plugins need sorting out. currently they are all
2681         just placed inside the main package. Need help with this since I am
2682         unsure about what files belongs where with what dependency 2.
2683         Cross-dependencies probably should be added to the plugins 3.
2684         License information should be added to the plugins 4.
2685         GStreamer-register needs to be added for each plugin
2686
2687 2001-06-09 19:50  theuraeus
2688
2689         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2690         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2691         only polishing it remains
2692
2693 2001-06-09 17:44  theuraeus
2694
2695         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2696         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2697         maybe it actually works now
2698
2699 2001-06-09 12:43  sbaker3
2700
2701         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2702         to get ready for the src1,src2\!sink1,sink2 syntax
2703
2704 2001-06-09 11:16  sbaker3
2705
2706         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2707         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2708
2709 2001-06-09 03:33  theuraeus
2710
2711         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2712         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2713         verfied that it works, but I need sleep and it is guaranteed closer
2714         to working than the current one. More testing and SPEC file hacking
2715         tommorow(aka later today).
2716
2717 2001-06-09 01:16  wtay
2718
2719         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2720         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2721         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2722         loader from avifile, significantly simplyfying the codec.
2723
2724 2001-06-09 01:14  wtay
2725
2726         * REQUIREMENTS, configure.base: Added a check for avifile.
2727
2728 2001-06-08 23:17  theuraeus
2729
2730         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2731         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2732         don't have alsa installed)
2733
2734 2001-06-08 22:56  theuraeus
2735
2736         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2737         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2738         plugins into separate plugins, needs more work to support all
2739         plugins.
2740
2741 2001-06-07 22:45  ajmitch
2742
2743         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2744
2745 2001-06-07 22:43  wtay
2746
2747         * plugins/avi/Makefile.am: Added README to dist
2748
2749 2001-06-07 22:02  ajmitch
2750
2751         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2752         please give it some TLC before 0.2.0 release :)
2753
2754 2001-06-07 19:31  wtay
2755
2756         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2757         about the innner working of the avi decoder.
2758
2759 2001-06-07 17:56  dlehn
2760
2761         * debian/changelog, debian/gstreamer-tools.manpages,
2762         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2763         binary Bump debian version to 0.2.0
2764
2765 2001-06-07 11:58  richardb
2766
2767         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2768         gstreamer-register.1: Add gstreamer-compprep man page.
2769
2770 2001-06-07 09:18  ajmitch
2771
2772         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2773
2774 2001-06-07 07:38  dlehn
2775
2776         * debian/gstreamer-common.files: latest plugins updates
2777
2778 2001-06-07 07:06  cael
2779
2780         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2781         for the time being till i have time to fix it.
2782
2783 2001-06-07 01:08  omegahacker
2784
2785         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2786         gstreamer-register.1: added --gst-mask to the man pages
2787
2788 2001-06-06 20:31  wtay
2789
2790         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2791
2792 2001-06-06 20:23  dlehn
2793
2794         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2795         gstreamer-audiofile.files, gstreamer-common.files,
2796         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2797         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2798         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2799         rules: Added new plugin packages and synced up to a late pre2 CVS
2800         base.
2801
2802 2001-06-06 20:21  dlehn
2803
2804         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2805         autogenerated from configure.base now.
2806
2807 2001-06-06 20:20  dlehn
2808
2809         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2810
2811 2001-06-06 20:15  wtay
2812
2813         * gst/gstelement.c: Removed a warning.
2814
2815 2001-06-06 20:12  wtay
2816
2817         * plugins/filters/lav/Makefile.am: Removed the README file from
2818         extra dist.
2819
2820 2001-06-06 20:07  wtay
2821
2822         * plugins/filters/Makefile.am: Added the lavencoder
2823
2824 2001-06-06 19:33  wtay
2825
2826         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2827         minor docs updates.
2828
2829 2001-06-06 19:31  wtay
2830
2831         * configure.base: Added the lav encoder Makefile.am
2832
2833 2001-06-06 19:29  wtay
2834
2835         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2836         connect to the new_ghost_pad signal in parse.
2837
2838 2001-06-06 17:21  wtay
2839
2840         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2841
2842 2001-06-06 17:20  wtay
2843
2844         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2845         PCM audio formats.
2846
2847 2001-06-06 17:09  wtay
2848
2849         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2850         audio.  Only send buffers if the pad is connected.
2851
2852 2001-06-06 17:08  wtay
2853
2854         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2855
2856 2001-06-06 15:24  thomasvs
2857
2858         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2859         to config stuff
2860
2861 2001-06-06 15:21  thomasvs
2862
2863         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2864         filter.func: cutter plugin; emits signals when audio RMS level
2865         falls below or rises above threshold value for a given consecutive
2866         run of buffers
2867
2868 2001-06-06 15:14  thomasvs
2869
2870         * configure.base, libs/Makefile.am: added Makefile generation for
2871         gstaudio library
2872
2873 2001-06-06 15:13  thomasvs
2874
2875         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2876         general gstreamer audio library with helper functions
2877
2878 2001-06-06 13:47  richardb
2879
2880         * docs/manual/quotes.sgml: Add an important quote from Omega.
2881
2882 2001-06-06 00:39  theuraeus
2883
2884         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2885         <Uraeus@linuxrising.org> * Add small textfile with some information
2886         on win32 dll situation
2887
2888 2001-06-05 20:44  sbaker3
2889
2890         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2891         _chain should now work.Many other changes including: all immutable
2892         info is in the class struct, activate/deactivate should work, and a
2893         bunch of other stuff
2894
2895 2001-06-05 18:45  wtay
2896
2897         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2898         inspect.
2899
2900 2001-06-05 18:26  sbaker3
2901
2902         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2903         int2float.c, int2float.h: use proxying for caps
2904
2905 2001-06-05 02:27  richardb
2906
2907         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2908         applied changes.  Time for bed.
2909
2910 2001-06-05 02:26  richardb
2911
2912         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2913         in save-thyself introduced by changing plugin_get_list to copy.
2914
2915 2001-06-05 02:15  richardb
2916
2917         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2918         when the registry is in use.
2919
2920 2001-06-04 22:52  wtay
2921
2922         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2923         to disable Xv images. It's not pretty but it works.
2924
2925 2001-06-04 22:02  wtay
2926
2927         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2928
2929 2001-06-04 21:16  wtay
2930
2931         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2932
2933 2001-06-04 20:20  wtay
2934
2935         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2936         bacause they seem to be undefined with some versions of lame.
2937
2938 2001-06-04 20:00  wtay
2939
2940         * plugins/oss/README: Added a little info about the ossgst hack.
2941
2942 2001-06-04 19:59  wtay
2943
2944         * plugins/oss/gstosssrc.c: Some osssrc fixes
2945
2946 2001-06-04 17:55  wtay
2947
2948         * plugins/mp3encode/lame/gstlame.c: Small updates.
2949
2950 2001-06-04 17:33  wtay
2951
2952         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2953
2954 2001-06-04 17:02  wtay
2955
2956         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2957         calculate the cothread stack space (easier to change the number of
2958         cothreads).
2959
2960 2001-06-04 16:59  thomasvs
2961
2962         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2963
2964 2001-06-04 16:38  thomasvs
2965
2966         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2967         quits when the first element fires it
2968
2969 2001-06-04 15:52  wtay
2970
2971         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2972         negotiation.
2973
2974 2001-06-04 15:50  wtay
2975
2976         * tools/gstreamer-inspect.c: Print out the default values.
2977
2978 2001-06-04 14:51  sbaker3
2979
2980         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2981         didn't seem to work)\nAttempted to make the element name consist
2982         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2983
2984 2001-06-04 12:25  richardb
2985
2986         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2987         unpatched versions of gtkdoc-scanobj which don't understand
2988         libtool.
2989
2990 2001-06-04 02:26  wtay
2991
2992         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2993         to the xmms effects.
2994
2995 2001-06-04 01:51  richardb
2996
2997         * gst/gst.c: Replace NO_X conditional compilation with testing
2998         whether DISPLAY env variable is set, and doing gtk_type_init()
2999         instead of gtk_init() if not.
3000
3001 2001-06-04 01:38  richardb
3002
3003         * autogen.sh: Don't ever run if we know automake isn't patched:
3004         people keep complaining that their machine crashed while trying to
3005         build...
3006
3007 2001-06-04 00:40  wtay
3008
3009         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
3010         plugin.
3011
3012 2001-06-03 23:30  wtay
3013
3014         * tools/README: More info about the other tools.
3015
3016 2001-06-03 20:49  richardb
3017
3018         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
3019         Add man page for gstreamer-complete
3020
3021 2001-06-03 20:26  wtay
3022
3023         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
3024
3025 2001-06-03 20:24  wtay
3026
3027         * plugins/flx/flx_decoder.c: More cleanups
3028
3029 2001-06-03 20:20  wtay
3030
3031         * plugins/flx/flx_decoder.c: Small cleanups
3032
3033 2001-06-03 20:19  wtay
3034
3035         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
3036         if NO_X is defined. This avoids the X dependency of GStreamer.
3037
3038 2001-06-03 20:14  wtay
3039
3040         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
3041         parser.
3042
3043 2001-06-03 20:13  wtay
3044
3045         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
3046
3047 2001-06-03 20:11  wtay
3048
3049         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
3050         an X-connection could not be made.
3051
3052 2001-06-03 20:09  wtay
3053
3054         * docs/random/NOTES-0.2.0: small changes
3055
3056 2001-06-03 20:06  wtay
3057
3058         * Makefile.am: Removed the components dir from since it doesn't
3059         work/build anyway.
3060
3061 2001-06-03 16:30  wtay
3062
3063         * docs/random/NOTES-0.2.0: More small updates.:
3064
3065 2001-06-03 16:29  wtay
3066
3067         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3068         for 0.2.0
3069
3070 2001-06-03 13:08  wtay
3071
3072         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3073         too.
3074
3075 2001-06-03 13:06  wtay
3076
3077         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3078         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3079         Set the buffer flush flag in windec.
3080
3081 2001-06-03 12:28  wtay
3082
3083         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3084
3085 2001-06-03 12:28  wtay
3086
3087         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3088         connected.
3089
3090 2001-06-03 12:20  richardb
3091
3092         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3093         gets generated in time, and change rule to generate it into a
3094         suffix rule.  Register suffix so that automake can set _OBJECTS
3095         appropriately.
3096
3097 2001-06-03 02:45  wtay
3098
3099         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3100         Added support for mjpeg and PCM audio.
3101
3102 2001-06-03 02:00  wtay
3103
3104         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3105         not used.
3106
3107 2001-06-03 00:36  richardb
3108
3109         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3110         artsc-config hackery.
3111
3112 2001-06-02 22:57  wtay
3113
3114         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3115         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3116         current sector ) \9a _ Add properties last_track read only ( last
3117         track of the cd ) \9a _ Add properties cur_track read only ( get the
3118         current track ) \9a _ Properties end_track writeable ( last track to
3119         rip/play )
3120
3121 2001-06-02 22:52  wtay
3122
3123         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3124         before sending a buffer instead of in the _init function.
3125
3126 2001-06-02 19:26  omegahacker
3127
3128         * tools/gstreamer-launch.c: added check to make sure there's a
3129         pipeline desc before building
3130
3131 2001-06-02 19:11  wtay
3132
3133         * configure.base: Added the avi makefiles.
3134
3135 2001-06-02 19:08  wtay
3136
3137         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3138         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3139         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3140         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3141         avi decoder is now a bin that manages the avidemuxer and the
3142         codecs. It uses the autoplugger and avitypes to convert avi types
3143         into mime/types and select gstreamer codecs to create an element.
3144
3145 2001-06-02 19:06  richardb
3146
3147         * autogen.sh: Clarify the messages about the patched automake one
3148         more time.  If it's not clear now, and people continue to complain
3149         about automake eating their resources, I'm mysteriously unable to
3150         hear them.
3151
3152 2001-06-02 17:38  wtay
3153
3154         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3155         using a pipeline as the toplevel element.
3156
3157 2001-06-02 16:33  ajmitch
3158
3159         * configure.base: Let's just say I have a better understanding of
3160         autoconf now (I should really have read the manual first). It helps
3161         to remember that yes != no ;)
3162
3163 2001-06-02 14:42  ajmitch
3164
3165         * configure.base: Automake is picky about white space...
3166
3167 2001-06-02 14:38  ajmitch
3168
3169         * Makefile.am, configure.base: Added options --disable-tests and
3170         --disable-examples for quicker builds for the impatient...
3171
3172 2001-06-02 13:45  wtay
3173
3174         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3175
3176 2001-06-02 13:21  richardb
3177
3178         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3179         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3180         "gsm/gsm.h".
3181
3182 2001-06-02 11:42  richardb
3183
3184         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3185
3186 2001-06-02 11:40  theuraeus
3187
3188         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3189         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3190         inside the SPEC file
3191
3192 2001-06-02 11:38  theuraeus
3193
3194         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3195         <Uraeus@linuxrising.org> * Small fix to group statement for
3196         GStreamer
3197         
3198         My work on the SPEC file making the RPM make one package for all
3199         non-core plugins is underway, but I am not ready with it yet.
3200
3201 2001-06-02 03:21  richardb
3202
3203         * configure.base: Oops: fixed SDL header check: put flags in
3204         CPPFLAGS rather than CFLAGS.  We should really filter the
3205         SDL_CFLAGS and only pass appropriate options through, but this
3206         works well enough for now.
3207
3208 2001-06-02 03:05  richardb
3209
3210         * configure.base: Improve SDL check: use correct CFLAGS when
3211         searching for header.
3212
3213 2001-06-01 23:56  wtay
3214
3215         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3216         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3217         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3218         (but no sound yet).
3219
3220 2001-06-01 23:36  thomasvs
3221
3222         * tests/reconnect.c: ok, this works now
3223
3224 2001-06-01 23:23  thomasvs
3225
3226         * tests/: Makefile.am, reconnect.c: test for disconnect and
3227         reconnect of elements
3228
3229 2001-06-01 22:26  theuraeus
3230
3231         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3232         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3233         file, this one from   Dennis Bjorklund. Thanks Dennis.
3234
3235 2001-06-01 19:52  wtay
3236
3237         * configure.base: Added a better SDL_createYUVOverlay check.
3238
3239 2001-06-01 19:30  wtay
3240
3241         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3242         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3243         some warnings.
3244
3245 2001-06-01 19:24  wtay
3246
3247         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3248         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3249         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3250         couple of compiler warnings.
3251
3252 2001-06-01 19:09  wtay
3253
3254         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3255         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3256         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3257         video2mp1.c: Fixed some compile warnings.
3258
3259 2001-06-01 18:55  hadess
3260
3261         * REQUIREMENTS: - added url to openquicktime
3262
3263 2001-06-01 18:42  hadess
3264
3265         * REQUIREMENTS: - added some more urls
3266
3267 2001-06-01 18:42  wtay
3268
3269         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3270         is not found and try to do without it...
3271
3272 2001-06-01 18:32  theuraeus
3273
3274         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3275         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3276         file * LICENCE readme containing licensing details on our plugins
3277
3278 2001-06-01 17:57  wtay
3279
3280         * README, REQUIREMENTS: Slightly changed the README, we are not
3281         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3282         someone should complete the URLS.
3283
3284 2001-06-01 17:46  wtay
3285
3286         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3287         line.
3288
3289 2001-06-01 16:29  thomasvs
3290
3291         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3292         of output location
3293
3294 2001-06-01 14:27  richardb
3295
3296         * tools/README: Add a note about gstreamer-complete
3297
3298 2001-06-01 14:03  richardb
3299
3300         * configure.base: More tidyup to SDL check.
3301
3302 2001-06-01 13:36  richardb
3303
3304         * configure.base: Fix SDL check Check for Overlay stuff, which
3305         isn't in SDL version 1.0
3306
3307 2001-05-31 23:57  hadess
3308
3309         * REQUIREMENTS: - added urls to the required libs, with a lot of
3310         added libs
3311
3312 2001-05-31 21:20  richardb
3313
3314         * REQUIREMENTS, configure.base: Add comments to many (but not all
3315         :( ) AC_DEFINES in configure scripts.  Add note about debian
3316         packages for building documentation.
3317
3318 2001-05-31 21:14  richardb
3319
3320         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3321         that it's not been needed so far.
3322
3323 2001-05-31 21:13  richardb
3324
3325         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3326         comment about one which will become redundant in future.
3327
3328 2001-05-31 20:52  wtay
3329
3330         * testsuite/refcounting/Makefile.am: Removed the thread test so
3331         make distcheck works.
3332
3333 2001-05-31 20:18  wtay
3334
3335         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3336         noinst_HEADERS.
3337
3338 2001-05-31 20:16  richardb
3339
3340         * plugins/arts/Makefile.am: Remove generated files from the dist.
3341
3342 2001-05-31 20:08  richardb
3343
3344         * configure.base, idiottest.mak: Fix a couple of formatting errors
3345         in idiottest, and add plugin-srcdir warning to configure.base.
3346
3347 2001-05-31 19:42  wtay
3348
3349         * plugins/avi/Makefile.am: Fixed the codectest.
3350
3351 2001-05-31 19:35  richardb
3352
3353         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3354         plugin-srcdir installation idiottest into a separate file, and
3355         include it from the include Makefile.am, to ensure that it gets
3356         called at the start of a make install process, not after the whole
3357         thing has happened.
3358
3359 2001-05-31 19:31  wtay
3360
3361         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3362
3363 2001-05-31 19:03  richardb
3364
3365         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3366         libgstelements.la exist when trying to link the scanner with them. 
3367         Fix mkdirs so that they don't fall over if directories already
3368         exist.
3369
3370 2001-05-31 18:32  richardb
3371
3372         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3373         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3374         from it).  This ensures that the original source is present, and
3375         also allows make dist to work on machines which don't have mcopidl
3376         and the arts idl stuff installed.
3377         
3378         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3379         I argue against it since as far as I can tell it can be generated
3380         on any system which has arts installed (mcopidl is in the libarts
3381         package on debian), and putting it in EXTRA_DIST requires that
3382         mcopidl is present in order to run make dist.
3383
3384 2001-05-31 15:19  richardb
3385
3386         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3387         build with automake 1.4g AS is defined in a hacky way: I've asked
3388         on the automake list for help doing this properly.
3389
3390 2001-05-31 10:53  thomasvs
3391
3392         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3393         some real work on this
3394
3395 2001-05-30 23:06  thomasvs
3396
3397         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3398         my sound cards.
3399
3400 2001-05-30 22:35  thomasvs
3401
3402         * include/gstaudio.h: header file for standard audio stuff for
3403         plugins
3404
3405 2001-05-30 22:27  omegahacker
3406
3407         * configure.base: added no-alsa warning and made 0.9 check
3408         conditional on alsa existing at all
3409
3410 2001-05-30 22:15  wtay
3411
3412         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3413         works.
3414
3415 2001-05-30 22:14  wtay
3416
3417         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3418
3419 2001-05-30 21:54  omegahacker
3420
3421         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3422         to SDL_Init, to disable one of the most annoying features IMO of
3423         SDL
3424
3425 2001-05-30 21:36  omegahacker
3426
3427         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3428         g_return_if's
3429
3430 2001-05-30 21:13  omegahacker
3431
3432         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3433         don't get called on pads of the wrong direction
3434
3435 2001-05-30 20:07  sbaker3
3436
3437         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3438         inplace mono chain func
3439
3440 2001-05-30 17:37  thomasvs
3441
3442         * plugins/oss/gstosssrc.c: switched some lines around
3443
3444 2001-05-30 17:10  thomasvs
3445
3446         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3447         thing, don't know yet what to do about it
3448
3449 2001-05-30 16:16  richardb
3450
3451         * README, autogen.sh: Automatically generate a patched automake if
3452         needed, and put instructions in the README about how to use such a
3453         patched automake.
3454
3455 2001-05-30 15:39  richardb
3456
3457         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3458         Add rules to keep configure.in and configure.ac up-to-date.
3459
3460 2001-05-30 15:22  richardb
3461
3462         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3463         a configure.base file, containing the contents of
3464            configure.{in,ac}, with those lines specific to one file
3465         prepended by
3466            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3467         appropriately.
3468         
3469          * Add lines to autogen.sh to generate configure.in and
3470         configure.ac
3471            automatically from this file. (Very simple sed scripts)
3472         
3473          * Remove configure.in and configure.ac
3474         
3475         This shouldn't cause any problems to anyone, and should make it
3476         easy to do work on configure scripts by just working on
3477         configure.base.
3478
3479 2001-05-30 14:54  thomasvs
3480
3481         * plugins/filters/passthrough/passthrough.c: added signed support
3482         implemented include/gstaudio.h use
3483
3484 2001-05-30 14:25  richardb
3485
3486         * configure.ac, configure.in: More small changes to bring the two
3487         scripts closer together.  Turned off building docs by default in
3488         configure.ac.  Only diffs are now essential due to changes from
3489         autoconf 2.13 to 2.50.
3490
3491 2001-05-30 13:56  richardb
3492
3493         * autogen.sh: Deal more gracefully with being either unable to
3494         check that automake is patched (will now just give a small
3495         warning), or finding that automake definitely isn't patched (will
3496         give a big loud warning recommend stopping the build and sleep
3497         briefly to give the user a chance to read the message).  Will
3498         eventually try to do the build anyway though.
3499         
3500         Also, don't abort if autoconf or automake return error codes: they
3501         both seem able to do so even when having produced viable results.
3502
3503 2001-05-29 23:10  wtay
3504
3505         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3506         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3507         for YUV->RGB
3508
3509 2001-05-29 17:40  richardb
3510
3511         * autogen.sh: Add checks for appropriate versions of automake.  Add
3512         check that automake has been patched if it is a version which
3513         requires a patch.  Please check that this doesn't cause problems:
3514         it's a bit of a hairy test, so I might well have mucked it up and
3515         broken some people's build systems.  Hope not, though. ;-)
3516
3517 2001-05-29 17:39  hadess
3518
3519         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3520         acquired (fixes icecast streaming)
3521
3522 2001-05-29 17:38  richardb
3523
3524         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3525         the installing of versions with plugin srcdir enabled.
3526
3527 2001-05-29 16:19  richardb
3528
3529         * configure.ac, configure.in: Fix differences between configure.in
3530         and configure.ac which were trivial or due merely to formatting
3531         differences.  diff can now be used to see only the significant
3532         differences, which should be helpful in keeping these two files in
3533         sync.
3534
3535 2001-05-29 13:43  richardb
3536
3537         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3538         for Makefile.am which uses features present in recent versions of
3539         automake (>1.4d) to avoid horrendous hackery.
3540
3541 2001-05-29 13:31  richardb
3542
3543         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3544         we can use the standard AM_PATH_ALSA macro to check that we don't
3545         have alsa 0.9.x: we just need to specify something for
3546         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3547         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3548         macro in acinclude with the latest from the alsa project CVS.
3549
3550 2001-05-28 23:23  omegahacker
3551
3552         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3553
3554 2001-05-28 23:02  wtay
3555
3556         * configure.ac, configure.in: Added a check for gsm/gsm.h
3557
3558 2001-05-28 22:41  omegahacker
3559
3560         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3561         color
3562
3563 2001-05-28 22:02  wtay
3564
3565         * configure.ac: Removed the -pre0
3566
3567 2001-05-28 22:00  wtay
3568
3569         * plugins/Makefile.am: Added gsm to subds.
3570
3571 2001-05-28 21:47  wtay
3572
3573         * configure.ac: Added the refcounting to the output targets.
3574
3575 2001-05-28 21:36  wtay
3576
3577         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3578
3579 2001-05-28 21:22  wtay
3580
3581         * configure.ac: Updated to match configure.in
3582
3583 2001-05-28 21:05  wtay
3584
3585         * configure.ac: The configure file for autoconf 2.50
3586
3587 2001-05-28 20:59  omegahacker
3588
3589         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3590         later
3591
3592 2001-05-28 20:34  omegahacker
3593
3594         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3595
3596 2001-05-28 20:33  omegahacker
3597
3598         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3599
3600 2001-05-28 20:09  omegahacker
3601
3602         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3603         plugins/xvideosink/Makefile.am: distcheck cleanups
3604
3605 2001-05-28 08:46  omegahacker
3606
3607         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3608         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3609         uses, along with complete .pc files
3610
3611 2001-05-28 01:07  hadess
3612
3613         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3614
3615 2001-05-28 00:57  omegahacker
3616
3617         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3618         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3619         some caps != NULL checks.  Patched up a problem with the thread
3620         handling when the iteration fails.  Cleaned up the output of
3621         -inspect a tiny bit.
3622
3623 2001-05-28 00:52  omegahacker
3624
3625         * configure.in: removed a spare alsa check, and made sure it fails
3626         for alsa 0.9.x
3627
3628 2001-05-28 00:12  wtay
3629
3630         * examples/mixer/Makefile.am: Added the headers
3631
3632 2001-05-28 00:01  wtay
3633
3634         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3635
3636 2001-05-27 23:55  wtay
3637
3638         * tests/nego/nego1.c: Updated for new API calls.
3639
3640 2001-05-27 23:45  wtay
3641
3642         * plugins/sdlsink/Makefile.am: Added the header file.
3643
3644 2001-05-27 23:26  wtay
3645
3646         * configure.in.ac250: Added refcounting to the targets.
3647
3648 2001-05-27 23:25  wtay
3649
3650         * testsuite/: Makefile.am, capsnego/Makefile.am,
3651         refcounting/Makefile.am: Makfeile updates.
3652
3653 2001-05-27 22:56  omegahacker
3654
3655         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3656         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3657         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3658         plugins/filters/passthrough/Makefile.am,
3659         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3660         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3661         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3662
3663 2001-05-27 21:52  wtay
3664
3665         * plugins/Makefile.am: Only build the quiktime plugin if the
3666         openquicktime library was found.
3667
3668 2001-05-27 21:52  wtay
3669
3670         * configure.in, configure.in.ac250: Added a check for
3671         openquicktime.
3672
3673 2001-05-27 18:02  sbaker3
3674
3675         * tools/gstreamer-complete.c: now builds for those who are too lazy
3676         to upgrade their xml libraries
3677
3678 2001-05-27 16:13  hadess
3679
3680         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3681         source, and fix the seek segfaults
3682
3683 2001-05-27 15:41  hadess
3684
3685         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3686         shortcuts (like in all proper GTK+ apps)
3687
3688 2001-05-27 15:38  wtay
3689
3690         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3691
3692 2001-05-27 15:38  wtay
3693
3694         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3695         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3696         removed methods.
3697
3698 2001-05-27 15:37  wtay
3699
3700         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3701         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3702         Changed the cothread to use sigjmp_buf removed some unused methods.
3703          Some code cleanups.
3704
3705 2001-05-27 15:33  wtay
3706
3707         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3708         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3709         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3710         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3711         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3712         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3713
3714 2001-05-27 01:04  omegahacker
3715
3716         * gst/gstscheduler.h: fixed up and turned back on
3717         GST_SCHEDULE_SAFETY
3718
3719 2001-05-26 23:58  omegahacker
3720
3721         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3722         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3723         32KB
3724
3725 2001-05-26 20:47  hadess
3726
3727         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3728         up
3729
3730 2001-05-26 19:46  hadess
3731
3732         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3733         local files, first try at seek in remote files
3734
3735 2001-05-26 18:17  hadess
3736
3737         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3738         mmap support
3739
3740 2001-05-26 17:41  wtay
3741
3742         * gst/gstelement.h: Removed redundant prototypes.
3743
3744 2001-05-26 17:33  wtay
3745
3746         * gst/gstpad.h: Fixed a bug in the typecast macros for
3747         padtemplates.
3748
3749 2001-05-26 13:17  wtay
3750
3751         * gst/elements/Makefile.am: don't link against libgst.la because it
3752         seems to fail on some libtool versions.
3753
3754 2001-05-26 06:36  omegahacker
3755
3756         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3757         sleeping a little
3758
3759 2001-05-26 06:26  omegahacker
3760
3761         * tests/threadlock.c: moved debug to before _init so cmdline can
3762         override, and put sleep(1)'s in while(1) to increase chance of
3763         contention (I think)
3764
3765 2001-05-26 06:19  omegahacker
3766
3767         * tests/threadlock.c: updated threadlock to actually be a thread
3768         locking test
3769
3770 2001-05-26 00:36  dlehn
3771
3772         * test/lat.c: Elements must have different names.
3773
3774 2001-05-25 23:08  hadess
3775
3776         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3777
3778 2001-05-25 23:02  hadess
3779
3780         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3781         to ignore
3782
3783 2001-05-25 23:01  hadess
3784
3785         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3786         and WMName to the gstmediaplay windows
3787
3788 2001-05-25 22:42  wtay
3789
3790         * gst/gstplugin.c: Removed a stupid printf.
3791
3792 2001-05-25 22:39  wtay
3793
3794         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3795         cleanups.  Removed some bogus code from element and pipeline
3796         elements.  Fixed a typo.
3797
3798 2001-05-25 22:38  wtay
3799
3800         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3801
3802 2001-05-25 22:35  omegahacker
3803
3804         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3805
3806 2001-05-25 22:31  omegahacker
3807
3808         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3809         converted to GST_DEBUG
3810
3811 2001-05-25 22:25  omegahacker
3812
3813         * gst/gstelement.c: removed annoying debug message during state
3814         change (made GST_DEBUG)
3815
3816 2001-05-25 22:13  hadess
3817
3818         * autogen.sh: - added a line for busy application developers, it's
3819         shorter this time
3820
3821 2001-05-25 22:00  omegahacker
3822
3823         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3824         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3825         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3826         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3827         docs/random/matth/scheduling.txt, examples/Makefile.am,
3828         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3829         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3830         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3831         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3832         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3833         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3834         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3835         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3836         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3837         gst/gstxml.c, gst/autoplug/Makefile.am,
3838         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3839         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3840         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3841         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3842         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3843         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3844         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3845         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3846         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3847         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3848         plugins/filters/adder/adder.c,
3849         plugins/filters/colorspace/colorspace.c,
3850         plugins/filters/ladspa/gstladspa.c,
3851         plugins/filters/stereo2mono/stereo2mono.c,
3852         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3853         plugins/mp3decode/mpg123/gstmpg123.c,
3854         plugins/mp3decode/parse/mp3parse.c,
3855         plugins/mp3decode/types/mp3types.c,
3856         plugins/mp3encode/lame/gstlame.c,
3857         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3858         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3859         plugins/mpeg1/mpegaudio/musicin.c,
3860         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3861         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3862         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3863         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3864         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3865         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3866         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3867         tests/reaping.c, tests/states.c, tests/threadlock.c,
3868         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3869         testsuite/refcounting/element.c,
3870         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3871         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3872         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3873         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3874         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3875         INCSCHED on 200505251!!!
3876
3877 2001-05-25 21:50  omegahacker
3878
3879         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3880         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3881         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3882         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3883         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3884         plugins/filters/level/level.c,
3885         plugins/filters/passthrough/filter.func,
3886         plugins/filters/passthrough/passthrough.c,
3887         plugins/filters/passthrough/passthrough.h,
3888         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3889         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3890         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3891         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3892         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3893         from HEAD into INCSCHED on 200105251
3894
3895 2001-05-25 21:41  wtay
3896
3897         * docs/manual/autoplugging.sgml: More docs updates.
3898
3899 2001-05-25 21:41  wtay
3900
3901         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3902
3903 2001-05-25 21:39  wtay
3904
3905         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3906
3907 2001-05-25 20:53  wtay
3908
3909         * test/Makefile.am: Cleaned up the makefile a bit.
3910
3911 2001-05-25 20:36  wtay
3912
3913         * test/: cobin.c, fake.c: Remove deprecated methods.
3914
3915 2001-05-25 20:19  wtay
3916
3917         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3918         in gstbin Fixed a compiler warning.
3919
3920 2001-05-25 20:16  omegahacker
3921
3922         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3923         before, maybe this will fix wtay's case
3924
3925 2001-05-25 19:07  wtay
3926
3927         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3928         reorderings.
3929
3930 2001-05-25 18:35  omegahacker
3931
3932         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3933         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3934         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3935         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3936         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3937         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3938         reworked thread interlocking.  States are now: NULL <-> READY <->
3939         PAUSED <-> PLAYING.
3940         
3941         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3942         out!
3943         
3944         Cleaned up DEBUG output in several places to by much much less
3945         verbose but still just as useful (denser).
3946
3947 2001-05-25 17:21  thomasvs
3948
3949         * plugins/filters/passthrough/: filter.func, passthrough.c,
3950         passthrough.h: Cleaned out level code from passthrough plugin added
3951         silent argument, defaults to false
3952
3953 2001-05-25 17:19  thomasvs
3954
3955         * plugins/audiofile/gstafsink.c: cleaned up output info
3956
3957 2001-05-25 17:17  thomasvs
3958
3959         * plugins/filters/level/level.c: cleaned up level plugin output
3960
3961 2001-05-25 15:02  thomasvs
3962
3963         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3964         got rate and signedness to work on afsrc
3965
3966 2001-05-25 14:42  thomasvs
3967
3968         * plugins/audiofile/README: a little info
3969
3970 2001-05-25 11:43  wtay
3971
3972         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3973         various test apps.
3974
3975 2001-05-25 11:43  wtay
3976
3977         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3978         if gnomevfs is not found and the URI starts with file:/, disksrc is
3979         used.
3980
3981 2001-05-25 11:10  thomasvs
3982
3983         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3984         print out signed/unsigned and endianness
3985
3986 2001-05-25 10:47  thomasvs
3987
3988         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3989         audiofile src element, doesn't work yet
3990
3991 2001-05-25 05:42  dlehn
3992
3993         * configure.in.ac250: automake 1.4-p1 doesn't support
3994         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3995         released 1.4-p2 gets debianized. ;)
3996
3997 2001-05-25 02:28  hadess
3998
3999         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
4000
4001 2001-05-25 01:35  wtay
4002
4003         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
4004         mpeg2dec until we figure out what's wrong.
4005
4006 2001-05-25 01:29  omegahacker
4007
4008         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
4009         gstthread.c: fixed some interruptability problems with thread and
4010         queue
4011
4012 2001-05-25 01:14  wtay
4013
4014         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
4015         COTHREAD_STOPPING hack.
4016
4017 2001-05-25 01:09  wtay
4018
4019         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
4020         media player so that it works with incsched.  Removed the thread
4021         and add the _iterate to the g_idle_loop, this makes the GUI very
4022         cluncky but is needed because we cannot chance the state of a
4023         thread inside the threads context yet.
4024
4025 2001-05-24 23:38  thomasvs
4026
4027         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
4028         own code before sending mail to library author asking why   sample
4029         rate setting on output doesn't work...  note to others:  afsink now
4030         handles samplerate right
4031
4032 2001-05-24 23:24  thomasvs
4033
4034         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
4035         for endianness, you can set it through an arg until I figure out
4036         what it is supposed to do
4037
4038 2001-05-24 23:23  thomasvs
4039
4040         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
4041         defined
4042
4043 2001-05-24 22:46  omegahacker
4044
4045         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
4046         debugging support
4047
4048 2001-05-24 21:36  omegahacker
4049
4050         * gst/gstthread.c: fixed thread lock mis-merge
4051
4052 2001-05-24 21:20  wtay
4053
4054         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
4055         thread
4056
4057 2001-05-24 12:24  wtay
4058
4059         * configure.in.ac250: Added the autoconf file for version 2.50
4060
4061 2001-05-24 12:22  wtay
4062
4063         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4064         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4065         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4066         decoder/encoder element.
4067
4068 2001-05-24 01:55  thomasvs
4069
4070         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4071         handles endianness right, and also allows for choosing the output
4072         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4073         not work yet though
4074
4075 2001-05-24 01:46  omegahacker
4076
4077         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4078         configure.in, components/bonobo-media/Makefile.am,
4079         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4080         components/bonobo-media/bonobo-media-gstreamer.gob,
4081         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4082         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4083         debian/Makefile.am, debian/changelog, debian/control,
4084         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4085         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4086         debian/gstreamer-mad.files, debian/rules,
4087         docs/fwg/gst-plugin-writers-guide.sgml,
4088         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4089         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4090         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4091         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4092         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4093         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4094         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4095         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4096         docs/manual/xml.sgml, docs/random/autoplug2,
4097         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4098         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4099         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4100         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4101         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4102         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4103         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4104         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4105         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4106         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4107         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4108         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4109         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4110         gstplay/full-screen.c, gstplay/full-screen.h,
4111         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4112         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4113         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4114         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4115         plugins/Makefile.am, plugins/alsa/alsa.h,
4116         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4117         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4118         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4119         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4120         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4121         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4122         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4123         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4124         plugins/filters/adder/adder.c,
4125         plugins/filters/colorspace/Makefile.am,
4126         plugins/filters/colorspace/colorspace.c,
4127         plugins/filters/colorspace/colorspace.h,
4128         plugins/filters/colorspace/yuv2yuv.c,
4129         plugins/filters/intfloatconvert/Makefile.am,
4130         plugins/filters/intfloatconvert/float2int.c,
4131         plugins/filters/intfloatconvert/float2int.h,
4132         plugins/filters/intfloatconvert/int2float.c,
4133         plugins/filters/intfloatconvert/int2float.h,
4134         plugins/filters/intfloatconvert/intfloatconvert.c,
4135         plugins/filters/intfloatconvert/intfloatconvert.h,
4136         plugins/filters/ladspa/gstladspa.c,
4137         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4138         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4139         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4140         plugins/filters/level/README, plugins/filters/level/filter.func,
4141         plugins/filters/level/level.c, plugins/filters/level/level.h,
4142         plugins/filters/mono2stereo/Makefile.am,
4143         plugins/filters/mono2stereo/mono2stereo.c,
4144         plugins/filters/mono2stereo/mono2stereo.h,
4145         plugins/filters/passthrough/README,
4146         plugins/filters/passthrough/filter.func,
4147         plugins/filters/passthrough/level.c,
4148         plugins/filters/passthrough/level.h,
4149         plugins/filters/passthrough/passthrough.c,
4150         plugins/filters/passthrough/passthrough.h,
4151         plugins/filters/stereo2mono/Makefile.am,
4152         plugins/filters/volenv/Makefile.am,
4153         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4154         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4155         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4156         plugins/mp3decode/mpg123/gstmpg123.c,
4157         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4158         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4159         plugins/mpeg1/mpegaudio/encoder.h,
4160         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4161         plugins/mpeg1/mpegaudio/musicin.c,
4162         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4163         plugins/mpeg1/mpegaudio/subs.c,
4164         plugins/mpeg1/mpegaudio/table_absthr.h,
4165         plugins/mpeg1/mpegaudio/table_cb.h,
4166         plugins/mpeg1/mpegaudio/table_enwindow.h,
4167         plugins/mpeg1/mpegaudio/table_th.h,
4168         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4169         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4170         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4171         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4172         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4173         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4174         plugins/quicktime/gstquicktimedecoder.c,
4175         plugins/quicktime/gstquicktimedecoder.h,
4176         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4177         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4178         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4179         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4180         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4181         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4182         test/videotest.c, test/wave.c, tests/autoplug2.c,
4183         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4184         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4185         200105231.
4186
4187 2001-05-24 00:24  dlehn
4188
4189         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4190         func vars.
4191
4192 2001-05-24 00:23  dlehn
4193
4194         * autogen.sh: libtool check fix... copy & paste error msgs code
4195         could be improved.
4196
4197 2001-05-23 21:35  wtay
4198
4199         * test/video2mp1.c: Some small modifications.
4200
4201 2001-05-23 20:53  omegahacker
4202
4203         * plugins/oss/gstosssink.c: default settings are intenionally very
4204         wrong (make it obvious when the capsnego didn't work) and it checks
4205         for NULL props
4206
4207 2001-05-23 20:52  omegahacker
4208
4209         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4210         the _init function
4211
4212 2001-05-23 20:50  omegahacker
4213
4214         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4215
4216 2001-05-23 20:49  omegahacker
4217
4218         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4219         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4220         wasn't catching the no entry case
4221
4222 2001-05-23 20:48  omegahacker
4223
4224         * examples/autoplug/autoplug.c: added have_size handler so the
4225         window matches the video size
4226
4227 2001-05-23 20:09  omegahacker
4228
4229         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4230         added leaky-queue semantics
4231
4232 2001-05-23 10:18  thomasvs
4233
4234         * plugins/filters/level/README: some more info on how to plot the
4235         level using gnuplot it would be nice if the output from level
4236         plugin could serve as input to a gstreamer plotting plugin (I'm not
4237         kidding)
4238
4239 2001-05-23 09:49  thomasvs
4240
4241         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4242         channels and sample rate
4243
4244 2001-05-23 09:48  thomasvs
4245
4246         * configure.in: added level Makefile deleted one of two instances
4247         of adder Makefile
4248
4249 2001-05-23 09:47  thomasvs
4250
4251         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4252
4253 2001-05-23 09:47  thomasvs
4254
4255         * plugins/filters/level/: Makefile.am, README, filter.func,
4256         level.c, level.h: Added level detection plugin; prints out RMS
4257         values calculated over buffer size to stdout
4258
4259 2001-05-22 21:11  omegahacker
4260
4261         * tests/states.c: fixed references to _gst_print_statename
4262
4263 2001-05-22 20:22  hadess
4264
4265         * gst/elements/gstdisksrc.c: - it is now possible to change the
4266         opened file when state is PAUSED
4267
4268 2001-05-22 19:57  hadess
4269
4270         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4271
4272 2001-05-22 19:44  hadess
4273
4274         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4275         the src file if the state is PAUSED
4276
4277 2001-05-22 17:48  thomasvs
4278
4279         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4280         caps to gstafsink
4281
4282 2001-05-22 14:48  richardb
4283
4284         * autogen.sh: autogen.sh now fails if aclocal fails.
4285
4286 2001-05-22 13:56  hadess
4287
4288         * autogen.sh: - added a line to autogen.sh for the busy application
4289         developers
4290
4291 2001-05-22 02:42  omegahacker
4292
4293         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4294         caps_nego_failed signal to indicate that it's solved the problem,
4295         via a gboolean * argument that's FALSE, and can be set to TRUE if
4296         the handler has fixed things up.
4297         
4298         Updated the autoplugger so it now works in both the unknown and
4299         known cases with and without other issues like a crippled
4300         (mono-only) osssink.
4301
4302 2001-05-22 00:23  omegahacker
4303
4304         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4305         gstthread.c: Updates to DEBUG system: moved statename into
4306         gstelement.c, colorized the states:
4307         
4308         NULL: white READY: read PAUSED: yellow PLAYING: green
4309
4310 2001-05-21 22:35  omegahacker
4311
4312         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4313         src_caps_nego_failed body
4314
4315 2001-05-21 21:17  wtay
4316
4317         * acconfig.h, configure.in: Updates to the audiofile detection
4318         stuff.
4319
4320 2001-05-21 21:17  wtay
4321
4322         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4323
4324 2001-05-21 20:48  thomasvs
4325
4326         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4327         pass at an audiofile sink this sink uses the SGI audiofile library
4328         to write audio files
4329
4330 2001-05-21 20:42  thomasvs
4331
4332         * plugins/Makefile.am: trying to add a check for libaudiofile
4333
4334 2001-05-21 20:40  thomasvs
4335
4336         * configure.in: trying to add a check for libaudiofile (->
4337         plugins/audiofile/afsink)
4338
4339 2001-05-21 03:41  omegahacker
4340
4341         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4342         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4343         again.  gstautoplugger.c: Fixed with strategic positioning of
4344         gst_pad_set_caps()
4345
4346 2001-05-21 03:40  omegahacker
4347
4348         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4349         statements.  Added specific debug for int props.
4350
4351 2001-05-21 03:35  hadess
4352
4353         * test/mp3mad.c: - removed the parse factory, it's unused
4354
4355 2001-05-21 02:37  cael
4356
4357         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4358         hadess' sugesstion, and added myself as an author.
4359
4360 2001-05-21 02:19  cael
4361
4362         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4363         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4364         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4365         gststatusarea.h, main.c: added the begninnings of full-screen
4366         support (crashes atm), playing at double size, general code cleanup
4367         and what not.
4368
4369 2001-05-20 22:24  wtay
4370
4371         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4372         some args would not show up correctly
4373
4374 2001-05-20 22:24  thomasvs
4375
4376         * plugins/filters/adder/adder.c: fixed caps stuff
4377
4378 2001-05-20 21:12  wtay
4379
4380         * tools/gstreamer-inspect.c: Better output of element flags.
4381
4382 2001-05-20 21:06  wtay
4383
4384         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4385         "\\ " so that parse can handle it.
4386
4387 2001-05-20 21:05  wtay
4388
4389         * gst/gstparse.c: Added the possibility to escape chars in
4390         gstparse. You can now give it a cmdline like disksrc location=some\
4391         sort\ of.mp3 ! .... and it does the right thing.
4392
4393 2001-05-20 19:59  wtay
4394
4395         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4396         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4397
4398 2001-05-20 19:24  wtay
4399
4400         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4401         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4402
4403 2001-05-20 19:17  thomasvs
4404
4405         * plugins/filters/passthrough/passthrough.c: changed pad templates
4406
4407 2001-05-20 19:05  thomasvs
4408
4409         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4410         updating passthrough to handle caps
4411
4412 2001-05-20 19:01  thomasvs
4413
4414         * plugins/filters/volenv/volenv.c: updating caps handling
4415
4416 2001-05-20 16:45  thomasvs
4417
4418         * plugins/filters/passthrough/passthrough.c: trying to add caps
4419         detection to passthrough
4420
4421 2001-05-20 15:55  thomasvs
4422
4423         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4424         the plugin mentioned
4425
4426 2001-05-20 15:16  thomasvs
4427
4428         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4429         width, depth, channels, frequency
4430
4431 2001-05-20 15:12  wtay
4432
4433         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4434         element.
4435
4436 2001-05-20 15:03  thomasvs
4437
4438         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4439
4440 2001-05-20 14:56  thomasvs
4441
4442         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4443         setting caps on src pad
4444
4445 2001-05-20 11:31  wtay
4446
4447         * components/bonobo-media/: Makefile.am,
4448         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4449         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4450         Added the code for the bonobo media component. It doesn't really
4451         work yet because bonobo-media doesn't show video.
4452
4453 2001-05-20 06:48  cael
4454
4455         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4456         big things are coming allright ;-)
4457
4458 2001-05-20 01:16  hadess
4459
4460         * AUTHORS: - added myself to the AUTHORS file
4461
4462 2001-05-19 19:17  wtay
4463
4464         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4465         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4466         More updates to caps in vorbisenc. it now correctly sets up the
4467         encoder based on the input audio type.
4468
4469 2001-05-19 15:16  wtay
4470
4471         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4472         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4473         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4474         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4475         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4476         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4477         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4478         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4479         updates.  Make mpegaudio use a sane namespace for all exported
4480         symbols.  the mad element can now play mpeg audio comming is as
4481         frames.
4482
4483 2001-05-19 07:39  omegahacker
4484
4485         * .cvsignore, Makefile.am, configure.in,
4486         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4487         prep for future changes to pkg-config.  Disabled docs building by
4488         default (--enable-docs-build to turn it on).  Added more visible
4489         warning messages for lacking libraries, listing the plugins that
4490         won't build (not complete!).
4491
4492 2001-05-19 07:39  omegahacker
4493
4494         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4495         initially added on branch BRANCH-INCSCHED1.
4496
4497 2001-05-19 01:33  wtay
4498
4499         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4500         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4501         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4502         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4503         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4504         Updates to various mp3 related plugins.  Added args and capsnego to
4505         mpegaudio.
4506
4507 2001-05-18 19:11  wtay
4508
4509         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4510         to sync with the provided caps.
4511
4512 2001-05-18 18:58  wtay
4513
4514         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4515
4516 2001-05-17 23:00  omegahacker
4517
4518         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4519         caps_fail handlers that kinda work
4520
4521 2001-05-17 06:20  dlehn
4522
4523         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4524         emails exposing my forgetfulness...
4525
4526 2001-05-17 01:18  hadess
4527
4528         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4529         committed
4530
4531 2001-05-16 23:42  wtay
4532
4533         * acconfig.h: Added SDL.
4534
4535 2001-05-16 23:40  wtay
4536
4537         * configure.in: Added a check for SDL
4538
4539 2001-05-16 23:09  wtay
4540
4541         * testsuite/refcounting/thread.c: file thread.c was initially added
4542         on branch BRANCH-INCSCHED1.
4543
4544 2001-05-16 23:09  wtay
4545
4546         * testsuite/refcounting/thread.c: Added thread refcounting and
4547         module test case
4548
4549 2001-05-16 23:08  wtay
4550
4551         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4552         updates
4553
4554 2001-05-16 23:08  wtay
4555
4556         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4557         different approach for object destruction, using the real _remove
4558         functions so that the scheduler has a chance to destroy its state
4559         too.  This breaks the thread with ghostpads destruction case for
4560         now.
4561
4562 2001-05-16 22:42  omegahacker
4563
4564         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4565         stereo2mono_init, it was fragging its src pad
4566
4567 2001-05-16 22:21  omegahacker
4568
4569         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4570         autoplug can do something with it
4571
4572 2001-05-16 22:19  omegahacker
4573
4574         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4575         default to caps_proxy true
4576
4577 2001-05-16 22:18  omegahacker
4578
4579         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4580
4581 2001-05-16 21:41  wtay
4582
4583         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4584         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4585         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4586         the template.  some name changes to the jpeg decoder.
4587
4588 2001-05-16 20:32  wtay
4589
4590         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4591         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4592
4593 2001-05-16 20:32  wtay
4594
4595         * configure.in: Added gnomevfs checks.
4596
4597 2001-05-16 08:16  dlehn
4598
4599         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4600         allocation so full 2M stack space available: - Double maximums to
4601         use full stack space: - COTHREAD_STACKSIZE = 16k -
4602         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4603         cothread_create returns NULL if nthreads == MAXTHREADS though not
4604         yet handled by gstschedule caller
4605
4606 2001-05-16 06:04  dlehn
4607
4608         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4609         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4610         - use common gst_trace_read_tsc() for RDTSC call - add untested
4611         function to do ascii dump of trace data
4612
4613 2001-05-16 05:07  dlehn
4614
4615         * test/: videotest.c, wave.c: fix a couple warnings
4616
4617 2001-05-15 22:04  wtay
4618
4619         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4620         samples in the native endianness.
4621
4622 2001-05-15 20:25  wtay
4623
4624         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4625         destruction.
4626
4627 2001-05-15 10:40  omegahacker
4628
4629         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4630         mpeg2dec can play mpeg1 streams too
4631
4632 2001-05-15 10:04  omegahacker
4633
4634         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4635         of pipeline
4636
4637 2001-05-15 05:13  omegahacker
4638
4639         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4640
4641 2001-05-15 02:45  omegahacker
4642
4643         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4644         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4645         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4646         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4647         to *before* the caps_changed signal gstautoplugcache.c: added
4648         refcounting around signal_emit, and debug updates gstautoplugger.c:
4649         added code to remove the autoplugcache when done
4650
4651 2001-05-14 23:42  wtay
4652
4653         * gst/gsttypefind.c: Added a reference to typefind.
4654
4655 2001-05-14 23:21  omegahacker
4656
4657         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4658         functional changes)
4659
4660 2001-05-14 22:57  wtay
4661
4662         * gst/gstelement.c: Refcounting fixes
4663
4664 2001-05-14 22:22  wtay
4665
4666         * gst/gstelement.c: fixed a mem leak in the destroy code.
4667
4668 2001-05-14 22:20  wtay
4669
4670         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4671         refcount handling. the pad shutdown function doesn't remove the pad
4672         from the parent because the parent is needed in the destroy
4673         function.
4674
4675 2001-05-14 21:08  omegahacker
4676
4677         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4678         gstpad.h, gstscheduler.c, gsttypefind.c,
4679         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4680         cothreads.c: added a comment on one of the tests gstbin.h: added
4681         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4682         _change_state function a little gstobject.c: improved the
4683         refcounting DEBUGs gstpad.c: moved the connected signal to after
4684         capsnego,           added the caps_nego_failed signal gstpad.h:
4685         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4686         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4687         around signal_emit to deal with the case                where the
4688         signal's handler shuts down the element gstautoplugcache.c: added
4689         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4690         significant rework, it functions quite nicely actually
4691
4692 2001-05-14 09:51  omegahacker
4693
4694         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4695         and friends, since they're now private to cothreads.c
4696
4697 2001-05-13 16:29  wtay
4698
4699         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4700         updates
4701
4702 2001-05-13 16:29  wtay
4703
4704         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4705         updates.  _destroying an element or a pad properly removes if from
4706         the parent.
4707
4708 2001-05-13 08:49  omegahacker
4709
4710         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4711         S16_LE no matter what.  FIXME\!
4712
4713 2001-05-12 19:04  wtay
4714
4715         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4716         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4717
4718 2001-05-12 19:03  wtay
4719
4720         * testsuite/refcounting/bin.c: file bin.c was initially added on
4721         branch BRANCH-INCSCHED1.
4722
4723 2001-05-12 19:03  wtay
4724
4725         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4726         refcounting test cases
4727
4728 2001-05-12 15:07  wtay
4729
4730         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4731         pad.c: More testcases
4732
4733 2001-05-12 15:07  wtay
4734
4735         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4736         gst_element_remove_pad.  more refcounting stuff (object unparent on
4737         destroy)
4738
4739 2001-05-12 01:04  wtay
4740
4741         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4742         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4743         ne w category for REFCOUNTING.
4744
4745 2001-05-12 01:03  wtay
4746
4747         * testsuite/refcounting/element_pad.c: file element_pad.c was
4748         initially added on branch BRANCH-INCSCHED1.
4749
4750 2001-05-12 01:03  wtay
4751
4752         * testsuite/refcounting/pad.c: file pad.c was initially added on
4753         branch BRANCH-INCSCHED1.
4754
4755 2001-05-12 01:03  wtay
4756
4757         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4758         testsuite updates
4759
4760 2001-05-11 20:36  wtay
4761
4762         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4763         use the new cache.
4764
4765 2001-05-11 19:44  wtay
4766
4767         * configure.in: Added the refcounting testsuite dir to configure.in
4768
4769 2001-05-11 19:44  wtay
4770
4771         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4772         added on branch BRANCH-INCSCHED1.
4773
4774 2001-05-11 19:44  wtay
4775
4776         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4777         object.c: Added a testsuite for refcounting.
4778
4779 2001-05-11 19:44  wtay
4780
4781         * testsuite/refcounting/element.c: file element.c was initially
4782         added on branch BRANCH-INCSCHED1.
4783
4784 2001-05-11 19:44  wtay
4785
4786         * testsuite/refcounting/mem.c: file mem.c was initially added on
4787         branch BRANCH-INCSCHED1.
4788
4789 2001-05-11 19:44  wtay
4790
4791         * testsuite/refcounting/object.c: file object.c was initially added
4792         on branch BRANCH-INCSCHED1.
4793
4794 2001-05-11 19:44  wtay
4795
4796         * testsuite/refcounting/mem.h: file mem.h was initially added on
4797         branch BRANCH-INCSCHED1.
4798
4799 2001-05-11 19:41  wtay
4800
4801         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4802         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4803         destruction.
4804
4805 2001-05-11 15:42  dlehn
4806
4807         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4808
4809 2001-05-11 00:43  omegahacker
4810
4811         * gst/gstpad.h: some minor updates with a hair more speed
4812
4813 2001-05-10 23:35  omegahacker
4814
4815         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4816         over to the .c
4817
4818 2001-05-10 23:30  omegahacker
4819
4820         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4821         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4822         change
4823
4824 2001-05-10 23:10  omegahacker
4825
4826         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4827         to avoid rebuilding libgst.la every time
4828
4829 2001-05-10 22:44  omegahacker
4830
4831         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4832         ;-)
4833
4834 2001-05-10 21:30  dlehn
4835
4836         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4837         tester.
4838
4839 2001-05-10 21:28  dlehn
4840
4841         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4842         tests/sched/runxml.c: Pass buffer in handoff signal
4843
4844 2001-05-10 21:25  dlehn
4845
4846         * tests/autoplug2.c: just call exit() once
4847
4848 2001-05-10 09:22  omegahacker
4849
4850         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4851         for meta-elements' children
4852
4853 2001-05-10 09:21  omegahacker
4854
4855         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4856         output tweaks
4857
4858 2001-05-10 09:18  omegahacker
4859
4860         * plugins/filters/adder/adder.c: added comment to make the adder
4861         compliant (don't set COTHREAD_STOPPING)
4862
4863 2001-05-10 09:17  omegahacker
4864
4865         * libs/idct/gstidct.c: minor cleanup of some debug strings
4866
4867 2001-05-10 09:16  omegahacker
4868
4869         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4870         initially added on branch BRANCH-INCSCHED1.
4871
4872 2001-05-10 09:16  omegahacker
4873
4874         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4875         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4876         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4877         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4878         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4879         Added start of autoplugger meta-element
4880
4881 2001-05-09 07:20  wtay
4882
4883         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4884
4885 2001-05-09 05:12  dlehn
4886
4887         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4888
4889 2001-05-08 21:52  wtay
4890
4891         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4892         dv/dvdec.c, filters/colorspace/Makefile.am,
4893         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4894         filters/lav/.cvsignore, filters/lav/Makefile.am,
4895         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4896         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4897         plugins.  Added a lav encoder, this one just adds a header in front
4898         YUV data so that the lav tools can operate on it.
4899
4900 2001-05-08 21:44  omegahacker
4901
4902         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4903         a few other things around a littleto clean up warnings
4904
4905 2001-05-07 23:10  wtay
4906
4907         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4908         Applied the alsa patch from Thomas Nyberg.
4909
4910 2001-05-07 22:57  wtay
4911
4912         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4913         livelock we're trying to fix.
4914
4915 2001-05-07 22:46  omegahacker
4916
4917         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4918         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4919         removed mid-signal, now autoplugtest works
4920
4921 2001-05-06 23:48  omegahacker
4922
4923         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4924
4925 2001-05-06 23:12  omegahacker
4926
4927         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4928         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4929         (never ignore compiler warnings\!) and updated a few INFO lines
4930
4931 2001-05-06 23:12  omegahacker
4932
4933         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4934
4935 2001-05-06 19:03  wtay
4936
4937         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4938         so that it builds here...
4939
4940 2001-05-06 18:57  wtay
4941
4942         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4943
4944 2001-05-06 18:33  omegahacker
4945
4946         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4947         added on branch BRANCH-INCSCHED1.
4948
4949 2001-05-06 18:33  omegahacker
4950
4951         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4952         initial checkin of autoplugcache and a test program to simulate
4953         dynamic autoplugging
4954
4955 2001-05-06 18:33  omegahacker
4956
4957         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4958         initially added on branch BRANCH-INCSCHED1.
4959
4960 2001-05-06 15:27  wtay
4961
4962         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4963         Fixed a namespace issue with lame.
4964
4965 2001-05-06 15:22  wtay
4966
4967         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4968         passing.  Some cleanups.
4969
4970 2001-05-06 14:53  wtay
4971
4972         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4973         environment of the child process.
4974
4975 2001-05-06 14:52  wtay
4976
4977         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4978         caps of the sinkpad.
4979
4980 2001-05-06 09:16  omegahacker
4981
4982         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4983         initially added on branch BRANCH-INCSCHED1.
4984
4985 2001-05-06 09:16  omegahacker
4986
4987         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4988         initially added on branch BRANCH-INCSCHED1.
4989
4990 2001-05-06 09:16  omegahacker
4991
4992         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4993         gstreamer-compprep.c: added initial bash commandline completion
4994         code
4995
4996 2001-05-06 04:06  omegahacker
4997
4998         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4999         somehow it worked
5000
5001 2001-05-06 03:47  omegahacker
5002
5003         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
5004         mpeg1 video streams, update caps to show that
5005
5006 2001-05-05 20:01  wtay
5007
5008         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
5009         little cleanup (more defines) Better arg parsing.
5010
5011 2001-05-05 18:22  wtay
5012
5013         * plugins/oss/gstosshelper.h: The inter process protocol layout
5014         header.
5015
5016 2001-05-05 18:21  wtay
5017
5018         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
5019         format set by the OSS app.
5020
5021 2001-05-05 05:07  dlehn
5022
5023         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
5024         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
5025         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
5026         README from dirs with a README.
5027
5028 2001-05-05 03:16  wtay
5029
5030         * gst/gstplugin.c: Make sure the plugin filaname is set before
5031         calling the init function.
5032
5033 2001-05-05 03:05  wtay
5034
5035         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
5036         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
5037         and feeding the audio of an OSS app into GStreamer.
5038
5039 2001-05-05 02:50  dlehn
5040
5041         * debian/changelog: update version
5042
5043 2001-05-05 01:45  dlehn
5044
5045         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
5046         gstreamer-arts.files, gstreamer-colorspace.files,
5047         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
5048         current code - add more and more plugins.
5049
5050 2001-05-04 23:14  omegahacker
5051
5052         * gst/gstelement.h, gst/gstscheduler.c,
5053         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
5054         which when set will force the scheduler to skip over an element as
5055         an option for the first cothread jump.  This is needed because
5056         libraries like mad don't ever seem to want to quit.  Thus they
5057         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
5058
5059 2001-05-04 21:43  omegahacker
5060
5061         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5062         cleanups, renamed the various scheduler-specific routines to
5063         actually be called gst_schedule_ instead of gst_bin_.
5064
5065 2001-05-04 21:41  omegahacker
5066
5067         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5068         gst_mad_loop instance
5069
5070 2001-05-04 00:21  omegahacker
5071
5072         * gst/gstparse.c: fixed spelling mistake in user-visible output
5073
5074 2001-05-03 23:29  wtay
5075
5076         * gst/gstprops.c: Created a macro of the va_arg parsing function
5077         because some systems (PPC) cannot handle passing a va_list by
5078         reference.
5079
5080 2001-05-03 22:44  wtay
5081
5082         * gst/gstparse.c: Added dynamic pads to the command line parser.
5083         
5084           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5085         mpeg1parse video_00!
5086                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5087         
5088         will now work.
5089
5090 2001-05-03 21:06  wtay
5091
5092         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5093         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5094         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5095         API docs updates
5096
5097 2001-05-03 18:49  wtay
5098
5099         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5100
5101 2001-05-03 11:16  thomasvs
5102
5103         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5104         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5105         one interation to force return to main program; should probably be
5106         fixed   in a better way * cleaned mixer up, it now works with
5107         delayed start.  Drinks are in order.
5108
5109 2001-05-03 00:46  wtay
5110
5111         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5112         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5113         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5114         about autoplugging.
5115
5116 2001-05-03 00:44  wtay
5117
5118         * gst/gstinfo.h: Added and extra whitespace before ## args
5119         (remember it eats all non whitespace chars to the left if it's
5120         empty).
5121
5122 2001-05-03 00:12  wtay
5123
5124         * examples/plugins/example.c: We don't want to teach you bad
5125         habbits, so here's a fix for a memleak in the example plugin.
5126
5127 2001-05-02 21:27  omegahacker
5128
5129         * gst/gstinfo.h: re-enabled the funcptr hash table
5130
5131 2001-05-02 21:16  wtay
5132
5133         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5134         scheduling error we're trying to chase.
5135
5136 2001-05-02 21:12  thomasvs
5137
5138         * examples/mixer/mixer.c: delayed second song
5139
5140 2001-05-02 21:01  omegahacker
5141
5142         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5143         output, and schedule dump
5144
5145 2001-05-02 20:20  omegahacker
5146
5147         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5148         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5149         the DEBUG system to look like the INFO system, with a function
5150         pointer that can be replaced.  Not done with everything, since it
5151         seems that we need an ERROR system plus a FATAL error, or maybe
5152         just an ERROR system with a severity, and depending on this the
5153         DEBUG system might again be changed to have a single or at least
5154         fewer handlers.
5155         
5156         Also did a bit of work fixing up the actual DEBUG and INFO commands
5157         scattered throughout the code.  We still have over 500 of these in
5158         gst/*.c alone...
5159
5160 2001-05-02 20:11  thomasvs
5161
5162         * examples/mixer/mixer.c: trying to adapt to incsched
5163
5164 2001-05-02 09:52  thomasvs
5165
5166         * plugins/filters/Makefile.am: added volenv and adder
5167
5168 2001-05-02 09:51  thomasvs
5169
5170         * examples/Makefile.am: added mixer
5171
5172 2001-05-02 00:00  omegahacker
5173
5174         * gst/gstscheduler.c: /me is an idiot
5175
5176 2001-05-01 23:58  thomasvs
5177
5178         * plugins/filters/passthrough/: README, filter.func, level.c,
5179         level.h: Basic level detection/printing plugin; calculates RMS over
5180         data block and prints this out along with time in secs through
5181         plugin needs more work
5182
5183 2001-05-01 23:45  wtay
5184
5185         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5186         for incremental scheduling.
5187
5188 2001-05-01 23:43  wtay
5189
5190         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5191         print usefull info.
5192
5193 2001-05-01 22:41  omegahacker
5194
5195         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5196         branch BRANCH-INCSCHED1.
5197
5198 2001-05-01 22:41  omegahacker
5199
5200         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5201         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5202         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5203         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5204         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5205         - fixed up incremental scheduling some more - updated the
5206         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5207         DEBUG colorization - new test/mpeg2parse4.c
5208
5209 2001-05-01 22:35  omegahacker
5210
5211         * gstplay/main.c: added code to save the pipeline to xml
5212
5213 2001-05-01 14:54  richardb
5214
5215         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5216         audio/raw properties to cover format=float case.  Please check this
5217         for correctness.
5218
5219 2001-05-01 14:16  thomasvs
5220
5221         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5222         added newlines to debug output
5223
5224 2001-05-01 00:35  wtay
5225
5226         * gstplay/gstplay.c: Implemented the function to get the pipeline
5227         of gstplay.
5228
5229 2001-05-01 00:20  wtay
5230
5231         * docs/random/autoplug2: Added an explanation of the innner
5232         workings of the current autoplugger.
5233
5234 2001-04-30 21:40  richardb
5235
5236         * configure.in: Tighten some library checks (check for header files
5237         as well as libraries) Also, clean up structure slightly: put all
5238         AC_DEFINEs for feature checks into the appropriate section at end. 
5239         This structure allows user parameter code which overrides the
5240         feature selection to be kept together in a section after the
5241         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5242
5243 2001-04-30 20:51  thomasvs
5244
5245         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5246
5247 2001-04-30 15:34  thomasvs
5248
5249         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5250         to Makefile.am
5251
5252 2001-04-30 11:22  richardb
5253
5254         * configure.in: Add explicit check for <artsc.h>, in case
5255         artsc-config lies to us.
5256
5257 2001-04-29 23:46  sbaker3
5258
5259         * plugins/filters/: intfloatconvert/float2int.h,
5260         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5261         bogus reference to audioraw.h
5262
5263 2001-04-29 23:27  wtay
5264
5265         * examples/mixer/mixer.c: Changed the way the typefind function
5266         works by creating a little pipeline as the toplevel bin..
5267
5268 2001-04-29 22:56  thomasvs
5269
5270         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5271         working yet
5272
5273 2001-04-29 18:59  richardb
5274
5275         * README: Add detailed note (and patch) about automake problem.
5276
5277 2001-04-29 08:54  sbaker3
5278
5279         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5280         recent api changes - still not functional
5281
5282 2001-04-29 08:41  sbaker3
5283
5284         * configure.in: added mono2stereo and intfloatconvert plugin
5285
5286 2001-04-29 08:39  sbaker3
5287
5288         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5289         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5290         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5291         intfloatconvert/intfloatconvert.c,
5292         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5293         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5294         mono2stereo and intfloatconvert plugins
5295
5296 2001-04-28 20:16  sbaker3
5297
5298         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5299         output of float properties
5300
5301 2001-04-28 19:59  wtay
5302
5303         * gst/: gstinfo.c, gstprops.c: Added more colors for
5304         props/caps/clock/negotiation.
5305
5306 2001-04-28 19:58  sbaker3
5307
5308         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5309         latest caps
5310
5311 2001-04-28 19:57  sbaker3
5312
5313         * gst/elements/gstelements.c: add factory init for sinesrc
5314
5315 2001-04-28 19:56  sbaker3
5316
5317         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5318         function
5319
5320 2001-04-28 08:17  omegahacker
5321
5322         * test/mpeg2parse3.c: now fully correct within incsched1 world
5323
5324 2001-04-28 05:23  omegahacker
5325
5326         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5327         mpeg2parse3.c from HEAD and fixed it up so it works
5328
5329 2001-04-28 05:23  omegahacker
5330
5331         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5332         some more (pthread and cothread id is in color) - Added some minor
5333         debug to help trace mp1vid segfaults
5334
5335 2001-04-28 04:38  dlehn
5336
5337         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5338         audio = mpeg2parse3.c = a simple .vob player
5339
5340 2001-04-28 03:54  omegahacker
5341
5342         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5343         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5344         gstutils.c: Updated the colorization a bit more, and did a
5345         significant pass through all the other code to change categories on
5346         DEBUG and INFO statements to be correct, and not simply zero. 
5347         There are still more, but this is a good first pass.
5348
5349 2001-04-28 02:46  mhowell
5350
5351         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5352         thread synch case... better debug
5353
5354 2001-04-28 02:06  omegahacker
5355
5356         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5357         colorization code
5358
5359 2001-04-27 22:14  wtay
5360
5361         * gst/gstutils.c: Added enum parsing...
5362
5363 2001-04-27 22:09  omegahacker
5364
5365         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5366
5367 2001-04-27 22:01  thomasvs
5368
5369         * plugins/filters/filterstamp.sh: changed "rename" command to
5370         something using sed in one line having the same effect
5371
5372 2001-04-27 21:58  omegahacker
5373
5374         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5375
5376 2001-04-27 21:54  mhowell
5377
5378         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5379         gstqueue.c: initial fix of thread synch for queues and state change
5380
5381 2001-04-27 21:47  omegahacker
5382
5383         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5384         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5385         and a comment in gstelement.h
5386
5387 2001-04-27 21:45  wtay
5388
5389         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5390         autoplugger working by setting the pipeline to PAUSED before
5391         attempting to connect pads...
5392
5393 2001-04-27 21:31  omegahacker
5394
5395         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5396         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5397         based on categories, with the strings in _gst_category_colors[] in
5398         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5399         /etc/DIR_COLORS works too.
5400         
5401         Please comment on the colorization style and ideas in the above
5402         wiki node.
5403
5404 2001-04-27 20:35  wtay
5405
5406         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5407         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5408         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5409         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5410         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5411         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5412         changes...
5413
5414 2001-04-27 20:17  wtay
5415
5416         * examples/autoplug/autoplug.c: Fixed the autoplugger
5417
5418 2001-04-27 02:46  omegahacker
5419
5420         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5421         it, um, works.
5422
5423 2001-04-27 02:42  omegahacker
5424
5425         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5426         (void) args
5427
5428 2001-04-27 00:34  omegahacker
5429
5430         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5431         is interruptibility
5432
5433 2001-04-26 23:32  omegahacker
5434
5435         * tests/mp1vid.c: updated to working state
5436
5437 2001-04-26 23:32  omegahacker
5438
5439         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5440         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5441         failed merge that locked the same mutex twice   ...in a row
5442
5443 2001-04-26 06:47  dlehn
5444
5445         * configure.in: fix typos: %VAR -> $VAR
5446
5447 2001-04-26 02:53  omegahacker
5448
5449         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5450         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5451         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5452         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5453         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5454         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5455         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5456         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5457         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5458         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5459         docs/libs/Makefile.am, examples/Makefile.am,
5460         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5461         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5462         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5463         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5464         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5465         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5466         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5467         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5468         gst/autoplug/gststaticautoplug.c,
5469         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5470         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5471         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5472         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5473         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5474         gst/types/Makefile.am, gst/types/gsttypes.c,
5475         libs/putbits/gstputbits.c, plugins/Makefile.am,
5476         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5477         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5478         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5479         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5480         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5481         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5482         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5483         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5484         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5485         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5486         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5487         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5488         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5489         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5490         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5491         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5492         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5493         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5494         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5495         plugins/filters/adder/.cvsignore,
5496         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5497         plugins/filters/adder/adder.h,
5498         plugins/filters/colorspace/colorspace.c,
5499         plugins/filters/colorspace/colorspace.h,
5500         plugins/filters/ladspa/gstladspa.c,
5501         plugins/filters/median/median.c,
5502         plugins/filters/passthrough/passthrough.c,
5503         plugins/filters/smooth/smooth.c,
5504         plugins/filters/stereo2mono/stereo2mono.c,
5505         plugins/filters/volenv/filter.func,
5506         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5507         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5508         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5509         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5510         plugins/mp3decode/mpg123/Makefile.am,
5511         plugins/mp3decode/mpg123/gstmpg123.c,
5512         plugins/mp3decode/parse/mp3parse.c,
5513         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5514         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5515         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5516         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5517         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5518         plugins/mpeg1/mpegtypes/mpeg1types.c,
5519         plugins/mpeg1/parse/mpeg1parse.c,
5520         plugins/mpeg1/system_encode/buffer.c,
5521         plugins/mpeg1/system_encode/system_encode.c,
5522         plugins/mpeg1video/parse/mp1videoparse.c,
5523         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5524         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5525         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5526         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5527         plugins/mpeg2/mpegtypes/mpeg2types.c,
5528         plugins/mpeg2/parse/mpeg2parse.c,
5529         plugins/mpeg2/subtitles/mpeg2subt.c,
5530         plugins/mpeg2/video/gstmpeg2play.c,
5531         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5532         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5533         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5534         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5535         plugins/videoscale/videoscale.c,
5536         plugins/visualization/smoothwave/smoothwave.c,
5537         plugins/visualization/spectrum/gstspectrum.c,
5538         plugins/visualization/synaesthesia/synaesthesia.c,
5539         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5540         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5541         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5542         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5543         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5544         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5545         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5546         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5547         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5548         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5549         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5550         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5551         200104251
5552
5553 2001-04-26 02:43  omegahacker
5554
5555         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5556         CVS
5557
5558 2001-04-26 01:25  omegahacker
5559
5560         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5561         BRANCH-INCSCHED1.
5562
5563 2001-04-26 01:25  omegahacker
5564
5565         * tests/mp1vid.c: added mp1vid to CVS
5566
5567 2001-04-26 01:20  omegahacker
5568
5569         * test/dvshow.c: set the video window size up front for NTSC, as a
5570         timesaver
5571
5572 2001-04-26 01:19  omegahacker
5573
5574         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5575
5576 2001-04-26 00:56  omegahacker
5577
5578         * configure.in: turn off optimization when profiling (ackcvs diff
5579         configure.in) because something segfaults if we don't
5580
5581 2001-04-26 00:30  omegahacker
5582
5583         * gst/cothreads.c: fixed a locking issue
5584
5585 2001-04-25 23:32  omegahacker
5586
5587         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5588         gstscheduler.c, gstscheduler.h: Added element-level locking
5589         support, implemented for cothreads with a mutex held whenever an
5590         element is actually currently running.  This should be done with
5591         atomic variables eventually, but the best I can find is to use
5592         <asm/spinlock.h> from the kernel, which brings in too much for my
5593         taste.
5594         
5595         Also increased cothread stack size to 32KB and max cothread count
5596         to 64, which fits within the default pthread 2MB stack.  It would
5597         probably be good to do a pthread_attr_getstacksize() to verify that
5598         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5599         could remove these limits.
5600
5601 2001-04-25 12:49  richardb
5602
5603         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5604         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5605         don't actually need it, and make the other tests and the autoplug
5606         example only compile if gnome headers are present.
5607
5608 2001-04-24 22:28  omegahacker
5609
5610         * gst/gstbuffer.c: I will successfully compile code before I check
5611         it in.  I will successfully compile code before I check it in.  I
5612         will successfully compile code before I check it in.  I will
5613         successfully compile code before I check it in.  I will
5614         successfully compile code before I check it in.  I will
5615         successfully compile code before I check it in.  I will
5616         successfully compile code before I check it in.  I will
5617         successfully compile code before I check it in.  I will
5618         successfully compile code before I check it in.  I will
5619         successfully compile code before I check it in.
5620
5621 2001-04-24 20:20  omegahacker
5622
5623         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5624         stuff - enhanced mem_chunk allocation to round up to nearest 32
5625         bytes    this helps ensure that GstBuffers are more likely to be on
5626         cache-lines - added free() and copy() function pointers to
5627         GstBuffer - added code in _destroy and _copy to use above routines
5628         if !NULL - fixed up _copy code to suck less
5629
5630 2001-04-24 20:04  omegahacker
5631
5632         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5633         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5634         the remaining bits of Meta stuff
5635
5636 2001-04-24 00:16  omegahacker
5637
5638         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5639         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5640         Collection of minor changes:
5641         
5642          * autogen.sh - remove config.cache before running ./configure
5643          * gst/elements/gstfakesink.c - print out the size of the buffer,
5644         too
5645          * plugins/Makefile.am - removed a spare trailing backslash
5646          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5647          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5648
5649 2001-04-23 23:04  wtay
5650
5651         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5652
5653 2001-04-23 16:16  omegahacker
5654
5655         * test/dvshow.c: updated dvshow to use dv1394src instead of
5656         gst1394src
5657
5658 2001-04-23 16:16  omegahacker
5659
5660         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5661         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5662         1394 dir
5663
5664 2001-04-23 00:28  wtay
5665
5666         * configure.in: Added a check for aalib
5667
5668 2001-04-23 00:18  wtay
5669
5670         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5671         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5672         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5673         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5674
5675 2001-04-22 17:34  wtay
5676
5677         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5678         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5679         plugin version system.
5680
5681 2001-04-22 17:06  wtay
5682
5683         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5684
5685 2001-04-22 17:05  wtay
5686
5687         * test/.cvsignore: Updates
5688
5689 2001-04-22 17:04  wtay
5690
5691         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5692
5693 2001-04-22 17:04  wtay
5694
5695         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5696         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5697         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5698         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5699         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5700         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5701         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5702         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5703         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5704         tests/padfactory.c: API docs updates.  Properly implemented the
5705         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5706         handling to dvdec Some compiler warning fixes
5707
5708 2001-04-22 13:30  richardb
5709
5710         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5711         gst/autoplug/gststaticautoplug.c,
5712         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5713         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5714         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5715         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5716         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5717         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5718         plugins/avi/wincodec/gstwincodec.c,
5719         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5720         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5721         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5722         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5723         plugins/filters/adder/adder.c,
5724         plugins/filters/colorspace/colorspace.c,
5725         plugins/filters/ladspa/gstladspa.c,
5726         plugins/filters/median/median.c,
5727         plugins/filters/passthrough/passthrough.c,
5728         plugins/filters/smooth/smooth.c,
5729         plugins/filters/stereo2mono/stereo2mono.c,
5730         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5731         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5732         plugins/mp3decode/mad/gstmad.c,
5733         plugins/mp3decode/mpg123/gstmpg123.c,
5734         plugins/mp3decode/parse/mp3parse.c,
5735         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5736         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5737         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5738         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5739         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5740         plugins/mpeg1/mpegtypes/mpeg1types.c,
5741         plugins/mpeg1/parse/mpeg1parse.c,
5742         plugins/mpeg1/system_encode/system_encode.c,
5743         plugins/mpeg1video/parse/mp1videoparse.c,
5744         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5745         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5746         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5747         plugins/mpeg2/mpegtypes/mpeg2types.c,
5748         plugins/mpeg2/parse/mpeg2parse.c,
5749         plugins/mpeg2/subtitles/mpeg2subt.c,
5750         plugins/mpeg2/video/gstmpeg2play.c,
5751         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5752         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5753         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5754         plugins/videoscale/videoscale.c,
5755         plugins/visualization/smoothwave/smoothwave.c,
5756         plugins/visualization/spectrum/gstspectrum.c,
5757         plugins/visualization/synaesthesia/synaesthesia.c,
5758         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5759         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5760         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5761         Merged from BRANCH-PLUGINVER1
5762
5763 2001-04-22 13:06  richardb
5764
5765         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5766
5767 2001-04-22 11:16  richardb
5768
5769         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5770         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5771         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5772         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5773         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5774         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5775         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5776         plugins/mpeg1/system_encode/buffer.c,
5777         plugins/mpeg1/system_encode/system_encode.c,
5778         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5779         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5780         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5781
5782 2001-04-22 05:38  omegahacker
5783
5784         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5785         and removed ## from gstcaps.h that was causing all that warning
5786         noise
5787
5788 2001-04-22 02:41  omegahacker
5789
5790         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5791
5792 2001-04-22 02:40  omegahacker
5793
5794         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5795
5796 2001-04-22 02:32  omegahacker
5797
5798         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5799         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5800
5801 2001-04-22 02:30  wtay
5802
5803         * configure.in: Add -lm and the glib libs too for the dv_init check
5804
5805 2001-04-22 02:30  omegahacker
5806
5807         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5808         not complete, it should copy more stuff like flags and such. 
5809         FIXME.
5810
5811 2001-04-22 02:28  omegahacker
5812
5813         * plugins/Makefile.am: fixed caps error in path for dv
5814
5815 2001-04-22 00:48  omegahacker
5816
5817         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5818         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5819         initial DV (smpte314m) decoder plugin
5820
5821 2001-04-21 18:45  wtay
5822
5823         * examples/autoplug/autoplug.c,
5824         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5825         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5826         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5827         plugins/mpeg1/system_encode/buffer.c,
5828         plugins/mpeg1/system_encode/system_encode.c,
5829         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5830         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5831         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5832         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5833         convert the stream to audio/video, which is then fed to the
5834         encoders.
5835
5836 2001-04-21 13:43  richardb
5837
5838         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5839         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5840         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5841         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5842         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5843         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5844         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5845         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5846         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5847         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5848         plugins/filters/adder/adder.c,
5849         plugins/filters/colorspace/colorspace.c,
5850         plugins/filters/ladspa/gstladspa.c,
5851         plugins/filters/median/median.c,
5852         plugins/filters/passthrough/passthrough.c,
5853         plugins/filters/smooth/smooth.c,
5854         plugins/filters/stereo2mono/stereo2mono.c,
5855         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5856         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5857         plugins/mp3decode/mad/gstmad.c,
5858         plugins/mp3decode/mpg123/gstmpg123.c,
5859         plugins/mp3decode/parse/mp3parse.c,
5860         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5861         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5862         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5863         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5864         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5865         plugins/mpeg1/mpegtypes/mpeg1types.c,
5866         plugins/mpeg1/parse/mpeg1parse.c,
5867         plugins/mpeg1/system_encode/system_encode.c,
5868         plugins/mpeg1video/parse/mp1videoparse.c,
5869         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5870         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5871         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5872         plugins/mpeg2/mpegtypes/mpeg2types.c,
5873         plugins/mpeg2/parse/mpeg2parse.c,
5874         plugins/mpeg2/subtitles/mpeg2subt.c,
5875         plugins/mpeg2/video/gstmpeg2play.c,
5876         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5877         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5878         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5879         plugins/videoscale/videoscale.c,
5880         plugins/visualization/smoothwave/smoothwave.c,
5881         plugins/visualization/spectrum/gstspectrum.c,
5882         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5883         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5884         gst/types/gsttypes.c,
5885         plugins/visualization/synaesthesia/synaesthesia.c,
5886         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5887         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5888         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5889         plugin descriptions, which start with the major and minor version
5890         numbers, instead of relying on each plugin to call gst_plugin_new
5891         appropriately, and check the return value, and tidy up if there's a
5892         failure.  This seems to work fine, and factors out some code common
5893         to all plugins.
5894
5895 2001-04-21 10:30  richardb
5896
5897         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5898         gst/autoplug/gststaticautoplug.c,
5899         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5900         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5901         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5902         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5903         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5904         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5905         plugins/avi/wincodec/gstwincodec.c,
5906         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5907         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5908         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5909         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5910         plugins/filters/adder/adder.c,
5911         plugins/filters/colorspace/colorspace.c,
5912         plugins/filters/ladspa/gstladspa.c,
5913         plugins/filters/median/median.c,
5914         plugins/filters/passthrough/passthrough.c,
5915         plugins/filters/smooth/smooth.c,
5916         plugins/filters/stereo2mono/stereo2mono.c,
5917         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5918         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5919         plugins/mp3decode/mad/gstmad.c,
5920         plugins/mp3decode/mpg123/gstmpg123.c,
5921         plugins/mp3decode/parse/mp3parse.c,
5922         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5923         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5924         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5925         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5926         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5927         plugins/mpeg1/mpegtypes/mpeg1types.c,
5928         plugins/mpeg1/parse/mpeg1parse.c,
5929         plugins/mpeg1/system_encode/system_encode.c,
5930         plugins/mpeg1video/parse/mp1videoparse.c,
5931         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5932         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5933         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5934         plugins/mpeg2/mpegtypes/mpeg2types.c,
5935         plugins/mpeg2/parse/mpeg2parse.c,
5936         plugins/mpeg2/subtitles/mpeg2subt.c,
5937         plugins/mpeg2/video/gstmpeg2play.c,
5938         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5939         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5940         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5941         plugins/videoscale/videoscale.c,
5942         plugins/visualization/smoothwave/smoothwave.c,
5943         plugins/visualization/spectrum/gstspectrum.c,
5944         plugins/visualization/synaesthesia/synaesthesia.c,
5945         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5946         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5947         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5948         versioning.
5949
5950 2001-04-21 00:20  wtay
5951
5952         * plugins/filters/colorspace/colorspace.c: Added more verbose
5953         output for debugging purposes.
5954
5955 2001-04-20 23:50  wtay
5956
5957         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5958         xvideosink.h: Added proper locking around the bufferpool and the X
5959         connection
5960
5961 2001-04-20 22:41  wtay
5962
5963         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5964
5965 2001-04-20 22:40  wtay
5966
5967         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5968         the number of channels into account.  Added propper TIMESTAMPS to
5969         output buffers.
5970
5971 2001-04-20 21:36  wtay
5972
5973         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5974         so that the caps negotiated parmams are set.
5975
5976 2001-04-20 20:21  wtay
5977
5978         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5979         and bufferpool passing to identity so that -launch disksrc ! mad !
5980         identity ! osssink works.
5981
5982 2001-04-20 15:42  richardb
5983
5984         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5985         this isn't defined by the header files for older linux kernels
5986         (2.0.36) (and its just INFO code, anyway)
5987
5988 2001-04-20 13:04  thomasvs
5989
5990         * gst/elements/: Makefile.am, gstelements.c: update to take new
5991         gstdisksink element into account
5992
5993 2001-04-20 12:56  richardb
5994
5995         * gst/Makefile.am.future: Update the alternative Makefile.am for
5996         gst/, which depends on automake
5997         >1.4d
5998
5999 2001-04-20 12:14  thomasvs
6000
6001         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
6002         disk sink element * no optimization, is it necessary ? * basic
6003         error checking * seems to work; you can copy files by typing  
6004         gstreamer-launch disksrc location=test.in ! disksink
6005         location=test.out * decode of mp3 to raw pcm also tested
6006
6007 2001-04-20 00:47  omegahacker
6008
6009         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
6010         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6011         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
6012         working aRts wrapper plugin, just caps issues left
6013
6014 2001-04-19 23:25  wtay
6015
6016         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
6017         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6018         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
6019         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
6020         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6021         gst/gstpad.c: More API docs updates
6022
6023 2001-04-19 23:03  omegahacker
6024
6025         * plugins/arts/gst_artsio_impl.cc: minor updates
6026
6027 2001-04-19 21:42  omegahacker
6028
6029         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
6030         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
6031         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
6032         to be added, etc.  But it works.
6033
6034 2001-04-19 17:40  omegahacker
6035
6036         * plugins/arts/gst_arts.c: updated to latest padtemplate code
6037
6038 2001-04-19 10:27  thomasvs
6039
6040         * plugins/filters/adder/adder.c: * a little cleanup
6041
6042 2001-04-19 01:23  omegahacker
6043
6044         * configure.in, plugins/Makefile.am: better (not complete, afaict)
6045         checking for arts
6046
6047 2001-04-19 00:25  omegahacker
6048
6049         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
6050         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6051         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
6052         arts plugin doesn't compile yet
6053
6054 2001-04-18 23:00  wtay
6055
6056         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
6057         statements.
6058
6059 2001-04-18 22:59  wtay
6060
6061         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6062         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6063         XvImage and XImage pool in xvideosink.  Together these changes give
6064         an 80% speedup on mpeg2 playback (rough estimate)
6065
6066 2001-04-18 21:16  wtay
6067
6068         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6069         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6070         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6071         with videosink
6072
6073 2001-04-18 17:08  thomasvs
6074
6075         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6076         mixer creates custom volume envelopes allowing each song to play
6077         alone         and end with a mix of all of them, undistorted
6078
6079 2001-04-18 15:50  thomasvs
6080
6081         * plugins/filters/volenv/filter.func: made errors more descriptive
6082
6083 2001-04-18 15:04  thomasvs
6084
6085         * examples/mixer/mixer.c: * cleaned up some code and integrated
6086         with new adder (mixer now works with   different types of files)
6087
6088 2001-04-18 15:03  thomasvs
6089
6090         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6091         with variable length input data buffers
6092
6093 2001-04-17 22:17  thomasvs
6094
6095         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6096         autoplugging the input channels (not very useful yet, since the
6097         input buffers to volenv have different sizes)
6098
6099 2001-04-17 22:14  wtay
6100
6101         * configure.in, docs/gst/gstreamer-sections.txt,
6102         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6103         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6104         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6105         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6106         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6107         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6108         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6109         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6110         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6111         little more comments about the API usage in the api docs.  Some
6112         fixes for the capsnego testsuite.
6113
6114 2001-04-17 22:03  wtay
6115
6116         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6117         example of an autoplugged mp3 player.  Autoplug4 shows various
6118         static autoplugger examples.
6119
6120 2001-04-17 18:48  thomasvs
6121
6122         * examples/mixer/mixer.h: header for mixer.c, containing
6123         input_pipe_t
6124
6125 2001-04-17 18:47  thomasvs
6126
6127         * examples/mixer/mixer.c: added a struct to set up input channels
6128
6129 2001-04-17 16:32  thomasvs
6130
6131         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6132         with starting rise calculation * cleaned up some debug info *
6133         started wondering if it really is a good idea to #include the
6134         actual   filter now that's it's grown so large, but decided it
6135         wasn't worth the   effort now anyway
6136
6137 2001-04-17 14:36  thomasvs
6138
6139         * configure.in: added mixer example and adder plugin to
6140         configure.in
6141
6142 2001-04-17 06:24  omegahacker
6143
6144         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6145         types/Makefile.am: finished change to GST_ macros
6146
6147 2001-04-17 03:19  omegahacker
6148
6149         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6150         gst/gstversion.h.in: added gstversion.h
6151
6152 2001-04-17 02:32  omegahacker
6153
6154         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6155         branch BRANCH-INCSCHED1.
6156
6157 2001-04-17 02:32  omegahacker
6158
6159         * gstreamer.pc.in: added pkg-config file
6160
6161 2001-04-17 00:17  omegahacker
6162
6163         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6164         gststaticautoplug.h, gststaticautoplugrender.c,
6165         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6166         screwed up merge
6167
6168 2001-04-17 00:17  wtay
6169
6170         * plugins/: filters/colorspace/colorspace.c,
6171         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6172         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6173         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6174         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6175         xvideosink.  Modified colorspace to draw straight into a bufferpool
6176         buffer when possible.
6177
6178 2001-04-16 22:48  wtay
6179
6180         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6181         code.
6182
6183 2001-04-16 22:45  wtay
6184
6185         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6186         gstqueue.c: Added 1337 macros to create padtemplates and
6187         capstemplates.  Added some code for bufferpools
6188
6189 2001-04-16 22:43  omegahacker
6190
6191         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6192         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6193         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6194         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6195         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6196         debian/changelog, debian/control, debian/copyright,
6197         debian/gsteditor.files, debian/gsteditor.manpages,
6198         debian/gsteditor.menu, debian/gstmediaplay.files,
6199         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6200         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6201         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6202         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6203         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6204         debian/gstreamer-mpg123.files,
6205         debian/gstreamer-plugin-template.postinst,
6206         debian/gstreamer-plugin-template.prerm,
6207         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6208         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6209         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6210         debian/libgst-dev.files, debian/libgst-dev.manpages,
6211         debian/libgst0.files, debian/libgst0.postinst,
6212         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6213         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6214         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6215         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6216         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6217         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6218         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6219         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6220         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6221         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6222         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6223         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6224         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6225         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6226         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6227         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6228         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6229         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6230         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6231         docs/gst/tmpl/gststaticautoplug.sgml,
6232         docs/gst/tmpl/gststaticautoplugrender.sgml,
6233         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6234         docs/libs/.cvsignore, docs/manual/Makefile.am,
6235         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6236         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6237         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6238         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6239         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6240         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6241         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6242         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6243         docs/plugins/tmpl/audioscale.sgml,
6244         docs/plugins/tmpl/gstaviencoder.sgml,
6245         docs/plugins/tmpl/gstmpeg2enc.sgml,
6246         docs/plugins/tmpl/gstmpeg2play.sgml,
6247         docs/plugins/tmpl/gstmpeg_play.sgml,
6248         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6249         docs/plugins/tmpl/gstspectrum.sgml,
6250         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6251         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6252         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6253         docs/plugins/tmpl/mpeg2parse.sgml,
6254         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6255         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6256         docs/plugins/tmpl/synaesthesia.sgml,
6257         docs/plugins/tmpl/system_encode.sgml,
6258         docs/plugins/tmpl/videoscale.sgml,
6259         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6260         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6261         docs/random/caps.dia, docs/random/hierarchy,
6262         docs/random/plugins.dia, docs/random/omega/eos,
6263         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6264         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6265         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6266         editor/gsteditorproperty.c, examples/Makefile.am,
6267         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6268         examples/helloworld/helloworld.c,
6269         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6270         examples/plugins/example.c, examples/plugins/example.h,
6271         examples/queue/queue.c, examples/queue2/queue2.c,
6272         examples/queue3/queue3.c, examples/queue4/queue4.c,
6273         examples/thread/thread.c, examples/typefind/.cvsignore,
6274         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6275         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6276         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6277         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6278         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6279         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6280         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6281         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6282         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6283         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6284         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6285         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6286         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6287         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6288         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6289         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6290         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6291         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6292         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6293         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6294         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6295         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6296         include/default.h, include/registry.h, libs/Makefile.am,
6297         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6298         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6299         plugins/Makefile.am, plugins/alaw/Makefile.am,
6300         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6301         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6302         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6303         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6304         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6305         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6306         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6307         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6308         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6309         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6310         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6311         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6312         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6313         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6314         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6315         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6316         plugins/avi/wincodec/gstwincodec.c,
6317         plugins/avi/wincodec/gstwincodec.h,
6318         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6319         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6320         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6321         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6322         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6323         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6324         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6325         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6326         plugins/filters/colorspace/.cvsignore,
6327         plugins/filters/colorspace/Makefile.am,
6328         plugins/filters/colorspace/colorspace.c,
6329         plugins/filters/colorspace/colorspace.h,
6330         plugins/filters/colorspace/yuv2rgb.c,
6331         plugins/filters/colorspace/yuv2rgb.h,
6332         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6333         plugins/filters/ladspa/gstladspa.c,
6334         plugins/filters/median/median.c, plugins/filters/median/median.h,
6335         plugins/filters/passthrough/.cvsignore,
6336         plugins/filters/passthrough/Makefile.am,
6337         plugins/filters/passthrough/filter.func,
6338         plugins/filters/passthrough/passthrough.c,
6339         plugins/filters/passthrough/passthrough.h,
6340         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6341         plugins/filters/stereo2mono/Makefile.am,
6342         plugins/filters/stereo2mono/stereo2mono.c,
6343         plugins/filters/stereo2mono/stereo2mono.h,
6344         plugins/filters/volenv/.cvsignore,
6345         plugins/filters/volenv/Makefile.am,
6346         plugins/filters/volenv/filter.func,
6347         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6348         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6349         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6350         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6351         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6352         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6353         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6354         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6355         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6356         plugins/mp3decode/mad/gstmad.h,
6357         plugins/mp3decode/mpg123/gstmpg123.c,
6358         plugins/mp3decode/mpg123/gstmpg123.h,
6359         plugins/mp3decode/mpg123/layer1.c,
6360         plugins/mp3decode/mpg123/layer3.c,
6361         plugins/mp3decode/mpg123/mpg123.c,
6362         plugins/mp3decode/mpg123/tabinit.c,
6363         plugins/mp3decode/parse/mp3parse.c,
6364         plugins/mp3decode/types/mp3types.c,
6365         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6366         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6367         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6368         plugins/mpeg1/mpeg_play/Makefile.am,
6369         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6370         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6371         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6372         plugins/mpeg1/mpeg_play/recon_sse.s,
6373         plugins/mpeg1/mpeg_play/video.c,
6374         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6375         plugins/mpeg1/mpegtypes/mpeg1types.c,
6376         plugins/mpeg1/parse/mpeg1parse.c,
6377         plugins/mpeg1video/parse/mp1videoparse.c,
6378         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6379         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6380         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6381         plugins/mpeg2/mpeg2dec/Makefile.am,
6382         plugins/mpeg2/mpeg2dec/attributes.h,
6383         plugins/mpeg2/mpeg2dec/decode.c,
6384         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6385         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6386         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6387         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6388         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6389         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6390         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6391         plugins/mpeg2/mpeg2dec/mm_accel.h,
6392         plugins/mpeg2/mpeg2dec/motion_comp.c,
6393         plugins/mpeg2/mpeg2dec/motion_comp.h,
6394         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6395         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6396         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6397         plugins/mpeg2/mpeg2dec/mpeg2.h,
6398         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6399         plugins/mpeg2/mpeg2dec/output_video.h,
6400         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6401         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6402         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6403         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6404         plugins/mpeg2/mpegtypes/mpeg2types.c,
6405         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6406         plugins/mpeg2/video/gstmpeg2play.c,
6407         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6408         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6409         plugins/mpeg2/videoparse/mp2videoparse.c,
6410         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6411         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6412         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6413         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6414         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6415         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6416         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6417         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6418         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6419         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6420         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6421         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6422         plugins/videoscale/videoscale.h,
6423         plugins/visualization/smoothwave/smoothwave.h,
6424         plugins/visualization/spectrum/gstspectrum.c,
6425         plugins/visualization/spectrum/gstspectrum.h,
6426         plugins/visualization/synaesthesia/synaesthesia.c,
6427         plugins/visualization/synaesthesia/synaesthesia.h,
6428         plugins/visualization/vumeter/vumeter.c,
6429         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6430         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6431         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6432         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6433         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6434         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6435         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6436         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6437         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6438         plugins/xmms/main.h, plugins/xmms/output.h,
6439         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6440         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6441         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6442         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6443         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6444         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6445         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6446         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6447         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6448         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6449         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6450         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6451         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6452         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6453         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6454         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6455         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6456         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6457         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6458         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6459         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6460         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6461         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6462         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6463         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6464         tools/gstreamer-register.1: Merged HEAD from
6465         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6466
6467 2001-04-16 22:33  wtay
6468
6469         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6470         mp3 decoder.
6471
6472 2001-04-16 20:41  thomasvs
6473
6474         * plugins/filters/adder/adder.c: commented some debug info to get a
6475         clean output
6476
6477 2001-04-16 20:38  thomasvs
6478
6479         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6480         transition between both songs now
6481
6482 2001-04-16 20:11  thomasvs
6483
6484         * plugins/filters/volenv/volenv.c: removed example volume envelope
6485         registration plugin now accepts both a volume envelope (before
6486         start) or direct argument setting
6487
6488 2001-04-16 18:36  omegahacker
6489
6490         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6491         0.12 or 0.13 of libmad
6492
6493 2001-04-16 17:45  wtay
6494
6495         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6496         fakesink so that it doesn't printf.
6497
6498 2001-04-16 17:34  wtay
6499
6500         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6501         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6502
6503 2001-04-16 17:30  wtay
6504
6505         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6506         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6507         audio mixer from Thomas Vander Stichele
6508
6509 2001-04-16 11:55  wtay
6510
6511         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6512
6513 2001-04-16 01:59  wtay
6514
6515         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6516         updates
6517
6518 2001-04-16 00:59  omegahacker
6519
6520         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6521         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6522         things are very close to working
6523
6524 2001-04-16 00:44  wtay
6525
6526         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6527         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6528         header file that will soon be part of the C fallback code..
6529
6530 2001-04-16 00:12  wtay
6531
6532         * gst/gstinfo.c: Added missing category strings...
6533
6534 2001-04-16 00:05  wtay
6535
6536         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6537         standard.
6538
6539 2001-04-15 23:54  omegahacker
6540
6541         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6542
6543 2001-04-15 23:54  omegahacker
6544
6545         * gst/gstelement.h: added comment about missing flag
6546
6547 2001-04-15 23:53  omegahacker
6548
6549         * gstreamer.spec.in: run gstreamer-register on postinstall
6550
6551 2001-04-15 23:52  omegahacker
6552
6553         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6554         changed some INFOs to DEBUGs
6555
6556 2001-04-15 23:29  wtay
6557
6558         * configure.in: Added the volenv/passthrough plugin Makefiles
6559
6560 2001-04-15 23:20  wtay
6561
6562         * plugins/filters/: passthrough/.cvsignore,
6563         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6564         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6565         passthrough filter with the new caps API Added the volume envelope
6566         filter
6567
6568 2001-04-15 16:30  wtay
6569
6570         * plugins/filters/: filterstamp.README, filterstamp.sh,
6571         passthrough/Makefile.am, passthrough/filter.func,
6572         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6573         little script to create an audio filter plugin template (provided
6574         by Thomas Vander Stichele)
6575
6576 2001-04-15 15:42  wtay
6577
6578         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6579         plugin
6580
6581 2001-04-15 15:29  wtay
6582
6583         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6584         plugins/filters/colorspace/colorspace.c,
6585         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6586         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6587         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6588         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6589         vorbis decoder.  Updated configure.in to check for Hermes and
6590         libmad
6591
6592 2001-04-15 02:02  wtay
6593
6594         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6595
6596 2001-04-14 19:56  wtay
6597
6598         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6599         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6600         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6601         editor/gsteditorproperty.c, examples/plugins/example.c,
6602         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6603         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6604         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6605         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6606         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6607         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6608         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6609         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6610         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6611         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6612         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6613         plugins/filters/colorspace/colorspace.c,
6614         plugins/filters/colorspace/yuv2rgb.c,
6615         plugins/filters/stereo2mono/stereo2mono.c,
6616         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6617         plugins/mp3decode/mpg123/gstmpg123.c,
6618         plugins/mp3decode/parse/mp3parse.c,
6619         plugins/mp3decode/types/mp3types.c,
6620         plugins/mp3encode/lame/gstlame.c,
6621         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6622         plugins/mpeg1/mpegtypes/mpeg1types.c,
6623         plugins/mpeg1/parse/mpeg1parse.c,
6624         plugins/mpeg1video/parse/mp1videoparse.c,
6625         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6626         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6627         plugins/mpeg2/mpegtypes/mpeg2types.c,
6628         plugins/mpeg2/parse/mpeg2parse.c,
6629         plugins/mpeg2/video/gstmpeg2play.c,
6630         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6631         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6632         plugins/visualization/synaesthesia/synaesthesia.c,
6633         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6634         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6635         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6636         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6637         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6638         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6639         large patch:  - changed the API for the padtemplates:      - remove
6640         the factories (array of pointers) for the padtemplates,       
6641         properties and caps. The static array was a nice idea but
6642         converting        all the property values to a gpointer was not a
6643         good idea.         float properties were not possible, and casting
6644         a gint to a pointer         is not very portable. The new API just
6645         uses the _padtemplate_new,         _caps_new and _props_new
6646         functions to create the templates.         This has the added
6647         benefit that the API is now uniform for static         and dynamic
6648         templates and that the code can be made cleaner.       - lots of
6649         cleanups in the way the capabilities are constructed (va_list)     
6650          - lots of updates for all the plugins (new API)   - docs updates
6651         (new API)   - removed the videoraw docs.
6652
6653 2001-04-12 19:11  wtay
6654
6655         * components/bonobo-gstmediaplay/Makefile.am,
6656         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6657         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6658         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6659         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6660         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6661         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6662         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6663         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6664         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6665         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6666         plugins/filters/colorspace/Makefile.am,
6667         plugins/filters/colorspace/colorspace.c,
6668         plugins/filters/colorspace/colorspace.h,
6669         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6670         plugins/filters/stereo2mono/stereo2mono.c,
6671         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6672         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6673         plugins/mpeg2/ac3dec/decode.c,
6674         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6675         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6676         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6677         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6678         updates to the plugins for caps negotiation.  Added YUY2 output to
6679         the win32 dlls.  Added a colorspace converter in gstplay
6680
6681 2001-04-10 20:46  wtay
6682
6683         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6684         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6685         Fixed the doc build warnings
6686
6687 2001-04-09 20:56  mhowell
6688
6689         * docs/random/matth/scheduling.txt: added incremental scheduling
6690         notes
6691
6692 2001-04-09 20:56  mhowell
6693
6694         * docs/random/matth/scheduling.txt: file scheduling.txt was
6695         initially added on branch BRANCH-INCSCHED1.
6696
6697 2001-04-06 17:29  scavenger
6698
6699         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6700         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6701         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6702         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6703         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6704         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6705
6706 2001-04-06 15:20  scavenger
6707
6708         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6709
6710 2001-04-03 17:25  scavenger
6711
6712         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6713
6714 2001-04-03 05:56  richardb
6715
6716         * gst/Makefile.am.future: Add a proposed makefile to use in place
6717         of Makefile.am.  This depends on automake 1.4d or later, but is
6718         much neater, avoiding horrible hacks to pass special flags in.
6719         
6720         I put it here for safekeeping until automake 1.5 is released, at
6721         which point we can reasonably require it.
6722
6723 2001-04-03 05:53  richardb
6724
6725         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6726         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6727         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6728         plugin.  Worked first time for me. :)
6729
6730 2001-04-03 05:52  richardb
6731
6732         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6733         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6734         unwanted CFLAGS which had been added.
6735
6736 2001-04-03 05:38  richardb
6737
6738         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6739         running with libxml 1.8.11 (prerelease version), but a worthwhile
6740         fix anyway.
6741
6742 2001-04-03 02:30  scavenger
6743
6744         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6745         instead of in buf size to mulaw decode function
6746
6747 2001-04-03 02:18  scavenger
6748
6749         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6750         sink_template
6751
6752 2001-04-03 02:01  wtay
6753
6754         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6755         padtemplates for the two elements in the mulaw plugin.
6756
6757 2001-04-03 01:46  wtay
6758
6759         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6760         is not available.
6761
6762 2001-04-03 01:43  scavenger
6763
6764         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6765
6766 2001-04-03 01:38  scavenger
6767
6768         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6769         details of mulawencode and mulawdecode to mulaw.c
6770
6771 2001-04-03 01:33  scavenger
6772
6773         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6774         redundant caps=NULL statement
6775
6776 2001-04-03 01:30  scavenger
6777
6778         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6779         where srcpads were being created twice, second time around
6780         wrongly!!!!
6781
6782 2001-04-03 01:25  scavenger
6783
6784         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6785         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6786         mulaw.c: added mulaw decoder
6787
6788 2001-04-02 21:03  wtay
6789
6790         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6791         colorspace.c, colorspace.h: Added a non functional colorspace
6792         converter
6793
6794 2001-04-02 20:56  wtay
6795
6796         * configure.in, docs/libs/.cvsignore,
6797         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6798         gst/gstpropsprivate.h: Merged the float property patch from Steve
6799         Baker. This patch doesn't really work yet...
6800
6801 2001-04-02 19:29  wtay
6802
6803         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6804         negotiation for the mulaw element.  In the sink negotiate pad it
6805         copies the caps and modifies it according to what it is going to
6806         ouput. It then tries to set the caps on the src pad, if that
6807         succeeds, negotiation succeeds, else it fails.
6808
6809 2001-04-02 18:54  scavenger
6810
6811         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6812         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6813         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6814         of the mulaw plugin...needs finishing off
6815
6816 2001-04-02 16:09  richardb
6817
6818         * configure.in: Add configure support for detecting artsc: if this
6819         is found, its okay to build an artsdsink plugin.  Now, someone just
6820         needs to write an artsdsink.
6821
6822 2001-04-02 16:08  richardb
6823
6824         * plugins/oss/gstosssink.c: Correct tiny typo.
6825
6826 2001-04-02 15:21  wtay
6827
6828         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6829         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6830         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6831         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6832         plugins/avi/wincodec/Makefile.am,
6833         plugins/avi/wincodec/gstwincodec.c,
6834         plugins/avi/wincodec/gstwincodec.h,
6835         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6836         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6837         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6838         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6839         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6840         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6841         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6842         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6843         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6844         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6845         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6846         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6847         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6848         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6849         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6850         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6851         plugins/mpeg2/parse/mpeg2parse.c,
6852         plugins/mpeg2/video/gstmpeg2play.c,
6853         plugins/mpeg2/video/gstmpeg2play.h,
6854         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6855         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6856         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6857         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6858         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6859         large update:  - a new videosink using plain X windows
6860         (xvideosink). It uses capsnego to    set up it's formats.   -
6861         gstplay uses the new xvideosink and a gtk_socket. The initial
6862         window     size is set to 0x0 so you need to resize it before you
6863         see something.   - got rid of the video metadata include file in
6864         favour of properties and     caps negotiation   - adjusted most
6865         plugins to not use the metadata.
6866
6867 2001-04-02 15:08  omegahacker
6868
6869         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6870         turned on
6871
6872 2001-04-01 15:09  wtay
6873
6874         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6875         the .glade file from the current dir too when pressing the about
6876         menu item.
6877
6878 2001-04-01 15:01  wtay
6879
6880         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6881         Right Way(tm) to handle the stop button but at least it doesn't
6882         crash...
6883
6884 2001-04-01 14:51  wtay
6885
6886         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6887         gstmediaplay crashes less viontly. The real problem is that going
6888         to the NULL state does not clean up the scheduling structures I
6889         think..
6890
6891 2001-03-31 15:35  wtay
6892
6893         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6894         correct when we agree to yuv formats in capsnego.
6895
6896 2001-03-31 15:22  wtay
6897
6898         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6899         negotiation if the format is supported by the driver.
6900
6901 2001-03-31 15:10  wtay
6902
6903         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6904         the format print code.
6905
6906 2001-03-31 14:47  wtay
6907
6908         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6909         capsnego process.
6910
6911 2001-03-31 02:08  wtay
6912
6913         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6914         the padtemplates to the elementfactory.
6915
6916 2001-03-31 01:56  scavenger
6917
6918         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6919         plugin
6920
6921 2001-03-31 01:47  scavenger
6922
6923         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6924         stereo2mono.h: stereo2mono plugin with caps negotiation code
6925         started and working
6926
6927 2001-03-31 01:13  wtay
6928
6929         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6930         API.
6931
6932 2001-03-31 00:56  wtay
6933
6934         * examples/helloworld/helloworld.c, gst/gstprops.h,
6935         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6936         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6937         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6938         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6939         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6940         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6941         the plugins to use the new FOURCC API
6942
6943 2001-03-31 00:51  wtay
6944
6945         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6946         xvideosink.c: Check for Xv support before trying to get caps.
6947
6948 2001-03-30 21:10  wtay
6949
6950         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6951         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6952         updates to the .cvsignore  files.
6953
6954 2001-03-30 21:08  wtay
6955
6956         * acconfig.h, configure.in, plugins/Makefile.am,
6957         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6958         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6959         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6960         some minor modifications to the configure.in patch.
6961
6962 2001-03-30 20:52  wtay
6963
6964         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6965
6966 2001-03-30 01:06  omegahacker
6967
6968         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6969         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6970         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6971         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6972         work with while I fly over to Europe....
6973
6974 2001-03-29 23:33  wtay
6975
6976         * test/videotest2.c: Added a test program to test v4lsrc and
6977         xvideosink doing capsnego.
6978
6979 2001-03-29 23:31  wtay
6980
6981         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6982         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6983         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6984         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6985         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6986         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6987         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6988         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6989         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6990         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6991         that it uses capsnego on the src pad Small fixed to capsnego and
6992         the properties/caps.
6993
6994 2001-03-29 18:27  richardb
6995
6996         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6997         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6998         to get built, now.
6999
7000 2001-03-27 18:34  wtay
7001
7002         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
7003         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
7004
7005 2001-03-27 18:33  wtay
7006
7007         * plugins/wav/gstparsewav.c: Removed the oss dependency
7008
7009 2001-03-27 17:25  wtay
7010
7011         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
7012         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
7013         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
7014         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
7015         docs.  Removed the audioraw metadata file from the docs.
7016
7017 2001-03-26 12:12  richardb
7018
7019         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
7020         not defined both conditionally and unconditionally - broke some
7021         versions of automake.
7022
7023 2001-03-24 18:50  wtay
7024
7025         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
7026         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
7027         effects/stereo/stereo.h, effects/volume/volume.c,
7028         effects/volume/volume.h, esd/esdsink/esdsink.c,
7029         visualization/smoothwave/smoothwave.h,
7030         visualization/spectrum/gstspectrum.c,
7031         visualization/spectrum/gstspectrum.h,
7032         visualization/synaesthesia/synaesthesia.c,
7033         visualization/synaesthesia/synaesthesia.h,
7034         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
7035         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
7036         to the old metadata handling in various plugins. They need to be
7037         converted to the new audio properties before they will work again. 
7038         esdsink and alsasrc/sink are seriously damaged now.. :(
7039
7040 2001-03-24 18:28  wtay
7041
7042         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
7043         on the caps.
7044
7045 2001-03-24 17:22  wtay
7046
7047         * configure.in, examples/autoplug/autoplug.c,
7048         examples/helloworld/helloworld.c,
7049         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
7050         examples/queue/queue.c, examples/queue2/queue2.c,
7051         examples/queue3/queue3.c, examples/queue4/queue4.c,
7052         examples/thread/thread.c, examples/xml/createxml.c,
7053         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
7054         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
7055         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
7056         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
7057         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
7058         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
7059         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
7060         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7061         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7062         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7063         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7064         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7065         plugins/mp3decode/mpg123/gstmpg123.h,
7066         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7067         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7068         plugins/mpeg1video/parse/mp1videoparse.c,
7069         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7070         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7071         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7072         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7073         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7074         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7075         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7076         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7077         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7078         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7079         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7080         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7081         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7082         tests/autoplug3.c, tests/paranoia.c, tools/README,
7083         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7084         caps system.  Modified the caps of audio/raw to our agreed
7085         properties.  Added the multidisksrc plugin of Dominic Ludlam
7086         Renamed audiosink/src to osssink/src and updated all the examples
7087         using the old name. Moved oss specific plugins in an oss directory.
7088         removed the old audiosink from the elements/ dir.  removed
7089         audioraw.h metadata header files since we now use the properties. 
7090         There are still a few plugins that won't build because they include
7091         the old audioraw.h header file. This will be fixed soon.  Make sure
7092         the caps are set in the plugins as described by their padtemplates
7093         (this should solve problems with gstmediaplay with various media
7094         files).
7095         
7096         *please don't panic when some plugins won't build, just cd manually
7097         into the plugin dirs* This will be fixed soon.
7098
7099 2001-03-22 16:05  dlehn
7100
7101         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7102         gstmediaplay.manpages, gstreamer-alsa.files,
7103         gstreamer-common.files, gstreamer-elements.files,
7104         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7105         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7106         updates: * add manpages * split off mpeg2dec and alsa packages *
7107         use latest doc build flags
7108
7109 2001-03-22 00:03  wtay
7110
7111         * plugins/flx/flx_decoder.c: unref the header buffer too.
7112
7113 2001-03-22 00:00  wtay
7114
7115         * docs/gst/tmpl/: gststaticautoplug.sgml,
7116         gststaticautoplugrender.sgml: Added the templates for the
7117         autoplugger docs
7118
7119 2001-03-21 23:59  wtay
7120
7121         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7122         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7123         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7124         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7125         <mrrazz@garbage-coderz.net>
7126
7127 2001-03-21 21:43  wtay
7128
7129         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7130         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7131         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7132         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7133         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7134         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7135         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7136         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7137         gst/gstprops.h, gst/gstutils.c: API docs updates
7138
7139 2001-03-20 23:12  richardb
7140
7141         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7142         examples/plugins/example.c: Added --enable-plugin-docs configure
7143         option, to enable build of the plugin documentation (currently
7144         broken).  This defaults to off.  Changed --enable-docs-build to
7145         default to on, since all other documentation should build
7146         correctly.
7147         
7148         Also, correct typo in manual, and fix up a couple of things in
7149         example.c
7150
7151 2001-03-20 18:29  wtay
7152
7153         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7154         .cvsignore
7155
7156 2001-03-20 18:29  wtay
7157
7158         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7159         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7160         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7161         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7162         work on capsnego proxying. It should be OK now.  Added another
7163         testcase enum that shows various capsnego algorithms.  Warn about
7164         pads that try to set a capability incompatible with their
7165         padtemplate.  Implemented refcounting and copy_on_write for
7166         caps/props.
7167
7168 2001-03-18 16:17  wtay
7169
7170         * gst/gstpad.c, gst/gstqueue.c,
7171         gst/autoplug/gststaticautoplugrender.c,
7172         plugins/mp3decode/mpg123/gstmpg123.c,
7173         plugins/mp3decode/parse/mp3parse.c,
7174         plugins/mpeg1/parse/mpeg1parse.c,
7175         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7176         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7177         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7178         More work on capsnego, mostly proxying Added another testsuite for
7179         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7180         queue proxy handling a bit.
7181
7182 2001-03-18 14:41  richardb
7183
7184         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7185         of work on the PWG.
7186
7187 2001-03-18 06:24  richardb
7188
7189         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7190         modifications before going to bed.
7191
7192 2001-03-18 06:16  richardb
7193
7194         * docs/fwg/: Makefile.am, firstplugin.sgml,
7195         gst-plugin-writers-guide.sgml: Some further modifications to the
7196         PWG.
7197
7198 2001-03-18 05:21  richardb
7199
7200         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7201         about types.
7202
7203 2001-03-18 03:57  richardb
7204
7205         * docs/fwg/: Makefile.am, concepts.sgml,
7206         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7207         PWG; mainly adding information about types and properties.  Removed
7208         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7209         finding that having all the separate subfiles simply stopped me
7210         from finding what I wanted to edit.  Maybe I'll split it up again
7211         later, but this is much better for now.
7212
7213 2001-03-18 02:42  wtay
7214
7215         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7216         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7217         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7218         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7219         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7220         plugins/mp3decode/mpg123/gstmpg123.c,
7221         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7222         tests/props.c, testsuite/capsnego/.cvsignore,
7223         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7224         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7225         function audiosink now uses capsnego to set its parameters
7226         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7227         of a testsuite for capsnego.
7228
7229 2001-03-17 17:50  richardb
7230
7231         * docs/manual/plugins.sgml: Update to note that plugins can also
7232         contain autopluggers.
7233
7234 2001-03-17 17:16  richardb
7235
7236         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7237         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7238
7239 2001-03-17 03:15  omegahacker
7240
7241         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7242         its age and to aid ailing OS's like Windoze <g>
7243
7244 2001-03-16 01:06  dlehn
7245
7246         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7247         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7248         tools/Makefile.am, tools/gstreamer-inspect.1,
7249         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7250         pages.
7251
7252 2001-03-16 00:49  scavenger
7253
7254         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7255
7256 2001-03-15 20:08  wtay
7257
7258         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7259         case doc on caps nego
7260
7261 2001-03-14 21:56  omegahacker
7262
7263         * configure.in: fixed issue with the xmlDocGetRootElement test and
7264         non-/usr/lib installs of libxml
7265
7266 2001-03-14 07:54  dlehn
7267
7268         * gstreamer.m4: Use of system() in test programs needs an #include
7269         <stdlib.h>.
7270
7271 2001-03-14 06:46  dlehn
7272
7273         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7274
7275 2001-03-13 22:21  wtay
7276
7277         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7278         structure
7279
7280 2001-03-13 22:13  wtay
7281
7282         * gst/gsttypefind.c: The typefind element now sets the caps on its
7283         sink pad when the type has been detected.
7284
7285 2001-03-13 20:26  wtay
7286
7287         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7288         check.  Small changes to the pad negotiation and proxy functions
7289
7290 2001-03-13 18:57  wtay
7291
7292         * examples/autoplug/autoplug.c: Updated the autoplug example with
7293         the new autoplugger. there still is a scheduling issue though.
7294
7295 2001-03-13 18:45  wtay
7296
7297         * configure.in: Applied the patch from hadess/ajmitch to add
7298         --disable-alsasink and --disable-esdsink (the latter one being
7299         untested) to configure.in
7300
7301 2001-03-13 02:20  omegahacker
7302
7303         * gst/gstthread.c: fixed READY_TO_NULL bug
7304
7305 2001-03-13 01:44  scavenger
7306
7307         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7308         added simultaneous waiting for 2 states
7309
7310 2001-03-13 01:24  scavenger
7311
7312         * gst/gstthread.c: exactly opposite check needed in wait_thread
7313
7314 2001-03-13 01:08  scavenger
7315
7316         * gst/gstthread.c: made wait_thread check for logical true rather
7317         than check equality with gboolean
7318
7319 2001-03-13 00:57  scavenger
7320
7321         * gst/gstthread.c: changed debug to print unsigned not signed
7322
7323 2001-03-13 00:46  scavenger
7324
7325         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7326
7327 2001-03-13 00:45  scavenger
7328
7329         * gst/gstthread.c: added debug to signal noting the result of the
7330         flag after being set
7331
7332 2001-03-13 00:39  scavenger
7333
7334         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7335         lock for each state
7336
7337 2001-03-13 00:09  scavenger
7338
7339         * gst/gstthread.c: made cond_wait into cond_timedwait
7340
7341 2001-03-12 23:51  omegahacker
7342
7343         * tests/threadlock.c: file threadlock.c was initially added on
7344         branch BRANCH-INCSCHED1.
7345
7346 2001-03-12 23:51  omegahacker
7347
7348         * tests/: Makefile.am, threadlock.c: added threadlock test
7349
7350 2001-03-12 23:39  scavenger
7351
7352         * gst/gstthread.c: repositioning of debug after mutex in
7353         wait_thread and signal_thread
7354
7355 2001-03-12 23:28  scavenger
7356
7357         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7358
7359 2001-03-12 23:27  scavenger
7360
7361         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7362         wait_thread to reveal more info
7363
7364 2001-03-12 21:02  wtay
7365
7366         * configure.in, docs/random/wtay/caps-negociation,
7367         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7368         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7369         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7370         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7371         gst/autoplug/gststaticautoplugrender.c,
7372         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7373         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7374         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7375         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7376         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7377         branch..
7378
7379 2001-03-12 20:04  wtay
7380
7381         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7382         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7383         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7384         plugins/Makefile.am, plugins/alsa/.cvsignore,
7385         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7386         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7387         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7388         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7389         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7390         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7391         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7392         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7393         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7394         Another merge from HEAD into CAPSNEGO1
7395
7396 2001-03-12 02:44  scavenger
7397
7398         * gst/gstthread.c: added a set flag to end of
7399         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7400         whether signal should set flag or unset flag, and whether wait
7401         should wait for flag to be set or to be unset.  this is needed for
7402         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7403         unset
7404
7405 2001-03-12 02:30  omegahacker
7406
7407         * tests/: Makefile.am, reaping.c: added thread REAPING test
7408
7409 2001-03-12 02:30  omegahacker
7410
7411         * tests/reaping.c: file reaping.c was initially added on branch
7412         BRANCH-INCSCHED1.
7413
7414 2001-03-12 01:55  scavenger
7415
7416         * gst/gstthread.c: making wait for REAPING state when
7417         gst_bin_iterate returns non zero
7418
7419 2001-03-12 01:37  scavenger
7420
7421         * gst/gstthread.c: added debug statement
7422
7423 2001-03-12 01:13  omegahacker
7424
7425         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7426
7427 2001-03-12 01:13  omegahacker
7428
7429         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7430         BRANCH-INCSCHED1.
7431
7432 2001-03-12 00:37  omegahacker
7433
7434         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7435
7436 2001-03-12 00:28  scavenger
7437
7438         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7439         with states
7440
7441 2001-03-11 22:45  omegahacker
7442
7443         * configure.in: added check for version 1.8.1 or better of libxml
7444
7445 2001-03-11 19:51  wtay
7446
7447         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7448         gets emited when a frame has been encoded..
7449
7450 2001-03-11 19:31  wtay
7451
7452         * gst/gstpad.c, gst/gstpad.h,
7453         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7454         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7455         for ghostpads.
7456
7457 2001-03-11 18:47  wtay
7458
7459         * tests/capsconnect.c: file capsconnect.c was initially added on
7460         branch BRANCH-CAPSNEGO1.
7461
7462 2001-03-11 18:47  wtay
7463
7464         * tests/capsconnect.c: Added a little test program for caps
7465         negotiation proxying.
7466
7467 2001-03-11 18:34  wtay
7468
7469         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7470         patch from Steve Baker.
7471
7472 2001-03-11 16:29  wtay
7473
7474         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7475         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7476         debian/Makefile.am, debian/README.Debian, debian/changelog,
7477         debian/control, debian/copyright, debian/gsteditor.files,
7478         debian/gsteditor.menu, debian/gstmediaplay.files,
7479         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7480         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7481         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7482         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7483         debian/gstreamer-plugin-template.postinst,
7484         debian/gstreamer-plugin-template.prerm,
7485         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7486         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7487         debian/libgst-dev.files, debian/libgst0.files,
7488         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7489         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7490         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7491         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7492         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7493         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7494         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7495         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7496         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7497         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7498         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7499         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7500         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7501         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7502         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7503         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7504         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7505         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7506         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7507         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7508         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7509         docs/plugins/tmpl/audioscale.sgml,
7510         docs/plugins/tmpl/gstaviencoder.sgml,
7511         docs/plugins/tmpl/gstmpeg2enc.sgml,
7512         docs/plugins/tmpl/gstmpeg2play.sgml,
7513         docs/plugins/tmpl/gstmpeg_play.sgml,
7514         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7515         docs/plugins/tmpl/gstspectrum.sgml,
7516         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7517         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7518         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7519         docs/plugins/tmpl/mpeg2parse.sgml,
7520         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7521         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7522         docs/plugins/tmpl/synaesthesia.sgml,
7523         docs/plugins/tmpl/system_encode.sgml,
7524         docs/plugins/tmpl/videoscale.sgml,
7525         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7526         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7527         docs/random/hierarchy, docs/random/wtay/autoplug2,
7528         editor/gsteditor.h, examples/Makefile.am,
7529         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7530         examples/launch/mp3play, examples/plugins/example.c,
7531         examples/plugins/example.h, examples/queue2/queue2.c,
7532         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7533         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7534         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7535         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7536         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7537         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7538         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7539         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7540         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7541         gst/gstutils.h, gst/autoplug/Makefile.am,
7542         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7543         gst/autoplug/gststaticautoplugrender.c,
7544         gst/autoplug/gststaticautoplugrender.h,
7545         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7546         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7547         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7548         include/avifmt.h, include/default.h, include/registry.h,
7549         libs/Makefile.am, libs/getbits/gstgetbits.c,
7550         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7551         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7552         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7553         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7554         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7555         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7556         plugins/mp3decode/mpg123/layer1.c,
7557         plugins/mp3decode/mpg123/layer3.c,
7558         plugins/mp3decode/mpg123/tabinit.c,
7559         plugins/mp3decode/parse/mp3parse.c,
7560         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7561         plugins/mpeg1/mpeg_play/Makefile.am,
7562         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7563         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7564         plugins/mpeg1/mpeg_play/recon_sse.s,
7565         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7566         plugins/mpeg2/ac3dec/cpu_accel.c,
7567         plugins/mpeg2/mpeg2dec/Makefile.am,
7568         plugins/mpeg2/mpeg2dec/attributes.h,
7569         plugins/mpeg2/mpeg2dec/decode.c,
7570         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7571         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7572         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7573         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7574         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7575         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7576         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7577         plugins/mpeg2/mpeg2dec/mm_accel.h,
7578         plugins/mpeg2/mpeg2dec/motion_comp.c,
7579         plugins/mpeg2/mpeg2dec/motion_comp.h,
7580         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7581         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7582         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7583         plugins/mpeg2/mpeg2dec/mpeg2.h,
7584         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7585         plugins/mpeg2/mpeg2dec/output_video.h,
7586         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7587         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7588         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7589         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7590         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7591         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7592         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7593         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7594         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7595         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7596         plugins/xmms/main.h, plugins/xmms/output.h,
7597         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7598         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7599         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7600         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7601         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7602         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7603         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7604         More work on the negotiation process to allow for proxied
7605         negotiation which is needed in the queue.  gst_pad_connect perform
7606         a negotiation and returns a gboolean indicating successfull
7607         connection. The pads are disconnected when negotiation fails.  I'm
7608         not satisfied/sure about the implementation yet, needs some more
7609         investigation.
7610
7611 2001-03-10 09:03  omegahacker
7612
7613         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7614         g++ compilation, const guchar for pipeline_new
7615
7616 2001-03-09 22:03  wtay
7617
7618         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7619
7620 2001-03-09 22:02  wtay
7621
7622         * configure.in, plugins/Makefile.am: Added a check for librtp.
7623
7624 2001-03-09 20:50  wtay
7625
7626         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7627         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7628         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7629         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7630         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7631         not yet detecting librtp...
7632
7633 2001-03-09 20:35  wtay
7634
7635         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7636
7637 2001-03-09 20:24  wtay
7638
7639         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7640         build alsa when detected by configure
7641
7642 2001-03-09 20:05  wtay
7643
7644         * plugins/alsa/: .cvsignore, README: Some more files.
7645
7646 2001-03-09 20:04  wtay
7647
7648         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7649         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7650         build system is not yet done, we're working on it now.
7651
7652 2001-03-09 18:50  omegahacker
7653
7654         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7655         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7656         latest copy
7657
7658 2001-03-09 18:33  omegahacker
7659
7660         * gst/gstthread.c: commit to broken code that needs inspecting
7661
7662 2001-03-09 12:31  richardb
7663
7664         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7665         NULLs as parameters.  Was dereferencing the argv pointer to get
7666         progname: now defaults to "gstprog".
7667
7668 2001-03-09 12:29  richardb
7669
7670         * testsuite/test_gst_init.c: Updated test to have a comment
7671         explaining its purpose (very important this, especially for
7672         regression tests), and to actually test what I meant it to.
7673
7674 2001-03-09 12:08  richardb
7675
7676         * Makefile.am, configure.in, testsuite/Makefile.am,
7677         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7678         has one test, which replicates a problem just submitted to the
7679         list.
7680         
7681         I hope noone disagrees that we need a testsuite.  Also, hopefully
7682         we all think that a tiny testsuite which is easy to add tests to is
7683         much better than a huge project to create a complete testsuite,
7684         which never gets started because its too big and scary.
7685         
7686         I suggest that tests get created whenever someone has a spare
7687         moment, or whenever a bug is reported (to replicate the problem,
7688         and thus be sure that when fixed it stays fixed), and before making
7689         a change to a piece of code to ensure that it remains working.
7690         
7691         If we all add little tests occasionally, then we'll have a good
7692         useful testsuite before we know it.  All you need to do is make a
7693
7694 2001-03-08 21:28  wtay
7695
7696         * configure.in: Removed the libxmms check until they fix their m4
7697         script..
7698
7699 2001-03-08 19:26  wtay
7700
7701         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7702         warninh when the device could not be opened.
7703
7704 2001-03-07 22:20  wtay
7705
7706         * configure.in: Added a check for libxmms
7707
7708 2001-03-07 21:52  wtay
7709
7710         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7711         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7712         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7713         docs/random/hierarchy, docs/random/wtay/autoplug2,
7714         editor/gsteditor.h, examples/autoplug/autoplug.c,
7715         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7716         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7717         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7718         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7719         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7720         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7721         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7722         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7723         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7724         gst/autoplug/gststaticautoplugrender.c,
7725         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7726         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7727         gstplay/gstplayprivate.h, plugins/Makefile.am,
7728         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7729         plugins/avi/wincodec/gstwincodec.c,
7730         plugins/avi/wincodec/gstwindec.c,
7731         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7732         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7733         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7734         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7735         branch
7736
7737 2001-03-06 22:32  wtay
7738
7739         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7740         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7741         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7742         plugin_load statements in videotest Applied the patch from Steve
7743         Baker for float args parsing
7744
7745 2001-03-06 21:39  wtay
7746
7747         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7748         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7749         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7750         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7751         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7752         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7753         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7754         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7755         plugins/mpeg2/mpeg2dec/attributes.h,
7756         plugins/mpeg2/mpeg2dec/decode.c,
7757         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7758         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7759         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7760         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7761         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7762         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7763         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7764         plugins/mpeg2/mpeg2dec/mm_accel.h,
7765         plugins/mpeg2/mpeg2dec/motion_comp.c,
7766         plugins/mpeg2/mpeg2dec/motion_comp.h,
7767         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7768         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7769         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7770         plugins/mpeg2/mpeg2dec/mpeg2.h,
7771         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7772         plugins/mpeg2/mpeg2dec/output_video.h,
7773         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7774         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7775         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7776         plugins/xmms/effect.h, plugins/xmms/general.h,
7777         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7778         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7779         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7780         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7781         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7782         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7783         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7784         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7785         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7786         again... amazing how many changes we have in only a week time...
7787
7788 2001-03-06 20:06  wtay
7789
7790         * examples/launch/mp3play: Added quotes around the command line mp3
7791         player
7792
7793 2001-03-06 20:04  wtay
7794
7795         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7796         args in gstreamer-launch
7797
7798 2001-03-05 23:06  wtay
7799
7800         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7801         changes to the input plugins.  Added all of the xmms calls/info as
7802         properties.
7803
7804 2001-03-05 21:24  wtay
7805
7806         * test/xmmstest.c: Added an effect to the example
7807
7808 2001-03-05 21:24  wtay
7809
7810         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7811         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7812         plugins.
7813
7814 2001-03-05 19:37  wtay
7815
7816         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7817         to set the device
7818
7819 2001-03-05 18:55  wtay
7820
7821         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7822         of the sink caps because this plugin can take random data.
7823
7824 2001-03-04 23:40  wtay
7825
7826         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7827         Changed the loop function so that it can stop.
7828
7829 2001-03-04 22:37  dlehn
7830
7831         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7832         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7833         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7834
7835 2001-03-04 22:26  dlehn
7836
7837         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7838         g_return_if_fail() where needed.
7839
7840 2001-03-04 22:22  dlehn
7841
7842         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7843         plugins/mpeg2/mpeg2dec/Makefile.am,
7844         plugins/mpeg2/mpeg2dec/attributes.h,
7845         plugins/mpeg2/mpeg2dec/decode.c,
7846         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7847         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7848         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7849         plugins/mpeg2/mpeg2dec/mm_accel.h,
7850         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7851         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7852         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7853         plugins/mpeg2/mpeg2dec/mpeg2.h,
7854         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7855         plugins/mpeg2/mpeg2dec/output_video.h,
7856         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7857         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7858         0.2.0.
7859
7860 2001-03-04 21:59  wtay
7861
7862         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7863
7864 2001-03-04 21:58  wtay
7865
7866         * configure.in: Added makefile for xmms.  libxmms detection is not
7867         done yet.
7868
7869 2001-03-04 21:57  wtay
7870
7871         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7872         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7873         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7874         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7875         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7876         notably lots of properties are missing and the vis plugin pads are
7877         not created.  State changes are not yet handled as they should.
7878
7879 2001-03-03 19:09  wtay
7880
7881         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7882         BRANCH-AUTOPLUG2.
7883
7884 2001-03-03 19:09  wtay
7885
7886         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7887         autopluggers
7888
7889 2001-03-03 19:08  wtay
7890
7891         * gst/autoplug/gststaticautoplugrender.c: file
7892         gststaticautoplugrender.c was initially added on branch
7893         BRANCH-AUTOPLUG2.
7894
7895 2001-03-03 19:08  wtay
7896
7897         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7898         gst/autoplug/gststaticautoplug.c,
7899         gst/autoplug/gststaticautoplugrender.c,
7900         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7901         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7902         tests/autoplug2.c: Added an API for element construction and
7903         renderer autopluggers.  Added another autoplugger to render things.
7904          Updated the player to use the new autoplugger.
7905
7906 2001-03-03 19:08  wtay
7907
7908         * gst/autoplug/gststaticautoplugrender.h: file
7909         gststaticautoplugrender.h was initially added on branch
7910         BRANCH-AUTOPLUG2.
7911
7912 2001-03-03 18:19  wtay
7913
7914         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7915         course...
7916
7917 2001-03-03 17:38  wtay
7918
7919         * gst/gstelement.c: Added gstutils.h to #include
7920
7921 2001-03-03 17:09  wtay
7922
7923         * configure.in: Added a comma to fix ./configure as found by Steve
7924         Baker
7925
7926 2001-03-03 16:30  wtay
7927
7928         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7929         function in gstutils to set an object argument as a string.
7930         gstparse.c and gstelement.c now use this function.
7931
7932 2001-03-02 18:30  omegahacker
7933
7934         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7935         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7936
7937 2001-03-02 17:56  wtay
7938
7939         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7940         work again with an ugly hack until we have autoplug2 merged...
7941
7942 2001-03-02 17:03  richardb
7943
7944         * test/xml/readreg.c: Include compatability defines for libxml: use
7945         xmlChildrenNode instead of childs.
7946
7947 2001-03-02 16:50  richardb
7948
7949         * gst/gstplugin.c: Add advice to run gstreamer-register when
7950         warning that registry needs rebuild.
7951
7952 2001-03-02 16:49  richardb
7953
7954         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7955
7956 2001-03-01 23:47  wtay
7957
7958         * AUTHORS: Updated the authors file.
7959
7960 2001-03-01 23:25  wtay
7961
7962         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7963         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7964
7965 2001-03-01 22:36  wtay
7966
7967         * Makefile.am, configure.in, gstreamer-config.in,
7968         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7969         debian/changelog, debian/control, debian/copyright,
7970         debian/gsteditor.files, debian/gsteditor.menu,
7971         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7972         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7973         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7974         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7975         debian/gstreamer-mpg123.files,
7976         debian/gstreamer-plugin-template.postinst,
7977         debian/gstreamer-plugin-template.prerm,
7978         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7979         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7980         debian/libgst-dev.files, debian/libgst0.files,
7981         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7982         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7983         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7984         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7985         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7986         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7987         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7988         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7989         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7990         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7991         docs/manual/Makefile.am, docs/manual/bins.sgml,
7992         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7993         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7994         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7995         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7996         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7997         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7998         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7999         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
8000         docs/plugins/tmpl/gstaviencoder.sgml,
8001         docs/plugins/tmpl/gstmpeg2enc.sgml,
8002         docs/plugins/tmpl/gstmpeg2play.sgml,
8003         docs/plugins/tmpl/gstmpeg_play.sgml,
8004         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8005         docs/plugins/tmpl/gstspectrum.sgml,
8006         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8007         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8008         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8009         docs/plugins/tmpl/mpeg2parse.sgml,
8010         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8011         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8012         docs/plugins/tmpl/synaesthesia.sgml,
8013         docs/plugins/tmpl/system_encode.sgml,
8014         docs/plugins/tmpl/videoscale.sgml,
8015         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8016         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
8017         docs/random/caps.dia, docs/random/wtay/caps-negociation,
8018         examples/Makefile.am, examples/plugins/example.c,
8019         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
8020         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
8021         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
8022         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
8023         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
8024         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
8025         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
8026         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
8027         include/avifmt.h, include/default.h, include/registry.h,
8028         libs/Makefile.am, libs/getbits/gstgetbits.c,
8029         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
8030         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8031         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
8032         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8033         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
8034         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
8035         plugins/mp3decode/mpg123/layer3.c,
8036         plugins/mp3decode/mpg123/tabinit.c,
8037         plugins/mp3decode/parse/mp3parse.c,
8038         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8039         plugins/mpeg1/mpeg_play/Makefile.am,
8040         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8041         plugins/mpeg1/mpeg_play/recon_sse.s,
8042         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8043         plugins/mpeg2/mpeg2dec/motion_comp.c,
8044         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8045         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8046         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
8047         needed some changes for the dynamic pads in the avidecoder since
8048         the new autoplugger doesn't know about the outher elements. The
8049         next version of the autoplugger will also handle the
8050         audfio/videosink connections and will do a complete end-to-end
8051         autoplugging.
8052
8053 2001-03-01 19:43  wtay
8054
8055         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
8056         conversion issues
8057
8058 2001-03-01 19:11  wtay
8059
8060         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8061
8062 2001-02-28 21:40  wtay
8063
8064         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8065         first one to start the cothread_switch
8066
8067 2001-02-28 20:32  wtay
8068
8069         * gst/gstcpu.c: Redid the cpu detection with a little help from
8070         mpeg2decs code..
8071
8072 2001-02-27 22:43  wtay
8073
8074         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8075
8076 2001-02-27 22:38  wtay
8077
8078         * test/Makefile.am: and the updated makefile...
8079
8080 2001-02-27 22:27  wtay
8081
8082         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8083         mpeg2dec (later)
8084
8085 2001-02-27 21:08  wtay
8086
8087         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8088         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8089         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8090         tmpl/gstreamer-unused.sgml: Small compile fixes
8091
8092 2001-02-27 20:34  wtay
8093
8094         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8095         initially added on branch BRANCH-AUTOPLUG2.
8096
8097 2001-02-27 20:34  wtay
8098
8099         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8100         gst/gstthread.c, gst/autoplug/Makefile.am,
8101         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8102         Added the missing autoplugger, doh
8103
8104 2001-02-27 20:34  wtay
8105
8106         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8107         initially added on branch BRANCH-AUTOPLUG2.
8108
8109 2001-02-27 20:34  wtay
8110
8111         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8112         branch BRANCH-AUTOPLUG2.
8113
8114 2001-02-27 19:44  wtay
8115
8116         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8117         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8118         plugins/mpeg1/mpeg_play/recon_sse.s,
8119         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8120         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8121         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8122         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8123         on Athlon yet) Renamed the mmxe motion compentation files. 
8124         disabled SSE optimisation in ac3dec because it apparently faults.. 
8125         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8126
8127 2001-02-27 00:05  wtay
8128
8129         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8130         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8131         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8132         docs/plugins/tmpl/audioscale.sgml,
8133         docs/plugins/tmpl/gstaviencoder.sgml,
8134         docs/plugins/tmpl/gstmpeg2enc.sgml,
8135         docs/plugins/tmpl/gstmpeg2play.sgml,
8136         docs/plugins/tmpl/gstmpeg_play.sgml,
8137         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8138         docs/plugins/tmpl/gstspectrum.sgml,
8139         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8140         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8141         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8142         docs/plugins/tmpl/mpeg2parse.sgml,
8143         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8144         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8145         docs/plugins/tmpl/synaesthesia.sgml,
8146         docs/plugins/tmpl/system_encode.sgml,
8147         docs/plugins/tmpl/videoscale.sgml,
8148         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8149         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8150         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8151         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8152         different YUV colorspaces.
8153
8154 2001-02-25 23:11  dlehn
8155
8156         * debian/changelog: Oops... wrong email address
8157
8158 2001-02-25 23:08  dlehn
8159
8160         * debian/: changelog, rules: Updated version and build fix.
8161
8162 2001-02-25 03:42  bbradburn
8163
8164         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8165         for C++ support.
8166
8167 2001-02-25 03:40  omegahacker
8168
8169         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8170         plugins load first
8171
8172 2001-02-25 03:36  omegahacker
8173
8174         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8175         plugins/mp3decode/mpg123/layer1.c,
8176         plugins/mp3decode/mpg123/layer3.c,
8177         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8178         went to stdout
8179
8180 2001-02-24 21:07  dlehn
8181
8182         * debian/rules: Call configure instead of autogen.sh.
8183
8184 2001-02-24 20:06  wtay
8185
8186         * configure.in, include/default.h: Remove some unneeded files Added
8187         a fix for broken libglade-config in configure.in
8188
8189 2001-02-24 19:33  dlehn
8190
8191         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8192         to distribution.
8193
8194 2001-02-24 19:28  wtay
8195
8196         * include/Makefile.am: Make dist now works
8197
8198 2001-02-24 17:49  wtay
8199
8200         * include/avifmt.h, include/registry.h,
8201         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8202         small fixes to wincodec
8203
8204 2001-02-24 16:56  wtay
8205
8206         * Makefile.am, configure.in, docs/Makefile.am,
8207         examples/Makefile.am: Added directories to Makefiles for DIST
8208
8209 2001-02-24 00:23  wtay
8210
8211         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8212         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8213         again A little modification to the videotest programm to use a tee
8214         element.  added support for multiple paths in --gst-plugin_path=. 
8215         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8216         to look for plugins.
8217
8218 2001-02-23 19:22  wtay
8219
8220         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8221         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8222         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8223         the manual with the new --gst-plugin-path/spew options
8224
8225 2001-02-23 19:09  wtay
8226
8227         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8228         Removed the asyncdisksrc again...
8229
8230 2001-02-23 19:09  omegahacker
8231
8232         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8233         options: --gst-plugin-spew will print errors when plugins fail to
8234         load.  --gst-plugin-path= will add a directory to the path searched
8235         for plugins.
8236
8237 2001-02-23 01:57  omegahacker
8238
8239         * gst/gstplugin.c: always include the installed plugin directories
8240         in the path
8241
8242 2001-02-23 00:55  omegahacker
8243
8244         * configure.in, gstreamer-config.in: updates to configure.in and
8245         -config to help with cross compiling
8246
8247 2001-02-22 23:19  wtay
8248
8249         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8250         release
8251
8252 2001-02-22 23:18  wtay
8253
8254         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8255         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8256         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8257         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8258         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8259         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8260         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8261         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8262         More doc updates Manual additions: xml/load save of custom XML,
8263         debugging, request pads added a signal to the example plugin fixed
8264         a bug in mp3parse (ifdef 1)
8265
8266 2001-02-22 17:13  wtay
8267
8268         * examples/plugins/example.c: Fixed an unclosed comment
8269
8270 2001-02-22 01:53  omegahacker
8271
8272         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8273         seek-capable mp3parse
8274
8275 2001-02-22 01:36  bbradburn
8276
8277         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8278         seeking by validating the NEXT frame header.
8279
8280 2001-02-22 01:34  omegahacker
8281
8282         * examples/plugins/: example.c, example.h: significant commenting
8283         of the example plugin
8284
8285 2001-02-22 00:47  omegahacker
8286
8287         * gst/gstelement.h: minor change: changed case of the strings for
8288         states
8289
8290 2001-02-21 23:01  wtay
8291
8292         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8293         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8294         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8295         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8296         Fixed the jpeg decoder Modifications for lame >=3.86
8297
8298 2001-02-21 22:32  dlehn
8299
8300         * debian/: .cvsignore, README.Debian, changelog, control,
8301         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8302         gstmediaplay.menu, gstreamer-cdparanoia.files,
8303         gstreamer-common.files, gstreamer-doc.files,
8304         gstreamer-elements.files, gstreamer-esd.files,
8305         gstreamer-lame.files, gstreamer-mpg123.files,
8306         gstreamer-plugin-template.postinst,
8307         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8308         gstreamer-runtime.postinst, gstreamer-tools.files,
8309         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8310         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8311         libgsteditor0.postinst, libgstmediaplay-dev.files,
8312         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8313         Debian packaging.
8314
8315 2001-02-21 20:58  dlehn
8316
8317         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8318         for byte order conversion.
8319
8320 2001-02-21 20:57  dlehn
8321
8322         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8323         backwards compatability.
8324
8325 2001-02-21 20:45  dlehn
8326
8327         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8328         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8329         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8330         docs.
8331
8332 2001-02-21 20:28  dlehn
8333
8334         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8335
8336 2001-02-21 20:27  dlehn
8337
8338         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8339
8340 2001-02-21 00:57  omegahacker
8341
8342         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8343         into an element landed it in code that still thought it was
8344         connected to the previous element.  It now checks to see if the
8345         peer's peer has changed, and deal accordingly.
8346
8347 2001-02-20 08:19  omegahacker
8348
8349         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8350         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8351         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8352         most operations live, without any failure.  tests/incsched.c
8353         currently faults at the last iteration, not yet sure why.
8354
8355 2001-02-19 22:15  wtay
8356
8357         * tests/nego/nego1.c: file nego1.c was initially added on branch
8358         BRANCH-CAPSNEGO1.
8359
8360 2001-02-19 22:15  wtay
8361
8362         * tests/nego/Makefile.am: file Makefile.am was initially added on
8363         branch BRANCH-CAPSNEGO1.
8364
8365 2001-02-19 22:15  wtay
8366
8367         * tests/nego/.cvsignore: file .cvsignore was initially added on
8368         branch BRANCH-CAPSNEGO1.
8369
8370 2001-02-19 22:15  wtay
8371
8372         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8373         negotiation test program
8374
8375 2001-02-19 20:20  wtay
8376
8377         * configure.in, docs/random/wtay/caps-negociation,
8378         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8379         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8380         pad negotiation.   - _renegotiate can be called by a plugin to
8381         negotiate the caps   - _renegotiate is called whenever a pad
8382         changes its caps   - the caps cannot contain lists or ranges   -
8383         the pad caps are now only set explicitly using gst_pad_set_caps,
8384         the     padtemplate caps are not transfered to the pad caps.
8385         
8386         missing:  - no notification when negotiation fails  - autoplugging
8387         is broken  - the editor doesn't show correct caps
8388
8389 2001-02-19 00:07  wtay
8390
8391         * libs/Makefile.am: The BPB has been put over my head... this time
8392         it's right I think
8393
8394 2001-02-18 23:58  wtay
8395
8396         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8397         we now have have a plain C version too.
8398
8399 2001-02-18 10:00  omegahacker
8400
8401         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8402         tests/incsched.c: More incsched progress.  Should be able to get
8403         itereration going again tomorrow.
8404
8405 2001-02-17 07:11  omegahacker
8406
8407         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8408         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8409         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8410         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8411         incsched is getting closer.
8412
8413 2001-02-17 04:43  mhowell
8414
8415         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8416         check_head
8417
8418 2001-02-17 00:00  omegahacker
8419
8420         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8421         macros and ##arg## syntax
8422
8423 2001-02-16 23:54  richardb
8424
8425         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8426         way and then back again, as wtay suggested.  Ho hum.
8427
8428 2001-02-16 23:52  omegahacker
8429
8430         * docs/manual/quotes.sgml: more interesting than a 40K user
8431         program...
8432
8433 2001-02-16 23:45  richardb
8434
8435         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8436
8437 2001-02-16 23:39  omegahacker
8438
8439         * docs/manual/quotes.sgml: added groupie quote
8440
8441 2001-02-16 16:48  richardb
8442
8443         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8444         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8445         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8446         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8447         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8448         causing gnome-db2html2 to segfault, though I've a patch for them to
8449         fix that).  Also correct an id which appeared twice.
8450
8451 2001-02-16 13:13  richardb
8452
8453         * gst/gstpad.h: Include compatability defines for old versions of
8454         libxml1
8455
8456 2001-02-16 12:15  richardb
8457
8458         * tools/README: Trivial fix: change launch to gstreamer-launch in
8459         README.
8460
8461 2001-02-16 12:14  richardb
8462
8463         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8464         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8465         things closer to the Gnome standard guidelines for SGML
8466         documentation.  One change in particular is to change the book name
8467         for the manual from gstreamer to index; a change to the link to the
8468         manual on the website will thus be needed when the online version
8469         of the manual is next updated.
8470         
8471         These changes should make it possible to view the GStreamer
8472         documentation directly from SGML in Nautilus: anyone with a working
8473         copy of Nautilus should try this out and report ... ;-)
8474
8475 2001-02-15 18:42  richardb
8476
8477         * gst/gstpad.c: Fix a couple of instances of childs, which should
8478         be xmlChildrenNode.  We need to be careful to stop these creeping
8479         back in... ;-)
8480
8481 2001-02-14 23:23  omegahacker
8482
8483         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8484         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8485         need to get the headers redone...
8486
8487 2001-02-14 10:34  richardb
8488
8489         * configure.in: Innocuous little change to fix a warning with newer
8490         versions of automake - shouldn't cause any backwards compatibility
8491         problems.
8492
8493 2001-02-13 20:48  wtay
8494
8495         * docs/random/wtay/caps-negociation: Latest begotiation doc
8496
8497 2001-02-13 02:40  omegahacker
8498
8499         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8500         changes to incsched stuff, need to make more major modifications to
8501         manager concept now, so I'm checkpointing.
8502
8503 2001-02-12 23:08  omegahacker
8504
8505         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8506         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8507         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8508         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8509         tests/Makefile.am, tests/incsched.c: First round of incremental
8510         scheduling.  Manager setting and managed_elements lists are now
8511         handled at bin_add/remove time.  Scheduling chains can be created
8512         incrementally as well, though there are still some pieces missing.
8513
8514 2001-02-12 23:08  omegahacker
8515
8516         * tests/incsched.c: file incsched.c was initially added on branch
8517         BRANCH-INCSCHED1.
8518
8519 2001-02-11 22:22  wtay
8520
8521         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8522         associations on the UML diagrams
8523
8524 2001-02-11 18:29  wtay
8525
8526         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8527         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8528         Added a first draft for caps-negotiation
8529
8530 2001-02-10 14:46  wtay
8531
8532         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8533         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8534         plugins/avi/playcodecs.c: - backported the xml load bug in the
8535         properties - backported the videosink bug - make sure the
8536         regiontype is set to NONE after a getregion - an ugly fix (copy the
8537         chainfunction outselves) to make the avidecoder   work again.
8538
8539 2001-02-08 19:52  wtay
8540
8541         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8542         implementation details
8543
8544 2001-02-08 19:37  wtay
8545
8546         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8547         BRANCH-AUTOPLUG2.
8548
8549 2001-02-08 19:37  wtay
8550
8551         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8552         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8553         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8554         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8555         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8556         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8557         Implemented the plugable autopluggers.    - one can aad an
8558         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8559         autopluggers can be queried using _get_list    - save/load
8560         autoplugger descriptions in the XML registry    - load the
8561         autoplugger only when needed    - a signal can be attached to the
8562         autoplugger to be notified of      new objects.    - improved the
8563         media player to use the new autoplugger    - updated
8564         gstreamer-inspect for the autoplugger and types  added EOS to the
8565         disksrc fixed two bugs in properties loading (min/max, comment
8566         tags)
8567
8568 2001-02-07 22:48  omegahacker
8569
8570         * configure.in: removed intl and po from configure.in, until we
8571         have gettext working
8572
8573 2001-02-07 22:23  omegahacker
8574
8575         * Makefile.am, configure.in: added configure option to turn on
8576         building of docs, else they aren't built
8577
8578 2001-02-07 22:07  omegahacker
8579
8580         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8581         still sucks badly.
8582
8583 2001-02-06 20:42  wtay
8584
8585         * docs/gst/tmpl/gstreamer-unused.sgml,
8586         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8587         examples/queue2/queue2.c, examples/thread/thread.c,
8588         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8589         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8590         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8591         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8592         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8593         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8594         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8595         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8596         autoplugger:   - moved all of the code out of gstpipeline.c to
8597         autoplug.c   - The autoplugger now creates a GstElement based on
8598         the given src and     sink caps. The API now is:        GstElement*
8599         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8600         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8601         sure     if this is right behaviour but we need at least a bin in
8602         order to run     the typedetect functions.    - fixed a bug in
8603         gstbin.c where the MANAGER flag of the bin was not cleared     
8604         when going to the NULL state.    - a bug in the videosink was
8605         fixed. It was possible that more instances      of the video widget
8606         were created, causing major errors.    - commented out most of the
8607         'old' autoplug examples.    - added the new autoplugger to
8608         gstplay.c. There still is a bit of hacking      needed to insert a
8609         queue into the autogenerated element. This will be fixed      when
8610         the autoplugger can also create the video/audio elements.  Fixed
8611         some more extranous spaces problems in various files.
8612
8613 2001-02-06 20:06  wtay
8614
8615         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8616         ignore, and two documents..
8617
8618 2001-02-06 19:39  omegahacker
8619
8620         * test/ac3play.c: updated ac3play to work with latest libgst
8621
8622 2001-02-05 17:17  omegahacker
8623
8624         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8625
8626 2001-02-05 17:16  omegahacker
8627
8628         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8629         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8630         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8631         guint64's.  They are offset and len, where offset can be used for
8632         the time field, and len would be zero or the time unit (say, 33ms
8633         for video).
8634
8635 2001-02-04 21:38  omegahacker
8636
8637         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8638         in-use instances of asyncdisksrc
8639
8640 2001-02-04 21:37  omegahacker
8641
8642         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8643         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8644         disksrc, no point in having a distinction
8645
8646 2001-02-03 07:25  omegahacker
8647
8648         * configure.in: fixed up the Alpha and ARM processor checks
8649
8650 2001-02-01 17:42  omegahacker
8651
8652         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8653         specifically SSE
8654
8655 2001-02-01 17:39  omegahacker
8656
8657         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8658         specifically SSE
8659
8660 2001-01-31 22:54  omegahacker
8661
8662         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8663
8664 2001-01-31 20:27  wtay
8665
8666         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8667         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8668         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8669         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8670         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8671         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8672
8673 2001-01-30 23:53  wtay
8674
8675         * examples/xml/createxml.c, examples/xml/runxml.c,
8676         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8677         gst/gstxml.h: Added a first attempt for XML embedding in the main
8678         core XML.  Objects will emit a signal that a user app can connect
8679         to in order to insert its XML into the tree.  You can catch the
8680         object_loaded signal in GstXML to parse the user supplied XML data
8681         in the stream. The object_loaded signal is implemented with a
8682         custom made class signal. All GstObject classes now automatically
8683         create a GstSignalObject that serves as a proxy to the user app
8684         when an object is loaded. All objects are currently responsible to
8685         emit the class signal themselves.  runxml and createxml serve as an
8686         example how the XML hooks can be used to insert and retrieve custom
8687         XML tags.
8688
8689 2001-01-29 23:51  wtay
8690
8691         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8692
8693 2001-01-29 23:50  wtay
8694
8695         * examples/plugins/example.c, examples/plugins/example.h,
8696         gst/gstxml.c, plugins/audioscale/audioscale.c,
8697         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8698         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8699         plugins/cdparanoia/cdparanoia.c,
8700         plugins/mp3decode/mpg123/gstmpg123.c,
8701         plugins/mp3decode/parse/mp3parse.c,
8702         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8703         parentage macros were replaced with the correct gst_*_get_parent. 
8704         Updated the example.  'gstreamer' now is the doc type instead of
8705         GST-Pipeline
8706
8707 2001-01-29 23:32  wtay
8708
8709         * docs/random/wtay/namespaces: Added ramblings about the XML
8710         load/save
8711
8712 2001-01-29 00:06  wtay
8713
8714         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8715         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8716         editor/gsteditorpad.c, editor/gsteditorproject.c,
8717         examples/plugins/example.c, examples/xml/createxml.c,
8718         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8719         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8720         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8721         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8722         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8723         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8724         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8725         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8726         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8727         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8728         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8729         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8730         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8731         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8732         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8733         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8734         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8735         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8736         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8737         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8738         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8739         plugins/filters/ladspa/gstladspa.c,
8740         plugins/filters/median/median.c, plugins/filters/median/median.h,
8741         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8742         plugins/icecast/icecastsend/icecastsend.c,
8743         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8744         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8745         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8746         plugins/mp3decode/mpg123/gstmpg123.c,
8747         plugins/mp3decode/parse/mp3parse.c,
8748         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8749         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8750         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8751         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8752         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8753         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8754         plugins/mpeg1/parse/mpeg1parse.c,
8755         plugins/mpeg1/system_encode/system_encode.c,
8756         plugins/mpeg1video/parse/mp1videoparse.c,
8757         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8758         plugins/mpeg2/ac3parse/ac3parse.c,
8759         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8760         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8761         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8762         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8763         plugins/mpeg2/subtitles/mpeg2subt.c,
8764         plugins/mpeg2/video/gstmpeg2play.c,
8765         plugins/mpeg2/video/gstmpeg2play.h,
8766         plugins/mpeg2/videoparse/mp2videoparse.c,
8767         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8768         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8769         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8770         plugins/visualization/smoothwave/smoothwave.c,
8771         plugins/visualization/smoothwave/smoothwave.h,
8772         plugins/visualization/spectrum/gstspectrum.c,
8773         plugins/visualization/synaesthesia/synaesthesia.c,
8774         plugins/visualization/vumeter/vumeter.c,
8775         plugins/visualization/vumeter/vumeter.h,
8776         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8777         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8778         tools/gstreamer-inspect.c: This is a megapatch with the following
8779         changes:
8780         
8781          - moved the gchar *name to GstObject, removed the ones in
8782         GstElement and
8783            GstPad.
8784          - moved the parent handling completely into GstObject. This cause
8785         *all* of
8786            the plugins to fail (except those that used gst_pad_get_parent)
8787          - rearanged the XML save handling.
8788            - GstObject now has a class function save/restore_thyself.
8789            - GstObject has a generic method gst_object_save_thyself, this
8790         makes it
8791              possible to fire a signal wehever a new object is loaded. This
8792         is needed
8793              so we can add XML save hooks.
8794            - GstXML API has changed slightly. You now have to create a
8795         GstXML object
8796              first before you can actually load something. This makes it
8797         possible to
8798              attach a signal to GstXML whenever an object is loaded. I'm
8799         not sure we
8800              will keep this interface.
8801          - GstObject can now print the path_string without knowing about
8802         the GstPad and
8803            GstElement types.
8804          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8805         current
8806            element hierarchy.
8807          - added XML namespaces to the saved pipelines the namespace is:
8808            http://gstreamer.net/gst-core/1.0/
8809            namespaces are needed to distinguish user generated XML from the
8810         core XML.
8811         
8812         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8813         will be replaced with gst_pad_get_parent shortly.
8814
8815 2001-01-26 23:35  wtay
8816
8817         * REQUIREMENTS: Added the requirement for libshout
8818
8819 2001-01-26 23:33  wtay
8820
8821         * configure.in: For the icecast sender
8822
8823 2001-01-26 23:33  wtay
8824
8825         * plugins/: Makefile.am, icecast/Makefile.am,
8826         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8827         icecast/icecastsend/icecastsend.c,
8828         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8829         based on libshout
8830
8831 2001-01-26 18:15  richardb
8832
8833         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8834         the buffer.
8835
8836 2001-01-23 20:03  wtay
8837
8838         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8839         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8840         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8841         new _request methods
8842
8843 2001-01-23 18:42  richardb
8844
8845         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8846         gst_element_request_compatible_pad and remove
8847         gst_element_request_pad.  Implemented something reasonable for
8848         gst_element_request_compatible_pad, but havn't tested much: it
8849         won't work for tee because the pad templates have no caps, and
8850         negotiation is not yet written, so it is assumed that the tee pads
8851         can't connect to anything.
8852
8853 2001-01-22 23:39  richardb
8854
8855         * examples/launch/mp3play: Fix launch so that it can play a list of
8856         files, now that EOS works enough.  (It needs to not have to restart
8857         gstreamer each time, but good enough for now ;-) )
8858
8859 2001-01-21 23:20  wtay
8860
8861         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8862         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8863         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8864         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8865         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8866         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8867         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8868         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8869         Added XML load from memory functionality Undid the videosink patch,
8870         something else is wrong now on my machine: no MMX acceleration :-(
8871
8872 2001-01-21 17:36  wtay
8873
8874         * docs/random/wtay/eos-19012001: An overview of the current EOS
8875         handling algorithm.
8876
8877 2001-01-21 16:19  wtay
8878
8879         * docs/random/dynpads: Ramblings about dynamic pads
8880
8881 2001-01-21 16:18  wtay
8882
8883         * docs/random/omega/testing/.cvsignore: [no log message]
8884
8885 2001-01-21 16:10  wtay
8886
8887         * docs/gst/.cvsignore: updated to exclude various docs formats
8888         (.ps, .dvi,...)
8889
8890 2001-01-21 16:08  wtay
8891
8892         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8893         in a thread, to test EOS. still hangs because gtk_main hangs in a
8894         __poll somewhere.
8895
8896 2001-01-21 16:06  wtay
8897
8898         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8899         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8900         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8901         correctly now.  Updated gstreamer-launch to loop while !EOS.
8902
8903 2001-01-21 01:20  omegahacker
8904
8905         * docs/random/omega/testing/framework: more complete(?) XML
8906         description of example
8907
8908 2001-01-21 01:03  omegahacker
8909
8910         * docs/random/omega/testing/framework: initial thoughts on
8911         framework
8912
8913 2001-01-21 00:57  wtay
8914
8915         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8916         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8917         the device when in use' bug.
8918
8919 2001-01-20 20:08  omegahacker
8920
8921         * docs/design/: part-conventions.txt, part-gstelement.txt,
8922         part-gstobject.txt, part-standards.txt: current set of design docs,
8923         in .txt format
8924
8925 2001-01-20 19:20  omegahacker
8926
8927         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8928         added first hack at testing suite design
8929
8930 2001-01-20 18:20  wtay
8931
8932         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8933         chaining/pushing them to the next element.  NULL buffers happen on
8934         EOS.  gst_bin_iterate now returns a gboolean indicating something
8935         usefull happened.  It the bin is EOS, it returns FALSE.
8936
8937 2001-01-20 17:59  wtay
8938
8939         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8940         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8941         found inside a bin1, we add the bin2 to the EOS providers of the
8942         bin1. When there is nothing more to schedule in bin1 and bin2 has
8943         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8944         notification and calls EOS on the src pad when the queue is empty
8945         and the sink pad is in EOS.
8946
8947 2001-01-20 17:53  wtay
8948
8949         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8950         case6.c: More test cases for EOS handling
8951
8952 2001-01-20 03:36  omegahacker
8953
8954         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8955         ghostpad API
8956
8957 2001-01-20 03:33  omegahacker
8958
8959         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8960         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8961         vidcapture2.c: updated test programs to new ghostpad API
8962
8963 2001-01-20 03:28  wtay
8964
8965         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8966         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8967         bug found by taaz.
8968
8969 2001-01-20 03:10  wtay
8970
8971         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8972         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8973         eos somewhat work. no inner bins are checked.  When an element
8974         fires EOS, the chain with that element is removed from the
8975         scheduler (marked inactive). If all chains are inactive, the bin
8976         fires EOS.
8977
8978 2001-01-20 03:02  wtay
8979
8980         * tests/eos/: case2.c, case3.c: Two more test cases
8981
8982 2001-01-20 02:57  omegahacker
8983
8984         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8985         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8986         testing still.
8987
8988 2001-01-19 23:34  wtay
8989
8990         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8991         dist
8992
8993 2001-01-19 22:15  wtay
8994
8995         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8996         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8997         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8998         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8999         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
9000         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
9001         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
9002         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9003         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
9004         tests/tee.c: API docs updates
9005
9006 2001-01-19 09:37  omegahacker
9007
9008         * editor/gsteditorelement.c, editor/gsteditorimage.c,
9009         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
9010         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
9011         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
9012         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
9013         changes.  Fixed everything that broke, correctly.  Someone will
9014         want to go update the API doc templates.
9015
9016 2001-01-19 09:14  omegahacker
9017
9018         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
9019         more cothreads cleanup, and first pass at ARM code
9020
9021 2001-01-19 07:48  omegahacker
9022
9023         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
9024         stack issue that probably can't be solved anyway.  Tomorrow the UDB
9025         build will commence, and let the best guess win!
9026
9027 2001-01-19 02:23  omegahacker
9028
9029         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
9030         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
9031         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
9032         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
9033         system.  The objects are in place, I now need to go and get all the
9034         Bin end of things worked out.  Testing should be fairly easy, at
9035         least for verification.
9036         
9037         Everything I've tried so far works with no changes, with is
9038         amazing.  That's just cool.  Once again we rewrite an entire
9039         subsystem, and nothing else notices anything but the new features
9040         ;-)
9041
9042 2001-01-19 02:10  richardb
9043
9044         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
9045         errors.
9046
9047 2001-01-19 02:06  richardb
9048
9049         * docs/fwg/: Makefile.am, firstplugin.sgml,
9050         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
9051         typesnprops.sgml: Wrote a little more text, and did more of the
9052         work on making the sections.  When this manual has text in all
9053         these sections its going to be pretty impressive...
9054
9055 2001-01-19 00:07  wtay
9056
9057         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
9058         little tee test program.
9059
9060 2001-01-19 00:07  wtay
9061
9062         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9063         pad presence REQUEST.
9064
9065 2001-01-19 00:02  wtay
9066
9067         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9068         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9069         elements/gsttypefind.h: And here they are....
9070
9071 2001-01-19 00:01  wtay
9072
9073         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9074         elements/gstelements.c: Moved queue and typefind elements to the
9075         core since they are referenced by name.
9076
9077 2001-01-18 23:46  wtay
9078
9079         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9080         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9081         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9082         mthodes to request an element to create pads:
9083         gst_element_request_pad* This can be used to construct a tee and a
9084         muxer/mixer/aggregator element.  Moved the tee element to elements/
9085         because it can now be handled with the new pad request features. 
9086         The padfactory also has some changes: a pad can now be of presence
9087         REQUEST, which means that the pad can be requested from this plugin
9088         (doh).
9089
9090 2001-01-18 15:29  richardb
9091
9092         * plugins/esd/esdsink/esdsink.c,
9093         plugins/visualization/synaesthesia/core.c,
9094         plugins/visualization/synaesthesia/core.h,
9095         plugins/visualization/synaesthesia/synaesthesia.c,
9096         plugins/visualization/synaesthesia/synaesthesia.h,
9097         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9098         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9099         fixes for libxml.  Also, some code formatting changes in esdsink,
9100         some further fixes to vumeter, and some work on synaesthesia to
9101         make it closer to working (it doesn't fully work yet, though. :( )
9102
9103 2001-01-18 11:16  richardb
9104
9105         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9106         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9107         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9108         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9109         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9110         libxml2.  Also improved a couple of debugging messagse.
9111
9112 2001-01-18 08:54  omegahacker
9113
9114         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9115         gstppc.h: Updates to cothreads code, including non-working alpha. 
9116         Changed things a bit, including PPC.  Not having a PPC machine, I
9117         need someone to test these changes and report back whether they
9118         worked or not.
9119
9120 2001-01-18 02:25  richardb
9121
9122         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9123         so that it compiles and runs.  It doesn't do much of use though:
9124         simply produces some debug output, and has a set of arguments which
9125         report the volume.  It might be more useful if it produced its
9126         output from a source pad, in an appropriate format, so that another
9127         plugin could graphically display this.
9128
9129 2001-01-17 07:43  wtay
9130
9131         * examples/typefind/: Makefile, Makefile.am: Oops
9132
9133 2001-01-17 01:59  richardb
9134
9135         * tools/gstreamer-register.c: Fix permissions problems: the
9136         directory will now always be created mode 2755.  In addition, the
9137         temporary file is given restricted permissions, and the permissions
9138         on the registry file are preserved if one already exists, or 666
9139         (and modified by the umask) if one doesn't already exist.
9140
9141 2001-01-17 00:02  wtay
9142
9143         * configure.in: Added typefind example to configure.in
9144
9145 2001-01-17 00:01  wtay
9146
9147         * examples/: autoplug/autoplug.c, typefind/Makefile,
9148         typefind/typefind.c: Added the typefind example from the manual
9149
9150 2001-01-16 23:35  wtay
9151
9152         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9153         utility.sgml: Manual updates and additions
9154
9155 2001-01-15 21:10  richardb
9156
9157         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9158         plugin, after I realised they were wrong during a conversation
9159         about pads with wtay. ;-)
9160
9161 2001-01-15 19:25  wtay
9162
9163         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9164         gstelement that broke with the conversion of the states to a
9165         bitfield.
9166
9167 2001-01-15 00:53  richardb
9168
9169         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9170         conditionals to ensure that the i486 stuff is used only in x86
9171         architectures.  Now links on PPC.
9172
9173 2001-01-15 00:53  wtay
9174
9175         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9176         with dynamic pads Fixed quotes
9177
9178 2001-01-14 22:28  wtay
9179
9180         * gstplay/Makefile.am: Added gst_libs to Makefile
9181
9182 2001-01-14 22:25  richardb
9183
9184         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9185         directory to put the manual in: was trying to make a symlink in the
9186         non-existant directory, and causing the build to stop.
9187
9188 2001-01-14 22:24  richardb
9189
9190         * gst/Makefile.am: Adding nasty hack to rules to generate
9191         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9192         automake, and therefore a bit dependent on automake keeping doing
9193         dependency things the same kind of way, but it should work as long
9194         as automake puts dependencies into .deps/*.P
9195
9196 2001-01-14 22:23  wtay
9197
9198         * tests/sched/Makefile.am: Fixed a Makefile error
9199
9200 2001-01-14 21:55  omegahacker
9201
9202         * Makefile.am, acconfig.h, configure.in,
9203         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9204         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9205         editor/Makefile.am, examples/autoplug/Makefile.am,
9206         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9207         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9208         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9209         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9210         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9211         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9212         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9213         gst/types/Makefile.am, gstplay/Makefile.am,
9214         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9215         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9216         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9217         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9218         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9219         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9220         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9221         plugins/effects/stereo/Makefile.am,
9222         plugins/effects/volume/Makefile.am,
9223         plugins/esd/esdsink/Makefile.am,
9224         plugins/filters/ladspa/Makefile.am,
9225         plugins/filters/median/Makefile.am,
9226         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9227         plugins/mp3decode/mpg123/Makefile.am,
9228         plugins/mp3decode/parse/Makefile.am,
9229         plugins/mp3decode/types/Makefile.am,
9230         plugins/mp3decode/xa/Makefile.am,
9231         plugins/mp3decode/xing/Makefile.am,
9232         plugins/mp3encode/lame/Makefile.am,
9233         plugins/mpeg1/mpeg1encoder/Makefile.am,
9234         plugins/mpeg1/mpeg_play/Makefile.am,
9235         plugins/mpeg1/mpegaudio/Makefile.am,
9236         plugins/mpeg1/mpegtypes/Makefile.am,
9237         plugins/mpeg1/parse/Makefile.am,
9238         plugins/mpeg1/system_encode/Makefile.am,
9239         plugins/mpeg1video/parse/Makefile.am,
9240         plugins/mpeg2/ac3dec/Makefile.am,
9241         plugins/mpeg2/ac3parse/Makefile.am,
9242         plugins/mpeg2/mpeg2dec/Makefile.am,
9243         plugins/mpeg2/mpeg2enc/Makefile.am,
9244         plugins/mpeg2/mpegtypes/Makefile.am,
9245         plugins/mpeg2/parse/Makefile.am,
9246         plugins/mpeg2/subtitles/Makefile.am,
9247         plugins/mpeg2/video/Makefile.am,
9248         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9249         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9250         plugins/visualization/smoothwave/Makefile.am,
9251         plugins/visualization/spectrum/Makefile.am,
9252         plugins/visualization/synaesthesia/Makefile.am,
9253         plugins/visualization/vumeter/Makefile.am,
9254         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9255         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9256         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9257         Massive build fixup.  Will send message to -devel list later with
9258         details on the changes and what they mean for Makefile.am writers. 
9259         Check docs/random/omega/build/TODO for a list of things that I had
9260         to make sure of.
9261         
9262         NOTE: this requires a complete rebuild of all plugins, since I also
9263         changed the STATE enum to a bitfield instead of sequential numbers.
9264
9265 2001-01-14 21:38  omegahacker
9266
9267         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9268         the launcher, didn't deal with argc properly
9269
9270 2001-01-14 14:57  wtay
9271
9272         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9273         BSD compatibility
9274
9275 2001-01-14 14:43  wtay
9276
9277         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9278         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9279         make sure that the waiting thread is woken up. Can somebody with
9280         queue problems verifify that this does improve the situation a bit.
9281         I'm suspecting that something else is going on, like a pthreads bug
9282         or something.  Small updates to the fake elements.
9283
9284 2001-01-14 12:42  richardb
9285
9286         * REQUIREMENTS: Added a couple of lines about debian packages.
9287
9288 2001-01-14 04:45  wtay
9289
9290         * docs/manual/quotes.sgml: Updated quotes :-)
9291
9292 2001-01-13 19:04  wtay
9293
9294         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9295         proposal does not use the recursion to propagate the EOS signal.
9296         This implies that an element cannot deny an EOS signal anymore but
9297         since the signal is generated when a NULL buffer is pushed,
9298         somebody did something wrong anyway.
9299
9300 2001-01-13 15:47  wtay
9301
9302         * docs/random/wtay/eos4: Added an updated use case for EOS
9303         handling.
9304
9305 2001-01-13 14:45  wtay
9306
9307         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9308
9309 2001-01-13 14:25  wtay
9310
9311         * tools/gstreamer-register.c: Fixed the directory permission Bug
9312         #128637
9313
9314 2001-01-13 13:51  wtay
9315
9316         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9317         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9318         parser.h instead of gnome-xml/parser.h untill xml-config is
9319         fixed...
9320
9321 2001-01-13 02:55  omegahacker
9322
9323         * configure.in: turned static library build back off for
9324         development
9325
9326 2001-01-13 02:12  wtay
9327
9328         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9329         setup.
9330
9331 2001-01-13 00:14  wtay
9332
9333         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9334         be->le
9335
9336 2001-01-12 23:37  wtay
9337
9338         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9339         sure BE/LE stuff works
9340
9341 2001-01-12 22:44  wtay
9342
9343         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9344         with an explanation of how EOS could be handled with it.
9345
9346 2001-01-12 20:54  wtay
9347
9348         * ChangeLog: Updated ChangeLog :-)
9349
9350 2001-01-12 20:48  wtay
9351
9352         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9353         mmx/sse code is not used on non i386
9354
9355 2001-01-12 20:44  wtay
9356
9357         * configure.in: Check for more atomic operations
9358
9359 2001-01-12 20:25  wtay
9360
9361         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9362         for mmx.h
9363
9364 2001-01-12 20:15  wtay
9365
9366         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9367         not performed on non intel
9368
9369 2001-01-12 18:51  wtay
9370
9371         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9372         handling, I got an idea and started eos3. eos3 takes a different
9373         approach by merging the eos detection and the scheduling in a quite
9374         elegant way. I'm not sure we handle the scheduling like this
9375         though...
9376
9377 2001-01-11 23:20  wtay
9378
9379         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9380         replaced them with a # comment as suggested by Peter Weilbacher
9381
9382 2001-01-11 23:15  wtay
9383
9384         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9385         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9386         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9387         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9388         the asm sources from /* */ to #, it seems to confuse some compilers
9389
9390 2001-01-11 22:09  omegahacker
9391
9392         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9393         make obvious its usage restrictions
9394
9395 2001-01-11 22:03  omegahacker
9396
9397         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9398         elements can store ints or pointers for their own use
9399
9400 2001-01-11 21:53  wtay
9401
9402         * Makefile.am: Added the REQUIREMENTS file to distdir
9403
9404 2001-01-11 09:42  omegahacker
9405
9406         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9407         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9408         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9409         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9410         sched/walkthrough-72: added all of my un-committed random doc
9411         files, as backup <g>
9412
9413 2001-01-11 00:35  omegahacker
9414
9415         * gstreamer.spec.in: updated spec file to create -devel package too
9416
9417 2001-01-11 00:33  omegahacker
9418
9419         * gst/gstinfo.c: removed some spare newlines
9420
9421 2001-01-10 21:28  omegahacker
9422
9423         * docs/manual/programs.sgml: updated -launch examples
9424
9425 2001-01-10 09:14  omegahacker
9426
9427         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9428
9429 2001-01-09 21:19  wtay
9430
9431         * configure.in: Added --with-win32-libdir to configure
9432
9433 2001-01-09 21:06  omegahacker
9434
9435         * acconfig.h, configure.in: added config option for win32 dll and
9436         re-enabled static building
9437
9438 2001-01-09 20:54  omegahacker
9439
9440         * docs/manual/quotes.sgml: latest irc insanity
9441
9442 2001-01-09 20:53  wtay
9443
9444         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9445         REQUIREMENTS
9446
9447 2001-01-09 20:45  omegahacker
9448
9449         * tools/gstreamer-register.c: added unlink() of registry file, and
9450         moved info enable up
9451
9452 2001-01-09 06:48  omegahacker
9453
9454         * tools/gstreamer-launch.c: typo fix
9455
9456 2001-01-09 04:42  omegahacker
9457
9458         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9459         acconfig.h and added debugging output to cdparanoia
9460
9461 2001-01-09 04:39  omegahacker
9462
9463         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9464         gstreamer-register.c: various changes, including making -launch use
9465         the library version
9466
9467 2001-01-09 04:36  omegahacker
9468
9469         * gst/gstplugin.c: fixed a leak
9470
9471 2001-01-08 23:57  richardb
9472
9473         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9474
9475 2001-01-08 23:55  richardb
9476
9477         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9478         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9479         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9480         examples/Makefile.am, examples/plugins/.cvsignore,
9481         examples/plugins/Makefile.am, examples/plugins/example.c,
9482         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9483         Move plugin example code to new location, and put it into build
9484         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9485         quotes.  Add @'s before commands in manuals.mak
9486
9487 2001-01-08 22:08  wtay
9488
9489         * docs/Makefile.am, docs/manual/components.sgml,
9490         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9491         docs/manual/states.sgml, docs/manual/xml.sgml,
9492         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9493         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9494         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9495         gst_xml_get_element was broken
9496
9497 2001-01-08 22:04  richardb
9498
9499         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9500         make another comment more helpful.
9501
9502 2001-01-08 22:03  richardb
9503
9504         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9505         position in the heirarchy.
9506
9507 2001-01-08 20:15  richardb
9508
9509         * editor/gsteditorproperty.c: Display what the type of an element
9510         is, as the first thing in the properties box.
9511
9512 2001-01-08 08:32  omegahacker
9513
9514         * docs/manual/quotes.sgml: added another, um, exchange
9515
9516 2001-01-08 01:43  richardb
9517
9518         * tools/gstreamer-launch.c: Fix typo in error message.
9519
9520 2001-01-08 01:27  richardb
9521
9522         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9523         Add a "quotes" section to the gstreamer manual.  This may not be an
9524         appropriate place to have this - feel free to remove it.  But I
9525         think this should live _somewhere_.
9526
9527 2001-01-08 01:23  richardb
9528
9529         * docs/random/filter-writers-guide: Remove text version of headings
9530         for fwg.  This is now contained in the SGML
9531
9532 2001-01-08 01:21  richardb
9533
9534         * docs/fwg/: .cvsignore, Makefile.am,
9535         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9536         Renamed the filter writers guide to plugin writers guide.  Added in
9537         the planned section headings.
9538
9539 2001-01-07 22:59  wtay
9540
9541         * tests/sched/testcases1.tc: Added a sample tescase file
9542
9543 2001-01-07 22:36  wtay
9544
9545         * docs/random/testing/syntax: Added iterations
9546
9547 2001-01-07 22:34  wtay
9548
9549         * docs/random/testing/syntax: Added a plan for regression test plan
9550         definitions
9551
9552 2001-01-07 18:36  wtay
9553
9554         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9555         thread, pipeline, so that it can be used in gstreamer-inspect and
9556         gstreamer-launch...
9557
9558 2001-01-07 17:09  wtay
9559
9560         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9561         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9562         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9563         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9564         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9565         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9566         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9567         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9568         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9569         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9570         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9571         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9572         --enable-debug Updated AUTHORS in gstmediaplay
9573
9574 2001-01-07 16:48  richardb
9575
9576         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9577
9578 2001-01-07 16:14  richardb
9579
9580         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9581         to start using xmlDocDump, to avoid a symlink attack on the
9582         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9583         any indication whether its successful, so I've #ifdefed this out
9584         and left the original in place.  Since the tmp file is in
9585         /etc/gstreamer, this should be okay for the moment, but I shall ask
9586         the libxml people to add some way of getting the success value of
9587         DocDump so we can use that in future.
9588
9589 2001-01-07 15:31  richardb
9590
9591         * acinclude.m4: Slight tweak: now I just need to send the modified
9592         version off to the alsa people.
9593
9594 2001-01-07 15:25  richardb
9595
9596         * acinclude.m4: New macro for testing for ALSA libraries. 
9597         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9598
9599 2001-01-07 15:20  richardb
9600
9601         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9602         gstreamer-register will now never cause the ** WARNING **:
9603         gstplugin: registry needs rebuild warning to appear - sets a hidden
9604         global in gstplugin.c to turn the warning off.  Fix a warning in
9605         gst/cothreads.c (function was declared extern, defined static)
9606
9607 2001-01-07 14:55  richardb
9608
9609         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9610
9611 2001-01-07 14:49  wtay
9612
9613         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9614         locking by only using the elements mutex. This should fix the
9615         locking problems we had...
9616
9617 2001-01-07 14:32  richardb
9618
9619         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9620
9621 2001-01-07 14:29  richardb
9622
9623         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9624
9625 2001-01-07 14:16  richardb
9626
9627         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9628         not to be installed.
9629
9630 2001-01-07 14:05  richardb
9631
9632         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9633         can compile.  Will shortly update this with a slightly better
9634         macro.
9635
9636 2001-01-07 13:58  richardb
9637
9638         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9639         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9640         HAVE_DB2PS instead of HAVE_PS2PDF.
9641
9642 2001-01-07 08:40  omegahacker
9643
9644         * configure.in: added check for libasound, and fixed check for
9645         cdparanoia
9646
9647 2001-01-07 08:01  omegahacker
9648
9649         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9650         over-zealous attempt to squash leaks, I put the g_free too early
9651
9652 2001-01-07 07:46  omegahacker
9653
9654         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9655         to both the plugin and the ladspa-provided code
9656
9657 2001-01-07 07:45  omegahacker
9658
9659         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9660         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9661
9662 2001-01-07 07:01  richardb
9663
9664         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9665         repository up-to-dateness by scanning through all directories on
9666         path, and checking that they and all their files are older than the
9667         repository.  Give warning message if not.
9668
9669 2001-01-07 05:54  richardb
9670
9671         * tools/gstreamer-register.c: Test xmlSaveFile return value
9672         correctly (had to get source to find out what it meant...) 
9673         gstreamer-register now seems to work fine, even in a non-standard
9674         location.
9675
9676 2001-01-07 05:35  richardb
9677
9678         * configure.in: Fix tiny slip which made configdir still always be
9679         /etc/gstreamer/
9680
9681 2001-01-07 05:30  richardb
9682
9683         * acconfig.h, configure.in, docs/manual/factories.sgml,
9684         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9685         (which currently just holds the registry)ecan now be set by
9686         configure --with-configdir=<directory path>
9687
9688 2001-01-07 04:51  richardb
9689
9690         * tools/gstreamer-register.c: Almost completely rewritten
9691         gstreamer-register.  Now checks most errors that can happen, and
9692         displays a useful message.
9693
9694 2001-01-07 04:28  omegahacker
9695
9696         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9697
9698 2001-01-07 04:00  omegahacker
9699
9700         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9701         capabilities into gst_parse_launch()
9702
9703 2001-01-07 03:42  wtay
9704
9705         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9706         gstqueue.h: Added sleep time to identity Added timeout value in
9707         queue (not activated yet)
9708
9709 2001-01-07 03:06  omegahacker
9710
9711         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9712         fix the parser that created them
9713
9714 2001-01-07 02:30  wtay
9715
9716         * docs/random/queue: Added a deadlock case for the queue
9717
9718 2001-01-07 02:23  richardb
9719
9720         * docs/fwg/: Makefile.am, concepts.sgml,
9721         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9722         headings for the second section too, and some text for it... ;-)
9723
9724 2001-01-07 00:12  richardb
9725
9726         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9727         titlepage.sgml: Wrote introduction, and changed name to plugin
9728         writers guide (though files still need rename).  I'll leave the
9729         filenames as is for now, since the name might still change again...
9730
9731 2001-01-06 22:05  omegahacker
9732
9733         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9734         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9735         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9736         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9737         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9738         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9739         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9740         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9741         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9742         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9743         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9744         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9745         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9746         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9747         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9748         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9749         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9750         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9751         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9752         a bit.
9753
9754 2001-01-06 19:09  wtay
9755
9756         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9757         to think about it though...
9758
9759 2001-01-06 18:08  wtay
9760
9761         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9762         routines
9763
9764 2001-01-06 16:56  wtay
9765
9766         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9767
9768 2001-01-06 16:52  wtay
9769
9770         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9771         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9772         create dangling elements with the current scheduler. Remove the
9773         subtitle parser because it's not possible with the current
9774         scheduler.  Added a padtemplate for MPEG2 subtitles.
9775
9776 2001-01-06 10:42  omegahacker
9777
9778         * configure.in: removed xing and added AM_CONDITIONAL for
9779         HAVE_GNOME
9780
9781 2001-01-06 09:49  omegahacker
9782
9783         * autogen.sh: added --enable-debug to autogen.sh, duh...
9784
9785 2001-01-06 02:35  wtay
9786
9787         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9788         docs/gst/tmpl/gstasyncdisksrc.sgml,
9789         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9790         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9791         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9792         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9793         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9794         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9795         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9796         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9797         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9798         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9799         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9800         docs/manual/bins.sgml, docs/manual/connections.sgml,
9801         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9802         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9803         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9804         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9805         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9806         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9807         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9808         manual and the docs.  Removed the esdsink in gst/elements/ we have
9809         a real one not in the  plugins dir.  Added more APIs to query the
9810         plugins, types and caps. more fields now  have a getter and a
9811         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9812         gst_element_disconnect beacuse we also have a gst_element_connect
9813
9814 2001-01-05 18:50  wtay
9815
9816         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9817         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9818         queues.sgml, threads.sgml: Docs updates
9819
9820 2001-01-05 00:28  omegahacker
9821
9822         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9823
9824 2001-01-04 23:35  wtay
9825
9826         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9827         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9828         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9829         states.sgml, threads.sgml: Updates and additions to the manual
9830
9831 2001-01-04 22:15  omegahacker
9832
9833         * gst/cothreads.c, gst/gstinfo.c,
9834         docs/gst/tmpl/gstasyncdisksrc.sgml,
9835         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9836         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9837         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9838         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9839         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9840         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9841         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9842         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9843         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9844         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9845         updated API docs
9846
9847 2001-01-04 20:34  omegahacker
9848
9849         * tools/gstreamer-launch.c: fixed problems with -launch
9850
9851 2001-01-04 20:17  omegahacker
9852
9853         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9854
9855 2001-01-04 19:22  wtay
9856
9857         * examples/launch/mp3play: Fixed mp3play
9858
9859 2001-01-04 19:16  wtay
9860
9861         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9862         the pads
9863
9864 2001-01-04 18:57  wtay
9865
9866         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9867         default removed debugging -g from Makefile
9868
9869 2001-01-04 17:44  richardb
9870
9871         * examples/launch/mp3play: Undo accidental commit of debugging
9872         version.
9873
9874 2001-01-04 16:46  richardb
9875
9876         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9877         it. ;-)
9878
9879 2001-01-04 10:54  omegahacker
9880
9881         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9882         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9883         cothreads sources a bit, added some API docs.  Added some functions
9884         needed for gstreamer-inspect.  Added num_sources to fakesink.
9885
9886 2001-01-04 10:53  omegahacker
9887
9888         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9889         to ladspa wrapper, closer to data movement
9890
9891 2001-01-04 10:47  omegahacker
9892
9893         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9894         to list elements and plugin info too
9895
9896 2001-01-04 07:19  wtay
9897
9898         * tools/gstreamer-launch.c: A little fix for parameter parsing
9899
9900 2001-01-04 00:15  richardb
9901
9902         * examples/launch/mp3play: Updated to supply argument as
9903         "name=value" rather than just "value"
9904
9905 2001-01-04 00:15  richardb
9906
9907         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9908         be set.
9909
9910 2001-01-03 23:08  wtay
9911
9912         * test/mp3play.c: Make sure the plugin is loaded only once
9913
9914 2001-01-03 22:58  richardb
9915
9916         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9917         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9918         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9919         supply debugging options to libgst
9920
9921 2001-01-03 20:55  wtay
9922
9923         * tools/gstreamer-inspect.c: Added the previous changes back in
9924
9925 2001-01-03 20:44  omegahacker
9926
9927         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9928         updates and a padtemplate counter added
9929
9930 2001-01-03 20:40  omegahacker
9931
9932         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9933         function
9934
9935 2001-01-03 20:21  wtay
9936
9937         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9938         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9939         GSList Some fixes to inspect: added the mime type
9940
9941 2001-01-03 19:54  wtay
9942
9943         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9944         the bonobo component fix a compile bug in inspect... Erik, have
9945         pending changes to gstpad.h?
9946
9947 2001-01-03 19:12  richardb
9948
9949         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9950         Do gst_init first in helloworld, so you can supply gst parameters. 
9951         Correct name of frequency cap to rate, in esdsink.  Now connects
9952         properly.
9953
9954 2001-01-03 18:55  richardb
9955
9956         * gst/elements/gstaudiosink.c: Various small fixes.
9957
9958 2001-01-03 18:51  richardb
9959
9960         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9961         updating of parameters now.
9962
9963 2001-01-03 18:15  richardb
9964
9965         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9966         functions!  Wheeeee! Still needs to have a few things sorted out
9967         though, such as parameter setting / syncing.
9968
9969 2001-01-03 16:25  richardb
9970
9971         * configure.in, plugins/Makefile.am, plugins/example.c,
9972         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9973         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9974         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9975         Added nearly complete esdsink: all structure in place, just need to
9976         add actaul links to libesd. ;-)
9977
9978 2001-01-03 08:48  omegahacker
9979
9980         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9981         now, like padtemplates, caps/props, and arguments.  More stuff can
9982         be done, but not now, I must sleep.
9983
9984 2001-01-03 07:38  omegahacker
9985
9986         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9987         gstreamer-launch.c: Updates to -launch, added -inspect.
9988
9989 2001-01-02 23:33  wtay
9990
9991         * plugins/: example.c, example.h: Updated the example plugin
9992         template
9993
9994 2001-01-02 22:52  richardb
9995
9996         * docs/Makefile.am: Don't delete CVS directories from working
9997         directory: delete from distdir.  Also, delete backup files, while
9998         you're at it. :)
9999
10000 2001-01-02 20:50  wtay
10001
10002         * gstreamer.spec.in: Datafiles in share should go in to RPM too
10003
10004 2001-01-02 19:46  wtay
10005
10006         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
10007         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
10008         examples/queue/Makefile.am, examples/queue2/Makefile.am,
10009         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
10010         examples/thread/Makefile.am, examples/xml/Makefile.am,
10011         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
10012         test/bindings/Makefile.am: The examples must not be installed
10013         Removed debugging from Makefiles for avidecoder/ac3parse
10014         /test/bindings/dummy.h cannot be installed
10015
10016 2001-01-02 18:40  wtay
10017
10018         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
10019         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
10020         plugins/audioscale/audioscale.c,
10021         plugins/filters/median/Makefile.am,
10022         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
10023         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10024         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
10025         plugins/mpeg1/mpegtypes/Makefile.am,
10026         plugins/mpeg2/mpegtypes/Makefile.am,
10027         plugins/visualization/spectrum/fix_fft.c,
10028         plugins/visualization/spectrum/gstspectrum.c,
10029         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
10030         the docs more fixes for symbols collisions
10031
10032 2001-01-02 16:39  wtay
10033
10034         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
10035         conflict with mpeg_audio
10036
10037 2001-01-02 16:29  wtay
10038
10039         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
10040         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
10041         symbol conflict with mpeg_play
10042
10043 2001-01-02 15:18  richardb
10044
10045         * docs/gst/Makefile.am: Remove gstesdsink
10046
10047 2001-01-02 14:35  richardb
10048
10049         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
10050         put into distribution.
10051
10052 2001-01-02 14:34  richardb
10053
10054         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
10055         documentation fails to build correctly when libhttp isn't present
10056         without this.
10057
10058 2001-01-02 13:23  richardb
10059
10060         * autogen.sh: Correct ftp urls for libtool.
10061
10062 2001-01-02 12:07  wtay
10063
10064         * autogen.sh: Fixed a typo
10065
10066 2001-01-02 12:04  wtay
10067
10068         * acconfig.h, autogen.sh, configure.in,
10069         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10070         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10071         libjpeg Added and action for the load menu in gstplay Fixed drag
10072         and drop in gstplay More verbose errors in gstasyndisksrc
10073
10074 2001-01-02 08:13  omegahacker
10075
10076         * acconfig.h, autogen.sh, configure.in,
10077         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10078         gst/gstplugin.c, gst/elements/Makefile.am,
10079         gst/elements/gstasyncdisksrc.c, include/registry.h,
10080         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10081         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10082         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10083         libs/riff/gstriffparse.c, plugins/Makefile.am,
10084         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10085         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10086         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10087         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10088         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10089         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10090         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10091         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10092         plugins/filters/ladspa/gstladspa.c,
10093         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10094         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10095         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10096         plugins/mp3decode/mpg123/gstmpg123.c,
10097         plugins/mp3decode/parse/mp3parse.c,
10098         plugins/mpeg1/mpeg1encoder/globals.h,
10099         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10100         plugins/mpeg1/mpeg1encoder/marker.c,
10101         plugins/mpeg1/mpeg1encoder/mem.c,
10102         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10103         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10104         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10105         plugins/mpeg1/parse/mpeg1parse.c,
10106         plugins/mpeg1/system_encode/buffer.c,
10107         plugins/mpeg1/system_encode/system_encode.c,
10108         plugins/mpeg1/system_encode/systems.c,
10109         plugins/mpeg1video/parse/mp1videoparse.c,
10110         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10111         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10112         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10113         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10114         plugins/mpeg2/parse/mpeg2parse.c,
10115         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10116         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10117         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10118         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10119         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10120         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10121         plugins/visualization/smoothwave/smoothwave.c,
10122         plugins/visualization/spectrum/gstspectrum.c,
10123         plugins/visualization/synaesthesia/synaesthesia.c,
10124         plugins/visualization/vumeter/vumeter.c,
10125         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10126         plugins/wav/gstparsewav.c: Massive, massive update of most source
10127         files.  I went through and cleaned up all the warnings that I
10128         could, which involved fixing some of the plugins.
10129         
10130         The configure.in script was re-arranged and cleaned up so, and a
10131         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10132         Gtk and GNOME.
10133         
10134         Some plugins were removed from the list of things to build for
10135         various reasons.
10136         
10137         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10138         critical and even an if() from a DEBUG can significantly increase
10139         runtimes.
10140
10141 2001-01-02 02:18  wtay
10142
10143         * tests/Makefile.am: ooops, eos is a dir
10144
10145 2001-01-02 02:16  wtay
10146
10147         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10148         editor/pixmaps/Makefile.am, tests/Makefile.am,
10149         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10150         Added eos test programs
10151
10152 2001-01-02 01:44  wtay
10153
10154         * configure.in, docs/random/eos, editor/Makefile.am,
10155         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10156         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10157         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10158         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10159         gsteditor/gstplay install/build fixed typo in random/eos added
10160         num_buffers property to fakesrc
10161
10162 2001-01-02 01:33  richardb
10163
10164         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10165         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10166         the tools used to make documentation.  If documentation cannot be
10167         generated, whatever is available will still be installed. 
10168         videosink/imagetest is now a check_PROGRAM
10169
10170 2001-01-02 01:00  omegahacker
10171
10172         * REQUIREMENTS: updated requirements
10173
10174 2001-01-02 00:35  omegahacker
10175
10176         * REQUIREMENTS: added list of requrements
10177
10178 2001-01-02 00:31  richardb
10179
10180         * configure.in, examples/Makefile.am: Added launch back into make
10181         system.  The Makefile wasn't being generated, resulting in make
10182         dist failing when the directory was entered for make dist.
10183
10184 2001-01-01 23:50  wtay
10185
10186         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10187
10188 2001-01-01 23:20  omegahacker
10189
10190         * examples/autoplug/Makefile.am: somehow Makefile.am went
10191         zero-bytes
10192
10193 2001-01-01 22:44  omegahacker
10194
10195         * examples/: Makefile.am, thread/Makefile.am: updated examples
10196         build stuff
10197
10198 2001-01-01 21:21  omegahacker
10199
10200         * Makefile.am, configure.in, examples/xml/Makefile.am,
10201         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10202
10203 2001-01-01 19:54  wtay
10204
10205         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10206         proposition for eos propagation
10207
10208 2001-01-01 17:25  wtay
10209
10210         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10211         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10212         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10213         gst/gstpad.c: Documentation updates
10214
10215 2001-01-01 14:34  richardb
10216
10217         * examples/launch/Makefile.am: Add one more file to dist.
10218
10219 2001-01-01 14:06  richardb
10220
10221         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10222         not being put into distributions.  make dist now appears to create
10223         a fully functional distribution.  make rpm should now produce an
10224         rpm.  Whether that rpm is any good is another matter...
10225
10226 2001-01-01 13:41  richardb
10227
10228         * Makefile.am, configure.in, examples/Makefile.am,
10229         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10230         build system for examples.
10231
10232 2001-01-01 08:43  omegahacker
10233
10234         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10235         plugins/avi/wincodec/Makefile.am: More build changes
10236
10237 2001-01-01 08:37  omegahacker
10238
10239         * Makefile.am, autogen.sh, configure.in,
10240         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10241         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10242         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10243         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10244         examples/queue/Makefile, examples/queue/Makefile.am,
10245         examples/queue2/Makefile, examples/queue2/Makefile.am,
10246         examples/queue3/Makefile, examples/queue3/Makefile.am,
10247         examples/queue4/Makefile, examples/queue4/Makefile.am,
10248         examples/thread/Makefile, examples/thread/Makefile.am,
10249         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10250         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10251         sane.  Added some debug.
10252
10253 2001-01-01 07:47  omegahacker
10254
10255         * gstplay/Makefile.am: added headers and such to Makefile.am for
10256         dist
10257
10258 2001-01-01 07:44  omegahacker
10259
10260         * test/: mp3.c, qtest.c: added the category number to DEBUG
10261
10262 2001-01-01 07:42  omegahacker
10263
10264         * plugins/filters/ladspa/Makefile.am: missed utils.h
10265
10266 2001-01-01 07:30  omegahacker
10267
10268         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10269
10270 2001-01-01 06:59  wtay
10271
10272         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10273         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10274         examples/autoplug/autoplug.c: Added -Wall to configure.in
10275
10276 2001-01-01 06:57  omegahacker
10277
10278         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10279         optimized cothreads.c beyond the point of functioning
10280
10281 2001-01-01 06:23  wtay
10282
10283         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10284         vorbisenc.c, vorbisenc.h: Some compile cleanups
10285
10286 2001-01-01 05:26  wtay
10287
10288         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10289
10290 2001-01-01 05:18  omegahacker
10291
10292         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10293         works nicely now
10294
10295 2001-01-01 04:53  omegahacker
10296
10297         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10298         level, updated cmdline code
10299
10300 2001-01-01 04:41  omegahacker
10301
10302         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10303         and dec, and added an INFO line in gst_pad_connect()
10304
10305 2001-01-01 04:11  omegahacker
10306
10307         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10308         checked in Makefile and added .cvsignore
10309
10310 2001-01-01 04:10  wtay
10311
10312         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10313         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10314         programs
10315
10316 2001-01-01 04:04  wtay
10317
10318         * gst/gst.c: Fixed a typo
10319
10320 2001-01-01 04:02  wtay
10321
10322         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10323         properties back
10324
10325 2001-01-01 03:59  omegahacker
10326
10327         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10328         filter up to compile
10329
10330 2001-01-01 03:57  omegahacker
10331
10332         * plugins/filters/Makefile.am: added ladspa
10333
10334 2001-01-01 03:57  omegahacker
10335
10336         * gst/gstautoplug.c: set categories for all INFOs
10337
10338 2001-01-01 03:44  omegahacker
10339
10340         * tests/sched/.cvsignore: added .cvsignore
10341
10342 2001-01-01 03:43  wtay
10343
10344         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10345         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10346         FLAGS and options on --help
10347
10348 2001-01-01 03:22  omegahacker
10349
10350         * tests/.cvsignore: updated .cvsignore
10351
10352 2001-01-01 03:20  omegahacker
10353
10354         * configure.in: added directories to configure.in
10355
10356 2001-01-01 03:19  omegahacker
10357
10358         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10359         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10360         wrapper
10361
10362 2001-01-01 03:18  omegahacker
10363
10364         * examples/Makefile.am: fixed stupid spelling mistake
10365
10366 2001-01-01 03:18  omegahacker
10367
10368         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10369         build-directory, doesn't require a make install
10370
10371 2001-01-01 03:16  omegahacker
10372
10373         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10374         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10375         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10376         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10377         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10378         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10379         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10380         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10381         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10382         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10383         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10384         mpeg1/system_encode/system_encode.c,
10385         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10386         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10387         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10388         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10389         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10390         visualization/smoothwave/smoothwave.c,
10391         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10392         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10393
10394 2001-01-01 03:16  omegahacker
10395
10396         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10397         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10398         of DEBUG.
10399
10400 2001-01-01 03:14  omegahacker
10401
10402         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10403         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10404         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10405         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10406         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10407         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10408         elements/gstdisksrc.c, elements/gstfdsink.c,
10409         elements/gstpipefilter.c, elements/gstqueue.c,
10410         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10411         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10412         now takes a category parameter, which is the same as GST_INFO
10413         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10414         to 0 for now, we need to go and fix all these eventually.
10415
10416 2001-01-01 02:46  omegahacker
10417
10418         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10419         NULL on g_strconcat
10420
10421 2001-01-01 02:34  omegahacker
10422
10423         * gst/gstcpu.c: fixed the segfault
10424
10425 2001-01-01 01:56  wtay
10426
10427         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10428         --disable-info-system nothing specified = INFO enabled, mask to
10429         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10430         --disable-info =    INFO compiled into a nop and thus disabled
10431
10432 2001-01-01 00:44  omegahacker
10433
10434         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10435         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10436         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10437         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10438         examples .cvsignores
10439
10440 2001-01-01 00:44  wtay
10441
10442         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10443         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10444         --enable-debug-info A little fix for the avidecoder
10445
10446 2001-01-01 00:42  omegahacker
10447
10448         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10449         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10450         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10451         cleaned up the examples, added Makefiles, etc
10452
10453 2001-01-01 00:34  omegahacker
10454
10455         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10456         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10457         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10458         thread/Makefile, xml/Makefile: Updated makefiles for examples
10459
10460 2001-01-01 00:17  omegahacker
10461
10462         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10463         Cleaned up INFO system some more, added API to select categories,
10464         modified the printout function to print cleanly for GST_INIT info
10465         (the default min) and spew function:line debug_string [element] for
10466         everything else.  Eventually could make even that configurable
10467         easily enough, just check against another bitmap instead of
10468         checking for == GST_INIT.
10469
10470 2000-12-31 23:31  wtay
10471
10472         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10473         some compile warnings
10474
10475 2000-12-31 22:49  omegahacker
10476
10477         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10478
10479 2000-12-31 22:18  omegahacker
10480
10481         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10482         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10483         types/gsttypes.c: Started work on better ghostpad management, and
10484         started to build the low- level EOS mechanism.
10485         
10486         Also removed a couple of printouts that aren't needed any more.
10487
10488 2000-12-31 22:16  omegahacker
10489
10490         * plugins/: mp3decode/types/mp3types.c,
10491         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10492         Commented out some extra output that we don't need right now.
10493
10494 2000-12-31 22:15  omegahacker
10495
10496         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10497         warnings
10498
10499 2000-12-31 22:14  omegahacker
10500
10501         * tests/: load.c, markup.c: New test programs.
10502
10503 2000-12-31 22:13  omegahacker
10504
10505         * tests/Makefile.am: [no log message]
10506
10507 2000-12-31 22:11  omegahacker
10508
10509         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10510         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10511         a set to READY state before PLAYING that isn't necessary.
10512
10513 2000-12-31 18:06  richardb
10514
10515         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10516         noinst_HEADERS
10517
10518 2000-12-31 17:49  richardb
10519
10520         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10521         couple more fixes to make dist.
10522
10523 2000-12-31 17:37  richardb
10524
10525         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10526
10527 2000-12-31 17:34  wtay
10528
10529         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10530         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10531         It should compile now, but doesn't work
10532
10533 2000-12-31 17:32  richardb
10534
10535         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10536         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10537         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10538         ensure that appropriate files are included in make dist.  Make dist
10539         now produces a nearly functioning distribution.
10540
10541 2000-12-31 17:32  wtay
10542
10543         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10544         Updated the editor to use the capslist Added change state in
10545         cdparanoia
10546
10547 2000-12-31 17:02  wtay
10548
10549         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10550         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10551         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10552         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10553         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10554         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10555         programs to tests/.cvsignore
10556
10557 2000-12-31 16:15  wtay
10558
10559         * tests/padfactory.c: Test program for the pad factory
10560
10561 2000-12-31 16:12  wtay
10562
10563         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10564         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10565         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10566         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10567         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10568         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10569         plugins/cdparanoia/cdparanoia.c,
10570         plugins/mp3decode/mpg123/gstmpg123.c,
10571         plugins/mp3decode/parse/mp3parse.c,
10572         plugins/mp3decode/types/mp3types.c,
10573         plugins/mp3encode/lame/gstlame.c,
10574         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10575         plugins/mpeg1/mpegtypes/mpeg1types.c,
10576         plugins/mpeg1/parse/mpeg1parse.c,
10577         plugins/mpeg1video/parse/mp1videoparse.c,
10578         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10579         plugins/mpeg2/mpegtypes/mpeg2types.c,
10580         plugins/mpeg2/parse/mpeg2parse.c,
10581         plugins/mpeg2/video/gstmpeg2play.c,
10582         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10583         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10584         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10585         Added multiple caps to the pads Extended the padfactory for the
10586         multiple caps GstCaps now have a name so that future manipulations
10587         on them can be done by name Updated the plugins for the new caps
10588         list
10589
10590 2000-12-31 16:07  richardb
10591
10592         * Makefile.am, configure.in, include/Makefile.am: Add files in
10593         include to distributions.
10594
10595 2000-12-31 15:53  richardb
10596
10597         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10598
10599 2000-12-31 15:19  richardb
10600
10601         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10602
10603 2000-12-31 15:18  richardb
10604
10605         * configure.in: Add docs/fwg/Makefile to things to be built.
10606
10607 2000-12-31 14:22  richardb
10608
10609         * docs/manuals.mak: Fix another bug in make install for fwg
10610         (complained becuase there were no pngs to install).  I should have
10611         got up more slowly today...
10612
10613 2000-12-31 14:02  richardb
10614
10615         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10616         manual/images/.cvsignore: Fix .cvsignores
10617
10618 2000-12-31 13:55  richardb
10619
10620         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10621         manuals.  Added stuff to .cvsignore in fwg
10622
10623 2000-12-31 10:46  omegahacker
10624
10625         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10626         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10627         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10628         reason, so it goes with the first sink/src pad it finds in a given
10629         element.  Other problems still remain, but the hard part is done
10630         with.
10631
10632 2000-12-30 19:51  wtay
10633
10634         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10635         video detection because we simply don't know if it's mpeg1 or mpeg2
10636
10637 2000-12-30 19:41  wtay
10638
10639         * plugins/avi/gstavidecoder.c: removed debugging
10640
10641 2000-12-30 19:40  wtay
10642
10643         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10644
10645 2000-12-30 19:39  wtay
10646
10647         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10648         other private streams until autoplug can figure it out
10649
10650 2000-12-30 19:37  wtay
10651
10652         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10653         versions until they get fixed
10654
10655 2000-12-30 19:04  wtay
10656
10657         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10658         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10659         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10660         plugins/avi/wincodec/gstwindec.c,
10661         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10662         Fixed a bug in multiple typefind function loading: when a typefind
10663         is requested for a mimetype, all plugins with a typefind function
10664         should be loaded.
10665
10666 2000-12-30 17:42  wtay
10667
10668         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10669         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10670         plugins/mpeg2/mpegtypes/mpeg2types.c,
10671         plugins/mpeg2/parse/mpeg2parse.c,
10672         plugins/mpeg2/video/gstmpeg2play.c,
10673         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10674         Added some more INFO to gstthread
10675
10676 2000-12-30 17:13  wtay
10677
10678         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10679         makefile for new files
10680
10681 2000-12-30 16:13  wtay
10682
10683         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10684         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10685         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10686         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10687         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10688         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10689         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10690         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10691         docs/gst/tmpl/gstreamer-unused.sgml,
10692         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10693         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10694         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10695         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10696         remove sink, src, filter, connection added gstinfo to docs. 
10697         Updated some core files for the docs gsttypefind did not include
10698         gst_private Added CFlags to Makefile.am in gst/elements
10699
10700 2000-12-30 15:36  richardb
10701
10702         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10703         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10704         framework for writing filter writers guide.  Extracted much of the
10705         makefile from docs/manual into a shared file which is included, so
10706         it can be re-used.
10707
10708 2000-12-30 14:46  richardb
10709
10710         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10711         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10712         for make disting .ps files.   Couple of final fixes to
10713         libs/Makefile.am, too.  Add a few things to cvsignores.
10714
10715 2000-12-30 14:40  richardb
10716
10717         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10718         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10719         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10720         works.
10721
10722 2000-12-30 13:54  richardb
10723
10724         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10725         - make should now cause gstreamer-libs docs to be created.  Make
10726         dist may work too - untested.  No longer store tmpls in CVS,
10727         either.  Only thing missing is make dependencies on the source
10728         files used to extract the docs.
10729
10730 2000-12-30 13:14  richardb
10731
10732         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10733         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10734         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10735         Remove template files from CVS: they're autogenerated better.
10736
10737 2000-12-30 05:05  richardb
10738
10739         * docs/manual/Makefile.am: Makefile can now be used for a different
10740         manual by simply changing the initial variables
10741
10742 2000-12-30 04:40  richardb
10743
10744         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10745         directories and files
10746
10747 2000-12-30 04:36  richardb
10748
10749         * docs/manual/: Makefile.am, bin-element.fig,
10750         connected-elements.fig, filter-element-multi.fig,
10751         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10752         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10753         Misc tweaks to makefile for manual.  Moved .figs into same
10754         directory so we can have them built appropriately without having to
10755         hack makefiles horribly.  Nearly have a core makefile which can be
10756         reused for other manuals.
10757
10758 2000-12-30 03:28  wtay
10759
10760         * docs/manual/images/Makefile.am: Scaled down the eps images to
10761         half their size
10762
10763 2000-12-30 02:47  wtay
10764
10765         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10766         gstelements Reverted pad names in gstfakesrc back to what they were
10767
10768 2000-12-30 02:41  omegahacker
10769
10770         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10771         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10772         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10773
10774 2000-12-30 02:25  richardb
10775
10776         * docs/manual/Makefile.am: Minor neaten to makefile.
10777
10778 2000-12-30 01:53  richardb
10779
10780         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10781         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10782         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10783         to GstElements.
10784
10785 2000-12-30 01:06  richardb
10786
10787         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10788         Added configure test for liblame.
10789
10790 2000-12-30 00:46  richardb
10791
10792         * configure.in, plugins/Makefile.am: Add configure tests for
10793         cdparanoia
10794
10795 2000-12-30 00:17  richardb
10796
10797         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10798
10799 2000-12-29 22:36  richardb
10800
10801         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10802         Include "include/" when compiling.
10803
10804 2000-12-29 21:58  richardb
10805
10806         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10807         doesn't exist.
10808
10809 2000-12-29 21:56  richardb
10810
10811         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10812         issues.
10813
10814 2000-12-29 21:50  richardb
10815
10816         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10817         so it compiles.
10818
10819 2000-12-29 21:44  richardb
10820
10821         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10822         instead of ERROR_VAL, at Erik's suggestion. :)
10823
10824 2000-12-29 21:40  richardb
10825
10826         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10827         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10828
10829 2000-12-29 19:45  wtay
10830
10831         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10832         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10833         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10834         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10835         plugins/mp3decode/parse/mp3parse.c,
10836         plugins/mp3encode/lame/gstlame.h,
10837         plugins/mpeg1/mpeg_play/decoders.c,
10838         plugins/mpeg1/mpeg_play/decoders.h,
10839         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10840         handling gstplay used old flag handling updated some plugins for
10841         the new objects/error handling Fixed a serious buffer error in
10842         gst_buffer_append
10843
10844 2000-12-29 18:31  wtay
10845
10846         * tests/: caps.c, props.c: Updated some test programs
10847
10848 2000-12-29 18:23  wtay
10849
10850         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10851         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10852         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10853         properties with a 0 value causes a segfault Fixed a possible bug in
10854         gstautoplug when one of the constructed paths was empty Commented
10855         out a too liberal assert in gstscheduler.c Added
10856         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10857
10858 2000-12-29 10:02  omegahacker
10859
10860         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10861         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10862         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10863         ERROR systems.  Very little code is converted yet.  Policy
10864         decisions need to be made as to what kinds of cases get what kind
10865         of response, and what the default ERROR response should be.  Right
10866         now it will print out all the information, then have gdb spew a
10867         stack trace.
10868
10869 2000-12-29 05:38  omegahacker
10870
10871         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10872         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10873         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10874         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10875         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10876         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10877         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10878         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10879         copyright notices.
10880
10881 2000-12-29 04:36  wtay
10882
10883         * gstplay/gstplay.c: Add the pipeline to the thread after
10884         autoplugging.
10885
10886 2000-12-29 03:05  wtay
10887
10888         * editor/gsteditorpadtemplate.c: Added a missing file...
10889
10890 2000-12-29 02:50  omegahacker
10891
10892         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10893         audioscale/audioscale.c, audioscale/audioscale.h,
10894         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10895         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10896         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10897         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10898         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10899         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10900         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10901         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10902         effects/volume/volume.c, effects/volume/volume.h,
10903         filters/median/median.c, filters/median/median.h,
10904         filters/smooth/smooth.c, filters/smooth/smooth.h,
10905         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10906         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10907         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10908         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10909         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10910         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10911         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10912         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10913         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10914         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10915         mpeg1/system_encode/system_encode.c,
10916         mpeg1/system_encode/system_encode.h,
10917         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10918         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10919         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10920         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10921         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10922         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10923         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10924         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10925         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10926         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10927         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10928         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10929         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10930         visualization/smoothwave/smoothwave.h,
10931         visualization/spectrum/gstspectrum.c,
10932         visualization/spectrum/gstspectrum.h,
10933         visualization/synaesthesia/synaesthesia.c,
10934         visualization/synaesthesia/synaesthesia.h,
10935         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10936         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10937         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10938         reparenting of all the elements to GstElement.
10939
10940 2000-12-29 02:28  omegahacker
10941
10942         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10943         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10944         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10945         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10946         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10947         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10948         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10949         elements/gstdisksrc.h, elements/gstelements.c,
10950         elements/gstfakesink.c, elements/gstfakesink.h,
10951         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10952         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10953         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10954         elements/gstidentity.c, elements/gstidentity.h,
10955         elements/gstpipefilter.c, elements/gstpipefilter.h,
10956         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10957         elements/gstsinesrc.h, elements/gsttypefind.c,
10958         elements/gsttypefind.h: Reparented everything to GstElement,
10959         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10960         a bug in gst_bin_iterate_func.
10961
10962 2000-12-28 22:13  omegahacker
10963
10964         * gst/gstcaps.h: missed one file for copyright
10965
10966 2000-12-28 22:12  omegahacker
10967
10968         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10969         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10970         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10971         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10972         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10973         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10974         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10975         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10976         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10977         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10978         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10979         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10980         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10981         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10982         in all the libgst files.  Created gst_private.h, set up all files
10983         to use it.
10984
10985 2000-12-28 21:42  wtay
10986
10987         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10988         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10989         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10990         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10991         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10992         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10993         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10994         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10995         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10996         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10997         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10998         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10999         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
11000         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
11001         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
11002         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
11003         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
11004         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
11005         gst/elements/gsttypefind.c: Updated the API docs.
11006
11007 2000-12-28 21:12  omegahacker
11008
11009         * gst/gstpad.c: removed some dead pad_pull/push code
11010
11011 2000-12-28 03:17  wtay
11012
11013         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
11014
11015 2000-12-28 03:00  wtay
11016
11017         * gst/elements/gsttypefind.c: fix a bug for multiple includes
11018
11019 2000-12-28 02:51  wtay
11020
11021         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
11022         editor/gsteditorbin.c, editor/gsteditorelement.c,
11023         editor/gsteditorpad.c, editor/gsteditorpalette.c,
11024         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
11025         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
11026         gst/gstscheduler.c, gst/elements/gstqueue.c,
11027         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
11028         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
11029         tests/registry.c: Pending editor changes.  fixes for autoplug of
11030         elementary MPEG1 video streams make sure mp3 types get compiled
11031         videosink changes for xml loading
11032
11033 2000-12-28 00:18  wtay
11034
11035         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
11036         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
11037         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
11038         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
11039         again with mp3/mpeg1/ogg
11040
11041 2000-12-27 23:42  omegahacker
11042
11043         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
11044         create_plan can be called multiple times.
11045
11046 2000-12-27 22:49  wtay
11047
11048         * plugins/vorbis/Makefile.am: Added libvorbisenc too
11049
11050 2000-12-27 22:39  wtay
11051
11052         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
11053         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
11054         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
11055         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
11056         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
11057         changes
11058
11059 2000-12-27 20:41  wtay
11060
11061         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11062         vorbis encoder/decoder to latest CVS version
11063
11064 2000-12-27 04:16  wtay
11065
11066         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11067         option Added multiple pad output
11068
11069 2000-12-27 03:13  omegahacker
11070
11071         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11072         elements/Makefile.am, types/Makefile.am: Mostly minor little
11073         changes, but two interesting things:
11074         
11075         1) removed a pthread_join from the gst_thread_main_loop.  commented
11076         out because the thread isn't supposed to run pthread_join, the main
11077         process is.
11078         
11079         2) Fixed a major bug with cothreads in threads.  Had to add
11080         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11081         gilbc that ships with redhat 7.0 now places these mmap requests
11082         somewhat randomly.  Since they *must* be exactly where we expect
11083         them, it was failing.  MAP_FIXED forces it to put it where we say.
11084
11085 2000-12-27 00:46  omegahacker
11086
11087         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11088         the scheduling of chained cases.  Very simply right now.  Also
11089         added code to allow the use_cothread flag of a bin to force all the
11090         chains to use cothreads as well.
11091
11092 2000-12-27 00:01  omegahacker
11093
11094         * tests/: Makefile.am, case4.c: added case4
11095
11096 2000-12-26 23:51  omegahacker
11097
11098         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11099         gstscheduler.c, gstscheduler.h, gstthread.c,
11100         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11101         More massive changes to the scheduling system.  Moved the
11102         scheduling code to gstscheduler.[ch], so an child bin can replace
11103         the scheduler.  Introduced the concept of chains, which are subsets
11104         of the list of managed elements for a given manager bin, which get
11105         scheduled as separate entities.  gst_bin_iterate_func should be
11106         pretty much fixed now, the scheduling code gets to do all the hard
11107         work.
11108         
11109         Cothreaded case work in the couple tests I've tried, chained is
11110         next.
11111
11112 2000-12-26 20:49  omegahacker
11113
11114         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11115
11116 2000-12-26 20:24  wtay
11117
11118         * docs/random/usecases: This file will contain several use cases to
11119         reason through
11120
11121 2000-12-25 01:33  wtay
11122
11123         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11124         editor/gsteditor.h, editor/gsteditorbin.c,
11125         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11126         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11127         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11128         editor/gsteditorpad.c, editor/gsteditorproject.c,
11129         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11130         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11131         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11132         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11133         - restucturing of object creation  - loading of xml files  - visual
11134         eye candy: color changes on mouseover  - active object is indicated
11135          - property box changes for boolean and enum types  - property box:
11136         create properties per element  - show pads/caps in propertybox
11137         added gst_util_get_bool_arg in gstutils.c added default properties
11138         for audiosink
11139
11140 2000-12-23 03:17  wtay
11141
11142         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11143         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11144         elements/gstdisksrc.c, elements/gstfakesrc.c,
11145         elements/gstidentity.c: Added handoff signals to fakesrc and
11146         fakesink Added scheduling property to identity Added
11147         GST_STATE_TRANSITION macro to check for state changes.  Modified
11148         gstbin and gstthread to the new state change macros
11149
11150 2000-12-22 23:23  wtay
11151
11152         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11153         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11154         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11155         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11156         manager was not detected.  Some other testcases bin, thread,
11157         pipeline use the elementfactory on gst_*_new
11158
11159 2000-12-22 16:14  wtay
11160
11161         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11162         gst/gstxml.c, gst/elements/gstfakesink.c,
11163         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11164         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11165         tests/sched/runtestcases, tests/sched/runxml.c,
11166         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11167         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11168         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11169         cases... they all fail :-( Added a flag to identity to for
11170         loop_based behaviour.  Added a signal to fakesink when a buffer is
11171         consumed.
11172
11173 2000-12-21 20:21  wtay
11174
11175         * tests/sched/testcases: More testcases
11176
11177 2000-12-21 19:53  wtay
11178
11179         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11180
11181 2000-12-21 07:10  omegahacker
11182
11183         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11184         very basic way.  More use cases will hopefully provide some sanity.
11185
11186 2000-12-21 01:27  omegahacker
11187
11188         * gst/elements/gstqueue.c: Fixing two bugs:
11189         
11190         1) I had commented out an unlock.  duh.  2) changed the _get
11191         function to return the buffer rather than call _push
11192         
11193         Also uncommented some debugging I'd turned off.  Need to solve the
11194         verbosity problem somehow, I think by way of debug levels as well
11195         as info levels...
11196
11197 2000-12-20 09:39  omegahacker
11198
11199         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11200         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11201         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11202         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11203         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11204         Massive scheduling changes (again).  Not entirely complete, but
11205         getting closer.  Need to think about various scheduling plans that
11206         we might want to produce, and figure out the rules for what is
11207         legal, and how to get the results we need as far as the plan.
11208
11209 2000-12-20 00:55  wtay
11210
11211         * docs/random/autoplug1: Added explanation for current autoplugging
11212
11213 2000-12-19 16:38  wtay
11214
11215         * tests/: .cvsignore, props.c: Small test program for the property
11216         system
11217
11218 2000-12-19 16:36  wtay
11219
11220         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11221         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11222         to dynamically create GstCaps and GstProps Changed typefind of
11223         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11224         whoohoo!
11225
11226 2000-12-19 13:44  wtay
11227
11228         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11229         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11230         .dia drawings of the objects the autoplug test program.
11231
11232 2000-12-19 13:41  wtay
11233
11234         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11235         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11236         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11237         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11238         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11239         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11240         of GHashTables, since the autoplugger will   use the GstCaps and
11241         elementfactories instead of the type system.    We don't maintain a
11242         list anymore of the elements for the specific    removed unused
11243         code in XML loading/saving.
11244         
11245         Cleanup in gstelementfactory:   removed the register/unregister
11246         methods, register is now implicit when   gst_elementfactory_new is
11247         called. _unregister is now _destroy.    Removed logic to
11248         register/unregister the types in gsttypes.    added methods to
11249         query if the factory can src/sink a GstCaps    Make sure the
11250         elementfactory is set in the element_class when a new    element is
11251         registered with gst_elementfactory_new.
11252         
11253         gst.c: properly register the basic bins gst_pipeline: use new
11254         gstautoplug (next checkin) gstprops: fixed an error in
11255         compatibility check registry test program changes plugins: misc
11256         changes for the new caps system.
11257
11258 2000-12-19 05:48  omegahacker
11259
11260         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11261         code the requires a patch to cdparanoia to avoid a segfault
11262
11263 2000-12-17 16:24  wtay
11264
11265         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11266         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11267         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11268         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11269         plugins/mp3decode/parse/mp3parse.c,
11270         plugins/mp3decode/types/mp3types.c,
11271         plugins/mpeg1/mpegtypes/mpeg1types.c,
11272         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11273         typefind function now returns a GstCaps structure instead of a
11274         gboolean.  modified some plugins to this new behaviour Fixed
11275         autoplugging for the mpg123 case. When an element is selected in
11276         autoplugging and the caps do not match, another element is selected
11277         until the caps match. only examples/autoplug works because
11278         gstmediaplay uses a threaded setup that does not seem to work with
11279         the current scheduling.
11280
11281 2000-12-17 06:26  omegahacker
11282
11283         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11284         beginning of the first code-review.  Here's the README:
11285         
11286         Code reviews: =============
11287         
11288         Files are to be named by file or subsystem, and CVS revision number
11289         or date:
11290         
11291         gstbin.c-1.41 editor-20001216
11292         
11293         A file should look something like the following:
11294         
11295         -------------------------------------------------------------------
11296         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11297         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11298         
11299         ----- Line 20: #define GST_DEBUG_ENABLED
11300         
11301         Shouldn't be here, DEBUG should be enabled globally.  May leave
11302         until scheduling changes are done.
11303         
11304         ----- Line 117: (gst_bin_class_init)  
11305         gstelement_class->elementfactory =   
11306         gst_elementfactory_find("bin");
11307         
11308         Not sure this is such a great idea.  I thought the GstElement code
11309         did this kind of stuff?
11310         
11311         -------------------------------------------------------------------
11312         ---
11313         
11314         The format will evolve as we do more stuff, such as putting in
11315         fields for recommended actions, comments regarding any later
11316         changes made and when, etc.
11317
11318 2000-12-17 04:54  omegahacker
11319
11320         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11321         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11322         compilation fixes...
11323
11324 2000-12-16 17:12  wtay
11325
11326         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11327         editor/gsteditor.c, editor/gsteditorbin.c,
11328         editor/gsteditorelement.c, editor/gsteditorproject.c,
11329         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11330         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11331         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11332         tests/registry.c: some editor changes= loading of save pipelines
11333         (not working) added include in gstdebug.h for getpid property
11334         loading implemented GstXML can now be queried for the toplevel
11335         elements.
11336
11337 2000-12-16 10:18  omegahacker
11338
11339         * docs/random/sources, examples/autoplug/Makefile,
11340         examples/helloworld/Makefile, examples/queue4/Makefile,
11341         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11342         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11343         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11344         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11345         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11346         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11347         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11348         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11349         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11350         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11351         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11352         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11353         tests/states.c: WARNING: Don't grab this updated unless you're
11354         really, REALLY sure.  WARNING: Wait for the next one.
11355         
11356         Whole lotta changes here, including a few random bits:
11357         
11358         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11359         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11360         added new debugging for function ptrs   gstpipeline.c: set type of
11361         parent_class to the class, not the object   gstthread.c: ditto
11362         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11363         some defaults   cobin/spindentity.c: updated to new do/while
11364         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11365         whole lotta lame options tests/: various changes
11366         
11367         Now, for the big changes:  Once again, the scheduling system has
11368         changed.  And once again, it broke a whole bunch of things.  The
11369         gist of the change is that there is now a function pointer for
11370         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11371         Well, currently they are functions, but that's for debugging
11372         purposes only, they just call the function pointer after spewing
11373         lots of DEBUG().
11374         
11375         This changed the GstPad structure a bit, and the GstPad API as
11376         well.  Where elements used to provide chain() and pull() functions,
11377         they provide chain() and get() functions.
11378         gst_pad_set_pull[region]_function has been changed to
11379         get_pad_set_get[region]_function.  This means all the elements out
11380         there that used to have pull functions need to be updated.  The
11381         calls to that function have been changed in the normal elements,
11382         but the names of the functions passed is still _pull[region](),
11383         which is an aesthetic issue more than anything.
11384         
11385         As for what doesn't work yet, just about anything dealing with
11386         Connections is hosed, meaning threaded stuff won't work.  This will
11387         be fixed about 12 hours from now, after I've slept, etc.  The
11388         simplefake.c test works in both cothreaded and chained cases, but
11389         not much else will work due to the Connection problem.  Needless to
11390         say, don't grab this unless you *need* these features *now*, else
11391         wait to update this stuff until tomorrow.
11392         
11393         I'm going to sleep now.
11394
11395 2000-12-15 16:43  wtay
11396
11397         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11398         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11399         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11400         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11401         a step closer to autoplugging. The element selection in the
11402         pipeline works.  Slight modification to the typefind function
11403         handling.  removed the stupid mime types in the mpeg decoders. 
11404         Adjust videosink for the new caps handling.  Modified the queue
11405         example to show an error in plan creation; Erik can you solve this?
11406         This is the type of pipelines autoplugging uses.
11407
11408 2000-12-15 01:57  wtay
11409
11410         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11411         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11412         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11413         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11414         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11415         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11416         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11417         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11418         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11419         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11420         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11421         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11422         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11423         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11424         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11425         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11426         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11427         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11428         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11429         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11430         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11431         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11432         plugins/mp3encode/lame/gstlame.h,
11433         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11434         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11435         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11436         tools/gstreamer-register.c: Header cleanup: try to include as
11437         little as possible; this will probably speed up compilation a bit. 
11438         changed the .c files to use #include "..." Fix for the 'plugins are
11439         loaded twice' bug.  Fix 22186: GstObject flags are now used
11440         everywhere. Added *_FLAG_LAST so elements do not use the same
11441         flags. Added some padding in the flag enum for future expansion.
11442
11443 2000-12-14 17:21  wtay
11444
11445         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11446         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11447         plugins/mpeg1/parse/mpeg1parse.c,
11448         plugins/mpeg1video/parse/mp1videoparse.c,
11449         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11450         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11451         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11452         pad template mechanisms.
11453
11454 2000-12-14 12:30  wtay
11455
11456         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11457
11458 2000-12-13 21:42  omegahacker
11459
11460         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11461         after 0.1.0 (i.e. in 2001)
11462
11463 2000-12-13 19:35  wtay
11464
11465         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11466
11467 2000-12-13 19:29  wtay
11468
11469         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11470         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11471         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11472         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11473         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11474         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11475         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11476         plugins/cdparanoia/cdparanoia.c,
11477         plugins/mp3decode/mpg123/gstmpg123.c,
11478         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11479         added the GstPadTemplate.
11480         
11481         The GstPadFactory is an easy way to define a pad with capabilities.
11482          The GstPadFactory is converted into a GstPadTemplate. The template
11483         is used to create new pads and to expose the possible pads used in
11484         an element to the plugin system.
11485         
11486         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11487         gstreamer-register because the XML definition has changed.
11488
11489 2000-12-12 19:31  wtay
11490
11491         * docs/random/plugins: Added a document about how we handle plugins
11492         and dynamic loading.
11493
11494 2000-12-12 19:29  wtay
11495
11496         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11497         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11498         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11499         plugins/mp3decode/mpg123/gstmpg123.c,
11500         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11501         tests/registry.c: More Caps changes, this change introduces the
11502         padfactory. the GstPadFactory will be used to describe the pads
11503         that an element will contain during its lifetime.  mpg123 and
11504         mp3parse serve as an example.  More XML changes to incorporate the
11505         padfactories.
11506
11507 2000-12-12 09:40  omegahacker
11508
11509         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11510         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11511         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11512         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11513         tests/rip.c: Added LAME encoder.  Wow.
11514
11515 2000-12-12 06:49  omegahacker
11516
11517         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11518         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11519         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11520         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11521         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11522         program will simply hook this up to a sound card.  It works
11523         perfectly.
11524         
11525         Next step is to flesh out the rest of the element, including pad
11526         caps, better seek and playout control, signals, and whatever else
11527         comes up.
11528         
11529         A minor patch to the editor is included here, the GstElementFactory
11530         details struct has a name change from 'class' to 'klass' that
11531         wasn't reflected in the elementselect widget.  Fixd.
11532
11533 2000-12-11 00:25  omegahacker
11534
11535         * tests/queue.c: Updated to latest code for testing scheduling.
11536
11537 2000-12-11 00:24  omegahacker
11538
11539         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11540         elements/gstqueue.c: Implemented the hybrid scheduling system for
11541         sources and connections outside the current Bin.  Is a bit hackish
11542         in one place, but I'll work out a way to make that cleaner soon. 
11543         queue.c in tests now works nicely in all cases.  More to come
11544         later.
11545
11546 2000-12-11 00:06  wtay
11547
11548         * tests/registry.c: Test program to check the registry handling
11549
11550 2000-12-11 00:04  wtay
11551
11552         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11553         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11554         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11555         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11556         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11557         gstplay/main.c, plugins/au/gstparseau.c,
11558         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11559         plugins/avi/wincodec/gstwincodec.c,
11560         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11561         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11562         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11563         plugins/mp3decode/mpg123/gstmpg123.c,
11564         plugins/mp3decode/mpg123/gstmpg123.h,
11565         plugins/mp3decode/parse/mp3parse.c,
11566         plugins/mp3decode/xing/gstxing.c,
11567         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11568         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11569         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11570         plugins/mpeg1/parse/mpeg1parse.c,
11571         plugins/mpeg1video/parse/mp1videoparse.c,
11572         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11573         plugins/mpeg2/mpeg2dec/decode.c,
11574         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11575         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11576         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11577         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11578         plugins/mpeg2/mpeg2dec/motion_comp.c,
11579         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11580         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11581         plugins/mpeg2/mpeg2dec/mpeg2.h,
11582         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11583         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11584         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11585         plugins/mpeg2/parse/mpeg2parse.c,
11586         plugins/mpeg2/subtitles/mpeg2subt.c,
11587         plugins/mpeg2/video/gstmpeg2play.c,
11588         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11589         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11590         plugins/visualization/smoothwave/smoothwave.c,
11591         plugins/visualization/spectrum/gstspectrum.c,
11592         plugins/visualization/synaesthesia/synaesthesia.c,
11593         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11594         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11595         tests/queue.c: First attempt at rebuilding the type/plugin system  
11596         - make sure caps/props are saved in the registry autoplugging is
11597         completely broken.  removed the typefactories and typeids from all
11598         the pads in the plugins XML load/save is ok (be sure to rerun
11599         gstreamer-register)
11600
11601 2000-12-09 09:13  omegahacker
11602
11603         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11604         work-in-progress do deal with out-of-bin elements.  Current system
11605         is very likely going to be ditched due to its complexity and the
11606         fact that it doesn't work right now.  More than that, it's
11607         generating some really odd results in my test program, which aren't
11608         readily explainable.
11609         
11610         If you want to keep a working copy of your working copy (heh),
11611         don't update until this is replaced with a hybrid approach.  This
11612         approach will be the beginning of a plan generator that can
11613         construct full hybrid schedules given hints from various places.
11614         
11615         Hybrid means that cothreads are used, but there are chunks of the
11616         pipeline that are actually dealt with by chaining. This can improve
11617         speed by reducing cothread switches (which are much cheaper than
11618         thread switches, but still far from free, about 570 cycles on my
11619         PIII), but does carry a complexity burden.  Luckily, the structure
11620         of GStreamer allows that burden to live entirely in create_plan. 
11621         Luck?  I think not ;-)
11622
11623 2000-12-08 23:38  omegahacker
11624
11625         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11626         CVS seems to work rather well, actually.
11627         
11628         Next is the work on task 23098...
11629
11630 2000-12-08 20:31  omegahacker
11631
11632         * tests/: Makefile.am, queue.c: Test program for simple queue
11633         operations.  Good for testing thread/cothread interations.
11634
11635 2000-12-08 18:24  wtay
11636
11637         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11638         in again, it got removed with the previous commit.
11639
11640 2000-12-08 10:33  omegahacker
11641
11642         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11643         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11644         changes.  Connections are now also pullfunc based.  gstqueue has
11645         been updated, I don't know of any other connections offhand.
11646         
11647         There are still a few things that need doing, specifically the
11648         concept of a source or connection with connections to multiple
11649         thread contexts is not dealt with.  This may force us to move the
11650         threadstate from the element to the pad, maybe keeping the
11651         element's copy for simple cases.  Then the Bin would create a
11652         structure to pass to the cothreaded _wrappers of any such elements,
11653         which would detail the pads that are to be dealt with by this
11654         particular cothread context.
11655         
11656         That will speed things up to, since we don't have to look through
11657         the list of all pads for every Src or Connection element for every
11658         iteration, we can simply step through the list provided by the
11659         plan.  Special case might even have a single pad pointer sitting
11660         there to trump the list, if there's only one (the common case
11661         anyway).
11662         
11663         Task 23098 is tracking these changes.  The main task 22588 depends
11664         on that subtask, as well as 22240, which is a consistency check on
11665         PAD_DISABLED.
11666
11667 2000-12-07 18:38  wtay
11668
11669         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11670
11671 2000-12-07 18:37  wtay
11672
11673         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11674         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11675         from the capabilities as we might use the properties for metadata
11676         too.
11677
11678 2000-12-06 23:04  wtay
11679
11680         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11681         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11682         GstCapsListFactory in headers
11683
11684 2000-12-05 18:08  wtay
11685
11686         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11687         elements/gstasyncdisksrc.c: Fixed autoplugging.
11688
11689 2000-12-04 19:24  wtay
11690
11691         * docs/random/caps: Added some capability options
11692
11693 2000-12-04 10:52  omegahacker
11694
11695         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11696         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11697         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11698         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11699         elements/gstsinesrc.c: Changed the way things are scheduled,
11700         especially sources.  A Src used to have a push() function, and
11701         optionally a pushregion() to deal with async reads, etc.  That
11702         whole thing has gone away, in favor of providing a pull() function
11703         for the output (Src) pad instead, ala chain functions.  This makes
11704         constructing cothreaded schedules out of non-loop elements somewhat
11705         easier.  Basically there was always a question as to which pad was
11706         being dealt with.  In the pullregion case, cothread-specific data
11707         was used to try to pass the region struct to the right place, which
11708         is a slow hack.  And in general, the push function severely limited
11709         the kind of tricks that could be played when there's more than one
11710         output pad, such as a multi-out file reader with async capabilities
11711         on each pad independently.
11712         
11713         This changes the way cothread scheduling occurs.  Instead of the
11714         hack to deal with Src's by calling their push() function (or
11715         optionally the pushregion(), in certain cases), we now are working
11716         towards a general mechanism where pads are the only thing that are
11717         dealt with directly.
11718         
11719         An optimization was made in the process of doing this: the
11720         loopfunction actually run as the outer [stack] frame of the
11721         cothread is now set more intelligently in create_plan() based on
11722         what kind of element it is.  We now have:
11723         
11724         loopfunc_wrapper: used for loop-based elements, it simply calls the
11725             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11726         below).  It currently does other, soon to be depracated, stuff.
11727         
11728         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11729         options  are now loop- or pull-based)
11730         
11731         There will be a couple more to deal with other cases, such as
11732         Connections and chain-based elements.  The general idea is that
11733         it's a lot more efficient to make the decisions once in create_plan
11734         than to keep doing this huge if/else chain in the wrapper.  Just
11735         choose the right wrapper up front.  It'll be most apparent
11736         performance-wise in the case of whichever element context is
11737         switched to first for each iteration, since the whole wrapper setup
11738         is done for every iteration.
11739         
11740         The tricky part is that there is now a bit of overloading of the
11741         function pointers in a pad.  The current meanings (possibly to
11742         change a bit more soon) are:
11743         
11744         chainfunc: as always, chainfunc pointer is mirrored between peer
11745         pads            (this may change, and the chain func may end up in
11746         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11747         to peer           SinkPad: none (may take over chainfunc, see
11748         below) pullfunc: SrcPad: Src or Connection's function to construct
11749         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11750         to peer
11751         
11752         There are a number of issues remaining with the scheduling, not the
11753         least of which is the fact that Connections are still dealt with
11754         the old way, with _push() functions and such.  I'm trying to figure
11755         out a way to unify the system so it makes sense.  Following the
11756         scheduling system is hard enough, trying to change it is murder.
11757         
11758         Another useful scheduling addition, mentioned above, is
11759         COTHREAD_STOPPING.  It's an element flag that's used to signal
11760         whatever code is running in cothread context that it should be
11761         finishing up and exiting soon.  An example of this is in
11762         plugins/cobin/spindentity.c.  All the loops should now be composed
11763         of do/while loops, rather than while(1) loops:
11764         
11765           do {
11766             buf = gst_pad_pull(spindentity->sinkpad);
11767             gst_pad_push(spindentity->srcpad,buf);
11768           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11769         
11770         The reason for this is that COTHREAD_STOPPING may be set before the
11771         above loop ever gets started.  It wouldn't do for the body of the
11772         loop to never once get called, that would simply stall the
11773         pipeline. Note that only the core library code is ever responsible
11774         for setting and unsetting this flag.  All elements have to do is
11775         respond to it by cleanly exiting the loop and the function holding
11776         it.
11777         
11778         This is needed primarily to allow iterations to occur properly. 
11779         Basically, there's a single entry point in the cothread scheduling
11780         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11781         the element in this context is allowed to loop infinitely, nothing
11782         would even switch back to the context from which the iterate() was
11783         originally called.  This is a bit of a problem.  The solution is
11784         for there to be an implicit switch back to the originating context.
11785          Now, even I'm not sure exactly how this works, but if the cothread
11786         that's switched to actually returns, execution returns back to the
11787         calling context, i.e. iterate_func().
11788         
11789         COTHREAD_STOPPING is therefore set just before switching into this
11790         (currently randomly chosen) context, on the assumption that it will
11791         return promptly after finishing its duties.  The burden of clearing
11792         the flag falls to the various wrapper functions provided by the Bin
11793         code, thus element writers don't have to worry about doing that at
11794         all (and simply shouldn't).
11795         
11796         Related changes: All the sources in elements/ have been changed to
11797         reflect the new system.
11798         
11799         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11800         why, it's commented out now.  2) any other sources, including
11801         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11802         to work as pull-based sources.
11803
11804 2000-12-04 09:35  omegahacker
11805
11806         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11807         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11808         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11809         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11810         id, source filename and line number.  Two new macros DEBUG_ENTER
11811         and DEBUG_LEAVE are used to show the entry and exit of a given
11812         function.  This eventually might be used to construct call trace
11813         graphs, even taking cothreads into account.  This would be quite
11814         useful in visualizing the scheduling mechanism.
11815         
11816         Minor changes to various debug messages.
11817         
11818         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11819         capable of performing DEBUG_LEAVE automatically.  It does this by
11820         utilizing a little-known GCC extension that allows one to call a
11821         function with the same parameters as the current function.  The
11822         macro uses this to basically call itself.  A boolean is used to
11823         ensure that when it calls itself it actually runs the body of the
11824         function.  In the meantime it prints stuff out before and after the
11825         real function, as well as constructing a debugging string.  This
11826         can be used eventually to provide call-wide data on the DEBUG
11827         lines, instead of having to replicate data on each call to DEBUG. 
11828         More research is needed into how this would most cleanly be fit
11829         into some other chunk of code, like GStreamer (I think of this
11830         DEBUG trick as a separate project, sorta).
11831         
11832         Unfortunately, the aforementioned DEBUG trick interacts quite
11833         poorly with cothreads.  Almost any time it's used in a function
11834         that has anything remotely to do with a cothread context (as in, it
11835         runs in one), a segfault results from the __builtin_apply call,
11836         which is the heart of the whole thing.  If someone who really knows
11837         assembly could analyze the resulting code to see what's really
11838         going on, we might find a way to fix either the macro or the
11839         cothreads (I'm thinking that there's something we missed in
11840         constructing the cothreads themselves) so this works in all cases.
11841         
11842         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11843         your functions.  Be sure to put DEBUG_ENTER after your variable
11844         declarations and before any functional code, not to put the
11845         function name in any DEBUG strings (it's already there, trust me),
11846         and put a DEBUG_LEAVE if you care enough.
11847         
11848         Changes are going to happen in the way DEBUGs and other printouts
11849         occur, so stay tuned.
11850
11851 2000-12-04 09:32  omegahacker
11852
11853         * gst/gstplugin.c: Added a check to see if the plugin actually
11854         exists before even bothering to try to load it.  Saves a fair
11855         amount of debugging spew with _gst_plugin_spew enabled.
11856
11857 2000-12-04 09:14  omegahacker
11858
11859         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11860         head_check function: DEBUG pretty much assumes there's a newline
11861         (\n) at the end, things get messy otherwise.  Might add a
11862         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11863         a good cleanup anyway.
11864
11865 2000-12-03 20:15  wtay
11866
11867         * tests/caps.c: More test cases.
11868
11869 2000-12-03 20:15  wtay
11870
11871         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11872
11873 2000-12-03 17:52  wtay
11874
11875         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11876         the capabilities
11877
11878 2000-12-03 17:51  wtay
11879
11880         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11881         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11882         pads.  Added first preview of the capabilities system. 
11883         Autoplugging is seriously broken with these (and other) changes.
11884
11885 2000-12-03 15:02  richardb
11886
11887         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11888         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11889         in the Makefile.am to generate symlinks to the live versions of the
11890         code in gst/ : fixes a compile error, and should keep things
11891         cleaner.
11892
11893 2000-12-03 00:17  omegahacker
11894
11895         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11896         making DEBUG() print out the cothread ID as well as the process ID.
11897          cothread_getcurrent returns the current cothread ID, or -1 if
11898         cothreads aren't set up in this process context.
11899
11900 2000-12-02 10:07  omegahacker
11901
11902         * docs/random/filter-writers-guide: First pass at an outline for
11903         the Filter Writer's Guide.  Mostly complete, though the structure
11904         needs some work.  Just need someone to write it ;-)
11905
11906 2000-11-30 20:30  wtay
11907
11908         * docs/random/types3: Another type system proposal.
11909
11910 2000-11-29 10:05  omegahacker
11911
11912         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11913         code for error conditions to the end, using goto's to get there. 
11914         This has the presumed advantage of consolidating all the normally
11915         run code into one chunk, reducing jumps (and the associated
11916         penalties in any modern processor) and limiting cache- line usage. 
11917         It may be instructive to look at the generated assembly for this
11918         revision and the previous, to see if gcc is smart enough to do this
11919         for us anyway.
11920         
11921         If you want to turn off some of the checks (they are all checks for
11922         NULL pointers, if you're curious) for a speed gain, disable the
11923         #define of COTHREAD_PARANOID at the top.
11924
11925 2000-11-26 19:11  wtay
11926
11927         * docs/random/types2: Added the type system design.
11928
11929 2000-11-25 18:13  wtay
11930
11931         * docs/random/sources: More ramblings..
11932
11933 2000-11-25 16:45  wtay
11934
11935         * docs/random/sources: Another alternative to the src. Please
11936         correct.
11937
11938 2000-11-25 16:00  wtay
11939
11940         * docs/random/sources: Added asci art control flow diagrams
11941
11942 2000-11-25 14:18  wtay
11943
11944         * docs/random/sources, gst/gstpipeline.c,
11945         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11946         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11947         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11948         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11949         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11950         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11951         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11952         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11953         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11954         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11955         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11956         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11957         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11958         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11959         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11960         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11961         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11962         the source elements.
11963
11964 2000-11-25 07:43  omegahacker
11965
11966         * gst/elements/gstelements.c: Added code to force the gsttypes
11967         plugin to load before gstelements, by simply having gstelements.c
11968         request the plugin.  Solves some dependency problems.  This is the
11969         correct method of doing this for now, though I had a thought:
11970         
11971         Have a static list of hard dependencies that the plugin system is
11972         responsible for satisfying before even trying to load the plugin. 
11973         Makes plugin design easier.
11974
11975 2000-11-25 07:02  omegahacker
11976
11977         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11978         quite complete but sufficient for now
11979
11980 2000-11-24 22:28  omegahacker
11981
11982         * gst/gstelement.c: Fixed a dumb mistake: in
11983         gst_element_set_loop_function, it was forcing the cothread's entry
11984         function to change. This is totally wrong, the create_plan function
11985         in GstBin is responsible for setting that to its own internal
11986         helper function.  Code removed outright...
11987
11988 2000-11-23 21:49  omegahacker
11989
11990         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11991         support hotswapping of loopfunc
11992         
11993         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11994         loopfunc is set, which needs to be obeyed by the loopfuncs
11995         themselves.  The assumption is that only a loopfunc or an element
11996         that knows what it's doing will ever change the loopfunc pointer,
11997         so they can be responsible for exitting the loopfunc itself
11998         appropriately.
11999         
12000         The loopfunc_wrapper function has been changed to call the loopfunc
12001         pointer itself in a loop.  If the loopfunc changes, the current
12002         loop is supposed to exit, which causes the loopfunc_wrapper to
12003         start up the new loopfunc.
12004
12005 2000-11-23 20:39  omegahacker
12006
12007         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
12008         gst_element_connect
12009         
12010         SImple matter of cleaning up the conflicting checks and actually
12011         connecting the pads in question.
12012
12013 2000-11-23 08:13  omegahacker
12014
12015         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
12016         occurs after the state change of all the      child elements. 
12017         gstelement.c: set_state now loops such that each element only deals
12018         with       one state change at a time, i.e.
12019         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
12020
12021 2000-11-20 22:05  wtay
12022
12023         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
12024         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
12025         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
12026         initialisation in mpeg2dec Added little performance test (compile
12027         with gprof)
12028
12029 2000-11-20 19:04  wtay
12030
12031         * configure.in,
12032         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12033         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
12034         gstplay/gstmediaplay.c, gstplay/gstplay.c,
12035         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
12036         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
12037         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
12038         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
12039         plugins/mpeg2/ac3dec/audio_out.h,
12040         plugins/mpeg2/ac3dec/bit_allocate.c,
12041         plugins/mpeg2/ac3dec/bit_allocate.h,
12042         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
12043         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
12044         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
12045         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
12046         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
12047         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
12048         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
12049         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
12050         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
12051         plugins/mpeg2/ac3dec/downmix_c.h,
12052         plugins/mpeg2/ac3dec/downmix_i386.S,
12053         plugins/mpeg2/ac3dec/downmix_i386.h,
12054         plugins/mpeg2/ac3dec/downmix_kni.S,
12055         plugins/mpeg2/ac3dec/downmix_kni.h,
12056         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
12057         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
12058         plugins/mpeg2/ac3dec/imdct512_kni.S,
12059         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
12060         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12061         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12062         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12063         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12064         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12065         plugins/mpeg2/ac3dec/rematrix.h,
12066         plugins/mpeg2/ac3dec/sanity_check.c,
12067         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12068         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12069         plugins/mpeg2/ac3dec/srfft_kni.h,
12070         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12071         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12072         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12073         plugins/mpeg2/mpeg2dec/Makefile.am,
12074         plugins/mpeg2/mpeg2dec/decode.c,
12075         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12076         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12077         plugins/mpeg2/mpeg2dec/motion_comp.c,
12078         plugins/mpeg2/mpeg2dec/motion_comp.h,
12079         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12080         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12081         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12082         decoder. No seeking yet but at least we do not need ac3parse
12083         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12084         included). I have modified DeCSS a bit to work in GStreamer. Can I
12085         release the code or is there some lawyer that's going to sue me?
12086         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12087         decoder but failed.
12088
12089 2000-11-12 20:34  wtay
12090
12091         * components/bonobo-gstmediaplay/: Makefile.am,
12092         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12093         now works on audio only (mp3/vorbis). Video is broken because
12094         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12095         and menu.
12096
12097 2000-11-11 15:13  wtay
12098
12099         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12100         components/bonobo-gstmediaplay/Makefile.am,
12101         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12102         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12103         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12104         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12105         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12106         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12107         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12108         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12109         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12110         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12111         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12112         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12113         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12114         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12115         gst/elements/gstqueue.c, gstplay/Makefile.am,
12116         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12117         headers/code where missing in gst directory Added a bonobo wrapper
12118         for the media player (it shows up in gshell but locks up when
12119         activating the component, anyone?) Fixed some XML save/load
12120         problems with arguments.
12121
12122 2000-11-08 19:53  wtay
12123
12124         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12125         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12126         libraries. It looks like glade does not like empty dockitems...
12127
12128 2000-11-07 21:38  wtay
12129
12130         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12131         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12132
12133 2000-11-07 21:24  wtay
12134
12135         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12136         gstelement.sgml, gstpad.sgml: [no log message]
12137
12138 2000-11-07 21:18  wtay
12139
12140         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12141         gstreamer-sections.txt: Updated docs
12142
12143 2000-11-06 00:15  wtay
12144
12145         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12146         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12147         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12148         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12149         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12150         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12151         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12152         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12153         specific data to the cothreads.
12154
12155 2000-11-04 18:55  wtay
12156
12157         * include/sse.h: [no log message]
12158
12159 2000-11-04 18:54  wtay
12160
12161         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12162         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12163         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12164         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12165         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12166         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12167         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12168         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12169         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12170         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12171         plugins/mpeg2/mpeg2dec/Makefile.am,
12172         plugins/mpeg2/mpeg2dec/decode.c,
12173         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12174         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12175         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12176         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12177         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12178         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12179         plugins/mpeg2/mpeg2dec/motion_comp.c,
12180         plugins/mpeg2/mpeg2dec/motion_comp.h,
12181         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12182         plugins/mpeg2/mpeg2dec/mpeg2.h,
12183         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12184         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12185         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12186         excellent mpeg2dec decoder. Not 100% optimized but allready very
12187         fast.  More cleanup.
12188
12189 2000-11-02 20:10  wtay
12190
12191         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12192         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12193         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12194         GUI apps using GStreamer should now handle the Gdk locks when
12195         handling signals from the pipeline (as it should be)
12196
12197 2000-11-01 22:11  wtay
12198
12199         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12200         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12201         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12202         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12203         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12204         Some code cleanup Let the parent GstBin decide when to do a
12205         create_plan (bin inside a thread)
12206
12207 2000-11-01 13:49  wtay
12208
12209         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12210         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12211         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12212         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12213         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12214         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12215         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12216         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12217         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12218         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12219         plugins/mp3decode/parse/mp3parse.c,
12220         plugins/mp3decode/parse/mp3parse.h,
12221         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12222         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12223         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12224         which is quite clean and more readable.  Renamed parseavi to
12225         avidecoder Implemented seeking/time display/pause/play/stop/clean
12226         exit to gstmediaplay Added an element flag to indicate that it
12227         cannot deal with noncontigous buffers. If such an element is found
12228         in the pipeline, seeking is disabled for the complete stream
12229         (avidecoder cannot deal with seeking until we convert it to a loop
12230         based element with pull_region to fetch the indeces etc...)
12231
12232 2000-10-30 21:10  wtay
12233
12234         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12235         files..
12236
12237 2000-10-30 21:08  wtay
12238
12239         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12240         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12241         tables...
12242
12243 2000-10-30 21:06  wtay
12244
12245         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12246         nonworking forward DCT with MMX
12247
12248 2000-10-30 21:02  wtay
12249
12250         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12251         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12252         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12253         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12254         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12255         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12256         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12257         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12258         plugins/mpeg1/mpegaudio/Makefile.am,
12259         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12260         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12261         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12262         plugins/mpeg1video/parse/mp1videoparse.c,
12263         plugins/mpeg2/mpeg2enc/Makefile.am,
12264         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12265         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12266         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12267         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12268         Misc fixes and cleanups A reworked gstplay. Now it is called
12269         gstmediaplay. gstplay is a custom widget that can display media and
12270         is to become a bonobo component soon.  put the tables of the mpeg
12271         audio encoder in a header file.  maybe faster quantisation for the
12272         mpeg encoder.
12273
12274 2000-10-25 20:09  wtay
12275
12276         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12277         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12278         docs/plugins/gstreamer-plugins-docs.sgml,
12279         docs/plugins/gstreamer-plugins-sections.txt,
12280         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12281         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12282         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12283         docs/plugins/tmpl/gstaviencoder.sgml,
12284         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12285         docs/plugins/tmpl/gstjpegenc.sgml,
12286         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12287         docs/plugins/tmpl/gstmpeg2enc.sgml,
12288         docs/plugins/tmpl/gstmpeg2play.sgml,
12289         docs/plugins/tmpl/gstmpeg_play.sgml,
12290         docs/plugins/tmpl/gstmpegaudio.sgml,
12291         docs/plugins/tmpl/gstmpg123.sgml,
12292         docs/plugins/tmpl/gstparseau.sgml,
12293         docs/plugins/tmpl/gstparseavi.sgml,
12294         docs/plugins/tmpl/gstparsewav.sgml,
12295         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12296         docs/plugins/tmpl/gstspectrum.sgml,
12297         docs/plugins/tmpl/gstv4lsrc.sgml,
12298         docs/plugins/tmpl/gstwincodec.sgml,
12299         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12300         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12301         docs/plugins/tmpl/median.sgml,
12302         docs/plugins/tmpl/mp1videoparse.sgml,
12303         docs/plugins/tmpl/mp2videoparse.sgml,
12304         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12305         docs/plugins/tmpl/mpeg2parse.sgml,
12306         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12307         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12308         docs/plugins/tmpl/smoothwave.sgml,
12309         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12310         docs/plugins/tmpl/synaesthesia.sgml,
12311         docs/plugins/tmpl/system_encode.sgml,
12312         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12313         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12314         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12315         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12316         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12317         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12318         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12319         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12320         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12321         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12322         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12323         test/qtest.c: More Docs updates.  Added plugin documentation. I
12324         fear we need a gstdoc implementation that loads plugins and does
12325         introspection on them. I think we should automatically create the
12326         docs for the pads and mime types the plugins provide. Does anyone
12327         have enough perl knowledge to add these features? I allready
12328         changed the C code to output the pad definitions but my perl
12329         knowledge is too limited, for now, to implement the rest of the
12330         needed functionality...
12331
12332 2000-10-22 17:30  wtay
12333
12334         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12335         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12336         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12337         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12338         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12339         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12340         spectrum.sgml, videoraw.sgml: More docs updates
12341
12342 2000-10-22 17:27  wtay
12343
12344         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12345         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12346         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12347         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12348         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12349         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12350         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12351         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12352         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12353         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12354         updates documented the libraries
12355
12356 2000-10-21 13:04  wtay
12357
12358         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12359         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12360         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12361         plugins/avi/gstparseavi.c,
12362         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12363         plugins/mpeg1video/parse/mp1videoparse.c,
12364         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12365         plugins/mpeg2/mpegtypes/Makefile.am,
12366         plugins/mpeg2/mpegtypes/mpeg2types.c,
12367         plugins/mpeg2/parse/mpeg2parse.c,
12368         plugins/mpeg2/video/gstmpeg2play.c,
12369         plugins/mpeg2/videoparse/.cvsignore,
12370         plugins/mpeg2/videoparse/Makefile.am,
12371         plugins/mpeg2/videoparse/mp2videoparse.c,
12372         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12373         better autoplugging. MPEG2 works more or less.  fix in
12374         autoplugging. avi now works.
12375
12376 2000-10-12 20:41  wtay
12377
12378         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12379         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12380         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12381         hardcoded pipeline setup is gstplay in favor of the autoplugging
12382         features. Still in a rought shape...
12383
12384 2000-10-12 09:43  richardb
12385
12386         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12387         gets installed correctly by make install.  Problems: clean /
12388         uninstall don't work.  make dist not tested.  pdf manual doesn't
12389         have images.
12390
12391 2000-10-11 20:30  wtay
12392
12393         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12394         gst/gstextratypes.c, gst/gstextratypes.h,
12395         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12396         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12397         types for better editor properties (FILENAME, enums) The disksrcs
12398         location property can now be set in the editor: we can now make our
12399         first working mp3 player with gsteditor!!
12400
12401 2000-10-09 21:01  wtay
12402
12403         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12404         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12405         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12406         bug in mpeg_play.  Create a new thread upon a multisrc element in
12407         autoplugging: the autoplug example now correctly sets up 5 threads
12408         for an mpeg player.
12409
12410 2000-10-09 01:34  richardb
12411
12412         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12413         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12414         docs/manual/images/Makefile.am: Added building of the manual to the
12415         build system.  Currently in a rudimentary state - will not
12416         gracefully give up if tools not available, will not uninstall /
12417         clean, and may not install / make dist properly.  Documentation
12418         does not have dependencies on images, so won't rebuild if they're
12419         altered either.
12420
12421 2000-10-08 23:23  wtay
12422
12423         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12424         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12425         plugins/mp3decode/types/Makefile.am,
12426         plugins/mp3decode/types/mp3types.c,
12427         plugins/mpeg1/mpegtypes/.cvsignore,
12428         plugins/mpeg1/mpegtypes/Makefile.am,
12429         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12430         This little program (30 relevant lines) is able to play
12431         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12432         you write.  Separated the mp3 and mpeg1 types for better reuse.
12433
12434 2000-10-08 23:17  wtay
12435
12436         * configure.in, editor/editor.glade, editor/gsteditor.h,
12437         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12438         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12439         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12440         editor/gsteditorproperty.c, editor/gstelementselect.c,
12441         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12442         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12443         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12444         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12445         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12446         plugins/capture/v4l/gstv4lsrc.c,
12447         plugins/mp3decode/mpg123/gstmpg123.c,
12448         plugins/mp3decode/parse/mp3parse.c,
12449         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12450         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12451         plugins/mpeg1/mpeg_play/video.c,
12452         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12453         plugins/mpeg1/parse/mpeg1parse.c,
12454         plugins/mpeg1video/parse/mp1videoparse.c,
12455         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12456         Fixes to various elements so that correct types are returned. 
12457         Fixed flag collision with GtkObject.  Elements can now suggest a
12458         thread. not sure if this is the right way to handle automatic
12459         thread creation.  Autoplugging now works with multiple sinks and
12460         thread setup. No threads are created for intermediate elements yet,
12461         so MPEG may still be choppy.
12462
12463 2000-10-06 23:52  richardb
12464
12465         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12466         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12467         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12468         don't exist (these looked like copy and paste typos).
12469
12470 2000-10-06 03:38  richardb
12471
12472         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12473
12474 2000-10-01 22:46  wtay
12475
12476         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12477         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12478         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12479         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12480         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12481         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12482         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12483         pixmaps/thread.xpm: Initial work for the new editor.
12484
12485 2000-09-27 20:33  wtay
12486
12487         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12488         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12489         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12490         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12491         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12492         descriptions.  GladeXML like operation implemented (you can
12493         retrieve parts of a pipeline)
12494
12495 2000-09-24 23:47  wtay
12496
12497         * examples/xml/.cvsignore: better .cvsignore
12498
12499 2000-09-24 23:45  wtay
12500
12501         * examples/xml/.cvsignore, examples/xml/Makefile,
12502         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12503         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12504         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12505         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12506         handling.  A first example of what is to come...
12507
12508 2000-09-24 15:31  wtay
12509
12510         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12511         two threads and two queues.
12512
12513 2000-09-24 15:29  wtay
12514
12515         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12516         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12517         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12518         initialized in its thread context resulting in severe stack
12519         corruption. This was very hard to track down.  We should be able
12520         now to modify some plugins to a loop based setup so that we can get
12521         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12522         to a GSList in the queue.
12523
12524 2000-09-23 00:35  wtay
12525
12526         * gstreamer-config.in, examples/helloworld/helloworld.c,
12527         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12528         examples/queue/queue.c, examples/queue2/.cvsignore,
12529         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12530         examples/queue3/queue3.c, examples/thread/thread.c,
12531         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12532         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12533         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12534         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12535         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12536         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12537         the thread handling.  Fix a bug in gstreamer-config : gthread was
12538         not included.  gst_bin_create_plan() is now done in the READY
12539         state.  a bin with only another bin in it will now work with
12540         gst_bin_iterate.  Added some examples for the queues.
12541
12542 2000-09-21 18:54  richardb
12543
12544         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12545         dct64.c as well.  Fixes link error on PPC.
12546
12547 2000-09-21 02:42  richardb
12548
12549         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12550         nicely if attempt to run a test with an unsupported DCT type.
12551
12552 2000-09-21 02:34  richardb
12553
12554         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12555         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12556         support if available - hopefully makes it compile on PPC.
12557
12558 2000-09-21 01:57  richardb
12559
12560         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12561         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12562         cothreads stuff was causing segfaults, because the stack needs to
12563         be initialised with a particular structure on PPC, unlike x86 where
12564         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12565         his trouble.
12566
12567 2000-09-18 23:19  richardb
12568
12569         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12570         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12571         Fix compile problem due to DEBUG being redefined in
12572         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12573         docs and examples.
12574
12575 2000-09-17 23:08  wtay
12576
12577         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12578         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12579         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12580         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12581         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12582         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12583         plugins/mpeg2/ac3parse/ac3parse.c,
12584         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12585         gst_pipeline_add_sink/src to allow multiple sink cases and more
12586         complex autoplugging. Update docs too.  Simplified the pipeline
12587         autoplugging code.  Changed the cothread case: One iteration is now
12588         a push from the src element. The disk source does not change its
12589         state anymore on eof.  Better type setting for the ac3
12590         parser/decoder and mpeg2parse.
12591
12592 2000-09-17 15:06  wtay
12593
12594         * acconfig.h, configure.in, gst/gstbin.c,
12595         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12596         with Xv extension if the library is found.  Changed the disksrc so
12597         that is goes to the PAUSE state if eof.
12598
12599 2000-09-17 13:32  wtay
12600
12601         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12602
12603 2000-09-17 13:32  wtay
12604
12605         * docs/manual/components.sgml: Information about the bonobo
12606         components and capplets we are going to make :-)
12607
12608 2000-09-17 13:31  wtay
12609
12610         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12611         plugins/mpeg1/mpeg_play/parseblock.c,
12612         plugins/mpeg2/mpeg2enc/Makefile.am,
12613         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12614         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12615         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12616         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12617         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12618         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12619         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12620         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12621         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12622         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12623         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12624         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12625         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12626         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12627         plugins/mpeg2/mpeg2enc/predict.c,
12628         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12629         plugins/mpeg2/mpeg2enc/predict_sse.s,
12630         plugins/mpeg2/mpeg2enc/ratectl.c,
12631         plugins/mpeg2/mpeg2enc/transfrm.c,
12632         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12633         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12634         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12635         asembler to seperate files.
12636
12637 2000-09-17 00:11  richardb
12638
12639         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12640         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12641         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12642         plugins/avi/wincodec/gstwinenc.c,
12643         plugins/mpeg1/mpeg1encoder/Makefile.am,
12644         plugins/mpeg1/mpeg1encoder/putbits.c,
12645         plugins/mpeg1/mpeg_play/Makefile.am,
12646         plugins/mpeg1/mpeg_play/parseblock.c,
12647         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12648         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12649         libs/winloader is disabled on PPC - I doubt this can be made to
12650         work.  libs/videoscale and libs/idct are also disabled - they
12651         should be fixable though.
12652         
12653         Sorted out most of the plugins - avi is disabled for now on PPC;
12654         can be worked on later if there's any chance of getting it to work.
12655         
12656         Also provide an automake conditional for compiling vorbis, based on
12657         a configure test for the needed libraries: currently the test isn't
12658         implemented and defaults to "no" so you'll have to fiddle it to
12659         compile vorbis.  I shall get hold of vorbis and implement an
12660         appropriate test some other time (if noone else beats me to it).
12661
12662 2000-09-16 23:03  richardb
12663
12664         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12665         Moved generic function implementations into gstgetbits_generic.c,
12666         and tidy up a bit.
12667
12668 2000-09-16 11:58  wtay
12669
12670         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12671         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12672         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12673         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12674         quick hack to allow loop based elements to finish intead of looping
12675         till infinity.  Added compile time i386 or plain C getbits
12676         implementation selection.  The vorbis decoder now is our first loop
12677         based element!
12678
12679 2000-09-16 01:59  richardb
12680
12681         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12682         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12683         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12684         plugins/mpeg2/ac3dec/Makefile.am,
12685         plugins/mpeg2/mpeg2enc/Makefile.am,
12686         plugins/mpeg2/mpeg2enc/motion.c,
12687         plugins/mpeg2/subtitles/Makefile.am,
12688         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12689         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12690         port, and towards generic portability.
12691
12692 2000-09-16 00:04  richardb
12693
12694         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12695         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12696         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12697         autoconf, since it generates a required file (config.h.in, which I
12698         just removed from CVS since its an autogenerated one).  Also fix
12699         messed up variables in gst/Makefile.am
12700
12701 2000-09-15 23:44  richardb
12702
12703         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12704         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12705         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12706         Begun to add support for non i386 architectures, with the help of
12707         Chris Emerson.  Added bits to configure to figure out architecture,
12708         and added some alternatives for PPC.  Should cause no problems on
12709         i386, but I'll check after this commit, but doesn't yet work on PPC
12710         by a fair way...
12711
12712 2000-09-14 23:18  wtay
12713
12714         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12715         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12716         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12717         The vorbis encoder A test program to convert an mp3 to a vorbis
12718         file.  A fix for the dynamic plugin loader factory_find was not
12719         working.  Don't forget to run gstreamer-register after installing
12720         the plugins!
12721
12722 2000-09-14 21:31  wtay
12723
12724         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12725         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12726         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12727         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12728         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12729         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12730         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12731         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12732         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12733         changes to gstcpu.c
12734         
12735         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12736          you *have* to change the line in libtool to  
12737         deplibs_check_method="pass_all" because else the plugin shared
12738         library refuses to link against the static libvorbis.a library.
12739         This is a hack. I have no intention in including libvorbis into the
12740         gstreamer CVS tree and making it libtool compatible.
12741
12742 2000-09-13 20:04  wtay
12743
12744         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12745         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12746         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12747         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12748         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12749         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12750         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12751         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12752         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12753         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12754         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12755         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12756         date.
12757
12758 2000-09-12 19:15  wtay
12759
12760         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12761         MMX optimisation split out in seperate file.
12762
12763 2000-09-12 19:13  wtay
12764
12765         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12766         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12767         plugins/mpeg1/mpeg_play/Makefile.am,
12768         plugins/mpeg1/mpeg_play/parseblock.c,
12769         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12770         plugins/mpeg1/mpeg_play/recon_mmx.c,
12771         plugins/mpeg1/mpeg_play/recon_sse.s,
12772         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12773         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12774         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12775         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12776         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12777         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12778         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12779         mpeg1 and mpeg2 decoders.
12780
12781 2000-09-09 17:39  wtay
12782
12783         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12784         thread/Makefile, thread/thread.c: A thread example.  An example of
12785         gstreamer-launch: an mp3 player
12786
12787 2000-09-09 17:36  wtay
12788
12789         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12790         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12791         docs/manual/programs.sgml, docs/manual/queues.sgml,
12792         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12793         editor/gsteditor.h, editor/gstelementselect.c,
12794         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12795         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12796         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12797         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12798         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12799         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12800         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12801         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12802         plugins/mpeg2/ac3parse/Makefile.am,
12803         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12804         Changes to gstreamer-config to include gtk+ libs manual changes:
12805         queues, threads, programs gsteditor does not crash anymore. 
12806         gstpipline new should return a GstElement * fixed ac3dec for new
12807         getbits fixes to gstreamer-launch more efficient startup for
12808         gstplay.
12809
12810 2000-09-07 21:35  wtay
12811
12812         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12813         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12814         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12815         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12816         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12817         plugins/mp3decode/mpg123/Makefile.am,
12818         plugins/mp3decode/mpg123/common.c,
12819         plugins/mp3decode/mpg123/gstmpg123.c,
12820         plugins/mp3decode/mpg123/layer1.c,
12821         plugins/mp3decode/mpg123/layer2.c,
12822         plugins/mp3decode/mpg123/layer3.c,
12823         plugins/mp3decode/mpg123/mpg123.c,
12824         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12825         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12826         plugins/mpeg1/system_encode/buffer.c,
12827         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12828         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12829         test/cothreads/test.c: Faster and modular getbits implementation. 
12830         Fixed a bug in the audiosink that could lock up your box on bad MB.
12831          Modified the plugins to use the new getbits functions.
12832
12833 2000-08-28 21:20  wtay
12834
12835         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12836         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12837         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12838         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12839         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12840         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12841         plugins/avi/wincodec/gstwincodec.c,
12842         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12843         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12844         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12845         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12846         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12847         plugins/mp3decode/parse/mp3parse.c,
12848         plugins/mp3decode/xing/gstxing.c,
12849         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12850         plugins/mpeg1/mpeg_play/decoders.c,
12851         plugins/mpeg1/mpeg_play/decoders.h,
12852         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12853         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12854         plugins/mpeg1/parse/mpeg1parse.c,
12855         plugins/mpeg1/system_encode/system_encode.c,
12856         plugins/mpeg1video/parse/mp1videoparse.c,
12857         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12858         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12859         plugins/mpeg2/parse/mpeg2parse.c,
12860         plugins/mpeg2/subtitles/mpeg2subt.c,
12861         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12862         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12863         plugins/visualization/smoothwave/smoothwave.c,
12864         plugins/visualization/spectrum/gstspectrum.c,
12865         plugins/visualization/synaesthesia/synaesthesia.c,
12866         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12867         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12868         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12869         information in /etc/gstreamer/reg.xml  - no need to do a
12870         plugin_load_all()  - plugins are loaded when needed  - typedetect
12871         functions are loaded when needed (still buggy)  - no need to check
12872         for the existance of the plugin in the codecs  - added
12873         gstreamer-register to create the reg.xml file  - renamed launch to
12874         gstreamer-launch  - plugins need to register the typefactory they
12875         provide modified the plugins to meet the new design modified the
12876         plugins to correctly set their pad types autoplugging can be done
12877         without loading the plugins now
12878
12879 2000-08-22 22:18  wtay
12880
12881         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12882         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12883         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12884         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12885         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12886         docs/manual/queues.sgml, docs/manual/threads.sgml,
12887         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12888         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12889         gst/gstpipeline.c, gst/gsttype.c,
12890         plugins/mp3decode/mpg123/gstmpg123.c,
12891         plugins/mp3decode/parse/mp3parse.c,
12892         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12893         empty...) Added automatic pad plugging.  Added automatic dynamic
12894         pad plugging.  Changed some codecs to correctly set their pad
12895         types.
12896
12897 2000-08-21 22:57  wtay
12898
12899         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12900
12901 2000-08-21 22:23  wtay
12902
12903         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12904         autoplug. Works for mp3 files only for now.
12905
12906 2000-08-21 22:20  wtay
12907
12908         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12909         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12910         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12911         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12912         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12913         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12914         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12915         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12916         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12917         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12918         codecs to connect src to sink, adds them to the pipeline and
12919         connect pads.  Autoplugging will run the typedetect plugin if the
12920         src pad has no MIME type.  No autoplugging is done on the src and
12921         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12922         creating threads.  No attempt at dynamically autoplugging not yet
12923         existing pads.  Changes to (some) plugins to properly set their
12924         MIME types.
12925
12926 2000-08-19 17:36  wtay
12927
12928         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12929         helloworld.sgml, outline.txt: More manual about MIME types and
12930         factories...
12931
12932 2000-08-19 01:34  richardb
12933
12934         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12935         sure that these are generated files which have no right to be in
12936         the CVS.  If I'm wrong, and things break, then we'll just have to
12937         put them back again.
12938
12939 2000-08-19 01:29  richardb
12940
12941         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12942         test/Makefile.am: libXv is now linked against by test/* and gstplay
12943         if it is present.  -lXv isn't leaked all over the place due to
12944         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12945         to link explicitly with extra things just because we use certain
12946         plugins.
12947         
12948         Build Makefile in tests, but don't recurse into tests when doing
12949         the build  (tests no longer in SUBDIRS).
12950
12951 2000-08-19 00:31  richardb
12952
12953         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12954         compile gstplay only if there is one.
12955
12956 2000-08-18 23:54  wtay
12957
12958         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12959         makefile hacker :-)
12960
12961 2000-08-18 23:17  wtay
12962
12963         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12964         asm is found...
12965
12966 2000-08-18 23:15  wtay
12967
12968         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12969         this...
12970
12971 2000-08-18 23:07  richardb
12972
12973         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12974         present, mpeg2enc plugin just ignores the .s files, C equivalents
12975         will be used.
12976
12977 2000-08-18 22:57  wtay
12978
12979         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12980         using uncompiled code.
12981
12982 2000-08-18 22:30  richardb
12983
12984         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12985         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12986         when using nasm.
12987
12988 2000-08-18 21:38  wtay
12989
12990         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12991         examples/helloworld/helloworld.c: helloworld example. and docs
12992
12993 2000-08-18 21:35  wtay
12994
12995         * README, gstreamer-config.in, docs/gst/Makefile.am,
12996         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12997         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12998         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12999         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
13000         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
13001         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
13002         libs/idct/Makefile.am, libs/putbits/Makefile.am,
13003         libs/riff/Makefile.am, plugins/avi/Makefile.am,
13004         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
13005         plugins/mp3decode/mpg123/Makefile.am,
13006         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13007         plugins/mpeg1/parse/mpeg1parse.c,
13008         plugins/visualization/smoothwave/smoothwave.c,
13009         plugins/visualization/spectrum/gstspectrum.c,
13010         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
13011         Various fixes for the build/install problems update to the
13012         docs/manual. Added a simple helloworld example.
13013
13014 2000-08-17 07:18  wtay
13015
13016         * docs/manual/gstreamer-manual.sgml: The book is not published
13017         yet... :-)
13018
13019 2000-08-16 22:40  wtay
13020
13021         * docs/manual/images/.cvsignore: Ignore the png images; they are
13022         supposed to be build by the Makefile.
13023
13024 2000-08-16 22:38  wtay
13025
13026         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
13027         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
13028         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
13029         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
13030         GStreamer manual.
13031
13032 2000-08-14 16:18  wtay
13033
13034         * libs/idct/.cvsignore: ignore the test program
13035
13036 2000-08-14 16:17  wtay
13037
13038         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13039         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13040         plugins/vcdsrc/vcdsrc.c,
13041         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
13042         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
13043         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
13044         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
13045         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
13046         test/record.c, test/spectrum.c, test/vidcapture.c,
13047         test/vidcapture2.c, test/videotest.c, test/wave.c,
13048         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
13049          Adapted the test directory to the new state management added an
13050         mpeg2 to avi encoder.  added a v4l to divx capture example.
13051
13052 2000-08-14 11:59  wtay
13053
13054         * configure.in, include/avifmt.h, include/registry.h: The include
13055         files for the windows codec loader.  top level configure file.
13056
13057 2000-08-14 11:57  wtay
13058
13059         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
13060         handler.  This object is able to generate buffers and is passed
13061         between elements to exchange buffers. Elements can also use this
13062         pool to efficiently generate output buffers.
13063
13064 2000-08-14 11:55  wtay
13065
13066         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13067         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13068         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13069         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13070         in the threading element.  Added bufferpools.
13071
13072 2000-08-14 11:54  wtay
13073
13074         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13075         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13076         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13077         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13078         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13079         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13080         is possible.  Added MPEG2 subtitles.
13081
13082 2000-08-14 11:49  wtay
13083
13084         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13085         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13086         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13087         and used the IDCT library.
13088
13089 2000-08-14 11:42  wtay
13090
13091         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13092
13093 2000-08-14 11:41  wtay
13094
13095         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13096         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13097         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13098         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13099         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13100         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13101         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13102         transfrm.c, variance_mmx.s: Better rate control with different
13103         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13104         optimisations.  Use the IDCT library.
13105
13106 2000-08-14 11:33  wtay
13107
13108         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13109         memcpy.
13110
13111 2000-08-14 11:32  wtay
13112
13113         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13114         Use subbufers.
13115
13116 2000-08-14 11:31  wtay
13117
13118         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13119         system_encode.c, system_encode.h: Added statup delay.  Added
13120         padding.
13121
13122 2000-08-14 11:30  wtay
13123
13124         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13125
13126 2000-08-14 11:28  wtay
13127
13128         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13129         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13130         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13131         idct library.
13132
13133 2000-08-14 11:25  wtay
13134
13135         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13136
13137 2000-08-14 11:23  wtay
13138
13139         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13140         new state management.
13141
13142 2000-08-14 11:21  wtay
13143
13144         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13145         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13146         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13147         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13148         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13149         encoder/decoder plugins for windows codecs.
13150
13151 2000-08-14 11:17  wtay
13152
13153         * gstplay/gstplay.glade: The UI
13154
13155 2000-08-14 11:16  wtay
13156
13157         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13158         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13159         stop.xpm, support.c, support.h: glade based gstplay version. 
13160         better avi/mpeg support.  nice about dialog :-) Drag and drop
13161         should work.
13162
13163 2000-08-14 11:12  wtay
13164
13165         * libs/idct/.cvsignore: ..
13166
13167 2000-08-14 11:11  wtay
13168
13169         * libs/: Makefile.am, getbits/gstgetbits.c,
13170         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13171         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13172         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13173         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13174         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13175         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13176         the riff parser/encoder.  cleanup in the getbits/putbits API.
13177
13178 2000-08-05 04:53  omegahacker
13179
13180         * LICENSE, Makefile.am: Adding explicit license information, since
13181         quite a large number of source files don't have the LGPL header. 
13182         This is something we need to fix.  GNOME has a script to run around
13183         and fix things, maybe we should snag a copy and let it loose in a
13184         sandbox.
13185
13186 2000-07-21 04:57  omegahacker
13187
13188         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13189         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13190         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13191         gstpipefilter.h: Brought standard elements in line with new state
13192         management system.
13193
13194 2000-07-17 18:14  omegahacker
13195
13196         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13197         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13198         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13199         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13200         gst/gstthread.h, gst/elements/gstelements.c,
13201         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13202         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13203         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13204         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13205         Megapatch, changes which states are available, how they're used,
13206         and how they're set.  Also modifies the scheduling system, breaking
13207         pulled buffers.  Check mail archives for more details.
13208
13209 2000-07-15 14:26  wtay
13210
13211         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13212         plugins/mp3decode/mpg123/gstmpg123.c,
13213         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13214         with the allignment of the chunks. This should solve the errors
13215         with avi playback.
13216
13217 2000-07-15 13:06  wtay
13218
13219         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13220         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13221         include/default.h, include/registry.h, libs/Makefile.am,
13222         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13223         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13224         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13225         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13226         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13227         plugins/mp3decode/mpg123/layer3.c,
13228         plugins/mpeg1video/parse/mp1videoparse.c,
13229         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13230         the wine .dll loader. you must unzip binaries.zip from
13231         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13232         source tree**.  Extended and bugfixed thr riff parser to support
13233         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13234         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13235         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13236         gstplay is temporarly broken.
13237
13238 2000-07-13 20:49  wtay
13239
13240         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13241         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13242         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13243         plugins/mpeg1video/parse/mp1videoparse.c,
13244         plugins/mpeg1video/parse/mp1videoparse.h,
13245         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13246         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13247         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13248         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13249         (from libmpeg2) Round image size up to the nearest multiple of 16
13250         (MPEG2 decoder)
13251
13252 2000-07-12 23:52  wtay
13253
13254         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13255         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13256         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13257         gst/gstthread.c, gst/elements/gstaudiosink.c,
13258         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13259         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13260         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13261         plugins/mp3decode/mpg123/gstmpg123.c,
13262         plugins/mp3decode/mpg123/gstmpg123.h,
13263         plugins/mp3decode/mpg123/layer3.c,
13264         plugins/mp3decode/mpg123/mpg123.c,
13265         plugins/mp3decode/parse/Makefile.am,
13266         plugins/mp3decode/parse/mp3parse.c,
13267         plugins/mp3decode/parse/mp3parse.h,
13268         plugins/mp3decode/xing/libxing/Makefile.am,
13269         plugins/mpeg1/mpeg_play/Makefile.am,
13270         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13271         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13272         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13273         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13274         plugins/mpeg1video/parse/mp1videoparse.c,
13275         plugins/mpeg1video/parse/mp1videoparse.h,
13276         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13277         is the audio/video sync release.  Changed the mpegvideoparser to
13278         parse complete pictures. Added the PTS timestamps to the pictures. 
13279         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13280         littlebit better.  Gstplay now uses two more threads one for video,
13281         one for audio playback.  Added the first QoS callbacks for the
13282         pads.  hopefully fix an mmx compilation problem.
13283
13284 2000-07-05 22:32  wtay
13285
13286         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13287         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13288         mechanism in case no suitable XvImage is found.
13289
13290 2000-07-05 11:21  wtay
13291
13292         * gstplay/gstplay.h: [no log message]
13293
13294 2000-07-05 11:21  wtay
13295
13296         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13297         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13298         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13299         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13300         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13301         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13302         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13303         plugins/mp3decode/parse/mp3parse.c,
13304         plugins/mpeg1/mpeg_play/Makefile.am,
13305         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13306         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13307         plugins/mpeg1/mpeg_play/parseblock.c,
13308         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13309         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13310         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13311         plugins/mpeg1video/parse/Makefile.am,
13312         plugins/mpeg1video/parse/mp1videoparse.c,
13313         plugins/mpeg1video/parse/mp1videoparse.h,
13314         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13315         plugins/mpeg2/ac3parse/Makefile.am,
13316         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13317         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13318         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13319         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13320         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13321         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13322         MMX conversion implemented seeking to gstplay.
13323
13324 2000-06-27 21:22  wtay
13325
13326         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13327         interpollation for bidirectionally predicted macroblocks.  
13328         (players based on mpeg_play should also implement this, as it was
13329         left    out from the reference decoder, probabliy for performance
13330         reasons)  Reduced rounding errors in the quatisation of the
13331         coeficients.
13332
13333 2000-06-25 23:23  wtay
13334
13335         * gstplay/.cvsignore: [no log message]
13336
13337 2000-06-25 23:21  wtay
13338
13339         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13340         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13341         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13342         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13343         Added mpeg2 playback for gstplay
13344
13345 2000-06-25 22:37  wtay
13346
13347         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13348         gst/gsttypefind.h, gst/elements/Makefile.am,
13349         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13350         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13351         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13352         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13353         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13354         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13355         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13356         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13357         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13358         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13359         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13360         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13361         plugins/filters/median/median.c, plugins/filters/median/median.h,
13362         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13363         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13364         plugins/mp3decode/parse/mp3parse.c,
13365         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13366         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13367         plugins/mpeg1/mpeg_play/parseblock.c,
13368         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13369         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13370         plugins/mpeg1/parse/mpeg1parse.c,
13371         plugins/mpeg1/system_encode/system_encode.c,
13372         plugins/mpeg1video/parse/mp1videoparse.c,
13373         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13374         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13375         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13376         fixed the avi parser (gstriff had wrong size) the system_encoder
13377         can now do video only system streams sanitized the colorspace and
13378         scaler api.  added fast self modifying asm scaler.  worked on the
13379         typefind stuff.  added a cool media player (gstplay) it uses the
13380         typefinder to playback   avi, mpeg1 (system and video) streams. It
13381         is also a testbed and a real app.
13382
13383 2000-06-18 15:13  wtay
13384
13385         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13386         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13387         bug.
13388
13389 2000-06-18 14:51  wtay
13390
13391         * plugins/avi/videoheader.c: Construct the avi header based on the
13392         codec type.
13393
13394 2000-06-18 14:50  wtay
13395
13396         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13397         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13398         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13399         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13400         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13401         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13402         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13403         color conversion bug.  Initial work for multiply avi codecs.
13404
13405 2000-06-16 23:58  wtay
13406
13407         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13408         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13409         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13410         plugins/mpeg1/mpegaudio/common.c,
13411         plugins/mpeg1/mpegaudio/encoder.h,
13412         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13413         plugins/mpeg1/mpegaudio/gstputbits.c,
13414         plugins/mpeg1/mpegaudio/gstputbits.h,
13415         plugins/mpeg1/mpegaudio/musicin.h,
13416         plugins/mpeg2/mpeg2enc/Makefile.am,
13417         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13418         plugins/mpeg2/mpeg2enc/gstputbits.c,
13419         plugins/mpeg2/mpeg2enc/gstputbits.h,
13420         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13421         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13422         plugins/mpeg2/mpeg2enc/ratectl.c,
13423         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13424
13425 2000-06-16 23:33  wtay
13426
13427         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13428
13429 2000-06-16 23:32  wtay
13430
13431         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13432         putbits.h: putbits implementation
13433
13434 2000-06-16 23:30  wtay
13435
13436         * configure.in, plugins/mpeg1/Makefile.am,
13437         plugins/mpeg1/mpegaudio/Makefile.am,
13438         plugins/mpeg1/mpegaudio/README.crh,
13439         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13440         plugins/mpeg1/mpegaudio/encode.c,
13441         plugins/mpeg1/mpegaudio/encoder.h,
13442         plugins/mpeg1/mpegaudio/fixes.txt,
13443         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13444         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13445         plugins/mpeg1/mpegaudio/gstputbits.c,
13446         plugins/mpeg1/mpegaudio/gstputbits.h,
13447         plugins/mpeg1/mpegaudio/musicin.c,
13448         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13449         plugins/mpeg1/mpegaudio/readme.txt,
13450         plugins/mpeg1/mpegaudio/release.txt,
13451         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13452         plugins/mpeg1/system_encode/buffer.c,
13453         plugins/mpeg1/system_encode/system_encode.c,
13454         plugins/mpeg1/system_encode/system_encode.h,
13455         plugins/mpeg2/mpeg2enc/Makefile.am,
13456         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13457         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13458         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13459         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13460         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13461         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13462         unified putbits implementation Added an MPEG audio layer 1&2
13463         encoder.
13464
13465 2000-06-12 22:27  wtay
13466
13467         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13468         plugins/mpeg1/system_encode/buffer.c,
13469         plugins/mpeg2/mpeg2enc/predict.c,
13470         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13471         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13472         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13473         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13474
13475 2000-06-11 13:11  wtay
13476
13477         * configure.in, gst/elements/gstpipefilter.c,
13478         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13479         plugins/mp3decode/mpg123/gstmpg123.c,
13480         plugins/mp3decode/parse/mp3parse.c,
13481         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13482         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13483         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13484         plugins/mpeg1/mpeg_play/parseblock.c,
13485         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13486         plugins/mpeg1/system_encode/.cvsignore,
13487         plugins/mpeg1/system_encode/Makefile.am,
13488         plugins/mpeg1/system_encode/buffer.c,
13489         plugins/mpeg1/system_encode/buffer.h,
13490         plugins/mpeg1/system_encode/main.h,
13491         plugins/mpeg1/system_encode/system_encode.c,
13492         plugins/mpeg1/system_encode/system_encode.h,
13493         plugins/mpeg1/system_encode/systems.c,
13494         plugins/mpeg2/ac3parse/ac3parse.c,
13495         plugins/mpeg2/ac3parse/ac3parse.h,
13496         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13497         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13498         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13499         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13500         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13501         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13502         Added first frames skipping to the mp3 and ac3 parser (this allows
13503         you to skip a number of frames before pushing them).  Removed wrong
13504         mmx code from the encoder.  Added Macroblocks per slice to the
13505         encoder.  added bilinear and bicubic interpolation to the
13506         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13507         calculations yet) Added some options (framerate to the
13508         encoder/decoder)
13509
13510 2000-06-04 20:18  richardb
13511
13512         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13513
13514 2000-05-28 23:46  wtay
13515
13516         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13517         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13518         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13519         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13520         like the mpeg1 parser.  Added a command property to the pipefilter.
13521
13522 2000-05-28 21:04  wtay
13523
13524         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13525         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13526         element: pipefilter. This element connects the stdin/stdout of an
13527         external program into the pipeline. We now have virtually all of
13528         the capabilities of sox, lame, ...
13529
13530 2000-05-28 20:59  wtay
13531
13532         * configure.in, gst/elements/Makefile.am,
13533         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13534         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13535         plugins/mpeg1/mpeg_play/parseblock.c,
13536         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13537         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13538         plugins/mpeg2/mpeg2enc/Makefile.am,
13539         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13540         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13541         plugins/mpeg2/mpeg2enc/ratectl.c,
13542         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13543         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13544         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13545         motion compensation bug (was a bug on Intels site)
13546         Faster/Better/more accurate motion detection in the mpeg encoder
13547         Added an audio resampler (convert 48000 kHz to 44100 for example)
13548         does not work Fixed rate control in the mpeg2 encoder.
13549
13550 2000-05-21 23:00  wtay
13551
13552         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13553
13554 2000-05-21 22:59  wtay
13555
13556         * test/mp1tomp1.c: An MPEG1 transcoder.
13557
13558 2000-05-21 22:58  wtay
13559
13560         * configure.in, docs/gst/gstreamer-decl.txt,
13561         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13562         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13563         gst/elements/gstqueue.c, plugins/Makefile.am,
13564         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13565         plugins/filters/median/.cvsignore,
13566         plugins/filters/median/Makefile.am,
13567         plugins/filters/median/median.c, plugins/filters/median/median.h,
13568         plugins/filters/smooth/.cvsignore,
13569         plugins/filters/smooth/Makefile.am,
13570         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13571         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13572         plugins/mpeg1/mpeg1encoder/.cvsignore,
13573         plugins/mpeg1/mpeg1encoder/CHANGES,
13574         plugins/mpeg1/mpeg1encoder/Makefile.am,
13575         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13576         plugins/mpeg1/mpeg1encoder/README,
13577         plugins/mpeg1/mpeg1encoder/SETUP,
13578         plugins/mpeg1/mpeg1encoder/chendct.c,
13579         plugins/mpeg1/mpeg1encoder/codec.c,
13580         plugins/mpeg1/mpeg1encoder/csize.h,
13581         plugins/mpeg1/mpeg1encoder/ctables.h,
13582         plugins/mpeg1/mpeg1encoder/dct.h,
13583         plugins/mpeg1/mpeg1encoder/globals.h,
13584         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13585         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13586         plugins/mpeg1/mpeg1encoder/htable.lex,
13587         plugins/mpeg1/mpeg1encoder/huffman.c,
13588         plugins/mpeg1/mpeg1encoder/huffman.h,
13589         plugins/mpeg1/mpeg1encoder/io.c,
13590         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13591         plugins/mpeg1/mpeg1encoder/lexer.c,
13592         plugins/mpeg1/mpeg1encoder/lexer.l,
13593         plugins/mpeg1/mpeg1encoder/marker.c,
13594         plugins/mpeg1/mpeg1encoder/marker.h,
13595         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13596         plugins/mpeg1/mpeg1encoder/mem.h,
13597         plugins/mpeg1/mpeg1encoder/mpeg.c,
13598         plugins/mpeg1/mpeg1encoder/param.h,
13599         plugins/mpeg1/mpeg1encoder/prototypes.h,
13600         plugins/mpeg1/mpeg1encoder/putbits.c,
13601         plugins/mpeg1/mpeg1encoder/putbits.h,
13602         plugins/mpeg1/mpeg1encoder/qtables.h,
13603         plugins/mpeg1/mpeg1encoder/size.h,
13604         plugins/mpeg1/mpeg1encoder/stat.c,
13605         plugins/mpeg1/mpeg1encoder/stream.c,
13606         plugins/mpeg1/mpeg1encoder/stream.h,
13607         plugins/mpeg1/mpeg1encoder/system.h,
13608         plugins/mpeg1/mpeg1encoder/tables.h,
13609         plugins/mpeg1/mpeg1encoder/transform.c,
13610         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13611         plugins/mpeg1/mpeg_play/parseblock.c,
13612         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13613         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13614         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13615         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13616         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13617         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13618         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13619         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13620         MMX optimisations for motion estimation.  Added another mpeg1
13621         encoder.  Added Two filters: smooth and median (a median cut
13622         filter) Made the queue pull buffers.
13623
13624 2000-05-17 23:49  richardb
13625
13626         * plugins/Makefile.am: Always build videosink, now that the
13627         dependency on gdk_pixbuf is removed.
13628
13629 2000-05-13 10:41  richardb
13630
13631         * plugins/Makefile.am: Make videosink compiled only if
13632         HAVE_GDK_PIXBUF again.
13633
13634 2000-05-12 18:41  wtay
13635
13636         * plugins/videoscale/.cvsignore: ...
13637
13638 2000-05-12 18:39  wtay
13639
13640         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13641         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13642         scaler as a library and an Element. Also a little non working mpeg2
13643         to mpeg1 converter (still struggling with the quantisation).
13644
13645 2000-05-12 18:33  wtay
13646
13647         * configure.in, gst/gstclock.c, libs/Makefile.am,
13648         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13649         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13650         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13651         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13652         plugins/mpeg1/parse/mpeg1parse.c,
13653         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13654         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13655         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13656         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13657         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13658         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13659         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13660         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13661         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13662         AlienSong)
13663
13664 2000-05-12 08:15  richardb
13665
13666         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13667         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13668         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13669         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13670         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13671         videosink only if it is present.  Make documentation generated
13672         successfully even if libghttp isn't present (by skipping the
13673         ghttpsrc stuff).
13674
13675 2000-05-12 08:09  richardb
13676
13677         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13678         macro call, so it compiles with debug on.
13679
13680 2000-05-02 00:22  wtay
13681
13682         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13683         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13684         errors.
13685
13686 2000-05-02 00:09  wtay
13687
13688         * configure.in, libs/getbits/gstgetbits.h,
13689         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13690         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13691         plugins/mpeg1/parse/mpeg1parse.c,
13692         plugins/mpeg1video/parse/mp1videoparse.c,
13693         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13694         plugins/mpeg2/ac3parse/ac3parse.c,
13695         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13696         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13697         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13698         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13699         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13700         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13701         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13702         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13703         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13704         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13705         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13706         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13707         plugins/mpeg2/mpeg2enc/quantize.c,
13708         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13709         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13710         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13711         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13712         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13713         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13714         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13715         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13716         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13717         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13718         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13719         MPEG System stream parser. an mpeg encoder.
13720
13721 2000-04-24 21:51  wtay
13722
13723         * configure.in, libs/getbits/gstgetbits_inl.h,
13724         plugins/mpeg1/mpeg_play/decoders.c,
13725         plugins/mpeg1/mpeg_play/decoders.h,
13726         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13727         plugins/mpeg1/mpeg_play/parseblock.c,
13728         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13729         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13730         plugins/mpeg1/mpeg_play/video.h,
13731         plugins/mpeg1video/parse/mp1videoparse.c,
13732         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13733         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13734         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13735         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13736         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13737         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13738         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13739         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13740         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13741         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13742         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13743         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13744         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13745         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13746         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13747         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13748         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13749         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13750         MPEG2 decoder.
13751
13752 2000-04-17 00:33  wtay
13753
13754         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13755         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13756         getbits.
13757
13758 2000-04-17 00:25  wtay
13759
13760         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13761         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13762         Reworked the ac3decoder for the new getbits functions. We are now
13763         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13764         time)
13765
13766 2000-04-16 19:51  wtay
13767
13768         * libs/getbits/.cvsignore: [no log message]
13769
13770 2000-04-16 19:50  wtay
13771
13772         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13773         gstgetbits_inl.h: I the generc getbits implementation
13774
13775 2000-04-16 19:47  wtay
13776
13777         * configure.in, docs/gst/gstreamer-decl.txt,
13778         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13779         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13780         plugins/mp3decode/mpg123/common.c,
13781         plugins/mp3decode/mpg123/getbits.c,
13782         plugins/mp3decode/mpg123/getbits.h,
13783         plugins/mp3decode/mpg123/gstmpg123.c,
13784         plugins/mp3decode/mpg123/layer1.c,
13785         plugins/mp3decode/mpg123/layer2.c,
13786         plugins/mp3decode/mpg123/layer3.c,
13787         plugins/mp3decode/mpg123/mpg123.c,
13788         plugins/mp3decode/mpg123/mpg123.h,
13789         plugins/mp3decode/parse/mp3parse.c,
13790         plugins/mp3decode/parse/mp3parse.h,
13791         plugins/mpeg1/mpeg_play/Makefile.am,
13792         plugins/mpeg1/mpeg_play/ctrlbar.c,
13793         plugins/mpeg1/mpeg_play/ctrlbar.h,
13794         plugins/mpeg1/mpeg_play/decoders.c,
13795         plugins/mpeg1/mpeg_play/decoders.h,
13796         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13797         plugins/mpeg1/mpeg_play/motionvector.c,
13798         plugins/mpeg1/mpeg_play/parseblock.c,
13799         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13800         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13801         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13802         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13803         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13804         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13805         getbits handling. I currently have an inline integer
13806         implementation.
13807
13808 2000-04-13 22:59  wtay
13809
13810         * Makefile.am, configure.in, gst/gstclock.c,
13811         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13812         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13813
13814 2000-04-09 22:38  wtay
13815
13816         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13817
13818 2000-04-09 22:36  wtay
13819
13820         * gst/Makefile.am, gst/gstelement.c,
13821         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13822         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13823         plugins/capture/v4l/gstv4lsrc.c,
13824         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13825         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13826         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13827         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13828         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13829         clock. The audiosink can now adjust the clock.  Fixed incorrect
13830         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13831         videosink, it now uses the color conversion library when needed.
13832
13833 2000-04-02 22:38  wtay
13834
13835         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13836         new riff parser and encoder
13837
13838 2000-04-02 22:36  wtay
13839
13840         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13841         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13842         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13843         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13844         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13845         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13846         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13847         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13848         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13849         colorspace library and removed yuv2rgb conversion from the
13850         videosink.  The aviencoder should now more or less work.
13851
13852 2000-03-27 20:53  wtay
13853
13854         * docs/Makefile.am, docs/gst/Makefile.am,
13855         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13856         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13857         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13858         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13859         docs/gst/tmpl/gstasyncdisksrc.sgml,
13860         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13861         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13862         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13863         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13864         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13865         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13866         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13867         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13868         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13869         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13870         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13871         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13872         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13873         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13874         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13875         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13876         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13877         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13878         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13879         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13880         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13881         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13882         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13883         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13884         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13885         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13886         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13887         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13888         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13889         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13890         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13891         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13892         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13893         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13894         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13895         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13896         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13897         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13898         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13899         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13900         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13901         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13902         standard library objects and standard elements are documented.
13903         Modified some of the elements to more accuratly report about their
13904         arguments so the documentation builds more reasonable output. 
13905         Added aviencoder and jpegencoder elements (not working yet)
13906
13907 2000-03-22 21:18  wtay
13908
13909         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13910         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13911         plugins/Makefile.am, plugins/avi/Makefile.am,
13912         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13913         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13914         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13915         the avi decoder now configures the jpeg codec if an MJPG encoded
13916         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13917         videosink. jpeglib is used to decode the jpeg image.
13918
13919 2000-03-21 20:06  omegahacker
13920
13921         * plugins/avi/gstparseavi.c: removed second check on riff library,
13922         moved original to top so it fails out right away
13923
13924 2000-03-21 19:54  omegahacker
13925
13926         * plugins/avi/gstparseavi.c: added load and check of libriff during
13927         plugin init
13928
13929 2000-03-21 19:54  omegahacker
13930
13931         * gst/gstplugin.c: spelling fixes to gst_library_load()
13932
13933 2000-03-20 20:25  wtay
13934
13935         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13936         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13937         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13938         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13939         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13940         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13941         riff parsing as a library. The avi parser can play simple PCM
13942         encoded audio.  some minor cleanups.
13943
13944 2000-03-19 00:59  wtay
13945
13946         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13947         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13948         plugins/Makefile.am, plugins/avi/.cvsignore,
13949         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13950         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13951         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13952         the riff code into a seperate library in /libs dir. The plugin
13953         loader also checks the /libs path.  The avi parser now uses the
13954         riff library.  WAV is broken.
13955
13956 2000-03-13 22:17  wtay
13957
13958         * test/aviparse.c: A non functional avi parser.
13959
13960 2000-03-13 22:13  wtay
13961
13962         * configure.in, gst/gst.c, gst/gstbuffer.h,
13963         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13964         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13965         plugins/Makefile.am, plugins/au/gstparseau.c,
13966         plugins/capture/v4l/gstv4lsrc.c,
13967         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13968         test/videotest.c: Various cleanups. Moved the overlay code to a
13969         specialized widget.  One error I cannot seem to fix: switching
13970         desktops does not disable the overlay.
13971
13972 2000-03-05 21:48  wtay
13973
13974         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13975         much better but still not perfect.
13976
13977 2000-03-03 22:13  wtay
13978
13979         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13980         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13981         test/Makefile.am, test/videotest.c: Added overlay and DGA
13982         capability for the videosink. Not really good but functional.
13983
13984 2000-02-27 23:18  wtay
13985
13986         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13987         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13988         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13989         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13990         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13991         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13992         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13993         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13994         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13995         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13996         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13997         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13998         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13999         plugins/capture/v4l/gstv4lsrc.h,
14000         plugins/mp3decode/mpg123/Makefile.am,
14001         plugins/mp3decode/mpg123/common.c,
14002         plugins/mp3decode/mpg123/decode_i386.c,
14003         plugins/mp3decode/mpg123/decode_i486.c,
14004         plugins/mp3decode/mpg123/getbits.c,
14005         plugins/mp3decode/mpg123/getbits.h,
14006         plugins/mp3decode/mpg123/gstmpg123.c,
14007         plugins/mp3decode/mpg123/layer1.c,
14008         plugins/mp3decode/mpg123/layer2.c,
14009         plugins/mp3decode/mpg123/layer3.c,
14010         plugins/mp3decode/mpg123/mpg123.c,
14011         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
14012         plugins/mpeg1/mpeg_play/Makefile.am,
14013         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14014         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
14015         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
14016         plugins/mpeg1/parse/mpeg1parse.c,
14017         plugins/mpeg1video/parse/Makefile.am,
14018         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
14019         a rather large patch. Switched on -Wall compiler flag and fixed the
14020         warnings.  Made the Video for Linux more like it should be.
14021
14022 2000-02-26 18:55  wtay
14023
14024         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
14025         test/mp1parse.c, test/videotest.c: Added a pull function in the
14026         gstpad. Modified the videosink to implement the pull. This function
14027         allows a source element to request a buffer from the destination.
14028         This is much more efficient because the videosink can then pass a
14029         buffer with SHM to the element, which does not require an aditional
14030         memcpy.  removed scaling from the videosink. I need something
14031         better.
14032
14033 2000-02-25 23:19  wtay
14034
14035         * test/videotest.c: test code for the Video for linux source
14036
14037 2000-02-25 23:18  wtay
14038
14039         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
14040         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
14041         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
14042         linux source. Not generic at all and may not work on any other
14043         system but mine.
14044
14045 2000-02-24 20:56  wtay
14046
14047         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
14048         plugins/mp3decode/parse/Makefile.am,
14049         plugins/mp3decode/parse/mp3parse.c,
14050         plugins/mp3decode/parse/mp3parse.h,
14051         plugins/mpeg1/mpeg_play/Makefile.am,
14052         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14053         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14054         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
14055         plugins/mpeg1/mpeg_play/jrevdct.c,
14056         plugins/mpeg1/mpeg_play/mmx_idct.c,
14057         plugins/mpeg1/mpeg_play/parseblock.c,
14058         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
14059         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14060         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14061         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14062         player got rid of some memcpy. bit handling changes.  MMX code for
14063         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14064         the commercial mpeg player mtv, but with a much better video
14065         quality :-)
14066
14067 2000-02-20 16:19  wtay
14068
14069         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14070         GdkPixbuf support and scaling (sloww...)
14071
14072 2000-02-20 12:58  wtay
14073
14074         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14075         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14076         video.h: General cleanup and speedup. removed color conversion out
14077         of MPEG decoder.
14078
14079 2000-02-19 13:37  wtay
14080
14081         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14082         video.c, video.h: Added timestamps for video buffers. The videosink
14083         syncs to the timestamps.  Added a buffer with finished frames for
14084         the MPEG1 decoder.
14085
14086 2000-02-19 10:50  wtay
14087
14088         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14089         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14090         lockup by not calling any gtk functions in the main thread.  This
14091         is not good.
14092
14093 2000-02-18 23:48  wtay
14094
14095         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14096         size to 1 to avoid the strange lockups...
14097
14098 2000-02-18 23:07  wtay
14099
14100         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14101         plugins/mpeg1/mpeg_play/Makefile.am,
14102         plugins/mpeg1/mpeg_play/descrip.mms,
14103         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14104         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14105         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14106         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14107         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14108         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14109         plugins/mpeg1/mpeg_play/hybrid.c,
14110         plugins/mpeg1/mpeg_play/hybriderr.c,
14111         plugins/mpeg1/mpeg_play/index.bt,
14112         plugins/mpeg1/mpeg_play/mb_ordered.c,
14113         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14114         plugins/mpeg1/mpeg_play/ordered2.c,
14115         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14116         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14117         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14118         test/mp1parse.c: The first functional video sink... Removed all of
14119         the video stuff from the MPEG video decoder. Fixed a bug in
14120         smoothwave.  The MPEG video decoder still does the YUV->RGB
14121         conversion.
14122
14123 2000-02-17 22:50  wtay
14124
14125         * configure.in, plugins/Makefile.am,
14126         plugins/mpeg1/mpeg_play/Makefile.am,
14127         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14128         plugins/mpeg1/mpeg_play/mmx_idct.c,
14129         plugins/mpeg1/mpeg_play/parseblock.c,
14130         plugins/mpeg1/mpeg_play/proto.h,
14131         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14132         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14133         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14134         functional) video sink.
14135
14136 2000-02-16 23:27  wtay
14137
14138         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14139         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14140         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14141         Fixed memory leak in queue.
14142
14143 2000-02-16 16:44  wtay
14144
14145         * plugins/mpeg1/mpeg_play/video.c,
14146         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14147         some bugs in the parsers, fixed memory leak (not all of them yet)
14148
14149 2000-02-15 20:14  wtay
14150
14151         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14152         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14153         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14154         caused some I-frames to be skipped.
14155
14156 2000-02-15 00:32  omegahacker
14157
14158         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14159
14160 2000-02-14 23:21  wtay
14161
14162         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14163         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14164         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14165         looking for a bug...
14166
14167 2000-02-14 20:42  wtay
14168
14169         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14170         Some frames were skipped if the header was on partial frames. This
14171         fixes the strange invalid sync errors.
14172
14173 2000-02-14 00:22  wtay
14174
14175         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14176         parsing.
14177
14178 2000-02-13 22:30  wtay
14179
14180         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14181         cleaned up the parsing code a bit.
14182
14183 2000-02-13 15:20  wtay
14184
14185         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14186         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14187         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14188         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14189         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14190         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14191         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14192         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14193         should do. Skips are currently ignored and give some error on the
14194         console, need to clean this up.
14195
14196 2000-02-13 13:43  wtay
14197
14198         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14199         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14200         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14201         segfaults sometimes. My other movies don't....
14202
14203 2000-02-13 03:19  wtay
14204
14205         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14206         incomplede slices.
14207
14208 2000-02-12 23:09  omegahacker
14209
14210         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14211         sane again (what editor are you using, Wim?), and it now uses
14212         threads.  Playback is clean (at least, audio and video are running
14213         smoothly.  Video is still a little choppy on my test stream (first
14214         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14215         but it's looking VERY COOL.
14216
14217 2000-02-12 23:08  omegahacker
14218
14219         * gst/gstbin.c: Changed the way state is dealt with when a child is
14220         added to the bin.  The note states that the COMPLETE state should
14221         probably reflect nothing more than whether or not there is a child
14222         in the bin, not whether or not all children are COMPLETE.  I need
14223         to write out a few scenarios for complex pipeline manipulations to
14224         figure out how all the states should interact.  The idea is to
14225         maintain the ability to dynamically recofigure the pipeline.
14226
14227 2000-02-12 12:20  wtay
14228
14229         * plugins/mpeg1/mpeg_play/16bit.c,
14230         plugins/mpeg1/mpeg_play/Makefile.am,
14231         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14232         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14233         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14234         plugins/mpeg1/mpeg_play/main.c,
14235         plugins/mpeg1/mpeg_play/mb_ordered.c,
14236         plugins/mpeg1/mpeg_play/motionvector.c,
14237         plugins/mpeg1/mpeg_play/parseblock.c,
14238         plugins/mpeg1/mpeg_play/proto.h,
14239         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14240         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14241         plugins/mpeg1/mpeg_play/video.h,
14242         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14243         first functional video MPEG1 decoder. The decoder still opens a
14244         window to show the video. This is not optimised at all. Some
14245         glitches and crashes due to bugs in mp1videoparse.c. I need to
14246         queue incomplete slices in mp1videoparse before sending them to the
14247         decoder.  use test/mp1parse on your favorite video to test. No
14248         audio/video sync, no QoS at all.
14249
14250 2000-02-10 17:02  wtay
14251
14252         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14253         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14254         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14255         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14256         now correctly pushes buffers in complete chuncks.
14257
14258 2000-02-08 22:36  wtay
14259
14260         * configure.in, gst/types/gsttypes.c,
14261         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14262         plugins/mpeg1video/parse/Makefile.am,
14263         plugins/mpeg1video/parse/README,
14264         plugins/mpeg1video/parse/mp1videoparse.c,
14265         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14266         MPEG1 video parser.
14267
14268 2000-02-07 19:29  wtay
14269
14270         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14271
14272 2000-02-07 19:22  wtay
14273
14274         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14275         gstmpeg_play.h: [no log message]
14276
14277 2000-02-07 19:04  wtay
14278
14279         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14280         plugins/mp3decode/mpg123/decode_i386.c,
14281         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14282         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14283         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14284         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14285         plugins/mpeg1/mpeg_play/INSTALL,
14286         plugins/mpeg1/mpeg_play/Makefile.am,
14287         plugins/mpeg1/mpeg_play/README,
14288         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14289         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14290         plugins/mpeg1/mpeg_play/ctrlbar.h,
14291         plugins/mpeg1/mpeg_play/decoders.c,
14292         plugins/mpeg1/mpeg_play/decoders.h,
14293         plugins/mpeg1/mpeg_play/descrip.mms,
14294         plugins/mpeg1/mpeg_play/dither.h,
14295         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14296         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14297         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14298         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14299         plugins/mpeg1/mpeg_play/hybriderr.c,
14300         plugins/mpeg1/mpeg_play/index.bt,
14301         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14302         plugins/mpeg1/mpeg_play/mb_ordered.c,
14303         plugins/mpeg1/mpeg_play/mono.c,
14304         plugins/mpeg1/mpeg_play/motionvector.c,
14305         plugins/mpeg1/mpeg_play/ordered.c,
14306         plugins/mpeg1/mpeg_play/ordered2.c,
14307         plugins/mpeg1/mpeg_play/parseblock.c,
14308         plugins/mpeg1/mpeg_play/proto.h,
14309         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14310         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14311         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14312         Added compiler optimistaion flags to mpg123. reverted to old
14313         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14314         video player. It does not work yet.
14315
14316 2000-02-06 22:04  wtay
14317
14318         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14319         plugins/mp3decode/mpg123/gstmpg123.c,
14320         plugins/mp3decode/parse/mp3parse.c,
14321         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14322         removed (disabeled) debug info.
14323
14324 2000-02-06 18:50  wtay
14325
14326         * plugins/mp3decode/mpg123/common.c,
14327         plugins/mp3decode/parse/mp3parse.c,
14328         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14329         parser. It can now be used to playback the audio stream of an MPEG1
14330         movie (check out test/mp1parse.c).
14331
14332 2000-02-06 12:33  wtay
14333
14334         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14335         videos seem to parse OK.
14336
14337 2000-02-06 01:52  wtay
14338
14339         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14340         not working...
14341
14342 2000-02-06 00:56  wtay
14343
14344         * test/mp1parse.c: The mpeg1 parser test program.
14345
14346 2000-02-06 00:55  wtay
14347
14348         * plugins/mpeg1/parse/mpeg1parse.c,
14349         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14350         the mpeg 1 parser. Does not work yet.
14351
14352 2000-02-05 16:08  wtay
14353
14354         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14355         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14356         486 optimisation. Pentium optimisation added, but does not work
14357         yet.
14358
14359 2000-02-05 14:37  wtay
14360
14361         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14362         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14363         moved the buffer handling to common.c, getbits should not know
14364         about that.
14365
14366 2000-02-05 01:58  wtay
14367
14368         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14369         memory leak.
14370
14371 2000-02-05 01:40  wtay
14372
14373         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14374         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14375
14376 2000-02-05 01:20  wtay
14377
14378         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14379         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14380         remained) Added eos check for the test programs to stop them from
14381         allocating all of your memory (had to use alt-sysreq-k a few times
14382         :-( ).  MPEG layer 1 plays fine now with mp3play.
14383
14384 2000-02-04 23:27  wtay
14385
14386         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14387         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14388         bit slow, though...
14389
14390 2000-02-04 22:06  wtay
14391
14392         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14393         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14394         working. Tried with the test program included.  Still some errors
14395         and clicks sometime, but you can hear something.  Double buffering
14396         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14397         stream (I have none) and together with the mp3parse?
14398
14399 2000-02-04 21:49  omegahacker
14400
14401         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14402         as well as some other stuff.
14403
14404 2000-02-04 02:25  richardb
14405
14406         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14407         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14408         Compile a test program to ensure that we have working atomic
14409         resource counting.
14410         
14411         A few small changes (include headers, fix a cast) to stop compiler
14412         warnings.
14413
14414 2000-02-02 06:26  omegahacker
14415
14416         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14417         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14418         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14419         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14420         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14421         documentation changes, a couple configure.in and Makefile.am fixes.
14422
14423 2000-02-01 20:35  wtay
14424
14425         * configure.in, gst/elements/Makefile.am,
14426         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14427         which made running test apps fail.  Added GHTTP_LIBS to the
14428         libraries.  commented out mm_support() call, wich is not working
14429         yet and causes errors.
14430
14431 2000-02-01 19:40  wtay
14432
14433         * configure.in, docs/gst/Makefile.am,
14434         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14435         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14436         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14437         include path for volume.c. RTjpeg uses mmx.h
14438
14439 2000-02-01 09:16  omegahacker
14440
14441         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14442         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14443         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14444         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14445         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14446         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14447         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14448         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14449         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14450         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14451         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14452         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14453         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14454         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14455         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14456         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14457         managed to mutilate it a while back, but now it's fixed.  I'll put
14458         a copy of the HTML output somewhere on the website tonight.
14459         
14460         In order to actually generate the docs, you'll have to install all
14461         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14462         http://developer.gnome.org/arch/doc/tools.html)
14463         
14464         Notes (I'll codify these some day):
14465         
14466         - Don't believe the Gnome page, always edit the SOURCES when
14467         documenting a given function, never the tmpl file.  - I'll be
14468         re-arranging things a lot, but gtk-doc is smart enough to merge any
14469         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14470         are two entirely separate animals.  We should probably have a
14471         virtual mutex on the entire docs/gst/ directory, over and above
14472         what CVS does.  - I'm going to try to end up with a book set
14473         (docbook terms), where docs/gst/ is only one book.  There'd be
14474         another called docs/manual/, and another docs/plugins/, etc.  If
14475         you have any comments as to how these should be done,
14476         gstreamer-devel is the place.
14477
14478 2000-02-01 04:10  richardb
14479
14480         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14481         gst/elements/Makefile.am, gst/elements/gstelements.c,
14482         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14483         script.  Make libghttp detection work at all.  Make library
14484         configuration specifiable on configure commandline.  Make detection
14485         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14486         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14487         from mp3decode.
14488
14489 2000-01-31 22:53  wtay
14490
14491         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14492         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14493
14494 2000-01-31 17:29  wtay
14495
14496         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14497         IDCT for RTjpeg. It still doesn't do anything.  This version also
14498         has optimised versions for 422 and 420 YUV (de)compression.  This
14499         version is not compatible with the regular RTjpeg due to
14500         optimisations using unrolled loops. Is *very* fast.
14501
14502 2000-01-31 09:43  omegahacker
14503
14504         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14505         gst/elements/Makefile.am, gst/types/Makefile.am,
14506         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14507         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14508         updates.  I can now successfully produce an rpm simply by typing
14509         `./autogen.sh;make rpm`.  This is good ;-)
14510
14511 2000-01-31 06:49  omegahacker
14512
14513         * Makefile.am: gah, missed Makefile.am of all files...
14514
14515 2000-01-31 06:46  omegahacker
14516
14517         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14518         plugins/mp3decode/mpg123/.cvsignore,
14519         plugins/mp3decode/xing/libxing/Makefile.am,
14520         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14521         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14522         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14523         build/`make dist` issues, as well as a spec file, -config file,
14524         .m4, etc.  Next step is to build an RPM of this mess.
14525
14526 2000-01-31 05:55  omegahacker
14527
14528         * .cvsignore, acconfig.h, config.h.in, configure.in,
14529         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14530         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14531         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14532         that collectively allow `make dist` to work.
14533
14534 2000-01-31 04:22  omegahacker
14535
14536         * .cvsignore: uh, forgot to do the root .cvsignore...
14537
14538 2000-01-31 04:20  omegahacker
14539
14540         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14541         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14542         Makefile.am, that's used as the list of things to include in the
14543         distribution, regardless of whether or not something is included in
14544         SUBDIRS due to conditional stuff.
14545
14546 2000-01-31 03:36  omegahacker
14547
14548         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14549         gst/elements/.cvsignore, gst/types/.cvsignore,
14550         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14551         plugins/effects/stereo/.cvsignore,
14552         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14553         plugins/mp3decode/mpg123/.cvsignore,
14554         plugins/mp3decode/parse/.cvsignore,
14555         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14556         plugins/mp3decode/xing/libxing/.cvsignore,
14557         plugins/visualization/spectrum/.cvsignore,
14558         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14559         plugins/.cvsignore, plugins/cobin/.cvsignore,
14560         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14561         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14562         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14563         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14564         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14565         plugins/visualization/smoothwave/.cvsignore,
14566         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14567         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14568         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14569         .cvsignore stuff taken care of, though we'll want to fine-tune
14570         things as we go, of course.  Most of them are the same, with some
14571         exceptions for directories that produce executables (those are
14572         listed by name after the standard ones and a newline for
14573         separation).
14574
14575 2000-01-31 03:25  omegahacker
14576
14577         * test/README: initial checkin
14578
14579 2000-01-31 03:22  omegahacker
14580
14581         * test/xml/readreg.c: - added usage info - uses first arg as
14582         registry filename - any additional args are plugins to search for
14583         (no change but argv base) - cleaned up output with a spare \n
14584
14585 2000-01-31 03:02  omegahacker
14586
14587         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14588         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14589         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14590         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14591         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14592         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14593         It's currently a skeleton, doing no work at all.  Need to have a
14594         video display element, some kind of simulation source (read from
14595         .ppm, a la what I do at work to solve the exact same problem), raw
14596         video types, metadata structs, etc.
14597         
14598         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14599         Justin's site, with some fixes (#include <asm/types.h> to get
14600         __u64,etc).  Once the aforementioned infrastructure is in place,
14601         the elements can actually be set up to do the encode/decode, and
14602         we'll have our first functioning video codec in place. ;-)
14603
14604 2000-01-31 01:24  omegahacker
14605
14606         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14607         loginfo script(s)
14608
14609 2000-01-31 01:11  omegahacker
14610
14611         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14612         testig loginfo script
14613
14614 2000-01-31 00:16  omegahacker
14615
14616         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14617         testing loginfo script
14618
14619 2000-01-31 00:04  omegahacker
14620
14621         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14622         script
14623
14624 2000-01-31 00:02  omegahacker
14625
14626         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14627
14628 2000-01-30 22:50  wtay
14629
14630         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14631         gst/elements/Makefile.am, gst/types/Makefile.am,
14632         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14633         plugins/mp3decode/xing/Makefile.am,
14634         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14635         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14636         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14637         some LDFLAGS had *.la dependencies which failed for libtool
14638         
14639         The build is now 100% on my system.
14640
14641 2000-01-30 10:58  omegahacker
14642
14643         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14644         dvdsrc.h: initial checkin
14645
14646 2000-01-30 10:48  omegahacker
14647
14648         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14649         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14650
14651 2000-01-30 10:44  omegahacker
14652
14653         * docs/: Makefile.am, random/arch, random/buffers,
14654         random/coroutines, random/design, random/example,
14655         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14656         random/mutability, random/padarch, random/sequence,
14657         random/state-transitions, random/states, random/states.old,
14658         random/types, random/vis-transform, random/walkthrough,
14659         slides/README, slides/abstract, slides/abstract.save,
14660         slides/outline, slides/slides: initial checkin
14661
14662 2000-01-30 10:39  omegahacker
14663
14664         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14665         gstxing.h: initial checkin
14666
14667 2000-01-30 10:17  omegahacker
14668
14669         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14670         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14671         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14672         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14673         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14674         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14675         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14676         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14677         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14678         x86intel.c: initial checkin
14679
14680 2000-01-30 10:03  omegahacker
14681
14682         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14683         xa/gstxa.c, xa/gstxa.h: initial checkin
14684
14685 2000-01-30 09:58  omegahacker
14686
14687         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14688         checkin
14689
14690 2000-01-30 09:54  omegahacker
14691
14692         * tools/Makefile.am, tools/README, tools/launch.c,
14693         test/bindings/Makefile.am, test/bindings/dummy.c,
14694         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14695
14696 2000-01-30 09:50  omegahacker
14697
14698         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14699         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14700         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14701         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14702         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14703         teardown.c, typefind.c, types.c, w.c, wave.c,
14704         cothreads/Makefile.am, cothreads/cothreads.c,
14705         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14706         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14707         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14708         initial checkin
14709
14710 2000-01-30 09:46  omegahacker
14711
14712         * editor/: Makefile.am, editor.c, editor.glade,
14713         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14714         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14715         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14716         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14717         gstelementselect.h: initial checkin
14718
14719 2000-01-30 09:22  omegahacker
14720
14721         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14722         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14723         cobin/spindentity.c, cobin/spindentity.h,
14724         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14725         effects/stereo/stereo.h, effects/volume/Makefile.am,
14726         effects/volume/volume.c, effects/volume/volume.h,
14727         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14728         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14729         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14730         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14731         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14732         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14733         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14734         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14735         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14736         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14737         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14738         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14739         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14740         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14741         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14742         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14743         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14744         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14745         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14746         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14747         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14748         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14749         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14750         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14751         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14752         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14753         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14754         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14755         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14756         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14757         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14758         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14759         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14760         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14761         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14762         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14763         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14764         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14765         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14766         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14767         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14768         visualization/smoothwave/README,
14769         visualization/smoothwave/smoothwave.c,
14770         visualization/smoothwave/smoothwave.h,
14771         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14772         visualization/spectrum/fix_fft.c,
14773         visualization/spectrum/gstspectrum.c,
14774         visualization/spectrum/gstspectrum.h,
14775         visualization/synaesthesia/Makefile.am,
14776         visualization/synaesthesia/README,
14777         visualization/synaesthesia/README-syna,
14778         visualization/synaesthesia/core.c,
14779         visualization/synaesthesia/core.h,
14780         visualization/synaesthesia/synaesthesia.c,
14781         visualization/synaesthesia/synaesthesia.h,
14782         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14783         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14784         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14785         wav/gstriff.c, wav/gstriff.h: initial checkin
14786
14787 2000-01-30 09:04  omegahacker
14788
14789         * plugins/: Makefile.am, example.c, example.h: initial checkin
14790
14791 2000-01-30 09:00  omegahacker
14792
14793         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14794         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14795         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14796         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14797         elements/gstdisksrc.h, elements/gstelements.c,
14798         elements/gstesdsink.c, elements/gstesdsink.h,
14799         elements/gstfakesink.c, elements/gstfakesink.h,
14800         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14801         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14802         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14803         elements/gstidentity.c, elements/gstidentity.h,
14804         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14805         elements/gstsinesrc.h, elements/gsttypefind.c,
14806         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14807         initial checkin
14808
14809 2000-01-30 08:57  omegahacker
14810
14811         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14812         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14813         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14814         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14815         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14816         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14817         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14818         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14819         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14820         Makefile.am: initial checkin
14821
14822 2000-01-30 08:51  omegahacker
14823
14824         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14825         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14826         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14827
14828 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14829
14830         * PPC compilation fixes (thanks to hadess)
14831         * add eos2 and eos3 proposals
14832
14833