Added a signal which notifies when a required dparam is added.
[platform/upstream/gstreamer.git] / ChangeLog
1 2002-03-01  Michael Meeks  <michael@ximian.com>                                
2        * docs/manual/Makefile.am: use $(wildcard) instead of                   
3        strange shell stuff.                                                    
4                                                                                
5        * tools/Makefile.am: handle conditionals in a compatible way            
6                                                                                
7        * docs/manuals.mak: don't do silly things with if/else                  
8
9 2002-01-15  Bastien Nocera  <hadess@hadess.net>
10
11         * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS
12
13 2002-01-15  Bastien Nocera  <hadess@hadess.net>
14
15         * tests/Makefile.am: dodge compiling memchunk and bufspeed
16         if NASM is not present
17
18 2002-01-03 Rodney Dawes  <dobey@free.fr>
19
20         * gstreamer.spec.in: Fixed the missing plug-ins problem
21
22 2001-12-29 Rodney Dawes  <dobey@free.fr>
23
24         * gstreamer.spec.in: Fixed up for the splitification
25         
26 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
27
28         * moved plugins out of the core to gst-plugins
29         * moved some of the libs out of the core to gst-plugins
30         * moved the other libs around so headers get installed in
31           <gst/(lib)/...>
32
33 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
34
35         * configure.ac : major overhaul
36         * m4/ dir added with lots of checks in it
37
38 2001-12-14  Michael Meeks  <michael@ximian.com>
39
40         * gst/gst.c (gst_main, gst_main_quit): upd.
41
42         * gst/gstutils.c (gst_util_has_arg): impl.
43         (gst_util_get_int64_arg): impl.
44
45         * plugins/mpeg2/video/gstmpeg2play.c
46         (gst_mpeg2play_class_init): min frames per sec = 0.
47
48         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
49         s/16bit/use16bit/ properties can't begin with a non
50         alpha.
51
52         * tools/gstreamer-guilaunch.c: fresh from the ministy
53         of nasty hacks.
54
55         * tools/Makefile.am: enable gstreamer-guilaunch for
56         Gnome 2.0
57
58         * tools/gstreamer-launch.c (main): upd.
59         (idle_func): quit the mainloop.
60
61 2001-12-14  Michael Meeks  <michael@ximian.com>
62
63         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
64
65         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
66         kill broken mess for install_std_props.
67
68         * plugins/gnomevfs/gnomevfssink.c
69         (gst_gnomevfssink_class_init): upd.
70
71         * tools/gstreamer-launch.c (main): add efence hook.
72
73         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
74         a volatile pointer, don't write to the buffer.
75
76         * gst/gstelement.c (gst_element_populate_std_props):
77         add debug & robustness.
78
79         * gst/gstelement.c (gst_element_populate_std_props):
80         add debug & robustness.
81
82 2001-12-13  Michael Meeks  <michael@ximian.com>
83
84         * gst/elements/*.c: (..._class_init): clean to use
85         gst_populate_std_props.
86
87         * gst/gstelement.c
88         (gst_element_populate_std_props): impl, simply for now,
89         with a few standard properties.
90         (gst_element_install_std_props): impl nice helper.
91
92 2001-12-13  Michael Meeks  <michael@ximian.com>
93
94         * gst/gstplugin.c (_gst_plugin_initialize): g_error
95         instead of warning.
96
97         * Makefile.am: update.
98
99         * editor/gsteditorprojectview.c (view_on_element_added): 
100
101         * editor/gsteditorproject.c
102         (gst_editor_project_class_init): upd.
103
104         * plugins/avi/gstavimux.c
105         (gst_avimux_request_new_pad): don't clobber name.
106
107         * libs/control/gstdparammanager.c
108         (gst_dpman_class_init): upd.
109         (gst_dpman_dispose): chain to parent.
110
111         * gst/cothreads.c (cothread_create): use guchar *'s
112         not void *'s for bytewise pointer arithmetic.
113
114         * gst/gstelement.h: kill const on get_property value.
115
116         * plugins/avi/gstavimux.c
117         (gst_avimux_request_new_pad): add name param.
118
119         * configure.ac: Add checks for libglade-2.0 and
120         gnome-vfs-2.0
121
122 2001-12-13  Michael Meeks  <michael@ximian.com>
123
124         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
125
126         * examples/typefind/typefind.c (type_found): upd.
127         xml code.
128
129         * plugins/mikmod/gstmikmod.c
130         (gst_mikmod_set_property): same memory bug here -
131         unfixed.
132
133         * plugins/oss/gstosssrc.c
134         (gst_osssrc_set_property): fix memory issue.
135         (gst_osssrc_init): dup the string - argh; quit here -
136         such code should be stuck in a common base class not
137         cut and pasted.
138
139         * plugins/oss/gstosssink.c
140         (gst_osssink_init): manage the device allocation.
141         (gst_osssink_finalize): impl.
142         (gst_osssink_class_init): upd.
143         (gst_osssink_set_property): upd.
144
145         * acconfig.h: cover HAVE_LIBXML2
146
147         * configure.ac: update libxml checks.
148
149 2001-12-11 22:10  thomasvs
150
151         * lots of build fixes for 0.3.0 release
152
153 2001-08-15 23:43  cael
154
155         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
156         to make sure we have video to fullscreen, will be removed when the
157         new libgstplay lands.
158
159 2001-08-15 23:32  cael
160
161         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
162         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
163         including better fullscreen handling and some new playlist stuff
164         that's not hooked up yet.
165
166 2001-08-14 20:13  thomasvs
167
168         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
169         anyone gets into problems with this then let me know and we'll fix
170         it together ;)
171
172 2001-08-14 05:11  parapraxis
173
174         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
175         paranormal
176
177 2001-08-13 21:19  omegahacker
178
179         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
180         GstTimeCache
181
182 2001-08-13 20:03  omegahacker
183
184         * gst/Makefile.am: messy hack to make sure libgst.la builds
185         properly (FIXME!)
186
187 2001-08-13 20:00  sbaker3
188
189         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
190         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
191         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
192         sync with the current CVS glib API
193
194 2001-08-13 19:55  sbaker3
195
196         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
197         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
198         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
199         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
200         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
201         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
202         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
203         tests/sched/runxml.c: sync with the current CVS glib API
204
205 2001-08-13 19:50  sbaker3
206
207         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
208         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
209         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
210         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
211         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
212         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
213         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
214         plugins/quicktime/gstquicktimedecoder.c,
215         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
216         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
217         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
218         examples/plugins/example.c, examples/queue2/queue2.c,
219         examples/queue3/queue3.c, examples/queue4/queue4.c,
220         examples/thread/thread.c, examples/typefind/typefind.c,
221         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
222         current CVS glib API
223
224 2001-08-13 19:48  omegahacker
225
226         * configure.base: Added libgst.la to the global LDFLAGS, so all
227         plugins link against it.  This should help solve problems with
228         bindings and dynamic loading of libgst.
229
230 2001-08-13 19:45  sbaker3
231
232         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
233         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
234         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
235         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
236         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
237         elements/gstdisksink.c, elements/gstfakesink.c,
238         elements/gstfakesrc.c, elements/gstidentity.c,
239         elements/gstmultidisksrc.c: sync with the current CVS glib API
240
241 2001-08-13 14:52  thomasvs
242
243         * configure.base: added swig/Makefile.PL
244
245 2001-08-12 11:09  sbaker3
246
247         * tests/.cvsignore: added more exes
248
249 2001-08-12 10:48  sbaker3
250
251         * gst/gstbufferpool.c: doc update
252
253 2001-08-11 23:04  omegahacker
254
255         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
256
257 2001-08-11 09:25  omegahacker
258
259         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
260         (*signed* 64-bit) - updated buf->offset handling to deal with the
261         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
262         (see -devel for details)
263
264 2001-08-10 22:36  wtay
265
266         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
267         error, also do a perror in case of a failure.
268
269 2001-08-10 18:45  wtay
270
271         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
272         some test apps by Zeenix.
273
274 2001-08-10 18:40  wtay
275
276         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
277         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
278         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
279         plugins/quicktime/gstquicktimedemux.c,
280         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
281         test/Makefile.am, test/main.c, tests/faketest.c,
282         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
283         eos/qos calls in favour of the soon to be event system.  Added a
284         test app to test element reuse (doesn't work)
285
286 2001-08-10 18:34  wtay
287
288         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
289         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
290         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
291         elements/gstpipefilter.c: Removed the old eos and qos functions. 
292         Removed the functions from the elements.
293
294 2001-08-10 18:02  sbaker3
295
296         * examples/launch/.cvsignore: added an exe
297
298 2001-08-10 17:49  sbaker3
299
300         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
301
302 2001-08-10 17:36  sbaker3
303
304         * tests/.cvsignore: hide new tests
305
306 2001-08-07 17:14  thomasvs
307
308         * configure.base: removed libs/colorscpace again
309
310 2001-08-07 17:08  thomasvs
311
312         * configure.base: do FLAC lib check against main function
313
314 2001-08-07 17:06  thomasvs
315
316         * acconfig.h, configure.base, plugins/Makefile.am: changed
317         HAVE_FLAC to HAVE_FLACLIB
318
319 2001-08-07 15:46  thomasvs
320
321         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
322         for HAVE_FLAC look for thomas in the file
323
324 2001-08-06 23:16  wtay
325
326         * examples/plugins/example.c: Fixed the padtemplate definition.
327
328 2001-08-06 21:40  omegahacker
329
330         * gst/gstevent.h: added gstevent.h
331
332 2001-08-06 21:37  omegahacker
333
334         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
335         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
336         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
337         tests/Makefile.am, tests/events.c: Initial code for the event
338         system.
339
340 2001-08-06 21:20  wtay
341
342         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
343         FLAC 1.0
344
345 2001-08-06 20:52  wtay
346
347         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
348
349 2001-08-06 20:49  wtay
350
351         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
352
353 2001-08-06 17:46  theuraeus
354
355         * configure.base: 2001-06-08 Christian Schaller
356         <Uraeus@linuxrising.org> - Change from == to = since == only works
357         with GNU test and not the version of test shipping with Solaris
358         (and probably other Unices) - Once again a ordinary user has to
359         teach hackers to hack :)
360
361 2001-08-03 01:08  omegahacker
362
363         * gst/Makefile.am: moved the object-model headers back to _HDR
364         where they belong
365
366 2001-08-03 00:55  hadess
367
368         * Makefile.am: - revert location of gstreamer.pc
369
370 2001-08-03 00:50  hadess
371
372         * Makefile.am: - install gstreamer.pc to the right place under
373         $(prefix)/share/pkconfig
374
375 2001-08-01 23:44  dlehn
376
377         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
378
379 2001-07-31 21:57  wtay
380
381         * gst/gstthread.c: Added a missing state change switch. 
382         Uncommented a big FIXME that was needed after all.  Stop now works.
383
384 2001-07-30 18:50  wtay
385
386         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
387         pc_top_builddir
388
389 2001-07-27 18:12  wtay
390
391         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
392         thread state change app.
393
394 2001-07-27 17:35  sbaker3
395
396         * tools/gstreamer-inspect.c: compile fix for glib2
397
398 2001-07-27 14:12  sbaker3
399
400         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
401         available
402
403 2001-07-25 23:46  wtay
404
405         * plugins/festival/gstfestival.c: Added caps to the src pad to
406         properly set rate/channels for peer elements.
407
408 2001-07-25 22:40  wtay
409
410         * tools/gstreamer-inspect.c: Added signal output and object
411         hierarchy output.
412
413 2001-07-25 22:40  wtay
414
415         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
416         introspections and g_type_parent
417
418 2001-07-25 21:49  wingo
419
420         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
421         with -lxml.
422
423 2001-07-25 01:02  wingo
424
425         * plugins/filters/speed/Makefile.am: Removed 'README' from
426         EXTRA_DIST so that 'make dist' would work.
427
428 2001-07-24 21:05  theuraeus
429
430         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
431         <Uraeus@linuxrising.org> - Put README contents into man page and
432         fixed the Groff enconding (or whatever it is called.)
433
434 2001-07-23 01:57  wtay
435
436         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
437         new 0.4.4 API.
438
439 2001-07-23 01:57  wtay
440
441         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
442         many problems with xvideosink and the GtkWindow when we don't have
443         an idle loop..
444
445 2001-07-20 23:10  dlehn
446
447         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
448         use glib for byte swapping
449
450 2001-07-20 23:08  dlehn
451
452         * Makefile.am: Some basic deb building rules
453
454 2001-07-20 23:08  dlehn
455
456         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
457         stuff, -O3 does inline-functions
458
459 2001-07-20 22:26  wtay
460
461         * docs/gst/: Makefile.am, gstreamer.hierarchy,
462         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
463         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
464         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
465         stopped complaining when building debs...
466
467 2001-07-20 08:10  dlehn
468
469         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
470         LAME api
471
472 2001-07-20 08:00  dlehn
473
474         * plugins/Makefile.am: Always compile avi dir.  It has it's own
475         conditionals for avifile libs.  Add (back?) arts dir.  (was this
476         out for a reason?)
477
478 2001-07-20 07:56  dlehn
479
480         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
481         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
482         another libmpeg2dec.
483
484 2001-07-20 07:54  dlehn
485
486         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
487         hierarchy
488
489 2001-07-20 07:53  dlehn
490
491         * configure.in.ac250: not used anymore
492
493 2001-07-20 07:52  dlehn
494
495         * debian/: Makefile.am, README.Debian, changelog, control,
496         gstreamer-arts.files, gstreamer-artsd.files,
497         gstreamer-avifile.files, gstreamer-common.files,
498         gstreamer-festival.files, gstreamer-flac.files,
499         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
500         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
501         gstreamer-runtime.files, gstreamer-runtime.manpages,
502         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
503         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
504         libgst0.postinst, libgsteditor0.postinst,
505         libgstmediaplay0.postinst, rules: Update to Debian packaging files
506         to 0.2.1-2
507
508 2001-07-18 23:38  richardb
509
510         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
511         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
512         Sort out some remaining bits of fwg which weren't valid sgml.
513
514 2001-07-18 23:18  richardb
515
516         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
517         matched tags, as found by xsltproc. ;-)
518
519 2001-07-18 23:08  richardb
520
521         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
522         debian package, needed to build manual and PWG.
523
524 2001-07-18 20:04  wtay
525
526         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
527         doesn't try to connect elements with request pads for now.
528
529 2001-07-18 18:29  wtay
530
531         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
532         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
533         the object size problem by dynamically allocating the sector data.
534
535 2001-07-17 23:01  richardb
536
537         * plugins/effects/volume/volume.c: Rename the GstVolume type to
538         GstVolumeOld, so that it doesn't conflict with the type registered
539         by the new volume plugin.
540
541 2001-07-17 22:51  wtay
542
543         * docs/fwg/intro.sgml: Added what I think should be the basic steps
544         for writing a plugin.
545
546 2001-07-16 21:18  wtay
547
548         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
549         prototypes/defs.
550
551 2001-07-16 10:04  richardb
552
553         * configure.base: Change tests/muxer/Makefile to
554         tests/muxing/Makefile, since tests/muxer is now an empty dir.
555
556 2001-07-15 15:24  wtay
557
558         * tools/gstreamer-launch.c: Changed the main loop to while
559         (iterate(bin))
560
561 2001-07-15 14:04  wtay
562
563         * gst/gstscheduler.c: Properly set the eos flag when no elements
564         can be scheduled.
565
566 2001-07-14 21:29  shitowax
567
568         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
569         initial introduction of a really basic muxer
570
571 2001-07-14 21:15  thomasvs
572
573         * configure.base: added muxer Makefile
574
575 2001-07-13 17:49  wtay
576
577         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
578         to gsmdec/enc.
579
580 2001-07-11 23:52  wtay
581
582         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
583         elements/gstaggregator.c, elements/gstaggregator.h,
584         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
585         gst_pad_select and gst_pad_selectv.  Added different scheduling
586         methods in aggregator.  Fixed a bug in fakesrc when setting up the
587         scheduling functions.
588
589 2001-07-11 20:26  wtay
590
591         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
592         muxing/case1.c: Added a muxing test case.
593
594 2001-07-11 20:23  wtay
595
596         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
597         overwritten.
598
599 2001-07-11 20:22  wtay
600
601         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
602         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
603         various test plugins.  Added debug output to tee.  Added buffer
604         duplication to identity.
605
606 2001-07-11 17:45  wtay
607
608         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
609         request pads to fakesink.
610
611 2001-07-11 16:51  wtay
612
613         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
614         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
615         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
616         and aggregator.
617
618 2001-07-11 16:50  wtay
619
620         * tools/gstreamer-inspect.c: Print out the request pad function.
621
622 2001-07-11 15:56  wtay
623
624         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
625         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
626         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
627         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
628         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
629         Added an aggregator test element.
630
631 2001-07-11 13:33  wtay
632
633         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
634         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
635         element classes without using an elementfactory.  The
636         gst_element_add_padtemplate_to_class method was renamed to
637         gst_element_class_add_padtemplate to better match glib/gtk
638         conventions.
639
640 2001-07-11 13:09  wtay
641
642         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
643         remaining bits of MetaData.
644
645 2001-07-11 02:02  omegahacker
646
647         * configure.base: added speed and volume to configure.base
648
649 2001-07-11 00:47  omegahacker
650
651         * plugins/filters/Makefile.am: added speed and volume to
652         Makefile.am
653
654 2001-07-08 22:02  wtay
655
656         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
657         transcoder. note that this one is only 68 lines long.
658
659 2001-07-08 10:47  wtay
660
661         * plugins/effects/volume/volume.c: I'm a moron..
662
663 2001-07-08 10:46  wtay
664
665         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
666         volume_old.
667
668 2001-07-08 10:44  wtay
669
670         * plugins/filters/: speed/Makefile.am, speed/filter.func,
671         speed/speed.c, speed/speed.h, volume/Makefile.am,
672         volume/filter.func, volume/mono-filter.func,
673         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
674         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
675
676 2001-07-07 17:34  wtay
677
678         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
679
680 2001-07-07 16:30  wtay
681
682         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
683         cool GStreamer really is..
684
685 2001-07-07 16:10  wtay
686
687         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
688         Added docs on library init.
689
690 2001-07-07 15:17  wtay
691
692         * docs/manual/: autoplugging.sgml, debugging.sgml,
693         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
694         updates.  Added a chapter about the autoplugcache.  Updated the
695         autoplug example using the autoplugcache.  Moved some stuff around.
696          Added an example app for gst_parse_launch.  Updated the debug
697         info.
698
699 2001-07-07 15:14  wtay
700
701         * examples/launch/mp3parselaunch.c: Add sane arg checking.
702
703 2001-07-07 15:07  wtay
704
705         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
706         parse_launch example.
707
708 2001-07-07 14:32  wtay
709
710         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
711
712 2001-07-07 12:34  wtay
713
714         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
715         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
716         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
717         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
718         updates to the manual, mostly glib2 related.
719
720 2001-07-07 11:55  wtay
721
722         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
723         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
724         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
725         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
726         Removed the last bits of Metadata.  Updated the bufferpool docs.
727
728 2001-07-06 22:00  wtay
729
730         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
731         lots of options.
732
733 2001-07-05 23:08  wtay
734
735         * configure.base: Added the qcam src
736
737 2001-07-05 23:06  wtay
738
739         * plugins/capture/qcam/dark.c: Some unused file..
740
741 2001-07-05 23:05  wtay
742
743         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
744         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
745         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
746         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
747
748 2001-07-05 22:53  wtay
749
750         * tools/gstreamer-launch.c: Added the xid stuff in again if
751         compiling against gtk.
752
753 2001-07-04 21:49  uid21147
754
755         * gst/gstutils.c: Added arg setting for UINT types.
756
757 2001-07-04 16:33  uid21147
758
759         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
760         Lots of improvements to the ffmpeg wrappers.
761
762 2001-07-02 21:38  wtay
763
764         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
765         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
766         decoder wrappers.
767
768 2001-07-01 23:19  wtay
769
770         * configure.base, plugins/ffmpeg/Makefile.am,
771         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
772         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
773         encoders are currently support, so no decoders or muxers yet..
774
775 2001-07-01 18:52  wtay
776
777         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
778         with the buffer handling.
779
780 2001-07-01 17:10  sbaker3
781
782         * plugins/filters/ladspa/gstladspa.c: better property name munging
783         and added check for duplicate property names
784
785 2001-07-01 17:01  sbaker3
786
787         * gst/gobject2gtk.c: return NULL from
788         g2g_object_class_find_property if gtk_object_arg_get_info returns
789         an error
790
791 2001-07-01 15:05  wtay
792
793         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
794         ownership of the riff parser chunks..
795
796 2001-07-01 14:59  wtay
797
798         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
799
800 2001-07-01 14:58  wtay
801
802         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
803         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
804         supported. Both type1 and type2 avi/dv formats are supported.
805
806 2001-07-01 12:18  theuraeus
807
808         * gstreamer.spec.in: 2001-01-07 Christian Schaller
809         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
810         modules - Added quicktime, flac, chart, udp modules
811
812 2001-07-01 12:16  theuraeus
813
814         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
815         <Uraeus@linuxrising.org> - Added FLAC information
816
817 2001-07-01 12:12  richardb
818
819         * configure.base: Put the back check for the FLAC library.  This
820         looks to have been accidentally removed when the sidplay one was
821         added.
822
823 2001-07-01 11:28  sbaker3
824
825         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
826
827 2001-06-30 20:41  sbaker3
828
829         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
830         gobject changes
831
832 2001-06-30 17:26  wtay
833
834         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
835         song selection.
836
837 2001-06-30 16:22  wtay
838
839         * acinclude.m4, configure.base, plugins/Makefile.am,
840         plugins/SID/Makefile.am: Added configure checks for libsidplay.
841
842 2001-06-30 15:10  wtay
843
844         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
845
846 2001-06-30 01:45  wtay
847
848         * configure.base: Added the SID plugin.
849
850 2001-06-30 01:44  wtay
851
852         * plugins/SID/gstsiddec.cc: Some cleanups
853
854 2001-06-30 01:37  wtay
855
856         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
857         A first attempt at a SID decoder plugin.
858
859 2001-06-30 01:35  wtay
860
861         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
862         hack...
863
864 2001-06-29 21:31  wtay
865
866         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
867         xmms plugins.  Cleaner names for the generated plugins.
868
869 2001-06-29 18:53  richardb
870
871         * gst/gstparse.c: Allow elements to be given custom names with []
872         syntax.
873         
874         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
875         named mysrc, rather than disksrc0
876         
877         Suggestion: don't name things with names with numbers at the end,
878         or they may conflict with names allocated automatically.
879
880 2001-06-29 12:30  richardb
881
882         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
883         that the correct headers get used if there's an installed copy of
884         the gst headers on the system (ie, make sure the uninstalled
885         headers are used instead).
886
887 2001-06-29 11:26  richardb
888
889         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
890         rather than gst.  This now actually compiles for me.
891
892 2001-06-29 10:39  richardb
893
894         * gst/Makefile.am: Ensure that the marshaller code #includes
895         glib-object.h, and hence the neccessary definitions to enable it to
896         compile.
897         
898         I don't pretend to understand how the marshalling stuff works - I
899         just know that it clearly needs this #include, or something
900         similar.  If there's a more correct fix, someone else can do it. 
901         Possibly this is a glib-genmarshal bug, but I've not got the time
902         to go into that.
903
904 2001-06-29 00:58  richardb
905
906         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
907         generated in time by generating both files in the same rule:
908         previously, only the .c would be generated in time.  Don't put the
909         files in dists (add a dist-hook to take them out), and clean the
910         files when running distclean.
911
912 2001-06-28 22:44  richardb
913
914         * gst/Makefile.am: Make sure conditionally compiled files are added
915         to the dist.
916
917 2001-06-28 21:13  sbaker3
918
919         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
920         and alsasink - params need more work (odd warning when doing
921         -inspect alsasrc)
922
923 2001-06-28 20:32  wtay
924
925         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
926         for the FLAC plugin.
927
928 2001-06-28 19:35  richardb
929
930         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
931         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
932         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
933         first, to avoid this problem.
934
935 2001-06-28 17:31  richardb
936
937         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
938         since it was just a broken copy of one of the other files.  Sort
939         out cleanfiles to some extent.  Note: the make dependencies in this
940         file are completely broken, but it's not    clear how to fix them. 
941         The docs will be built at make install / dist time, as a result.
942
943 2001-06-28 17:01  richardb
944
945         * acinclude.m4: Fix a typo in a comment.
946
947 2001-06-28 16:39  richardb
948
949         * acinclude.m4, configure.base: Add ACTION-IF-USE and
950         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
951         check to use GST_CHECK_FEATURE.
952
953 2001-06-28 16:11  thomasvs
954
955         * plugins/filters/cutter/README: cutter plugin now has a settable
956         pre-record buffer (using GList) README has been fleshed out a bit
957         more
958
959 2001-06-28 12:56  richardb
960
961         * configure.base: Actually pass the infomessages variable into
962         config.status, so the message about plugin-builddir gets displayed.
963         
964         We can use this mechanism to display lists of plugins which won't
965         be built: just add the lines to be output at the end of ./configure
966         to $infomessages
967
968 2001-06-28 11:57  richardb
969
970         * configure.base: Change plugin-srcdir msg stuff near the end of
971         configure.base to -builddir.
972
973 2001-06-27 21:53  thomasvs
974
975         * examples/cutter/cutter.c: implemented ring buffer
976
977 2001-06-27 21:53  thomasvs
978
979         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
980         pre-record buffer
981
982 2001-06-27 21:20  wtay
983
984         * test/: dvshow.c, mp2toavi.c: Some small fixes.
985
986 2001-06-27 21:19  wtay
987
988         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
989         that it uses a colorspace element for video.
990
991 2001-06-27 21:15  wtay
992
993         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
994         extend from GstBin.
995
996 2001-06-27 21:14  wtay
997
998         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
999         from a GstBin.
1000
1001 2001-06-27 21:14  omegahacker
1002
1003         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
1004         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
1005         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
1006         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
1007
1008 2001-06-27 20:45  dlehn
1009
1010         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
1011         the generated source.  Clean up generated files.  Make sure only
1012         source idl gets into tarball.
1013
1014 2001-06-27 20:22  omegahacker
1015
1016         * makeconfigure: added _CFLAGS and modified to allow the multiple
1017         substitition to occur
1018
1019 2001-06-27 18:22  richardb
1020
1021         * makeconfigure: Add a hack to ensure that automake picks up the
1022         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1023
1024 2001-06-27 18:04  richardb
1025
1026         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1027         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1028         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1029
1030 2001-06-27 17:56  richardb
1031
1032         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1033         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1034         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1035         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1036         and set --cflags and --libs from it.  Replace audiofile and
1037         gdk-pixbuf checks with calls to this macro.  Change use of
1038         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1039         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1040
1041 2001-06-27 17:06  richardb
1042
1043         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1044
1045 2001-06-27 16:04  richardb
1046
1047         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1048         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1049         Turn of XMMS check using this, rather than a hack.  Fix display of
1050         commandline parameters for GST_CHECK_FEATURE and
1051         GST_SUBSYSTEM_DISABLE.
1052
1053 2001-06-27 15:07  thomasvs
1054
1055         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1056         plugin
1057
1058 2001-06-27 10:59  richardb
1059
1060         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1061         commonly missing macro.  This joins the ALSA macro, which was
1062         already in acinclude.m4 We need some more consistent scheme for
1063         dealing with these... :(
1064
1065 2001-06-26 23:26  omegahacker
1066
1067         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1068         though vgasink is disabled
1069
1070 2001-06-26 23:15  wtay
1071
1072         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1073         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1074         that we can do full expansion on the sysconfdir.
1075
1076 2001-06-26 22:49  richardb
1077
1078         * configure.base: Fix up configure --help output:
1079         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1080
1081 2001-06-26 22:44  richardb
1082
1083         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1084         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1085         check is turned off by default (though not in a very neat way)
1086
1087 2001-06-26 22:29  wtay
1088
1089         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1090
1091 2001-06-26 22:07  wtay
1092
1093         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1094
1095 2001-06-26 20:56  richardb
1096
1097         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1098         GST_SUBSYSTEM_DISABLE, too.
1099
1100 2001-06-26 20:49  omegahacker
1101
1102         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1103
1104 2001-06-26 20:06  richardb
1105
1106         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1107         num_properties gets set.
1108
1109 2001-06-26 19:20  richardb
1110
1111         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1112         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1113         macros.
1114
1115 2001-06-26 03:48  richardb
1116
1117         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1118         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1119         macro.
1120
1121 2001-06-26 03:27  richardb
1122
1123         * acinclude.m4: Fixes to work properly with automake 1.4
1124
1125 2001-06-26 02:53  richardb
1126
1127         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1128         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1129         generation of configure.{in,ac} into a separate script.  Add hack
1130         to the script to stop automake complaining about missing
1131         AM_CONDITIONAL call.  Replace ESD check by a call to
1132         GST_CHECK_FEATURE.
1133
1134 2001-06-25 22:39  richardb
1135
1136         * configure.base: Move config dir from /etc/gstreamer to
1137         ${sysconfdir}/gstreamer by default: more portable, configurable,
1138         and standard.
1139
1140 2001-06-25 21:53  richardb
1141
1142         * docs/plugins/Makefile.am: Remove more generated files
1143
1144 2001-06-25 21:41  richardb
1145
1146         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1147         many unwanted generated files from distributions.
1148
1149 2001-06-25 21:39  richardb
1150
1151         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1152
1153 2001-06-25 21:37  wtay
1154
1155         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1156         disabled.
1157
1158 2001-06-25 21:36  wtay
1159
1160         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1161         Don't use the autoplugger when it is disabled.
1162
1163 2001-06-25 21:36  wtay
1164
1165         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1166         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1167         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1168         GstMeta.  Added conditional compilation of various subsystems.
1169
1170 2001-06-25 21:09  richardb
1171
1172         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1173         appropriate parameters in debug and info handlers.  Add appropriate
1174         types for some of the memebers of the GTypeInfo struct.
1175
1176 2001-06-25 21:01  omegahacker
1177
1178         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1179         .cvsignore, added gstmarshal.list to EXTRA_DIST
1180
1181 2001-06-25 21:00  omegahacker
1182
1183         * gst/gstobject.h, plugins/Makefile.am,
1184         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1185         added a comment to gstobject.h
1186
1187 2001-06-25 20:59  omegahacker
1188
1189         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1190         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1191         generation rules
1192
1193 2001-06-25 20:19  wtay
1194
1195         * configure.base, gst/Makefile.am: Added configure checks to
1196         disable various major subsystems.
1197
1198 2001-06-25 19:14  richardb
1199
1200         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1201         remove colorspace header.  Makefile.am: remove comment inside rule
1202         (nonportable).
1203
1204 2001-06-25 18:22  omegahacker
1205
1206         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1207         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1208         prototype gstelement.c: changed some prototypes, added a cast
1209
1210 2001-06-25 18:17  wtay
1211
1212         * gst/gstobject.h: Added a missing #else
1213
1214 2001-06-25 17:44  wtay
1215
1216         * configure.base: Removed the wine stuff.
1217
1218 2001-06-25 13:28  richardb
1219
1220         * gst/gstobject.c: Fix a warning; stuff following an #endif
1221
1222 2001-06-25 13:09  richardb
1223
1224         * autogen.sh: Added check for pkg-config to autogen.sh
1225
1226 2001-06-25 07:45  omegahacker
1227
1228         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1229         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1230         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1231         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1232         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1233         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1234
1235 2001-06-25 04:37  omegahacker
1236
1237         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1238         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1239         potential namespace conflicts.
1240
1241 2001-06-25 02:20  omegahacker
1242
1243         * acconfig.h, configure.base, docs/random/wtay/events,
1244         examples/Makefile.am, examples/cutter/cutter.c,
1245         examples/helloworld/helloworld.c,
1246         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1247         examples/plugins/example.c, examples/plugins/example.h,
1248         examples/queue/queue.c, examples/queue2/queue2.c,
1249         examples/queue3/queue3.c, examples/queue4/queue4.c,
1250         examples/thread/thread.c, examples/typefind/typefind.c,
1251         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1252         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1253         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1254         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1255         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1256         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1257         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1258         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1259         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1260         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1261         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1262         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1263         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1264         gst/autoplug/gststaticautoplug.h,
1265         gst/autoplug/gststaticautoplugrender.c,
1266         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1267         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1268         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1269         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1270         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1271         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1272         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1273         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1274         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1275         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1276         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1277         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1278         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1279         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1280         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1281         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1282         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1283         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1284         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1285         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1286         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1287         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1288         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1289         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1290         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1291         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1292         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1293         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1294         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1295         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1296         plugins/avi/winaudio/aviaudiodecoder.c,
1297         plugins/avi/winaudio/aviaudiodecoder.h,
1298         plugins/avi/wincodec/gstwindec.cc,
1299         plugins/avi/wincodec/gstwindec.h,
1300         plugins/avi/wincodec/gstwinenc.cc,
1301         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1302         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1303         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1304         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1305         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1306         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1307         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1308         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1309         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1310         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1311         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1312         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1313         plugins/filters/adder/adder.h,
1314         plugins/filters/colorspace/colorspace.c,
1315         plugins/filters/colorspace/colorspace.h,
1316         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1317         plugins/filters/cutter/filter.func,
1318         plugins/filters/deinterlace/deinterlace.c,
1319         plugins/filters/deinterlace/deinterlace.h,
1320         plugins/filters/intfloatconvert/float2int.c,
1321         plugins/filters/intfloatconvert/float2int.h,
1322         plugins/filters/intfloatconvert/int2float.c,
1323         plugins/filters/intfloatconvert/int2float.h,
1324         plugins/filters/intfloatconvert/intfloatconvert.c,
1325         plugins/filters/ladspa/gstladspa.c,
1326         plugins/filters/ladspa/gstladspa.h,
1327         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1328         plugins/filters/level/level.c, plugins/filters/level/level.h,
1329         plugins/filters/median/median.c, plugins/filters/median/median.h,
1330         plugins/filters/mono2stereo/mono2stereo.c,
1331         plugins/filters/mono2stereo/mono2stereo.h,
1332         plugins/filters/passthrough/level.c,
1333         plugins/filters/passthrough/level.h,
1334         plugins/filters/passthrough/passthrough.c,
1335         plugins/filters/passthrough/passthrough.h,
1336         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1337         plugins/filters/stereo2mono/stereo2mono.c,
1338         plugins/filters/stereo2mono/stereo2mono.h,
1339         plugins/filters/volenv/filter.func,
1340         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1341         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1342         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1343         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1344         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1345         plugins/icecast/icecastsend/icecastsend.c,
1346         plugins/icecast/icecastsend/icecastsend.h,
1347         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1348         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1349         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1350         plugins/mp3decode/mpg123/gstmpg123.c,
1351         plugins/mp3decode/mpg123/gstmpg123.h,
1352         plugins/mp3decode/parse/mp3parse.c,
1353         plugins/mp3decode/parse/mp3parse.h,
1354         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1355         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1356         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1357         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1358         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1359         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1360         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1361         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1362         plugins/mpeg1/system_encode/buffer.c,
1363         plugins/mpeg1/system_encode/system_encode.c,
1364         plugins/mpeg1/system_encode/system_encode.h,
1365         plugins/mpeg1video/parse/mp1videoparse.c,
1366         plugins/mpeg1video/parse/mp1videoparse.h,
1367         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1368         plugins/mpeg2/ac3parse/ac3parse.c,
1369         plugins/mpeg2/ac3parse/ac3parse.h,
1370         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1371         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1372         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1373         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1374         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1375         plugins/mpeg2/subtitles/mpeg2subt.c,
1376         plugins/mpeg2/subtitles/mpeg2subt.h,
1377         plugins/mpeg2/video/gstmpeg2play.c,
1378         plugins/mpeg2/video/gstmpeg2play.h,
1379         plugins/mpeg2/videoparse/mp2videoparse.c,
1380         plugins/mpeg2/videoparse/mp2videoparse.h,
1381         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1382         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1383         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1384         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1385         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1386         plugins/quicktime/gstquicktimedecoder.c,
1387         plugins/quicktime/gstquicktimedecoder.h,
1388         plugins/quicktime/gstquicktimedemux.c,
1389         plugins/quicktime/gstquicktimedemux.h,
1390         plugins/quicktime/gstquicktimetypes.c,
1391         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1392         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1393         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1394         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1395         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1396         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1397         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1398         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1399         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1400         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1401         plugins/visualization/Makefile.am,
1402         plugins/visualization/chart/gstchart.c,
1403         plugins/visualization/smoothwave/smoothwave.c,
1404         plugins/visualization/smoothwave/smoothwave.h,
1405         plugins/visualization/spectrum/gstspectrum.c,
1406         plugins/visualization/spectrum/gstspectrum.h,
1407         plugins/visualization/synaesthesia/core.h,
1408         plugins/visualization/synaesthesia/synaesthesia.c,
1409         plugins/visualization/synaesthesia/synaesthesia.h,
1410         plugins/visualization/vumeter/vumeter.c,
1411         plugins/visualization/vumeter/vumeter.h,
1412         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1413         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1414         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1415         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1416         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1417         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1418         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1419         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1420         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1421         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1422         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1423         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1424         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1425         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1426         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1427         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1428         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1429         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1430         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1431         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1432         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1433         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1434
1435 2001-06-25 01:07  omegahacker
1436
1437         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1438         tools/gstreamer-inspect.c: added shim for
1439         g_object_class_list_properties and converted -inspect and -compprep
1440         to use it
1441
1442 2001-06-25 00:50  omegahacker
1443
1444         * examples/plugins/: example.c, example.h: ported example plugin to
1445         gobject
1446
1447 2001-06-25 00:25  omegahacker
1448
1449         * examples/cutter/cutter.c: ported to gobject
1450
1451 2001-06-24 23:56  omegahacker
1452
1453         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1454
1455 2001-06-24 23:44  omegahacker
1456
1457         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1458         configure.base, gstreamer.spec.in, idiottest.mak,
1459         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1460         docs/manual/bins.sgml, docs/manual/factories.sgml,
1461         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1462         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1463         examples/Makefile.am, examples/cutter/Makefile.am,
1464         examples/cutter/cutter.c, examples/cutter/cutter.h,
1465         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1466         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1467         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1468         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1469         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1470         gst/gstthread.c, gst/elements/gstdisksink.c,
1471         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1472         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1473         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1474         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1475         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1476         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1477         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1478         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1479         plugins/filters/Makefile.am,
1480         plugins/filters/colorspace/Makefile.am,
1481         plugins/filters/colorspace/colorspace.c,
1482         plugins/filters/colorspace/colorspace.h,
1483         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1484         plugins/filters/cutter/cutter.h,
1485         plugins/filters/deinterlace/.cvsignore,
1486         plugins/filters/deinterlace/Makefile.am,
1487         plugins/filters/deinterlace/deinterlace.c,
1488         plugins/filters/deinterlace/deinterlace.h,
1489         plugins/filters/intfloatconvert/float2int.c,
1490         plugins/filters/intfloatconvert/float2int.h,
1491         plugins/filters/intfloatconvert/int2float.c,
1492         plugins/filters/intfloatconvert/int2float.h,
1493         plugins/filters/median/median.c, plugins/filters/median/median.h,
1494         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1495         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1496         plugins/flac/flac.c, plugins/flac/flacdec.c,
1497         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1498         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1499         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1500         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1501         plugins/quicktime/Makefile.am,
1502         plugins/quicktime/gstquicktimedecoder.c,
1503         plugins/quicktime/gstquicktimedecoder.h,
1504         plugins/quicktime/gstquicktimedemux.c,
1505         plugins/quicktime/gstquicktimedemux.h,
1506         plugins/quicktime/gstquicktimetypes.c,
1507         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1508         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1509         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1510         plugins/visualization/Makefile.am,
1511         plugins/visualization/chart/.cvsignore,
1512         plugins/visualization/chart/Makefile.am,
1513         plugins/visualization/chart/gstchart.c, tools/README,
1514         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1515         HEAD to BRANCH-GOBJECT1 at 200106241
1516
1517 2001-06-24 22:21  wtay
1518
1519         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1520
1521 2001-06-24 22:18  omegahacker
1522
1523         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1524         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1525         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1526         load/save
1527
1528 2001-06-24 22:15  wtay
1529
1530         * gstplay/gstplay.c: Some compile fixes.
1531
1532 2001-06-24 22:14  wtay
1533
1534         * configure.base: Added the festival plugin and udp.
1535
1536 2001-06-24 22:10  wtay
1537
1538         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1539         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1540         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1541         arg to set the fragment size in oss plugins.  Use a TCP stream
1542         connection to do caps nego over the wire in UDP.  More pending
1543         changes to some plugins.
1544
1545 2001-06-24 22:06  omegahacker
1546
1547         * configure.base, plugins/Makefile.am: New check for libesd, a
1548         model for all the other checks I hope.  Need to convert all the
1549         other checks to operate like this.
1550
1551 2001-06-24 16:20  wtay
1552
1553         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1554         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1555         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1556         plugin.
1557
1558 2001-06-24 16:20  wtay
1559
1560         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1561         on branch BRANCH-GOBJECT1.
1562
1563 2001-06-24 16:20  wtay
1564
1565         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1566         branch BRANCH-GOBJECT1.
1567
1568 2001-06-24 16:20  wtay
1569
1570         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1571         branch BRANCH-GOBJECT1.
1572
1573 2001-06-24 16:20  wtay
1574
1575         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1576         BRANCH-GOBJECT1.
1577
1578 2001-06-24 16:20  wtay
1579
1580         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1581         on branch BRANCH-GOBJECT1.
1582
1583 2001-06-24 16:20  wtay
1584
1585         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1586         branch BRANCH-GOBJECT1.
1587
1588 2001-06-24 16:20  wtay
1589
1590         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1591         branch BRANCH-GOBJECT1.
1592
1593 2001-06-24 15:55  wtay
1594
1595         * docs/random/wtay/events: file events was initially added on
1596         branch BRANCH-GOBJECT1.
1597
1598 2001-06-24 15:55  wtay
1599
1600         * docs/random/wtay/events: Added some random ramblings about a the
1601         design of an event system.
1602
1603 2001-06-24 02:02  wtay
1604
1605         * gst/gobject2gtk.c: Removed some debug noise.
1606
1607 2001-06-24 01:55  wtay
1608
1609         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1610         Compile fixes for gtk.
1611
1612 2001-06-23 13:23  wtay
1613
1614         * plugins/festival/gstfestival.c: Make sure we don't send more data
1615         than the buffersize.
1616
1617 2001-06-23 13:12  wtay
1618
1619         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1620         added on branch BRANCH-GOBJECT1.
1621
1622 2001-06-23 13:12  wtay
1623
1624         * plugins/festival/Makefile.am: file Makefile.am was initially
1625         added on branch BRANCH-GOBJECT1.
1626
1627 2001-06-23 13:12  wtay
1628
1629         * plugins/: Makefile.am, festival/Makefile.am,
1630         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1631         text-to-speech plugin. It will currently only work by contacting
1632         the festival server on localhost. The output is WAV so it needs to 
1633         be parsed with parsewav before connecting it to an audiosink:
1634         
1635         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1636         ! osssink
1637         
1638         Latency is terrible because we don't process uterances individually
1639         yet.
1640
1641 2001-06-23 13:12  wtay
1642
1643         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1644         added on branch BRANCH-GOBJECT1.
1645
1646 2001-06-22 02:14  wtay
1647
1648         * examples/: Makefile.am, helloworld/helloworld.c,
1649         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1650         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1651         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1652         examples for glib2 Removed plugins for now (need to run the script
1653         on it)
1654
1655 2001-06-22 02:05  wtay
1656
1657         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1658         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1659         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1660         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1661         glib2.0
1662
1663 2001-06-22 01:43  wtay
1664
1665         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1666         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1667         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1668         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1669         against glib2.0
1670
1671 2001-06-22 01:14  wtay
1672
1673         * configure.base: Disable most of the gnome/gtk stuff when
1674         compiling with glib2
1675
1676 2001-06-22 00:11  wtay
1677
1678         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1679         to set the format and the output size.
1680
1681 2001-06-21 23:48  omegahacker
1682
1683         * gst/gstqueue.c: marked up the function pointers with
1684         GST_DEBUG_FUNCPTR
1685
1686 2001-06-21 20:44  wtay
1687
1688         * configure.base: Added vgasink.
1689
1690 2001-06-21 20:43  wtay
1691
1692         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1693         vgavideosink.h: Added the vgasink by sienap.
1694
1695 2001-06-21 16:29  wtay
1696
1697         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1698
1699 2001-06-21 15:39  wtay
1700
1701         * tools/gstreamer-inspect.c: Fixed a compileation error for
1702         GObject.
1703
1704 2001-06-21 15:22  wtay
1705
1706         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1707
1708 2001-06-21 13:21  sbaker3
1709
1710         * docs/gst/gstreamer-sections.txt: added refcounting and
1711         _get_default
1712
1713 2001-06-21 12:50  wtay
1714
1715         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1716
1717 2001-06-21 12:50  wtay
1718
1719         * plugins/Makefile.am: Removed the videoscaler for now until it's
1720         fixed.
1721
1722 2001-06-21 12:49  wtay
1723
1724         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1725         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1726         Added some files for future use.
1727
1728 2001-06-21 12:42  wtay
1729
1730         * libs/Makefile.am: Removed old unused libs.
1731
1732 2001-06-21 12:35  wtay
1733
1734         * configure.base: Removed the winloader
1735
1736 2001-06-21 12:34  wtay
1737
1738         * libs/Makefile.am: Removed the wine loader.
1739
1740 2001-06-21 12:32  wtay
1741
1742         * include/Makefile.am: Removed the winelibs.
1743
1744 2001-06-21 12:19  sbaker3
1745
1746         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1747         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1748         if it is the default implementation
1749
1750 2001-06-21 03:03  omegahacker
1751
1752         * plugins/Makefile.am: fixed spelling of xvideosink
1753
1754 2001-06-21 00:43  wtay
1755
1756         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1757         the queue state_change stuff.
1758
1759 2001-06-20 23:52  wtay
1760
1761         * plugins/Makefile.am: Added the xvideosink to the dirs.
1762
1763 2001-06-20 23:33  wtay
1764
1765         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1766         have
1767
1768 2001-06-20 23:21  wtay
1769
1770         * plugins/aasink/aasink.c: Compile fixes for aasink.
1771
1772 2001-06-20 23:21  wtay
1773
1774         * gst/gobject2gtk.h: Added a shim for a marshaller.
1775
1776 2001-06-20 22:56  wtay
1777
1778         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1779
1780 2001-06-20 22:55  wtay
1781
1782         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1783         against gtk.
1784
1785 2001-06-20 22:40  wtay
1786
1787         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1788
1789 2001-06-20 22:40  wtay
1790
1791         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1792         reserved word..
1793
1794 2001-06-20 22:30  wtay
1795
1796         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1797
1798 2001-06-20 22:29  wtay
1799
1800         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1801
1802 2001-06-20 21:58  wtay
1803
1804         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1805         name to match the glib2.0 implementation.
1806
1807 2001-06-20 21:49  wtay
1808
1809         * tools/gstreamer-inspect.c: Added object properties introspection.
1810
1811 2001-06-20 21:48  wtay
1812
1813         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1814
1815 2001-06-20 15:53  sbaker3
1816
1817         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1818         times too much memory to be allocated for each GstBuffer struct
1819
1820 2001-06-20 00:17  omegahacker
1821
1822         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1823         signal registration problem in gobject2gtk shim
1824
1825 2001-06-19 22:14  omegahacker
1826
1827         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1828         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1829         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1830         plugins/effects/volume/volume.c,
1831         plugins/filters/mono2stereo/mono2stereo.c,
1832         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1833         More GObject updates, cleanups to some of the elements to make the
1834         port correct.
1835
1836 2001-06-19 19:32  wtay
1837
1838         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1839         to avoid overflow...
1840
1841 2001-06-19 13:53  richardb
1842
1843         * idiottest.mak: idiottest was failing because of change of
1844         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1845
1846 2001-06-19 11:34  richardb
1847
1848         * tools/gstreamer-launch.c: Add -o option argument to
1849         gstreamer-launch, to specify a file to output the pipeline to,
1850         instead of running it.
1851
1852 2001-06-19 08:57  omegahacker
1853
1854         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1855
1856 2001-06-19 08:57  omegahacker
1857
1858         * gst/gstplugin.c, acconfig.h, configure.base: changed
1859         plugin-srcdir to plugin-builddir, which is what it should be
1860
1861 2001-06-18 23:33  richardb
1862
1863         * gst/gstprops.c: Simplify properties which contain lists of
1864         integer and integer range entries to minimal combination of ints
1865         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1866         (1-3,7-13)
1867         
1868         Don't bother with floats for the moment, though it would be easy to
1869         add an equivalent, which would simplify overlapping ranges.
1870
1871 2001-06-18 21:14  richardb
1872
1873         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1874         wtay.
1875
1876 2001-06-18 20:20  wtay
1877
1878         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1879         Updated the flac decoder/encode to the latest CVS version.  I had
1880         to increase the cothread stack in cothread.c (8 threads max) to get
1881         the encoder working :(
1882
1883 2001-06-18 12:27  richardb
1884
1885         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1886
1887 2001-06-18 12:12  richardb
1888
1889         * configure.base, plugins/visualization/Makefile.am: Add chart
1890         plugin to build system.
1891
1892 2001-06-18 12:09  richardb
1893
1894         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1895         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1896         streams.  Currently has no settable framerate, draws inefficiently,
1897         has no settable size and looks fairly ugly.  Needs data parsing to
1898         be split into a separate plugin.
1899
1900 2001-06-18 05:56  dlehn
1901
1902         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1903         to save flags fails when using the same names.  Prefixed with gst_.
1904
1905 2001-06-17 23:14  wtay
1906
1907         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1908         it still segfaults inside the flac lib for some reason..
1909
1910 2001-06-17 20:44  wtay
1911
1912         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1913         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1914         does not work yet.
1915
1916 2001-06-17 16:06  wtay
1917
1918         * gst/elements/gstsinesrc.c: Updated the params a bit.
1919
1920 2001-06-17 16:03  wtay
1921
1922         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1923         properties again.  Added come const directives to the arguments
1924         again.  Check for non exiting properties.
1925
1926 2001-06-17 15:35  sbaker3
1927
1928         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1929
1930 2001-06-17 15:12  wtay
1931
1932         * tools/gstreamer-inspect.c: Print out the enum values too.
1933
1934 2001-06-17 14:58  sbaker3
1935
1936         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1937         default bufferpool factory
1938
1939 2001-06-17 14:55  sbaker3
1940
1941         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1942         bufferpool factory function. it reuses existing instances of
1943         bufferpool if requests are made for existing buffer sizes
1944
1945 2001-06-17 09:55  omegahacker
1946
1947         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1948         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1949         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1950         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1951         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1952         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1953         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1954         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1955         plugins/xvideosink/xvideosink.c: Mostly went around converting
1956         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1957
1958 2001-06-17 09:52  omegahacker
1959
1960         * configure.ac, configure.in: removed configure.ac and configure.in
1961
1962 2001-06-17 05:07  omegahacker
1963
1964         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1965         gobject, somehow forget that one...
1966
1967 2001-06-17 04:17  wtay
1968
1969         * tools/gstreamer-inspect.c: Added enums to inspect.
1970
1971 2001-06-17 04:10  omegahacker
1972
1973         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1974         branch BRANCH-GOBJECT1.
1975
1976 2001-06-17 04:10  omegahacker
1977
1978         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1979         branch BRANCH-GOBJECT1.
1980
1981 2001-06-17 04:10  omegahacker
1982
1983         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1984         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1985         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1986         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1987         gst/gstutils.h: Added gobject to gtkobject bridge
1988         (gobject2gtk.[ch]) and configure-time support for selecting between
1989         glib and gtk (--enable-glib2 to build with gobject).
1990
1991 2001-06-17 04:05  wtay
1992
1993         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1994         for enum properties.
1995
1996 2001-06-17 04:03  wtay
1997
1998         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1999         with osssink.
2000
2001 2001-06-17 03:47  wtay
2002
2003         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
2004         properties.  Added come const directives to the arguments.
2005
2006 2001-06-17 03:39  wtay
2007
2008         * tools/gstreamer-inspect.c: Figured out how to get a property from
2009         an object.
2010
2011 2001-06-16 18:35  wtay
2012
2013         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2014         someone try to get a property from a GObject?
2015
2016 2001-06-16 18:25  wtay
2017
2018         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2019
2020 2001-06-16 15:36  wtay
2021
2022         * configure.base: Removed the obsolete libs.
2023
2024 2001-06-16 15:35  wtay
2025
2026         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2027
2028 2001-06-16 15:29  wtay
2029
2030         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2031         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2032         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2033         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2034         to gobject.
2035
2036 2001-06-16 14:46  wtay
2037
2038         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2039         Updated the audiodecoder to gobject.
2040
2041 2001-06-16 14:24  wtay
2042
2043         * gstplay/gstplay.c: Removed a check (see that the file exists
2044         locally ??) to enable network streaming with gnomevfssrc again.
2045
2046 2001-06-16 14:17  wtay
2047
2048         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2049         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2050         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2051         20010616 (13:00 GMT).  Compile fixes for GObject.
2052
2053 2001-06-16 01:43  wtay
2054
2055         * plugins/Makefile.am: Updated the makefile.
2056
2057 2001-06-16 01:32  wtay
2058
2059         * plugins/arts/gst_arts.c: Fixed arts
2060
2061 2001-06-16 01:26  wtay
2062
2063         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2064
2065 2001-06-16 01:25  wtay
2066
2067         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2068
2069 2001-06-16 01:14  wtay
2070
2071         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2072         Fixed some stuff in xmms, removed the args for now.
2073
2074 2001-06-16 00:49  wtay
2075
2076         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2077
2078 2001-06-16 00:48  wtay
2079
2080         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2081         from the Makefile until it compiles.  Removed the dependency on OSS
2082         from ladspa.
2083
2084 2001-06-16 00:36  wtay
2085
2086         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2087         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2088         old, non functional code out of the makefile.
2089
2090 2001-06-16 00:23  omegahacker
2091
2092         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2093         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2094         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2095         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2096         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2097         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2098         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2099         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2100         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2101         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2102         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2103         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2104         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2105         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2106         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2107         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2108         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2109         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2110         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2111         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2112         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2113         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2114         plugins/filters/adder/adder.h,
2115         plugins/filters/colorspace/colorspace.c,
2116         plugins/filters/colorspace/colorspace.h,
2117         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2118         plugins/filters/cutter/filter.func,
2119         plugins/filters/intfloatconvert/float2int.c,
2120         plugins/filters/intfloatconvert/float2int.h,
2121         plugins/filters/intfloatconvert/int2float.c,
2122         plugins/filters/intfloatconvert/int2float.h,
2123         plugins/filters/intfloatconvert/intfloatconvert.c,
2124         plugins/filters/ladspa/gstladspa.c,
2125         plugins/filters/ladspa/gstladspa.h,
2126         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2127         plugins/filters/level/level.c, plugins/filters/level/level.h,
2128         plugins/filters/median/median.c, plugins/filters/median/median.h,
2129         plugins/filters/mono2stereo/mono2stereo.c,
2130         plugins/filters/mono2stereo/mono2stereo.h,
2131         plugins/filters/passthrough/level.c,
2132         plugins/filters/passthrough/level.h,
2133         plugins/filters/passthrough/passthrough.c,
2134         plugins/filters/passthrough/passthrough.h,
2135         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2136         plugins/filters/stereo2mono/stereo2mono.c,
2137         plugins/filters/stereo2mono/stereo2mono.h,
2138         plugins/filters/volenv/filter.func,
2139         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2140         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2141         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2142         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2143         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2144         plugins/icecast/icecastsend/icecastsend.c,
2145         plugins/icecast/icecastsend/icecastsend.h,
2146         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2147         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2148         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2149         plugins/mp3decode/mpg123/gstmpg123.c,
2150         plugins/mp3decode/mpg123/gstmpg123.h,
2151         plugins/mp3decode/parse/mp3parse.c,
2152         plugins/mp3decode/parse/mp3parse.h,
2153         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2154         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2155         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2156         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2157         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2158         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2159         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2160         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2161         plugins/mpeg1/system_encode/buffer.c,
2162         plugins/mpeg1/system_encode/system_encode.c,
2163         plugins/mpeg1/system_encode/system_encode.h,
2164         plugins/mpeg1video/parse/mp1videoparse.c,
2165         plugins/mpeg1video/parse/mp1videoparse.h,
2166         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2167         plugins/mpeg2/ac3parse/ac3parse.c,
2168         plugins/mpeg2/ac3parse/ac3parse.h,
2169         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2170         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2171         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2172         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2173         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2174         plugins/mpeg2/subtitles/mpeg2subt.c,
2175         plugins/mpeg2/subtitles/mpeg2subt.h,
2176         plugins/mpeg2/video/gstmpeg2play.c,
2177         plugins/mpeg2/video/gstmpeg2play.h,
2178         plugins/mpeg2/videoparse/mp2videoparse.c,
2179         plugins/mpeg2/videoparse/mp2videoparse.h,
2180         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2181         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2182         plugins/quicktime/gstquicktimedecoder.c,
2183         plugins/quicktime/gstquicktimedecoder.h,
2184         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2185         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2186         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2187         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2188         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2189         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2190         plugins/visualization/smoothwave/smoothwave.c,
2191         plugins/visualization/smoothwave/smoothwave.h,
2192         plugins/visualization/spectrum/gstspectrum.c,
2193         plugins/visualization/spectrum/gstspectrum.h,
2194         plugins/visualization/synaesthesia/synaesthesia.c,
2195         plugins/visualization/synaesthesia/synaesthesia.h,
2196         plugins/visualization/vumeter/vumeter.c,
2197         plugins/visualization/vumeter/vumeter.h,
2198         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2199         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2200         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2201         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2202         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2203         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2204         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2205         Mega patch updates almost all the plugins to GObject.  This was
2206         done with a Perl script, with only a few minor manual tweaks where
2207         the perl didn't catch the code just right.  There may be a few
2208         minor issues remaining from this, but they should be easy to catch
2209         (plugin doesn't work).
2210         
2211         There are several plugins that have GDK/GTK code in them that
2212         shouldn't, these need to be dealt with next.
2213
2214 2001-06-16 00:15  wtay
2215
2216         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2217         smooth filter.
2218
2219 2001-06-16 00:15  wtay
2220
2221         * plugins/filters/median/median.c: copy timestamps too.
2222
2223 2001-06-15 23:48  wtay
2224
2225         * plugins/filters/median/: median.c, median.h: Added an option to
2226         only filter the luminance plane.
2227
2228 2001-06-15 23:38  wtay
2229
2230         * plugins/filters/median/: median.c, median.h: Added caps to the
2231         median filter.
2232
2233 2001-06-15 23:03  wtay
2234
2235         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2236         was initially added on branch BRANCH-GOBJECT1.
2237
2238 2001-06-15 23:03  wtay
2239
2240         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2241         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2242         Just added some files I will need soon.
2243
2244 2001-06-15 23:03  wtay
2245
2246         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2247         initially added on branch BRANCH-GOBJECT1.
2248
2249 2001-06-15 23:03  wtay
2250
2251         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2252         initially added on branch BRANCH-GOBJECT1.
2253
2254 2001-06-15 23:03  wtay
2255
2256         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2257         initially added on branch BRANCH-GOBJECT1.
2258
2259 2001-06-15 23:03  wtay
2260
2261         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2262         initially added on branch BRANCH-GOBJECT1.
2263
2264 2001-06-15 23:00  wtay
2265
2266         * libs/Makefile.am: Removed old unused libs.
2267
2268 2001-06-15 22:46  wtay
2269
2270         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2271         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2272         updates to the manual.
2273
2274 2001-06-15 20:49  sbaker3
2275
2276         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2277         multiple float pads and converts to interleaved int data. Different
2278         sized and out-of-order buffer support is in place but not tested.
2279
2280 2001-06-15 20:48  sbaker3
2281
2282         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2283         converts interleaved ints to mono floats in seperate pads.  Also
2284         now has a _request_new_pad func
2285
2286 2001-06-15 20:46  wtay
2287
2288         * tools/README: Updated the README file with some cool
2289         gstreamer-launch cmd lines by Matthew McClintock
2290         <mattsm@mail.utexas.edu>
2291
2292 2001-06-15 20:13  wtay
2293
2294         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2295         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2296         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2297         an unneeded check in the scheduler (check for NULL buffer) some EOS
2298         fixes for pullregion in disksrc.  Removed the macro in the
2299         gstparse.h header 'cause it's internal to gstparse.c Added a check
2300         in gstparse for NULL element.
2301
2302 2001-06-15 17:42  thomasvs
2303
2304         * examples/cutter/cutter.c: added some minor stuff
2305
2306 2001-06-15 17:22  wtay
2307
2308         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2309
2310 2001-06-15 16:44  richardb
2311
2312         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2313         libdv test: was unsaving the value before saving... :(
2314
2315 2001-06-15 16:42  richardb
2316
2317         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2318
2319 2001-06-15 07:33  sbaker3
2320
2321         * gst/gstparse.c: should restore dynamic connection of pads
2322         (couldn't really test it though)
2323
2324 2001-06-14 22:02  omegahacker
2325
2326         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2327         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2328
2329 2001-06-14 22:02  omegahacker
2330
2331         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2332         elements/gstdisksrc.c, elements/gstfakesrc.c,
2333         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2334         get to sinesrc ! osssink
2335
2336 2001-06-14 21:39  wtay
2337
2338         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2339         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2340         compiler warnings.
2341
2342 2001-06-14 21:23  omegahacker
2343
2344         * configure.base: added gmodule to glib-2.0 stuff
2345
2346 2001-06-14 21:19  omegahacker
2347
2348         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2349         BRANCH-GOBJECT1.
2350
2351 2001-06-14 21:19  omegahacker
2352
2353         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2354         removed at some point because they are to be autogenerated
2355
2356 2001-06-14 21:19  omegahacker
2357
2358         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2359         BRANCH-GOBJECT1.
2360
2361 2001-06-14 19:04  thomasvs
2362
2363         * examples/cutter/cutter.c: changed cutter example to use a thread
2364
2365 2001-06-14 04:14  omegahacker
2366
2367         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2368         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2369         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2370         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2371         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2372         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2373         elements/gstdisksink.h, elements/gstdisksrc.c,
2374         elements/gstdisksrc.h, elements/gstelements.c,
2375         elements/gstfakesink.c, elements/gstfakesink.h,
2376         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2377         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2378         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2379         elements/gstidentity.c, elements/gstidentity.h,
2380         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2381         elements/gstpipefilter.c, elements/gstpipefilter.h,
2382         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2383         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2384         libgst.la's GObject port.  Fixed some minor problems with the
2385         signalling stuff in the core.
2386         
2387         IT WORKS!
2388
2389 2001-06-13 23:09  thomasvs
2390
2391         * examples/cutter/cutter.c: cutter now uses afsink to write out
2392         wavs we will add a queue next to handle latency problems
2393
2394 2001-06-13 23:03  thomasvs
2395
2396         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2397         files when you change the location
2398
2399 2001-06-13 22:59  omegahacker
2400
2401         * configure.base: new configure check for glib 2.0, now requires
2402         pkg-config to be installed
2403
2404 2001-06-13 22:52  thomasvs
2405
2406         * configure.base, examples/Makefile.am: added cutter example
2407
2408 2001-06-13 22:52  omegahacker
2409
2410         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2411         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2412         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2413         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2414         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2415         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2416         gstxml.h: First round of changes to port to GObject.  libgst.la
2417         compiles, though there are a few things commented out. 
2418         Specifically object destruction is probably broken, but wtay gets
2419         to fix that because he researched the problem of glib 2.0 object
2420         destruction while doing the first round.  Some of the XML stuff is
2421         commented out, but that's an easy fix.
2422         
2423         Next is the rest of the gst/ directory, then on to the plugins.
2424
2425 2001-06-13 22:45  wtay
2426
2427         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2428         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2429         Fixed the quicktime plugin. things now work with mjpeg.
2430
2431 2001-06-13 22:35  thomasvs
2432
2433         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2434         off file
2435
2436 2001-06-13 22:33  wtay
2437
2438         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2439         been pulled.
2440
2441 2001-06-13 22:08  thomasvs
2442
2443         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2444
2445 2001-06-13 22:08  thomasvs
2446
2447         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2448         the buffer's data is framed
2449
2450 2001-06-13 22:02  wtay
2451
2452         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2453         fix in the type init function that makes some C++ compilers
2454         complain.
2455
2456 2001-06-13 21:26  thomasvs
2457
2458         * configure.base: added deinterlace
2459
2460 2001-06-13 18:39  wtay
2461
2462         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2463
2464 2001-06-13 17:20  thomasvs
2465
2466         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2467         program to show how cutter plugin works
2468
2469 2001-06-13 17:16  thomasvs
2470
2471         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2472         default values
2473
2474 2001-06-13 17:13  thomasvs
2475
2476         * plugins/filters/cutter/README: added a better description of the
2477         cutter plugin
2478
2479 2001-06-13 17:04  thomasvs
2480
2481         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2482         threshold level and runlength arguments stopped copying buffer used
2483         audio lib functions for some stuff
2484
2485 2001-06-13 16:33  thomasvs
2486
2487         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2488         calculate maximum possible sample value based on caps
2489
2490 2001-06-13 10:51  thomasvs
2491
2492         * docs/random/eos: added two more cases of eos reasoning
2493
2494 2001-06-13 02:18  cael
2495
2496         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2497         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2498         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2499         full-screen play, shuffled things around, added error checking so
2500         we don't crash on file not found, added the beginnings of a
2501         preferences dialog.
2502
2503 2001-06-12 22:35  wtay
2504
2505         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2506         filter.func file and README in the makefile.
2507
2508 2001-06-12 22:35  wtay
2509
2510         * plugins/filters/Makefile.am: Added the deinterlace filter
2511
2512 2001-06-12 22:33  wtay
2513
2514         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2515         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2516
2517 2001-06-12 22:27  wtay
2518
2519         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2520         course..
2521
2522 2001-06-12 21:19  wtay
2523
2524         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2525         was not found.
2526
2527 2001-06-12 21:19  wtay
2528
2529         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2530         colorspace.h: ifdef out the Hermes code when the library was not
2531         found.
2532
2533 2001-06-12 20:47  wtay
2534
2535         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2536         wrong alignment.
2537
2538 2001-06-12 20:45  wtay
2539
2540         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2541         not connected.
2542
2543 2001-06-12 20:44  wtay
2544
2545         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2546         arg to turn off syncing on the timestamps.
2547
2548 2001-06-12 20:42  wtay
2549
2550         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2551         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2552         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2553         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2554         works. For big input frames it segfaults though inside a libavifile
2555         function.  Renamed the aviencoder to avimux.
2556
2557 2001-06-12 15:35  thomasvs
2558
2559         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2560         afsrc element
2561
2562 2001-06-12 14:42  thomasvs
2563
2564         * plugins/mp3decode/mad/gstmad.h: added framestamp
2565
2566 2001-06-12 11:12  thomasvs
2567
2568         * plugins/mp3decode/mad/gstmad.c: added a different way of
2569         generating timestamps; activate by uncommenting #define
2570         DEBUG_TIMESTAMP
2571
2572 2001-06-12 11:11  thomasvs
2573
2574         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2575         support framestamps & timestamps
2576
2577 2001-06-11 23:04  shitowax
2578
2579         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2580         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2581         version 0.2.0 style
2582
2583 2001-06-11 23:02  shitowax
2584
2585         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2586         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2587
2588 2001-06-11 21:19  thomasvs
2589
2590         * plugins/Makefile.am: fixed AVIFILE dependency check
2591
2592 2001-06-11 20:09  omegahacker
2593
2594         * gst/gstelement.h: changed indent and argnames to trigger
2595         gtk2gobject.sh
2596
2597 2001-06-10 22:13  richardb
2598
2599         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2600         using manedit
2601
2602 2001-06-10 19:50  theuraeus
2603
2604         * LICENSE_readme: 2001-10-06 Christian Schaller
2605         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2606         since they had been mistakenly branded as GPL.
2607
2608 2001-06-10 12:57  sbaker3
2609
2610         * gst/gstparse.c: can now take comma delimited list of pads. eg
2611         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2612         src%d,src%d\!sink%d,sink%d float2int ! osssink
2613
2614 2001-06-10 02:18  theuraeus
2615
2616         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2617         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2618         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2619         when run after each package
2620
2621 2001-06-09 22:48  theuraeus
2622
2623         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2624         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2625
2626 2001-06-09 20:23  theuraeus
2627
2628         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2629         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2630         
2631         TODO: 1. the mpeg plugins need sorting out. currently they are all
2632         just placed inside the main package. Need help with this since I am
2633         unsure about what files belongs where with what dependency 2.
2634         Cross-dependencies probably should be added to the plugins 3.
2635         License information should be added to the plugins 4.
2636         GStreamer-register needs to be added for each plugin
2637
2638 2001-06-09 19:50  theuraeus
2639
2640         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2641         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2642         only polishing it remains
2643
2644 2001-06-09 17:44  theuraeus
2645
2646         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2647         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2648         maybe it actually works now
2649
2650 2001-06-09 12:43  sbaker3
2651
2652         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2653         to get ready for the src1,src2\!sink1,sink2 syntax
2654
2655 2001-06-09 11:16  sbaker3
2656
2657         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2658         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2659
2660 2001-06-09 03:33  theuraeus
2661
2662         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2663         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2664         verfied that it works, but I need sleep and it is guaranteed closer
2665         to working than the current one. More testing and SPEC file hacking
2666         tommorow(aka later today).
2667
2668 2001-06-09 01:16  wtay
2669
2670         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2671         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2672         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2673         loader from avifile, significantly simplyfying the codec.
2674
2675 2001-06-09 01:14  wtay
2676
2677         * REQUIREMENTS, configure.base: Added a check for avifile.
2678
2679 2001-06-08 23:17  theuraeus
2680
2681         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2682         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2683         don't have alsa installed)
2684
2685 2001-06-08 22:56  theuraeus
2686
2687         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2688         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2689         plugins into separate plugins, needs more work to support all
2690         plugins.
2691
2692 2001-06-07 22:45  ajmitch
2693
2694         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2695
2696 2001-06-07 22:43  wtay
2697
2698         * plugins/avi/Makefile.am: Added README to dist
2699
2700 2001-06-07 22:02  ajmitch
2701
2702         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2703         please give it some TLC before 0.2.0 release :)
2704
2705 2001-06-07 19:31  wtay
2706
2707         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2708         about the innner working of the avi decoder.
2709
2710 2001-06-07 17:56  dlehn
2711
2712         * debian/changelog, debian/gstreamer-tools.manpages,
2713         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2714         binary Bump debian version to 0.2.0
2715
2716 2001-06-07 11:58  richardb
2717
2718         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2719         gstreamer-register.1: Add gstreamer-compprep man page.
2720
2721 2001-06-07 09:18  ajmitch
2722
2723         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2724
2725 2001-06-07 07:38  dlehn
2726
2727         * debian/gstreamer-common.files: latest plugins updates
2728
2729 2001-06-07 07:06  cael
2730
2731         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2732         for the time being till i have time to fix it.
2733
2734 2001-06-07 01:08  omegahacker
2735
2736         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2737         gstreamer-register.1: added --gst-mask to the man pages
2738
2739 2001-06-06 20:31  wtay
2740
2741         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2742
2743 2001-06-06 20:23  dlehn
2744
2745         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2746         gstreamer-audiofile.files, gstreamer-common.files,
2747         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2748         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2749         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2750         rules: Added new plugin packages and synced up to a late pre2 CVS
2751         base.
2752
2753 2001-06-06 20:21  dlehn
2754
2755         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2756         autogenerated from configure.base now.
2757
2758 2001-06-06 20:20  dlehn
2759
2760         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2761
2762 2001-06-06 20:15  wtay
2763
2764         * gst/gstelement.c: Removed a warning.
2765
2766 2001-06-06 20:12  wtay
2767
2768         * plugins/filters/lav/Makefile.am: Removed the README file from
2769         extra dist.
2770
2771 2001-06-06 20:07  wtay
2772
2773         * plugins/filters/Makefile.am: Added the lavencoder
2774
2775 2001-06-06 19:33  wtay
2776
2777         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2778         minor docs updates.
2779
2780 2001-06-06 19:31  wtay
2781
2782         * configure.base: Added the lav encoder Makefile.am
2783
2784 2001-06-06 19:29  wtay
2785
2786         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2787         connect to the new_ghost_pad signal in parse.
2788
2789 2001-06-06 17:21  wtay
2790
2791         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2792
2793 2001-06-06 17:20  wtay
2794
2795         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2796         PCM audio formats.
2797
2798 2001-06-06 17:09  wtay
2799
2800         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2801         audio.  Only send buffers if the pad is connected.
2802
2803 2001-06-06 17:08  wtay
2804
2805         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2806
2807 2001-06-06 15:24  thomasvs
2808
2809         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2810         to config stuff
2811
2812 2001-06-06 15:21  thomasvs
2813
2814         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2815         filter.func: cutter plugin; emits signals when audio RMS level
2816         falls below or rises above threshold value for a given consecutive
2817         run of buffers
2818
2819 2001-06-06 15:14  thomasvs
2820
2821         * configure.base, libs/Makefile.am: added Makefile generation for
2822         gstaudio library
2823
2824 2001-06-06 15:13  thomasvs
2825
2826         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2827         general gstreamer audio library with helper functions
2828
2829 2001-06-06 13:47  richardb
2830
2831         * docs/manual/quotes.sgml: Add an important quote from Omega.
2832
2833 2001-06-06 00:39  theuraeus
2834
2835         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2836         <Uraeus@linuxrising.org> * Add small textfile with some information
2837         on win32 dll situation
2838
2839 2001-06-05 20:44  sbaker3
2840
2841         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2842         _chain should now work.Many other changes including: all immutable
2843         info is in the class struct, activate/deactivate should work, and a
2844         bunch of other stuff
2845
2846 2001-06-05 18:45  wtay
2847
2848         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2849         inspect.
2850
2851 2001-06-05 18:26  sbaker3
2852
2853         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2854         int2float.c, int2float.h: use proxying for caps
2855
2856 2001-06-05 02:27  richardb
2857
2858         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2859         applied changes.  Time for bed.
2860
2861 2001-06-05 02:26  richardb
2862
2863         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2864         in save-thyself introduced by changing plugin_get_list to copy.
2865
2866 2001-06-05 02:15  richardb
2867
2868         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2869         when the registry is in use.
2870
2871 2001-06-04 22:52  wtay
2872
2873         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2874         to disable Xv images. It's not pretty but it works.
2875
2876 2001-06-04 22:02  wtay
2877
2878         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2879
2880 2001-06-04 21:16  wtay
2881
2882         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2883
2884 2001-06-04 20:20  wtay
2885
2886         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2887         bacause they seem to be undefined with some versions of lame.
2888
2889 2001-06-04 20:00  wtay
2890
2891         * plugins/oss/README: Added a little info about the ossgst hack.
2892
2893 2001-06-04 19:59  wtay
2894
2895         * plugins/oss/gstosssrc.c: Some osssrc fixes
2896
2897 2001-06-04 17:55  wtay
2898
2899         * plugins/mp3encode/lame/gstlame.c: Small updates.
2900
2901 2001-06-04 17:33  wtay
2902
2903         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2904
2905 2001-06-04 17:02  wtay
2906
2907         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2908         calculate the cothread stack space (easier to change the number of
2909         cothreads).
2910
2911 2001-06-04 16:59  thomasvs
2912
2913         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2914
2915 2001-06-04 16:38  thomasvs
2916
2917         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2918         quits when the first element fires it
2919
2920 2001-06-04 15:52  wtay
2921
2922         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2923         negotiation.
2924
2925 2001-06-04 15:50  wtay
2926
2927         * tools/gstreamer-inspect.c: Print out the default values.
2928
2929 2001-06-04 14:51  sbaker3
2930
2931         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2932         didn't seem to work)\nAttempted to make the element name consist
2933         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2934
2935 2001-06-04 12:25  richardb
2936
2937         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2938         unpatched versions of gtkdoc-scanobj which don't understand
2939         libtool.
2940
2941 2001-06-04 02:26  wtay
2942
2943         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2944         to the xmms effects.
2945
2946 2001-06-04 01:51  richardb
2947
2948         * gst/gst.c: Replace NO_X conditional compilation with testing
2949         whether DISPLAY env variable is set, and doing gtk_type_init()
2950         instead of gtk_init() if not.
2951
2952 2001-06-04 01:38  richardb
2953
2954         * autogen.sh: Don't ever run if we know automake isn't patched:
2955         people keep complaining that their machine crashed while trying to
2956         build...
2957
2958 2001-06-04 00:40  wtay
2959
2960         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2961         plugin.
2962
2963 2001-06-03 23:30  wtay
2964
2965         * tools/README: More info about the other tools.
2966
2967 2001-06-03 20:49  richardb
2968
2969         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2970         Add man page for gstreamer-complete
2971
2972 2001-06-03 20:26  wtay
2973
2974         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2975
2976 2001-06-03 20:24  wtay
2977
2978         * plugins/flx/flx_decoder.c: More cleanups
2979
2980 2001-06-03 20:20  wtay
2981
2982         * plugins/flx/flx_decoder.c: Small cleanups
2983
2984 2001-06-03 20:19  wtay
2985
2986         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2987         if NO_X is defined. This avoids the X dependency of GStreamer.
2988
2989 2001-06-03 20:14  wtay
2990
2991         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2992         parser.
2993
2994 2001-06-03 20:13  wtay
2995
2996         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2997
2998 2001-06-03 20:11  wtay
2999
3000         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
3001         an X-connection could not be made.
3002
3003 2001-06-03 20:09  wtay
3004
3005         * docs/random/NOTES-0.2.0: small changes
3006
3007 2001-06-03 20:06  wtay
3008
3009         * Makefile.am: Removed the components dir from since it doesn't
3010         work/build anyway.
3011
3012 2001-06-03 16:30  wtay
3013
3014         * docs/random/NOTES-0.2.0: More small updates.:
3015
3016 2001-06-03 16:29  wtay
3017
3018         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3019         for 0.2.0
3020
3021 2001-06-03 13:08  wtay
3022
3023         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3024         too.
3025
3026 2001-06-03 13:06  wtay
3027
3028         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3029         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3030         Set the buffer flush flag in windec.
3031
3032 2001-06-03 12:28  wtay
3033
3034         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3035
3036 2001-06-03 12:28  wtay
3037
3038         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3039         connected.
3040
3041 2001-06-03 12:20  richardb
3042
3043         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3044         gets generated in time, and change rule to generate it into a
3045         suffix rule.  Register suffix so that automake can set _OBJECTS
3046         appropriately.
3047
3048 2001-06-03 02:45  wtay
3049
3050         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3051         Added support for mjpeg and PCM audio.
3052
3053 2001-06-03 02:00  wtay
3054
3055         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3056         not used.
3057
3058 2001-06-03 00:36  richardb
3059
3060         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3061         artsc-config hackery.
3062
3063 2001-06-02 22:57  wtay
3064
3065         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3066         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3067         current sector ) \9a _ Add properties last_track read only ( last
3068         track of the cd ) \9a _ Add properties cur_track read only ( get the
3069         current track ) \9a _ Properties end_track writeable ( last track to
3070         rip/play )
3071
3072 2001-06-02 22:52  wtay
3073
3074         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3075         before sending a buffer instead of in the _init function.
3076
3077 2001-06-02 19:26  omegahacker
3078
3079         * tools/gstreamer-launch.c: added check to make sure there's a
3080         pipeline desc before building
3081
3082 2001-06-02 19:11  wtay
3083
3084         * configure.base: Added the avi makefiles.
3085
3086 2001-06-02 19:08  wtay
3087
3088         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3089         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3090         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3091         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3092         avi decoder is now a bin that manages the avidemuxer and the
3093         codecs. It uses the autoplugger and avitypes to convert avi types
3094         into mime/types and select gstreamer codecs to create an element.
3095
3096 2001-06-02 19:06  richardb
3097
3098         * autogen.sh: Clarify the messages about the patched automake one
3099         more time.  If it's not clear now, and people continue to complain
3100         about automake eating their resources, I'm mysteriously unable to
3101         hear them.
3102
3103 2001-06-02 17:38  wtay
3104
3105         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3106         using a pipeline as the toplevel element.
3107
3108 2001-06-02 16:33  ajmitch
3109
3110         * configure.base: Let's just say I have a better understanding of
3111         autoconf now (I should really have read the manual first). It helps
3112         to remember that yes != no ;)
3113
3114 2001-06-02 14:42  ajmitch
3115
3116         * configure.base: Automake is picky about white space...
3117
3118 2001-06-02 14:38  ajmitch
3119
3120         * Makefile.am, configure.base: Added options --disable-tests and
3121         --disable-examples for quicker builds for the impatient...
3122
3123 2001-06-02 13:45  wtay
3124
3125         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3126
3127 2001-06-02 13:21  richardb
3128
3129         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3130         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3131         "gsm/gsm.h".
3132
3133 2001-06-02 11:42  richardb
3134
3135         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3136
3137 2001-06-02 11:40  theuraeus
3138
3139         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3140         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3141         inside the SPEC file
3142
3143 2001-06-02 11:38  theuraeus
3144
3145         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3146         <Uraeus@linuxrising.org> * Small fix to group statement for
3147         GStreamer
3148         
3149         My work on the SPEC file making the RPM make one package for all
3150         non-core plugins is underway, but I am not ready with it yet.
3151
3152 2001-06-02 03:21  richardb
3153
3154         * configure.base: Oops: fixed SDL header check: put flags in
3155         CPPFLAGS rather than CFLAGS.  We should really filter the
3156         SDL_CFLAGS and only pass appropriate options through, but this
3157         works well enough for now.
3158
3159 2001-06-02 03:05  richardb
3160
3161         * configure.base: Improve SDL check: use correct CFLAGS when
3162         searching for header.
3163
3164 2001-06-01 23:56  wtay
3165
3166         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3167         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3168         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3169         (but no sound yet).
3170
3171 2001-06-01 23:36  thomasvs
3172
3173         * tests/reconnect.c: ok, this works now
3174
3175 2001-06-01 23:23  thomasvs
3176
3177         * tests/: Makefile.am, reconnect.c: test for disconnect and
3178         reconnect of elements
3179
3180 2001-06-01 22:26  theuraeus
3181
3182         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3183         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3184         file, this one from   Dennis Bjorklund. Thanks Dennis.
3185
3186 2001-06-01 19:52  wtay
3187
3188         * configure.base: Added a better SDL_createYUVOverlay check.
3189
3190 2001-06-01 19:30  wtay
3191
3192         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3193         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3194         some warnings.
3195
3196 2001-06-01 19:24  wtay
3197
3198         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3199         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3200         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3201         couple of compiler warnings.
3202
3203 2001-06-01 19:09  wtay
3204
3205         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3206         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3207         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3208         video2mp1.c: Fixed some compile warnings.
3209
3210 2001-06-01 18:55  hadess
3211
3212         * REQUIREMENTS: - added url to openquicktime
3213
3214 2001-06-01 18:42  hadess
3215
3216         * REQUIREMENTS: - added some more urls
3217
3218 2001-06-01 18:42  wtay
3219
3220         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3221         is not found and try to do without it...
3222
3223 2001-06-01 18:32  theuraeus
3224
3225         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3226         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3227         file * LICENCE readme containing licensing details on our plugins
3228
3229 2001-06-01 17:57  wtay
3230
3231         * README, REQUIREMENTS: Slightly changed the README, we are not
3232         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3233         someone should complete the URLS.
3234
3235 2001-06-01 17:46  wtay
3236
3237         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3238         line.
3239
3240 2001-06-01 16:29  thomasvs
3241
3242         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3243         of output location
3244
3245 2001-06-01 14:27  richardb
3246
3247         * tools/README: Add a note about gstreamer-complete
3248
3249 2001-06-01 14:03  richardb
3250
3251         * configure.base: More tidyup to SDL check.
3252
3253 2001-06-01 13:36  richardb
3254
3255         * configure.base: Fix SDL check Check for Overlay stuff, which
3256         isn't in SDL version 1.0
3257
3258 2001-05-31 23:57  hadess
3259
3260         * REQUIREMENTS: - added urls to the required libs, with a lot of
3261         added libs
3262
3263 2001-05-31 21:20  richardb
3264
3265         * REQUIREMENTS, configure.base: Add comments to many (but not all
3266         :( ) AC_DEFINES in configure scripts.  Add note about debian
3267         packages for building documentation.
3268
3269 2001-05-31 21:14  richardb
3270
3271         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3272         that it's not been needed so far.
3273
3274 2001-05-31 21:13  richardb
3275
3276         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3277         comment about one which will become redundant in future.
3278
3279 2001-05-31 20:52  wtay
3280
3281         * testsuite/refcounting/Makefile.am: Removed the thread test so
3282         make distcheck works.
3283
3284 2001-05-31 20:18  wtay
3285
3286         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3287         noinst_HEADERS.
3288
3289 2001-05-31 20:16  richardb
3290
3291         * plugins/arts/Makefile.am: Remove generated files from the dist.
3292
3293 2001-05-31 20:08  richardb
3294
3295         * configure.base, idiottest.mak: Fix a couple of formatting errors
3296         in idiottest, and add plugin-srcdir warning to configure.base.
3297
3298 2001-05-31 19:42  wtay
3299
3300         * plugins/avi/Makefile.am: Fixed the codectest.
3301
3302 2001-05-31 19:35  richardb
3303
3304         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3305         plugin-srcdir installation idiottest into a separate file, and
3306         include it from the include Makefile.am, to ensure that it gets
3307         called at the start of a make install process, not after the whole
3308         thing has happened.
3309
3310 2001-05-31 19:31  wtay
3311
3312         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3313
3314 2001-05-31 19:03  richardb
3315
3316         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3317         libgstelements.la exist when trying to link the scanner with them. 
3318         Fix mkdirs so that they don't fall over if directories already
3319         exist.
3320
3321 2001-05-31 18:32  richardb
3322
3323         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3324         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3325         from it).  This ensures that the original source is present, and
3326         also allows make dist to work on machines which don't have mcopidl
3327         and the arts idl stuff installed.
3328         
3329         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3330         I argue against it since as far as I can tell it can be generated
3331         on any system which has arts installed (mcopidl is in the libarts
3332         package on debian), and putting it in EXTRA_DIST requires that
3333         mcopidl is present in order to run make dist.
3334
3335 2001-05-31 15:19  richardb
3336
3337         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3338         build with automake 1.4g AS is defined in a hacky way: I've asked
3339         on the automake list for help doing this properly.
3340
3341 2001-05-31 10:53  thomasvs
3342
3343         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3344         some real work on this
3345
3346 2001-05-30 23:06  thomasvs
3347
3348         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3349         my sound cards.
3350
3351 2001-05-30 22:35  thomasvs
3352
3353         * include/gstaudio.h: header file for standard audio stuff for
3354         plugins
3355
3356 2001-05-30 22:27  omegahacker
3357
3358         * configure.base: added no-alsa warning and made 0.9 check
3359         conditional on alsa existing at all
3360
3361 2001-05-30 22:15  wtay
3362
3363         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3364         works.
3365
3366 2001-05-30 22:14  wtay
3367
3368         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3369
3370 2001-05-30 21:54  omegahacker
3371
3372         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3373         to SDL_Init, to disable one of the most annoying features IMO of
3374         SDL
3375
3376 2001-05-30 21:36  omegahacker
3377
3378         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3379         g_return_if's
3380
3381 2001-05-30 21:13  omegahacker
3382
3383         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3384         don't get called on pads of the wrong direction
3385
3386 2001-05-30 20:07  sbaker3
3387
3388         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3389         inplace mono chain func
3390
3391 2001-05-30 17:37  thomasvs
3392
3393         * plugins/oss/gstosssrc.c: switched some lines around
3394
3395 2001-05-30 17:10  thomasvs
3396
3397         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3398         thing, don't know yet what to do about it
3399
3400 2001-05-30 16:16  richardb
3401
3402         * README, autogen.sh: Automatically generate a patched automake if
3403         needed, and put instructions in the README about how to use such a
3404         patched automake.
3405
3406 2001-05-30 15:39  richardb
3407
3408         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3409         Add rules to keep configure.in and configure.ac up-to-date.
3410
3411 2001-05-30 15:22  richardb
3412
3413         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3414         a configure.base file, containing the contents of
3415            configure.{in,ac}, with those lines specific to one file
3416         prepended by
3417            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3418         appropriately.
3419         
3420          * Add lines to autogen.sh to generate configure.in and
3421         configure.ac
3422            automatically from this file. (Very simple sed scripts)
3423         
3424          * Remove configure.in and configure.ac
3425         
3426         This shouldn't cause any problems to anyone, and should make it
3427         easy to do work on configure scripts by just working on
3428         configure.base.
3429
3430 2001-05-30 14:54  thomasvs
3431
3432         * plugins/filters/passthrough/passthrough.c: added signed support
3433         implemented include/gstaudio.h use
3434
3435 2001-05-30 14:25  richardb
3436
3437         * configure.ac, configure.in: More small changes to bring the two
3438         scripts closer together.  Turned off building docs by default in
3439         configure.ac.  Only diffs are now essential due to changes from
3440         autoconf 2.13 to 2.50.
3441
3442 2001-05-30 13:56  richardb
3443
3444         * autogen.sh: Deal more gracefully with being either unable to
3445         check that automake is patched (will now just give a small
3446         warning), or finding that automake definitely isn't patched (will
3447         give a big loud warning recommend stopping the build and sleep
3448         briefly to give the user a chance to read the message).  Will
3449         eventually try to do the build anyway though.
3450         
3451         Also, don't abort if autoconf or automake return error codes: they
3452         both seem able to do so even when having produced viable results.
3453
3454 2001-05-29 23:10  wtay
3455
3456         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3457         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3458         for YUV->RGB
3459
3460 2001-05-29 17:40  richardb
3461
3462         * autogen.sh: Add checks for appropriate versions of automake.  Add
3463         check that automake has been patched if it is a version which
3464         requires a patch.  Please check that this doesn't cause problems:
3465         it's a bit of a hairy test, so I might well have mucked it up and
3466         broken some people's build systems.  Hope not, though. ;-)
3467
3468 2001-05-29 17:39  hadess
3469
3470         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3471         acquired (fixes icecast streaming)
3472
3473 2001-05-29 17:38  richardb
3474
3475         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3476         the installing of versions with plugin srcdir enabled.
3477
3478 2001-05-29 16:19  richardb
3479
3480         * configure.ac, configure.in: Fix differences between configure.in
3481         and configure.ac which were trivial or due merely to formatting
3482         differences.  diff can now be used to see only the significant
3483         differences, which should be helpful in keeping these two files in
3484         sync.
3485
3486 2001-05-29 13:43  richardb
3487
3488         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3489         for Makefile.am which uses features present in recent versions of
3490         automake (>1.4d) to avoid horrendous hackery.
3491
3492 2001-05-29 13:31  richardb
3493
3494         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3495         we can use the standard AM_PATH_ALSA macro to check that we don't
3496         have alsa 0.9.x: we just need to specify something for
3497         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3498         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3499         macro in acinclude with the latest from the alsa project CVS.
3500
3501 2001-05-28 23:23  omegahacker
3502
3503         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3504
3505 2001-05-28 23:02  wtay
3506
3507         * configure.ac, configure.in: Added a check for gsm/gsm.h
3508
3509 2001-05-28 22:41  omegahacker
3510
3511         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3512         color
3513
3514 2001-05-28 22:02  wtay
3515
3516         * configure.ac: Removed the -pre0
3517
3518 2001-05-28 22:00  wtay
3519
3520         * plugins/Makefile.am: Added gsm to subds.
3521
3522 2001-05-28 21:47  wtay
3523
3524         * configure.ac: Added the refcounting to the output targets.
3525
3526 2001-05-28 21:36  wtay
3527
3528         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3529
3530 2001-05-28 21:22  wtay
3531
3532         * configure.ac: Updated to match configure.in
3533
3534 2001-05-28 21:05  wtay
3535
3536         * configure.ac: The configure file for autoconf 2.50
3537
3538 2001-05-28 20:59  omegahacker
3539
3540         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3541         later
3542
3543 2001-05-28 20:34  omegahacker
3544
3545         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3546
3547 2001-05-28 20:33  omegahacker
3548
3549         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3550
3551 2001-05-28 20:09  omegahacker
3552
3553         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3554         plugins/xvideosink/Makefile.am: distcheck cleanups
3555
3556 2001-05-28 08:46  omegahacker
3557
3558         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3559         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3560         uses, along with complete .pc files
3561
3562 2001-05-28 01:07  hadess
3563
3564         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3565
3566 2001-05-28 00:57  omegahacker
3567
3568         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3569         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3570         some caps != NULL checks.  Patched up a problem with the thread
3571         handling when the iteration fails.  Cleaned up the output of
3572         -inspect a tiny bit.
3573
3574 2001-05-28 00:52  omegahacker
3575
3576         * configure.in: removed a spare alsa check, and made sure it fails
3577         for alsa 0.9.x
3578
3579 2001-05-28 00:12  wtay
3580
3581         * examples/mixer/Makefile.am: Added the headers
3582
3583 2001-05-28 00:01  wtay
3584
3585         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3586
3587 2001-05-27 23:55  wtay
3588
3589         * tests/nego/nego1.c: Updated for new API calls.
3590
3591 2001-05-27 23:45  wtay
3592
3593         * plugins/sdlsink/Makefile.am: Added the header file.
3594
3595 2001-05-27 23:26  wtay
3596
3597         * configure.in.ac250: Added refcounting to the targets.
3598
3599 2001-05-27 23:25  wtay
3600
3601         * testsuite/: Makefile.am, capsnego/Makefile.am,
3602         refcounting/Makefile.am: Makfeile updates.
3603
3604 2001-05-27 22:56  omegahacker
3605
3606         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3607         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3608         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3609         plugins/filters/passthrough/Makefile.am,
3610         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3611         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3612         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3613
3614 2001-05-27 21:52  wtay
3615
3616         * plugins/Makefile.am: Only build the quiktime plugin if the
3617         openquicktime library was found.
3618
3619 2001-05-27 21:52  wtay
3620
3621         * configure.in, configure.in.ac250: Added a check for
3622         openquicktime.
3623
3624 2001-05-27 18:02  sbaker3
3625
3626         * tools/gstreamer-complete.c: now builds for those who are too lazy
3627         to upgrade their xml libraries
3628
3629 2001-05-27 16:13  hadess
3630
3631         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3632         source, and fix the seek segfaults
3633
3634 2001-05-27 15:41  hadess
3635
3636         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3637         shortcuts (like in all proper GTK+ apps)
3638
3639 2001-05-27 15:38  wtay
3640
3641         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3642
3643 2001-05-27 15:38  wtay
3644
3645         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3646         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3647         removed methods.
3648
3649 2001-05-27 15:37  wtay
3650
3651         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3652         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3653         Changed the cothread to use sigjmp_buf removed some unused methods.
3654          Some code cleanups.
3655
3656 2001-05-27 15:33  wtay
3657
3658         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3659         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3660         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3661         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3662         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3663         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3664
3665 2001-05-27 01:04  omegahacker
3666
3667         * gst/gstscheduler.h: fixed up and turned back on
3668         GST_SCHEDULE_SAFETY
3669
3670 2001-05-26 23:58  omegahacker
3671
3672         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3673         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3674         32KB
3675
3676 2001-05-26 20:47  hadess
3677
3678         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3679         up
3680
3681 2001-05-26 19:46  hadess
3682
3683         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3684         local files, first try at seek in remote files
3685
3686 2001-05-26 18:17  hadess
3687
3688         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3689         mmap support
3690
3691 2001-05-26 17:41  wtay
3692
3693         * gst/gstelement.h: Removed redundant prototypes.
3694
3695 2001-05-26 17:33  wtay
3696
3697         * gst/gstpad.h: Fixed a bug in the typecast macros for
3698         padtemplates.
3699
3700 2001-05-26 13:17  wtay
3701
3702         * gst/elements/Makefile.am: don't link against libgst.la because it
3703         seems to fail on some libtool versions.
3704
3705 2001-05-26 06:36  omegahacker
3706
3707         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3708         sleeping a little
3709
3710 2001-05-26 06:26  omegahacker
3711
3712         * tests/threadlock.c: moved debug to before _init so cmdline can
3713         override, and put sleep(1)'s in while(1) to increase chance of
3714         contention (I think)
3715
3716 2001-05-26 06:19  omegahacker
3717
3718         * tests/threadlock.c: updated threadlock to actually be a thread
3719         locking test
3720
3721 2001-05-26 00:36  dlehn
3722
3723         * test/lat.c: Elements must have different names.
3724
3725 2001-05-25 23:08  hadess
3726
3727         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3728
3729 2001-05-25 23:02  hadess
3730
3731         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3732         to ignore
3733
3734 2001-05-25 23:01  hadess
3735
3736         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3737         and WMName to the gstmediaplay windows
3738
3739 2001-05-25 22:42  wtay
3740
3741         * gst/gstplugin.c: Removed a stupid printf.
3742
3743 2001-05-25 22:39  wtay
3744
3745         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3746         cleanups.  Removed some bogus code from element and pipeline
3747         elements.  Fixed a typo.
3748
3749 2001-05-25 22:38  wtay
3750
3751         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3752
3753 2001-05-25 22:35  omegahacker
3754
3755         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3756
3757 2001-05-25 22:31  omegahacker
3758
3759         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3760         converted to GST_DEBUG
3761
3762 2001-05-25 22:25  omegahacker
3763
3764         * gst/gstelement.c: removed annoying debug message during state
3765         change (made GST_DEBUG)
3766
3767 2001-05-25 22:13  hadess
3768
3769         * autogen.sh: - added a line for busy application developers, it's
3770         shorter this time
3771
3772 2001-05-25 22:00  omegahacker
3773
3774         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3775         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3776         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3777         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3778         docs/random/matth/scheduling.txt, examples/Makefile.am,
3779         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3780         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3781         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3782         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3783         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3784         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3785         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3786         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3787         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3788         gst/gstxml.c, gst/autoplug/Makefile.am,
3789         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3790         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3791         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3792         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3793         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3794         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3795         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3796         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3797         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3798         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3799         plugins/filters/adder/adder.c,
3800         plugins/filters/colorspace/colorspace.c,
3801         plugins/filters/ladspa/gstladspa.c,
3802         plugins/filters/stereo2mono/stereo2mono.c,
3803         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3804         plugins/mp3decode/mpg123/gstmpg123.c,
3805         plugins/mp3decode/parse/mp3parse.c,
3806         plugins/mp3decode/types/mp3types.c,
3807         plugins/mp3encode/lame/gstlame.c,
3808         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3809         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3810         plugins/mpeg1/mpegaudio/musicin.c,
3811         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3812         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3813         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3814         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3815         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3816         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3817         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3818         tests/reaping.c, tests/states.c, tests/threadlock.c,
3819         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3820         testsuite/refcounting/element.c,
3821         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3822         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3823         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3824         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3825         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3826         INCSCHED on 200505251!!!
3827
3828 2001-05-25 21:50  omegahacker
3829
3830         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3831         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3832         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3833         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3834         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3835         plugins/filters/level/level.c,
3836         plugins/filters/passthrough/filter.func,
3837         plugins/filters/passthrough/passthrough.c,
3838         plugins/filters/passthrough/passthrough.h,
3839         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3840         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3841         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3842         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3843         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3844         from HEAD into INCSCHED on 200105251
3845
3846 2001-05-25 21:41  wtay
3847
3848         * docs/manual/autoplugging.sgml: More docs updates.
3849
3850 2001-05-25 21:41  wtay
3851
3852         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3853
3854 2001-05-25 21:39  wtay
3855
3856         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3857
3858 2001-05-25 20:53  wtay
3859
3860         * test/Makefile.am: Cleaned up the makefile a bit.
3861
3862 2001-05-25 20:36  wtay
3863
3864         * test/: cobin.c, fake.c: Remove deprecated methods.
3865
3866 2001-05-25 20:19  wtay
3867
3868         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3869         in gstbin Fixed a compiler warning.
3870
3871 2001-05-25 20:16  omegahacker
3872
3873         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3874         before, maybe this will fix wtay's case
3875
3876 2001-05-25 19:07  wtay
3877
3878         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3879         reorderings.
3880
3881 2001-05-25 18:35  omegahacker
3882
3883         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3884         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3885         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3886         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3887         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3888         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3889         reworked thread interlocking.  States are now: NULL <-> READY <->
3890         PAUSED <-> PLAYING.
3891         
3892         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3893         out!
3894         
3895         Cleaned up DEBUG output in several places to by much much less
3896         verbose but still just as useful (denser).
3897
3898 2001-05-25 17:21  thomasvs
3899
3900         * plugins/filters/passthrough/: filter.func, passthrough.c,
3901         passthrough.h: Cleaned out level code from passthrough plugin added
3902         silent argument, defaults to false
3903
3904 2001-05-25 17:19  thomasvs
3905
3906         * plugins/audiofile/gstafsink.c: cleaned up output info
3907
3908 2001-05-25 17:17  thomasvs
3909
3910         * plugins/filters/level/level.c: cleaned up level plugin output
3911
3912 2001-05-25 15:02  thomasvs
3913
3914         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3915         got rate and signedness to work on afsrc
3916
3917 2001-05-25 14:42  thomasvs
3918
3919         * plugins/audiofile/README: a little info
3920
3921 2001-05-25 11:43  wtay
3922
3923         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3924         various test apps.
3925
3926 2001-05-25 11:43  wtay
3927
3928         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3929         if gnomevfs is not found and the URI starts with file:/, disksrc is
3930         used.
3931
3932 2001-05-25 11:10  thomasvs
3933
3934         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3935         print out signed/unsigned and endianness
3936
3937 2001-05-25 10:47  thomasvs
3938
3939         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3940         audiofile src element, doesn't work yet
3941
3942 2001-05-25 05:42  dlehn
3943
3944         * configure.in.ac250: automake 1.4-p1 doesn't support
3945         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3946         released 1.4-p2 gets debianized. ;)
3947
3948 2001-05-25 02:28  hadess
3949
3950         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3951
3952 2001-05-25 01:35  wtay
3953
3954         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3955         mpeg2dec until we figure out what's wrong.
3956
3957 2001-05-25 01:29  omegahacker
3958
3959         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3960         gstthread.c: fixed some interruptability problems with thread and
3961         queue
3962
3963 2001-05-25 01:14  wtay
3964
3965         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3966         COTHREAD_STOPPING hack.
3967
3968 2001-05-25 01:09  wtay
3969
3970         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3971         media player so that it works with incsched.  Removed the thread
3972         and add the _iterate to the g_idle_loop, this makes the GUI very
3973         cluncky but is needed because we cannot chance the state of a
3974         thread inside the threads context yet.
3975
3976 2001-05-24 23:38  thomasvs
3977
3978         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3979         own code before sending mail to library author asking why   sample
3980         rate setting on output doesn't work...  note to others:  afsink now
3981         handles samplerate right
3982
3983 2001-05-24 23:24  thomasvs
3984
3985         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3986         for endianness, you can set it through an arg until I figure out
3987         what it is supposed to do
3988
3989 2001-05-24 23:23  thomasvs
3990
3991         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3992         defined
3993
3994 2001-05-24 22:46  omegahacker
3995
3996         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3997         debugging support
3998
3999 2001-05-24 21:36  omegahacker
4000
4001         * gst/gstthread.c: fixed thread lock mis-merge
4002
4003 2001-05-24 21:20  wtay
4004
4005         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
4006         thread
4007
4008 2001-05-24 12:24  wtay
4009
4010         * configure.in.ac250: Added the autoconf file for version 2.50
4011
4012 2001-05-24 12:22  wtay
4013
4014         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4015         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4016         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4017         decoder/encoder element.
4018
4019 2001-05-24 01:55  thomasvs
4020
4021         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4022         handles endianness right, and also allows for choosing the output
4023         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4024         not work yet though
4025
4026 2001-05-24 01:46  omegahacker
4027
4028         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4029         configure.in, components/bonobo-media/Makefile.am,
4030         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4031         components/bonobo-media/bonobo-media-gstreamer.gob,
4032         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4033         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4034         debian/Makefile.am, debian/changelog, debian/control,
4035         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4036         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4037         debian/gstreamer-mad.files, debian/rules,
4038         docs/fwg/gst-plugin-writers-guide.sgml,
4039         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4040         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4041         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4042         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4043         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4044         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4045         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4046         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4047         docs/manual/xml.sgml, docs/random/autoplug2,
4048         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4049         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4050         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4051         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4052         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4053         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4054         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4055         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4056         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4057         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4058         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4059         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4060         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4061         gstplay/full-screen.c, gstplay/full-screen.h,
4062         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4063         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4064         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4065         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4066         plugins/Makefile.am, plugins/alsa/alsa.h,
4067         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4068         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4069         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4070         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4071         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4072         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4073         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4074         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4075         plugins/filters/adder/adder.c,
4076         plugins/filters/colorspace/Makefile.am,
4077         plugins/filters/colorspace/colorspace.c,
4078         plugins/filters/colorspace/colorspace.h,
4079         plugins/filters/colorspace/yuv2yuv.c,
4080         plugins/filters/intfloatconvert/Makefile.am,
4081         plugins/filters/intfloatconvert/float2int.c,
4082         plugins/filters/intfloatconvert/float2int.h,
4083         plugins/filters/intfloatconvert/int2float.c,
4084         plugins/filters/intfloatconvert/int2float.h,
4085         plugins/filters/intfloatconvert/intfloatconvert.c,
4086         plugins/filters/intfloatconvert/intfloatconvert.h,
4087         plugins/filters/ladspa/gstladspa.c,
4088         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4089         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4090         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4091         plugins/filters/level/README, plugins/filters/level/filter.func,
4092         plugins/filters/level/level.c, plugins/filters/level/level.h,
4093         plugins/filters/mono2stereo/Makefile.am,
4094         plugins/filters/mono2stereo/mono2stereo.c,
4095         plugins/filters/mono2stereo/mono2stereo.h,
4096         plugins/filters/passthrough/README,
4097         plugins/filters/passthrough/filter.func,
4098         plugins/filters/passthrough/level.c,
4099         plugins/filters/passthrough/level.h,
4100         plugins/filters/passthrough/passthrough.c,
4101         plugins/filters/passthrough/passthrough.h,
4102         plugins/filters/stereo2mono/Makefile.am,
4103         plugins/filters/volenv/Makefile.am,
4104         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4105         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4106         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4107         plugins/mp3decode/mpg123/gstmpg123.c,
4108         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4109         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4110         plugins/mpeg1/mpegaudio/encoder.h,
4111         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4112         plugins/mpeg1/mpegaudio/musicin.c,
4113         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4114         plugins/mpeg1/mpegaudio/subs.c,
4115         plugins/mpeg1/mpegaudio/table_absthr.h,
4116         plugins/mpeg1/mpegaudio/table_cb.h,
4117         plugins/mpeg1/mpegaudio/table_enwindow.h,
4118         plugins/mpeg1/mpegaudio/table_th.h,
4119         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4120         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4121         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4122         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4123         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4124         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4125         plugins/quicktime/gstquicktimedecoder.c,
4126         plugins/quicktime/gstquicktimedecoder.h,
4127         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4128         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4129         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4130         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4131         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4132         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4133         test/videotest.c, test/wave.c, tests/autoplug2.c,
4134         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4135         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4136         200105231.
4137
4138 2001-05-24 00:24  dlehn
4139
4140         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4141         func vars.
4142
4143 2001-05-24 00:23  dlehn
4144
4145         * autogen.sh: libtool check fix... copy & paste error msgs code
4146         could be improved.
4147
4148 2001-05-23 21:35  wtay
4149
4150         * test/video2mp1.c: Some small modifications.
4151
4152 2001-05-23 20:53  omegahacker
4153
4154         * plugins/oss/gstosssink.c: default settings are intenionally very
4155         wrong (make it obvious when the capsnego didn't work) and it checks
4156         for NULL props
4157
4158 2001-05-23 20:52  omegahacker
4159
4160         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4161         the _init function
4162
4163 2001-05-23 20:50  omegahacker
4164
4165         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4166
4167 2001-05-23 20:49  omegahacker
4168
4169         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4170         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4171         wasn't catching the no entry case
4172
4173 2001-05-23 20:48  omegahacker
4174
4175         * examples/autoplug/autoplug.c: added have_size handler so the
4176         window matches the video size
4177
4178 2001-05-23 20:09  omegahacker
4179
4180         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4181         added leaky-queue semantics
4182
4183 2001-05-23 10:18  thomasvs
4184
4185         * plugins/filters/level/README: some more info on how to plot the
4186         level using gnuplot it would be nice if the output from level
4187         plugin could serve as input to a gstreamer plotting plugin (I'm not
4188         kidding)
4189
4190 2001-05-23 09:49  thomasvs
4191
4192         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4193         channels and sample rate
4194
4195 2001-05-23 09:48  thomasvs
4196
4197         * configure.in: added level Makefile deleted one of two instances
4198         of adder Makefile
4199
4200 2001-05-23 09:47  thomasvs
4201
4202         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4203
4204 2001-05-23 09:47  thomasvs
4205
4206         * plugins/filters/level/: Makefile.am, README, filter.func,
4207         level.c, level.h: Added level detection plugin; prints out RMS
4208         values calculated over buffer size to stdout
4209
4210 2001-05-22 21:11  omegahacker
4211
4212         * tests/states.c: fixed references to _gst_print_statename
4213
4214 2001-05-22 20:22  hadess
4215
4216         * gst/elements/gstdisksrc.c: - it is now possible to change the
4217         opened file when state is PAUSED
4218
4219 2001-05-22 19:57  hadess
4220
4221         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4222
4223 2001-05-22 19:44  hadess
4224
4225         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4226         the src file if the state is PAUSED
4227
4228 2001-05-22 17:48  thomasvs
4229
4230         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4231         caps to gstafsink
4232
4233 2001-05-22 14:48  richardb
4234
4235         * autogen.sh: autogen.sh now fails if aclocal fails.
4236
4237 2001-05-22 13:56  hadess
4238
4239         * autogen.sh: - added a line to autogen.sh for the busy application
4240         developers
4241
4242 2001-05-22 02:42  omegahacker
4243
4244         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4245         caps_nego_failed signal to indicate that it's solved the problem,
4246         via a gboolean * argument that's FALSE, and can be set to TRUE if
4247         the handler has fixed things up.
4248         
4249         Updated the autoplugger so it now works in both the unknown and
4250         known cases with and without other issues like a crippled
4251         (mono-only) osssink.
4252
4253 2001-05-22 00:23  omegahacker
4254
4255         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4256         gstthread.c: Updates to DEBUG system: moved statename into
4257         gstelement.c, colorized the states:
4258         
4259         NULL: white READY: read PAUSED: yellow PLAYING: green
4260
4261 2001-05-21 22:35  omegahacker
4262
4263         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4264         src_caps_nego_failed body
4265
4266 2001-05-21 21:17  wtay
4267
4268         * acconfig.h, configure.in: Updates to the audiofile detection
4269         stuff.
4270
4271 2001-05-21 21:17  wtay
4272
4273         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4274
4275 2001-05-21 20:48  thomasvs
4276
4277         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4278         pass at an audiofile sink this sink uses the SGI audiofile library
4279         to write audio files
4280
4281 2001-05-21 20:42  thomasvs
4282
4283         * plugins/Makefile.am: trying to add a check for libaudiofile
4284
4285 2001-05-21 20:40  thomasvs
4286
4287         * configure.in: trying to add a check for libaudiofile (->
4288         plugins/audiofile/afsink)
4289
4290 2001-05-21 03:41  omegahacker
4291
4292         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4293         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4294         again.  gstautoplugger.c: Fixed with strategic positioning of
4295         gst_pad_set_caps()
4296
4297 2001-05-21 03:40  omegahacker
4298
4299         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4300         statements.  Added specific debug for int props.
4301
4302 2001-05-21 03:35  hadess
4303
4304         * test/mp3mad.c: - removed the parse factory, it's unused
4305
4306 2001-05-21 02:37  cael
4307
4308         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4309         hadess' sugesstion, and added myself as an author.
4310
4311 2001-05-21 02:19  cael
4312
4313         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4314         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4315         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4316         gststatusarea.h, main.c: added the begninnings of full-screen
4317         support (crashes atm), playing at double size, general code cleanup
4318         and what not.
4319
4320 2001-05-20 22:24  wtay
4321
4322         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4323         some args would not show up correctly
4324
4325 2001-05-20 22:24  thomasvs
4326
4327         * plugins/filters/adder/adder.c: fixed caps stuff
4328
4329 2001-05-20 21:12  wtay
4330
4331         * tools/gstreamer-inspect.c: Better output of element flags.
4332
4333 2001-05-20 21:06  wtay
4334
4335         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4336         "\\ " so that parse can handle it.
4337
4338 2001-05-20 21:05  wtay
4339
4340         * gst/gstparse.c: Added the possibility to escape chars in
4341         gstparse. You can now give it a cmdline like disksrc location=some\
4342         sort\ of.mp3 ! .... and it does the right thing.
4343
4344 2001-05-20 19:59  wtay
4345
4346         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4347         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4348
4349 2001-05-20 19:24  wtay
4350
4351         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4352         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4353
4354 2001-05-20 19:17  thomasvs
4355
4356         * plugins/filters/passthrough/passthrough.c: changed pad templates
4357
4358 2001-05-20 19:05  thomasvs
4359
4360         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4361         updating passthrough to handle caps
4362
4363 2001-05-20 19:01  thomasvs
4364
4365         * plugins/filters/volenv/volenv.c: updating caps handling
4366
4367 2001-05-20 16:45  thomasvs
4368
4369         * plugins/filters/passthrough/passthrough.c: trying to add caps
4370         detection to passthrough
4371
4372 2001-05-20 15:55  thomasvs
4373
4374         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4375         the plugin mentioned
4376
4377 2001-05-20 15:16  thomasvs
4378
4379         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4380         width, depth, channels, frequency
4381
4382 2001-05-20 15:12  wtay
4383
4384         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4385         element.
4386
4387 2001-05-20 15:03  thomasvs
4388
4389         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4390
4391 2001-05-20 14:56  thomasvs
4392
4393         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4394         setting caps on src pad
4395
4396 2001-05-20 11:31  wtay
4397
4398         * components/bonobo-media/: Makefile.am,
4399         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4400         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4401         Added the code for the bonobo media component. It doesn't really
4402         work yet because bonobo-media doesn't show video.
4403
4404 2001-05-20 06:48  cael
4405
4406         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4407         big things are coming allright ;-)
4408
4409 2001-05-20 01:16  hadess
4410
4411         * AUTHORS: - added myself to the AUTHORS file
4412
4413 2001-05-19 19:17  wtay
4414
4415         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4416         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4417         More updates to caps in vorbisenc. it now correctly sets up the
4418         encoder based on the input audio type.
4419
4420 2001-05-19 15:16  wtay
4421
4422         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4423         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4424         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4425         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4426         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4427         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4428         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4429         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4430         updates.  Make mpegaudio use a sane namespace for all exported
4431         symbols.  the mad element can now play mpeg audio comming is as
4432         frames.
4433
4434 2001-05-19 07:39  omegahacker
4435
4436         * .cvsignore, Makefile.am, configure.in,
4437         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4438         prep for future changes to pkg-config.  Disabled docs building by
4439         default (--enable-docs-build to turn it on).  Added more visible
4440         warning messages for lacking libraries, listing the plugins that
4441         won't build (not complete!).
4442
4443 2001-05-19 07:39  omegahacker
4444
4445         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4446         initially added on branch BRANCH-INCSCHED1.
4447
4448 2001-05-19 01:33  wtay
4449
4450         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4451         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4452         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4453         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4454         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4455         Updates to various mp3 related plugins.  Added args and capsnego to
4456         mpegaudio.
4457
4458 2001-05-18 19:11  wtay
4459
4460         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4461         to sync with the provided caps.
4462
4463 2001-05-18 18:58  wtay
4464
4465         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4466
4467 2001-05-17 23:00  omegahacker
4468
4469         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4470         caps_fail handlers that kinda work
4471
4472 2001-05-17 06:20  dlehn
4473
4474         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4475         emails exposing my forgetfulness...
4476
4477 2001-05-17 01:18  hadess
4478
4479         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4480         committed
4481
4482 2001-05-16 23:42  wtay
4483
4484         * acconfig.h: Added SDL.
4485
4486 2001-05-16 23:40  wtay
4487
4488         * configure.in: Added a check for SDL
4489
4490 2001-05-16 23:09  wtay
4491
4492         * testsuite/refcounting/thread.c: file thread.c was initially added
4493         on branch BRANCH-INCSCHED1.
4494
4495 2001-05-16 23:09  wtay
4496
4497         * testsuite/refcounting/thread.c: Added thread refcounting and
4498         module test case
4499
4500 2001-05-16 23:08  wtay
4501
4502         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4503         updates
4504
4505 2001-05-16 23:08  wtay
4506
4507         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4508         different approach for object destruction, using the real _remove
4509         functions so that the scheduler has a chance to destroy its state
4510         too.  This breaks the thread with ghostpads destruction case for
4511         now.
4512
4513 2001-05-16 22:42  omegahacker
4514
4515         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4516         stereo2mono_init, it was fragging its src pad
4517
4518 2001-05-16 22:21  omegahacker
4519
4520         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4521         autoplug can do something with it
4522
4523 2001-05-16 22:19  omegahacker
4524
4525         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4526         default to caps_proxy true
4527
4528 2001-05-16 22:18  omegahacker
4529
4530         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4531
4532 2001-05-16 21:41  wtay
4533
4534         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4535         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4536         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4537         the template.  some name changes to the jpeg decoder.
4538
4539 2001-05-16 20:32  wtay
4540
4541         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4542         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4543
4544 2001-05-16 20:32  wtay
4545
4546         * configure.in: Added gnomevfs checks.
4547
4548 2001-05-16 08:16  dlehn
4549
4550         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4551         allocation so full 2M stack space available: - Double maximums to
4552         use full stack space: - COTHREAD_STACKSIZE = 16k -
4553         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4554         cothread_create returns NULL if nthreads == MAXTHREADS though not
4555         yet handled by gstschedule caller
4556
4557 2001-05-16 06:04  dlehn
4558
4559         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4560         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4561         - use common gst_trace_read_tsc() for RDTSC call - add untested
4562         function to do ascii dump of trace data
4563
4564 2001-05-16 05:07  dlehn
4565
4566         * test/: videotest.c, wave.c: fix a couple warnings
4567
4568 2001-05-15 22:04  wtay
4569
4570         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4571         samples in the native endianness.
4572
4573 2001-05-15 20:25  wtay
4574
4575         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4576         destruction.
4577
4578 2001-05-15 10:40  omegahacker
4579
4580         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4581         mpeg2dec can play mpeg1 streams too
4582
4583 2001-05-15 10:04  omegahacker
4584
4585         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4586         of pipeline
4587
4588 2001-05-15 05:13  omegahacker
4589
4590         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4591
4592 2001-05-15 02:45  omegahacker
4593
4594         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4595         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4596         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4597         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4598         to *before* the caps_changed signal gstautoplugcache.c: added
4599         refcounting around signal_emit, and debug updates gstautoplugger.c:
4600         added code to remove the autoplugcache when done
4601
4602 2001-05-14 23:42  wtay
4603
4604         * gst/gsttypefind.c: Added a reference to typefind.
4605
4606 2001-05-14 23:21  omegahacker
4607
4608         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4609         functional changes)
4610
4611 2001-05-14 22:57  wtay
4612
4613         * gst/gstelement.c: Refcounting fixes
4614
4615 2001-05-14 22:22  wtay
4616
4617         * gst/gstelement.c: fixed a mem leak in the destroy code.
4618
4619 2001-05-14 22:20  wtay
4620
4621         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4622         refcount handling. the pad shutdown function doesn't remove the pad
4623         from the parent because the parent is needed in the destroy
4624         function.
4625
4626 2001-05-14 21:08  omegahacker
4627
4628         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4629         gstpad.h, gstscheduler.c, gsttypefind.c,
4630         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4631         cothreads.c: added a comment on one of the tests gstbin.h: added
4632         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4633         _change_state function a little gstobject.c: improved the
4634         refcounting DEBUGs gstpad.c: moved the connected signal to after
4635         capsnego,           added the caps_nego_failed signal gstpad.h:
4636         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4637         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4638         around signal_emit to deal with the case                where the
4639         signal's handler shuts down the element gstautoplugcache.c: added
4640         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4641         significant rework, it functions quite nicely actually
4642
4643 2001-05-14 09:51  omegahacker
4644
4645         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4646         and friends, since they're now private to cothreads.c
4647
4648 2001-05-13 16:29  wtay
4649
4650         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4651         updates
4652
4653 2001-05-13 16:29  wtay
4654
4655         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4656         updates.  _destroying an element or a pad properly removes if from
4657         the parent.
4658
4659 2001-05-13 08:49  omegahacker
4660
4661         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4662         S16_LE no matter what.  FIXME\!
4663
4664 2001-05-12 19:04  wtay
4665
4666         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4667         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4668
4669 2001-05-12 19:03  wtay
4670
4671         * testsuite/refcounting/bin.c: file bin.c was initially added on
4672         branch BRANCH-INCSCHED1.
4673
4674 2001-05-12 19:03  wtay
4675
4676         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4677         refcounting test cases
4678
4679 2001-05-12 15:07  wtay
4680
4681         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4682         pad.c: More testcases
4683
4684 2001-05-12 15:07  wtay
4685
4686         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4687         gst_element_remove_pad.  more refcounting stuff (object unparent on
4688         destroy)
4689
4690 2001-05-12 01:04  wtay
4691
4692         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4693         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4694         ne w category for REFCOUNTING.
4695
4696 2001-05-12 01:03  wtay
4697
4698         * testsuite/refcounting/element_pad.c: file element_pad.c was
4699         initially added on branch BRANCH-INCSCHED1.
4700
4701 2001-05-12 01:03  wtay
4702
4703         * testsuite/refcounting/pad.c: file pad.c was initially added on
4704         branch BRANCH-INCSCHED1.
4705
4706 2001-05-12 01:03  wtay
4707
4708         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4709         testsuite updates
4710
4711 2001-05-11 20:36  wtay
4712
4713         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4714         use the new cache.
4715
4716 2001-05-11 19:44  wtay
4717
4718         * configure.in: Added the refcounting testsuite dir to configure.in
4719
4720 2001-05-11 19:44  wtay
4721
4722         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4723         added on branch BRANCH-INCSCHED1.
4724
4725 2001-05-11 19:44  wtay
4726
4727         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4728         object.c: Added a testsuite for refcounting.
4729
4730 2001-05-11 19:44  wtay
4731
4732         * testsuite/refcounting/element.c: file element.c was initially
4733         added on branch BRANCH-INCSCHED1.
4734
4735 2001-05-11 19:44  wtay
4736
4737         * testsuite/refcounting/mem.c: file mem.c was initially added on
4738         branch BRANCH-INCSCHED1.
4739
4740 2001-05-11 19:44  wtay
4741
4742         * testsuite/refcounting/object.c: file object.c was initially added
4743         on branch BRANCH-INCSCHED1.
4744
4745 2001-05-11 19:44  wtay
4746
4747         * testsuite/refcounting/mem.h: file mem.h was initially added on
4748         branch BRANCH-INCSCHED1.
4749
4750 2001-05-11 19:41  wtay
4751
4752         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4753         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4754         destruction.
4755
4756 2001-05-11 15:42  dlehn
4757
4758         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4759
4760 2001-05-11 00:43  omegahacker
4761
4762         * gst/gstpad.h: some minor updates with a hair more speed
4763
4764 2001-05-10 23:35  omegahacker
4765
4766         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4767         over to the .c
4768
4769 2001-05-10 23:30  omegahacker
4770
4771         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4772         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4773         change
4774
4775 2001-05-10 23:10  omegahacker
4776
4777         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4778         to avoid rebuilding libgst.la every time
4779
4780 2001-05-10 22:44  omegahacker
4781
4782         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4783         ;-)
4784
4785 2001-05-10 21:30  dlehn
4786
4787         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4788         tester.
4789
4790 2001-05-10 21:28  dlehn
4791
4792         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4793         tests/sched/runxml.c: Pass buffer in handoff signal
4794
4795 2001-05-10 21:25  dlehn
4796
4797         * tests/autoplug2.c: just call exit() once
4798
4799 2001-05-10 09:22  omegahacker
4800
4801         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4802         for meta-elements' children
4803
4804 2001-05-10 09:21  omegahacker
4805
4806         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4807         output tweaks
4808
4809 2001-05-10 09:18  omegahacker
4810
4811         * plugins/filters/adder/adder.c: added comment to make the adder
4812         compliant (don't set COTHREAD_STOPPING)
4813
4814 2001-05-10 09:17  omegahacker
4815
4816         * libs/idct/gstidct.c: minor cleanup of some debug strings
4817
4818 2001-05-10 09:16  omegahacker
4819
4820         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4821         initially added on branch BRANCH-INCSCHED1.
4822
4823 2001-05-10 09:16  omegahacker
4824
4825         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4826         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4827         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4828         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4829         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4830         Added start of autoplugger meta-element
4831
4832 2001-05-09 07:20  wtay
4833
4834         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4835
4836 2001-05-09 05:12  dlehn
4837
4838         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4839
4840 2001-05-08 21:52  wtay
4841
4842         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4843         dv/dvdec.c, filters/colorspace/Makefile.am,
4844         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4845         filters/lav/.cvsignore, filters/lav/Makefile.am,
4846         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4847         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4848         plugins.  Added a lav encoder, this one just adds a header in front
4849         YUV data so that the lav tools can operate on it.
4850
4851 2001-05-08 21:44  omegahacker
4852
4853         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4854         a few other things around a littleto clean up warnings
4855
4856 2001-05-07 23:10  wtay
4857
4858         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4859         Applied the alsa patch from Thomas Nyberg.
4860
4861 2001-05-07 22:57  wtay
4862
4863         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4864         livelock we're trying to fix.
4865
4866 2001-05-07 22:46  omegahacker
4867
4868         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4869         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4870         removed mid-signal, now autoplugtest works
4871
4872 2001-05-06 23:48  omegahacker
4873
4874         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4875
4876 2001-05-06 23:12  omegahacker
4877
4878         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4879         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4880         (never ignore compiler warnings\!) and updated a few INFO lines
4881
4882 2001-05-06 23:12  omegahacker
4883
4884         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4885
4886 2001-05-06 19:03  wtay
4887
4888         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4889         so that it builds here...
4890
4891 2001-05-06 18:57  wtay
4892
4893         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4894
4895 2001-05-06 18:33  omegahacker
4896
4897         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4898         added on branch BRANCH-INCSCHED1.
4899
4900 2001-05-06 18:33  omegahacker
4901
4902         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4903         initial checkin of autoplugcache and a test program to simulate
4904         dynamic autoplugging
4905
4906 2001-05-06 18:33  omegahacker
4907
4908         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4909         initially added on branch BRANCH-INCSCHED1.
4910
4911 2001-05-06 15:27  wtay
4912
4913         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4914         Fixed a namespace issue with lame.
4915
4916 2001-05-06 15:22  wtay
4917
4918         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4919         passing.  Some cleanups.
4920
4921 2001-05-06 14:53  wtay
4922
4923         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4924         environment of the child process.
4925
4926 2001-05-06 14:52  wtay
4927
4928         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4929         caps of the sinkpad.
4930
4931 2001-05-06 09:16  omegahacker
4932
4933         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4934         initially added on branch BRANCH-INCSCHED1.
4935
4936 2001-05-06 09:16  omegahacker
4937
4938         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4939         initially added on branch BRANCH-INCSCHED1.
4940
4941 2001-05-06 09:16  omegahacker
4942
4943         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4944         gstreamer-compprep.c: added initial bash commandline completion
4945         code
4946
4947 2001-05-06 04:06  omegahacker
4948
4949         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4950         somehow it worked
4951
4952 2001-05-06 03:47  omegahacker
4953
4954         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4955         mpeg1 video streams, update caps to show that
4956
4957 2001-05-05 20:01  wtay
4958
4959         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4960         little cleanup (more defines) Better arg parsing.
4961
4962 2001-05-05 18:22  wtay
4963
4964         * plugins/oss/gstosshelper.h: The inter process protocol layout
4965         header.
4966
4967 2001-05-05 18:21  wtay
4968
4969         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4970         format set by the OSS app.
4971
4972 2001-05-05 05:07  dlehn
4973
4974         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4975         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4976         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4977         README from dirs with a README.
4978
4979 2001-05-05 03:16  wtay
4980
4981         * gst/gstplugin.c: Make sure the plugin filaname is set before
4982         calling the init function.
4983
4984 2001-05-05 03:05  wtay
4985
4986         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4987         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4988         and feeding the audio of an OSS app into GStreamer.
4989
4990 2001-05-05 02:50  dlehn
4991
4992         * debian/changelog: update version
4993
4994 2001-05-05 01:45  dlehn
4995
4996         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4997         gstreamer-arts.files, gstreamer-colorspace.files,
4998         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4999         current code - add more and more plugins.
5000
5001 2001-05-04 23:14  omegahacker
5002
5003         * gst/gstelement.h, gst/gstscheduler.c,
5004         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
5005         which when set will force the scheduler to skip over an element as
5006         an option for the first cothread jump.  This is needed because
5007         libraries like mad don't ever seem to want to quit.  Thus they
5008         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
5009
5010 2001-05-04 21:43  omegahacker
5011
5012         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5013         cleanups, renamed the various scheduler-specific routines to
5014         actually be called gst_schedule_ instead of gst_bin_.
5015
5016 2001-05-04 21:41  omegahacker
5017
5018         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5019         gst_mad_loop instance
5020
5021 2001-05-04 00:21  omegahacker
5022
5023         * gst/gstparse.c: fixed spelling mistake in user-visible output
5024
5025 2001-05-03 23:29  wtay
5026
5027         * gst/gstprops.c: Created a macro of the va_arg parsing function
5028         because some systems (PPC) cannot handle passing a va_list by
5029         reference.
5030
5031 2001-05-03 22:44  wtay
5032
5033         * gst/gstparse.c: Added dynamic pads to the command line parser.
5034         
5035           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5036         mpeg1parse video_00!
5037                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5038         
5039         will now work.
5040
5041 2001-05-03 21:06  wtay
5042
5043         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5044         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5045         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5046         API docs updates
5047
5048 2001-05-03 18:49  wtay
5049
5050         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5051
5052 2001-05-03 11:16  thomasvs
5053
5054         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5055         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5056         one interation to force return to main program; should probably be
5057         fixed   in a better way * cleaned mixer up, it now works with
5058         delayed start.  Drinks are in order.
5059
5060 2001-05-03 00:46  wtay
5061
5062         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5063         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5064         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5065         about autoplugging.
5066
5067 2001-05-03 00:44  wtay
5068
5069         * gst/gstinfo.h: Added and extra whitespace before ## args
5070         (remember it eats all non whitespace chars to the left if it's
5071         empty).
5072
5073 2001-05-03 00:12  wtay
5074
5075         * examples/plugins/example.c: We don't want to teach you bad
5076         habbits, so here's a fix for a memleak in the example plugin.
5077
5078 2001-05-02 21:27  omegahacker
5079
5080         * gst/gstinfo.h: re-enabled the funcptr hash table
5081
5082 2001-05-02 21:16  wtay
5083
5084         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5085         scheduling error we're trying to chase.
5086
5087 2001-05-02 21:12  thomasvs
5088
5089         * examples/mixer/mixer.c: delayed second song
5090
5091 2001-05-02 21:01  omegahacker
5092
5093         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5094         output, and schedule dump
5095
5096 2001-05-02 20:20  omegahacker
5097
5098         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5099         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5100         the DEBUG system to look like the INFO system, with a function
5101         pointer that can be replaced.  Not done with everything, since it
5102         seems that we need an ERROR system plus a FATAL error, or maybe
5103         just an ERROR system with a severity, and depending on this the
5104         DEBUG system might again be changed to have a single or at least
5105         fewer handlers.
5106         
5107         Also did a bit of work fixing up the actual DEBUG and INFO commands
5108         scattered throughout the code.  We still have over 500 of these in
5109         gst/*.c alone...
5110
5111 2001-05-02 20:11  thomasvs
5112
5113         * examples/mixer/mixer.c: trying to adapt to incsched
5114
5115 2001-05-02 09:52  thomasvs
5116
5117         * plugins/filters/Makefile.am: added volenv and adder
5118
5119 2001-05-02 09:51  thomasvs
5120
5121         * examples/Makefile.am: added mixer
5122
5123 2001-05-02 00:00  omegahacker
5124
5125         * gst/gstscheduler.c: /me is an idiot
5126
5127 2001-05-01 23:58  thomasvs
5128
5129         * plugins/filters/passthrough/: README, filter.func, level.c,
5130         level.h: Basic level detection/printing plugin; calculates RMS over
5131         data block and prints this out along with time in secs through
5132         plugin needs more work
5133
5134 2001-05-01 23:45  wtay
5135
5136         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5137         for incremental scheduling.
5138
5139 2001-05-01 23:43  wtay
5140
5141         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5142         print usefull info.
5143
5144 2001-05-01 22:41  omegahacker
5145
5146         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5147         branch BRANCH-INCSCHED1.
5148
5149 2001-05-01 22:41  omegahacker
5150
5151         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5152         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5153         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5154         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5155         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5156         - fixed up incremental scheduling some more - updated the
5157         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5158         DEBUG colorization - new test/mpeg2parse4.c
5159
5160 2001-05-01 22:35  omegahacker
5161
5162         * gstplay/main.c: added code to save the pipeline to xml
5163
5164 2001-05-01 14:54  richardb
5165
5166         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5167         audio/raw properties to cover format=float case.  Please check this
5168         for correctness.
5169
5170 2001-05-01 14:16  thomasvs
5171
5172         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5173         added newlines to debug output
5174
5175 2001-05-01 00:35  wtay
5176
5177         * gstplay/gstplay.c: Implemented the function to get the pipeline
5178         of gstplay.
5179
5180 2001-05-01 00:20  wtay
5181
5182         * docs/random/autoplug2: Added an explanation of the innner
5183         workings of the current autoplugger.
5184
5185 2001-04-30 21:40  richardb
5186
5187         * configure.in: Tighten some library checks (check for header files
5188         as well as libraries) Also, clean up structure slightly: put all
5189         AC_DEFINEs for feature checks into the appropriate section at end. 
5190         This structure allows user parameter code which overrides the
5191         feature selection to be kept together in a section after the
5192         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5193
5194 2001-04-30 20:51  thomasvs
5195
5196         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5197
5198 2001-04-30 15:34  thomasvs
5199
5200         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5201         to Makefile.am
5202
5203 2001-04-30 11:22  richardb
5204
5205         * configure.in: Add explicit check for <artsc.h>, in case
5206         artsc-config lies to us.
5207
5208 2001-04-29 23:46  sbaker3
5209
5210         * plugins/filters/: intfloatconvert/float2int.h,
5211         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5212         bogus reference to audioraw.h
5213
5214 2001-04-29 23:27  wtay
5215
5216         * examples/mixer/mixer.c: Changed the way the typefind function
5217         works by creating a little pipeline as the toplevel bin..
5218
5219 2001-04-29 22:56  thomasvs
5220
5221         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5222         working yet
5223
5224 2001-04-29 18:59  richardb
5225
5226         * README: Add detailed note (and patch) about automake problem.
5227
5228 2001-04-29 08:54  sbaker3
5229
5230         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5231         recent api changes - still not functional
5232
5233 2001-04-29 08:41  sbaker3
5234
5235         * configure.in: added mono2stereo and intfloatconvert plugin
5236
5237 2001-04-29 08:39  sbaker3
5238
5239         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5240         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5241         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5242         intfloatconvert/intfloatconvert.c,
5243         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5244         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5245         mono2stereo and intfloatconvert plugins
5246
5247 2001-04-28 20:16  sbaker3
5248
5249         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5250         output of float properties
5251
5252 2001-04-28 19:59  wtay
5253
5254         * gst/: gstinfo.c, gstprops.c: Added more colors for
5255         props/caps/clock/negotiation.
5256
5257 2001-04-28 19:58  sbaker3
5258
5259         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5260         latest caps
5261
5262 2001-04-28 19:57  sbaker3
5263
5264         * gst/elements/gstelements.c: add factory init for sinesrc
5265
5266 2001-04-28 19:56  sbaker3
5267
5268         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5269         function
5270
5271 2001-04-28 08:17  omegahacker
5272
5273         * test/mpeg2parse3.c: now fully correct within incsched1 world
5274
5275 2001-04-28 05:23  omegahacker
5276
5277         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5278         mpeg2parse3.c from HEAD and fixed it up so it works
5279
5280 2001-04-28 05:23  omegahacker
5281
5282         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5283         some more (pthread and cothread id is in color) - Added some minor
5284         debug to help trace mp1vid segfaults
5285
5286 2001-04-28 04:38  dlehn
5287
5288         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5289         audio = mpeg2parse3.c = a simple .vob player
5290
5291 2001-04-28 03:54  omegahacker
5292
5293         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5294         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5295         gstutils.c: Updated the colorization a bit more, and did a
5296         significant pass through all the other code to change categories on
5297         DEBUG and INFO statements to be correct, and not simply zero. 
5298         There are still more, but this is a good first pass.
5299
5300 2001-04-28 02:46  mhowell
5301
5302         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5303         thread synch case... better debug
5304
5305 2001-04-28 02:06  omegahacker
5306
5307         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5308         colorization code
5309
5310 2001-04-27 22:14  wtay
5311
5312         * gst/gstutils.c: Added enum parsing...
5313
5314 2001-04-27 22:09  omegahacker
5315
5316         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5317
5318 2001-04-27 22:01  thomasvs
5319
5320         * plugins/filters/filterstamp.sh: changed "rename" command to
5321         something using sed in one line having the same effect
5322
5323 2001-04-27 21:58  omegahacker
5324
5325         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5326
5327 2001-04-27 21:54  mhowell
5328
5329         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5330         gstqueue.c: initial fix of thread synch for queues and state change
5331
5332 2001-04-27 21:47  omegahacker
5333
5334         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5335         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5336         and a comment in gstelement.h
5337
5338 2001-04-27 21:45  wtay
5339
5340         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5341         autoplugger working by setting the pipeline to PAUSED before
5342         attempting to connect pads...
5343
5344 2001-04-27 21:31  omegahacker
5345
5346         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5347         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5348         based on categories, with the strings in _gst_category_colors[] in
5349         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5350         /etc/DIR_COLORS works too.
5351         
5352         Please comment on the colorization style and ideas in the above
5353         wiki node.
5354
5355 2001-04-27 20:35  wtay
5356
5357         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5358         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5359         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5360         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5361         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5362         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5363         changes...
5364
5365 2001-04-27 20:17  wtay
5366
5367         * examples/autoplug/autoplug.c: Fixed the autoplugger
5368
5369 2001-04-27 02:46  omegahacker
5370
5371         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5372         it, um, works.
5373
5374 2001-04-27 02:42  omegahacker
5375
5376         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5377         (void) args
5378
5379 2001-04-27 00:34  omegahacker
5380
5381         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5382         is interruptibility
5383
5384 2001-04-26 23:32  omegahacker
5385
5386         * tests/mp1vid.c: updated to working state
5387
5388 2001-04-26 23:32  omegahacker
5389
5390         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5391         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5392         failed merge that locked the same mutex twice   ...in a row
5393
5394 2001-04-26 06:47  dlehn
5395
5396         * configure.in: fix typos: %VAR -> $VAR
5397
5398 2001-04-26 02:53  omegahacker
5399
5400         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5401         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5402         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5403         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5404         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5405         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5406         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5407         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5408         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5409         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5410         docs/libs/Makefile.am, examples/Makefile.am,
5411         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5412         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5413         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5414         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5415         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5416         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5417         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5418         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5419         gst/autoplug/gststaticautoplug.c,
5420         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5421         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5422         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5423         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5424         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5425         gst/types/Makefile.am, gst/types/gsttypes.c,
5426         libs/putbits/gstputbits.c, plugins/Makefile.am,
5427         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5428         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5429         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5430         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5431         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5432         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5433         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5434         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5435         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5436         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5437         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5438         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5439         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5440         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5441         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5442         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5443         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5444         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5445         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5446         plugins/filters/adder/.cvsignore,
5447         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5448         plugins/filters/adder/adder.h,
5449         plugins/filters/colorspace/colorspace.c,
5450         plugins/filters/colorspace/colorspace.h,
5451         plugins/filters/ladspa/gstladspa.c,
5452         plugins/filters/median/median.c,
5453         plugins/filters/passthrough/passthrough.c,
5454         plugins/filters/smooth/smooth.c,
5455         plugins/filters/stereo2mono/stereo2mono.c,
5456         plugins/filters/volenv/filter.func,
5457         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5458         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5459         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5460         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5461         plugins/mp3decode/mpg123/Makefile.am,
5462         plugins/mp3decode/mpg123/gstmpg123.c,
5463         plugins/mp3decode/parse/mp3parse.c,
5464         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5465         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5466         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5467         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5468         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5469         plugins/mpeg1/mpegtypes/mpeg1types.c,
5470         plugins/mpeg1/parse/mpeg1parse.c,
5471         plugins/mpeg1/system_encode/buffer.c,
5472         plugins/mpeg1/system_encode/system_encode.c,
5473         plugins/mpeg1video/parse/mp1videoparse.c,
5474         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5475         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5476         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5477         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5478         plugins/mpeg2/mpegtypes/mpeg2types.c,
5479         plugins/mpeg2/parse/mpeg2parse.c,
5480         plugins/mpeg2/subtitles/mpeg2subt.c,
5481         plugins/mpeg2/video/gstmpeg2play.c,
5482         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5483         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5484         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5485         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5486         plugins/videoscale/videoscale.c,
5487         plugins/visualization/smoothwave/smoothwave.c,
5488         plugins/visualization/spectrum/gstspectrum.c,
5489         plugins/visualization/synaesthesia/synaesthesia.c,
5490         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5491         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5492         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5493         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5494         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5495         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5496         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5497         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5498         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5499         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5500         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5501         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5502         200104251
5503
5504 2001-04-26 02:43  omegahacker
5505
5506         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5507         CVS
5508
5509 2001-04-26 01:25  omegahacker
5510
5511         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5512         BRANCH-INCSCHED1.
5513
5514 2001-04-26 01:25  omegahacker
5515
5516         * tests/mp1vid.c: added mp1vid to CVS
5517
5518 2001-04-26 01:20  omegahacker
5519
5520         * test/dvshow.c: set the video window size up front for NTSC, as a
5521         timesaver
5522
5523 2001-04-26 01:19  omegahacker
5524
5525         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5526
5527 2001-04-26 00:56  omegahacker
5528
5529         * configure.in: turn off optimization when profiling (ackcvs diff
5530         configure.in) because something segfaults if we don't
5531
5532 2001-04-26 00:30  omegahacker
5533
5534         * gst/cothreads.c: fixed a locking issue
5535
5536 2001-04-25 23:32  omegahacker
5537
5538         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5539         gstscheduler.c, gstscheduler.h: Added element-level locking
5540         support, implemented for cothreads with a mutex held whenever an
5541         element is actually currently running.  This should be done with
5542         atomic variables eventually, but the best I can find is to use
5543         <asm/spinlock.h> from the kernel, which brings in too much for my
5544         taste.
5545         
5546         Also increased cothread stack size to 32KB and max cothread count
5547         to 64, which fits within the default pthread 2MB stack.  It would
5548         probably be good to do a pthread_attr_getstacksize() to verify that
5549         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5550         could remove these limits.
5551
5552 2001-04-25 12:49  richardb
5553
5554         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5555         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5556         don't actually need it, and make the other tests and the autoplug
5557         example only compile if gnome headers are present.
5558
5559 2001-04-24 22:28  omegahacker
5560
5561         * gst/gstbuffer.c: I will successfully compile code before I check
5562         it in.  I will successfully compile code before I check it in.  I
5563         will successfully compile code before I check it in.  I will
5564         successfully compile code before I check it in.  I will
5565         successfully compile code before I check it in.  I will
5566         successfully compile code before I check it in.  I will
5567         successfully compile code before I check it in.  I will
5568         successfully compile code before I check it in.  I will
5569         successfully compile code before I check it in.  I will
5570         successfully compile code before I check it in.
5571
5572 2001-04-24 20:20  omegahacker
5573
5574         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5575         stuff - enhanced mem_chunk allocation to round up to nearest 32
5576         bytes    this helps ensure that GstBuffers are more likely to be on
5577         cache-lines - added free() and copy() function pointers to
5578         GstBuffer - added code in _destroy and _copy to use above routines
5579         if !NULL - fixed up _copy code to suck less
5580
5581 2001-04-24 20:04  omegahacker
5582
5583         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5584         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5585         the remaining bits of Meta stuff
5586
5587 2001-04-24 00:16  omegahacker
5588
5589         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5590         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5591         Collection of minor changes:
5592         
5593          * autogen.sh - remove config.cache before running ./configure
5594          * gst/elements/gstfakesink.c - print out the size of the buffer,
5595         too
5596          * plugins/Makefile.am - removed a spare trailing backslash
5597          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5598          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5599
5600 2001-04-23 23:04  wtay
5601
5602         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5603
5604 2001-04-23 16:16  omegahacker
5605
5606         * test/dvshow.c: updated dvshow to use dv1394src instead of
5607         gst1394src
5608
5609 2001-04-23 16:16  omegahacker
5610
5611         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5612         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5613         1394 dir
5614
5615 2001-04-23 00:28  wtay
5616
5617         * configure.in: Added a check for aalib
5618
5619 2001-04-23 00:18  wtay
5620
5621         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5622         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5623         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5624         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5625
5626 2001-04-22 17:34  wtay
5627
5628         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5629         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5630         plugin version system.
5631
5632 2001-04-22 17:06  wtay
5633
5634         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5635
5636 2001-04-22 17:05  wtay
5637
5638         * test/.cvsignore: Updates
5639
5640 2001-04-22 17:04  wtay
5641
5642         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5643
5644 2001-04-22 17:04  wtay
5645
5646         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5647         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5648         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5649         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5650         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5651         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5652         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5653         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5654         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5655         tests/padfactory.c: API docs updates.  Properly implemented the
5656         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5657         handling to dvdec Some compiler warning fixes
5658
5659 2001-04-22 13:30  richardb
5660
5661         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5662         gst/autoplug/gststaticautoplug.c,
5663         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5664         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5665         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5666         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5667         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5668         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5669         plugins/avi/wincodec/gstwincodec.c,
5670         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5671         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5672         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5673         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5674         plugins/filters/adder/adder.c,
5675         plugins/filters/colorspace/colorspace.c,
5676         plugins/filters/ladspa/gstladspa.c,
5677         plugins/filters/median/median.c,
5678         plugins/filters/passthrough/passthrough.c,
5679         plugins/filters/smooth/smooth.c,
5680         plugins/filters/stereo2mono/stereo2mono.c,
5681         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5682         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5683         plugins/mp3decode/mad/gstmad.c,
5684         plugins/mp3decode/mpg123/gstmpg123.c,
5685         plugins/mp3decode/parse/mp3parse.c,
5686         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5687         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5688         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5689         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5690         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5691         plugins/mpeg1/mpegtypes/mpeg1types.c,
5692         plugins/mpeg1/parse/mpeg1parse.c,
5693         plugins/mpeg1/system_encode/system_encode.c,
5694         plugins/mpeg1video/parse/mp1videoparse.c,
5695         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5696         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5697         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5698         plugins/mpeg2/mpegtypes/mpeg2types.c,
5699         plugins/mpeg2/parse/mpeg2parse.c,
5700         plugins/mpeg2/subtitles/mpeg2subt.c,
5701         plugins/mpeg2/video/gstmpeg2play.c,
5702         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5703         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5704         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5705         plugins/videoscale/videoscale.c,
5706         plugins/visualization/smoothwave/smoothwave.c,
5707         plugins/visualization/spectrum/gstspectrum.c,
5708         plugins/visualization/synaesthesia/synaesthesia.c,
5709         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5710         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5711         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5712         Merged from BRANCH-PLUGINVER1
5713
5714 2001-04-22 13:06  richardb
5715
5716         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5717
5718 2001-04-22 11:16  richardb
5719
5720         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5721         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5722         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5723         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5724         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5725         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5726         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5727         plugins/mpeg1/system_encode/buffer.c,
5728         plugins/mpeg1/system_encode/system_encode.c,
5729         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5730         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5731         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5732
5733 2001-04-22 05:38  omegahacker
5734
5735         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5736         and removed ## from gstcaps.h that was causing all that warning
5737         noise
5738
5739 2001-04-22 02:41  omegahacker
5740
5741         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5742
5743 2001-04-22 02:40  omegahacker
5744
5745         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5746
5747 2001-04-22 02:32  omegahacker
5748
5749         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5750         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5751
5752 2001-04-22 02:30  wtay
5753
5754         * configure.in: Add -lm and the glib libs too for the dv_init check
5755
5756 2001-04-22 02:30  omegahacker
5757
5758         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5759         not complete, it should copy more stuff like flags and such. 
5760         FIXME.
5761
5762 2001-04-22 02:28  omegahacker
5763
5764         * plugins/Makefile.am: fixed caps error in path for dv
5765
5766 2001-04-22 00:48  omegahacker
5767
5768         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5769         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5770         initial DV (smpte314m) decoder plugin
5771
5772 2001-04-21 18:45  wtay
5773
5774         * examples/autoplug/autoplug.c,
5775         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5776         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5777         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5778         plugins/mpeg1/system_encode/buffer.c,
5779         plugins/mpeg1/system_encode/system_encode.c,
5780         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5781         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5782         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5783         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5784         convert the stream to audio/video, which is then fed to the
5785         encoders.
5786
5787 2001-04-21 13:43  richardb
5788
5789         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5790         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5791         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5792         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5793         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5794         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5795         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5796         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5797         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5798         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5799         plugins/filters/adder/adder.c,
5800         plugins/filters/colorspace/colorspace.c,
5801         plugins/filters/ladspa/gstladspa.c,
5802         plugins/filters/median/median.c,
5803         plugins/filters/passthrough/passthrough.c,
5804         plugins/filters/smooth/smooth.c,
5805         plugins/filters/stereo2mono/stereo2mono.c,
5806         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5807         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5808         plugins/mp3decode/mad/gstmad.c,
5809         plugins/mp3decode/mpg123/gstmpg123.c,
5810         plugins/mp3decode/parse/mp3parse.c,
5811         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5812         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5813         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5814         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5815         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5816         plugins/mpeg1/mpegtypes/mpeg1types.c,
5817         plugins/mpeg1/parse/mpeg1parse.c,
5818         plugins/mpeg1/system_encode/system_encode.c,
5819         plugins/mpeg1video/parse/mp1videoparse.c,
5820         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5821         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5822         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5823         plugins/mpeg2/mpegtypes/mpeg2types.c,
5824         plugins/mpeg2/parse/mpeg2parse.c,
5825         plugins/mpeg2/subtitles/mpeg2subt.c,
5826         plugins/mpeg2/video/gstmpeg2play.c,
5827         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5828         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5829         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5830         plugins/videoscale/videoscale.c,
5831         plugins/visualization/smoothwave/smoothwave.c,
5832         plugins/visualization/spectrum/gstspectrum.c,
5833         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5834         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5835         gst/types/gsttypes.c,
5836         plugins/visualization/synaesthesia/synaesthesia.c,
5837         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5838         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5839         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5840         plugin descriptions, which start with the major and minor version
5841         numbers, instead of relying on each plugin to call gst_plugin_new
5842         appropriately, and check the return value, and tidy up if there's a
5843         failure.  This seems to work fine, and factors out some code common
5844         to all plugins.
5845
5846 2001-04-21 10:30  richardb
5847
5848         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5849         gst/autoplug/gststaticautoplug.c,
5850         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5851         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5852         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5853         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5854         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5855         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5856         plugins/avi/wincodec/gstwincodec.c,
5857         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5858         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5859         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5860         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5861         plugins/filters/adder/adder.c,
5862         plugins/filters/colorspace/colorspace.c,
5863         plugins/filters/ladspa/gstladspa.c,
5864         plugins/filters/median/median.c,
5865         plugins/filters/passthrough/passthrough.c,
5866         plugins/filters/smooth/smooth.c,
5867         plugins/filters/stereo2mono/stereo2mono.c,
5868         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5869         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5870         plugins/mp3decode/mad/gstmad.c,
5871         plugins/mp3decode/mpg123/gstmpg123.c,
5872         plugins/mp3decode/parse/mp3parse.c,
5873         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5874         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5875         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5876         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5877         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5878         plugins/mpeg1/mpegtypes/mpeg1types.c,
5879         plugins/mpeg1/parse/mpeg1parse.c,
5880         plugins/mpeg1/system_encode/system_encode.c,
5881         plugins/mpeg1video/parse/mp1videoparse.c,
5882         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5883         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5884         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5885         plugins/mpeg2/mpegtypes/mpeg2types.c,
5886         plugins/mpeg2/parse/mpeg2parse.c,
5887         plugins/mpeg2/subtitles/mpeg2subt.c,
5888         plugins/mpeg2/video/gstmpeg2play.c,
5889         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5890         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5891         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5892         plugins/videoscale/videoscale.c,
5893         plugins/visualization/smoothwave/smoothwave.c,
5894         plugins/visualization/spectrum/gstspectrum.c,
5895         plugins/visualization/synaesthesia/synaesthesia.c,
5896         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5897         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5898         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5899         versioning.
5900
5901 2001-04-21 00:20  wtay
5902
5903         * plugins/filters/colorspace/colorspace.c: Added more verbose
5904         output for debugging purposes.
5905
5906 2001-04-20 23:50  wtay
5907
5908         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5909         xvideosink.h: Added proper locking around the bufferpool and the X
5910         connection
5911
5912 2001-04-20 22:41  wtay
5913
5914         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5915
5916 2001-04-20 22:40  wtay
5917
5918         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5919         the number of channels into account.  Added propper TIMESTAMPS to
5920         output buffers.
5921
5922 2001-04-20 21:36  wtay
5923
5924         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5925         so that the caps negotiated parmams are set.
5926
5927 2001-04-20 20:21  wtay
5928
5929         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5930         and bufferpool passing to identity so that -launch disksrc ! mad !
5931         identity ! osssink works.
5932
5933 2001-04-20 15:42  richardb
5934
5935         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5936         this isn't defined by the header files for older linux kernels
5937         (2.0.36) (and its just INFO code, anyway)
5938
5939 2001-04-20 13:04  thomasvs
5940
5941         * gst/elements/: Makefile.am, gstelements.c: update to take new
5942         gstdisksink element into account
5943
5944 2001-04-20 12:56  richardb
5945
5946         * gst/Makefile.am.future: Update the alternative Makefile.am for
5947         gst/, which depends on automake
5948         >1.4d
5949
5950 2001-04-20 12:14  thomasvs
5951
5952         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5953         disk sink element * no optimization, is it necessary ? * basic
5954         error checking * seems to work; you can copy files by typing  
5955         gstreamer-launch disksrc location=test.in ! disksink
5956         location=test.out * decode of mp3 to raw pcm also tested
5957
5958 2001-04-20 00:47  omegahacker
5959
5960         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5961         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5962         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5963         working aRts wrapper plugin, just caps issues left
5964
5965 2001-04-19 23:25  wtay
5966
5967         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5968         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5969         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5970         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5971         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5972         gst/gstpad.c: More API docs updates
5973
5974 2001-04-19 23:03  omegahacker
5975
5976         * plugins/arts/gst_artsio_impl.cc: minor updates
5977
5978 2001-04-19 21:42  omegahacker
5979
5980         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5981         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5982         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5983         to be added, etc.  But it works.
5984
5985 2001-04-19 17:40  omegahacker
5986
5987         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5988
5989 2001-04-19 10:27  thomasvs
5990
5991         * plugins/filters/adder/adder.c: * a little cleanup
5992
5993 2001-04-19 01:23  omegahacker
5994
5995         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5996         checking for arts
5997
5998 2001-04-19 00:25  omegahacker
5999
6000         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
6001         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6002         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
6003         arts plugin doesn't compile yet
6004
6005 2001-04-18 23:00  wtay
6006
6007         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
6008         statements.
6009
6010 2001-04-18 22:59  wtay
6011
6012         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6013         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6014         XvImage and XImage pool in xvideosink.  Together these changes give
6015         an 80% speedup on mpeg2 playback (rough estimate)
6016
6017 2001-04-18 21:16  wtay
6018
6019         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6020         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6021         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6022         with videosink
6023
6024 2001-04-18 17:08  thomasvs
6025
6026         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6027         mixer creates custom volume envelopes allowing each song to play
6028         alone         and end with a mix of all of them, undistorted
6029
6030 2001-04-18 15:50  thomasvs
6031
6032         * plugins/filters/volenv/filter.func: made errors more descriptive
6033
6034 2001-04-18 15:04  thomasvs
6035
6036         * examples/mixer/mixer.c: * cleaned up some code and integrated
6037         with new adder (mixer now works with   different types of files)
6038
6039 2001-04-18 15:03  thomasvs
6040
6041         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6042         with variable length input data buffers
6043
6044 2001-04-17 22:17  thomasvs
6045
6046         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6047         autoplugging the input channels (not very useful yet, since the
6048         input buffers to volenv have different sizes)
6049
6050 2001-04-17 22:14  wtay
6051
6052         * configure.in, docs/gst/gstreamer-sections.txt,
6053         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6054         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6055         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6056         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6057         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6058         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6059         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6060         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6061         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6062         little more comments about the API usage in the api docs.  Some
6063         fixes for the capsnego testsuite.
6064
6065 2001-04-17 22:03  wtay
6066
6067         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6068         example of an autoplugged mp3 player.  Autoplug4 shows various
6069         static autoplugger examples.
6070
6071 2001-04-17 18:48  thomasvs
6072
6073         * examples/mixer/mixer.h: header for mixer.c, containing
6074         input_pipe_t
6075
6076 2001-04-17 18:47  thomasvs
6077
6078         * examples/mixer/mixer.c: added a struct to set up input channels
6079
6080 2001-04-17 16:32  thomasvs
6081
6082         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6083         with starting rise calculation * cleaned up some debug info *
6084         started wondering if it really is a good idea to #include the
6085         actual   filter now that's it's grown so large, but decided it
6086         wasn't worth the   effort now anyway
6087
6088 2001-04-17 14:36  thomasvs
6089
6090         * configure.in: added mixer example and adder plugin to
6091         configure.in
6092
6093 2001-04-17 06:24  omegahacker
6094
6095         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6096         types/Makefile.am: finished change to GST_ macros
6097
6098 2001-04-17 03:19  omegahacker
6099
6100         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6101         gst/gstversion.h.in: added gstversion.h
6102
6103 2001-04-17 02:32  omegahacker
6104
6105         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6106         branch BRANCH-INCSCHED1.
6107
6108 2001-04-17 02:32  omegahacker
6109
6110         * gstreamer.pc.in: added pkg-config file
6111
6112 2001-04-17 00:17  omegahacker
6113
6114         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6115         gststaticautoplug.h, gststaticautoplugrender.c,
6116         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6117         screwed up merge
6118
6119 2001-04-17 00:17  wtay
6120
6121         * plugins/: filters/colorspace/colorspace.c,
6122         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6123         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6124         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6125         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6126         xvideosink.  Modified colorspace to draw straight into a bufferpool
6127         buffer when possible.
6128
6129 2001-04-16 22:48  wtay
6130
6131         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6132         code.
6133
6134 2001-04-16 22:45  wtay
6135
6136         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6137         gstqueue.c: Added 1337 macros to create padtemplates and
6138         capstemplates.  Added some code for bufferpools
6139
6140 2001-04-16 22:43  omegahacker
6141
6142         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6143         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6144         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6145         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6146         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6147         debian/changelog, debian/control, debian/copyright,
6148         debian/gsteditor.files, debian/gsteditor.manpages,
6149         debian/gsteditor.menu, debian/gstmediaplay.files,
6150         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6151         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6152         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6153         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6154         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6155         debian/gstreamer-mpg123.files,
6156         debian/gstreamer-plugin-template.postinst,
6157         debian/gstreamer-plugin-template.prerm,
6158         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6159         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6160         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6161         debian/libgst-dev.files, debian/libgst-dev.manpages,
6162         debian/libgst0.files, debian/libgst0.postinst,
6163         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6164         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6165         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6166         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6167         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6168         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6169         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6170         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6171         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6172         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6173         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6174         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6175         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6176         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6177         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6178         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6179         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6180         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6181         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6182         docs/gst/tmpl/gststaticautoplug.sgml,
6183         docs/gst/tmpl/gststaticautoplugrender.sgml,
6184         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6185         docs/libs/.cvsignore, docs/manual/Makefile.am,
6186         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6187         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6188         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6189         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6190         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6191         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6192         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6193         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6194         docs/plugins/tmpl/audioscale.sgml,
6195         docs/plugins/tmpl/gstaviencoder.sgml,
6196         docs/plugins/tmpl/gstmpeg2enc.sgml,
6197         docs/plugins/tmpl/gstmpeg2play.sgml,
6198         docs/plugins/tmpl/gstmpeg_play.sgml,
6199         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6200         docs/plugins/tmpl/gstspectrum.sgml,
6201         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6202         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6203         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6204         docs/plugins/tmpl/mpeg2parse.sgml,
6205         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6206         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6207         docs/plugins/tmpl/synaesthesia.sgml,
6208         docs/plugins/tmpl/system_encode.sgml,
6209         docs/plugins/tmpl/videoscale.sgml,
6210         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6211         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6212         docs/random/caps.dia, docs/random/hierarchy,
6213         docs/random/plugins.dia, docs/random/omega/eos,
6214         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6215         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6216         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6217         editor/gsteditorproperty.c, examples/Makefile.am,
6218         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6219         examples/helloworld/helloworld.c,
6220         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6221         examples/plugins/example.c, examples/plugins/example.h,
6222         examples/queue/queue.c, examples/queue2/queue2.c,
6223         examples/queue3/queue3.c, examples/queue4/queue4.c,
6224         examples/thread/thread.c, examples/typefind/.cvsignore,
6225         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6226         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6227         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6228         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6229         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6230         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6231         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6232         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6233         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6234         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6235         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6236         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6237         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6238         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6239         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6240         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6241         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6242         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6243         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6244         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6245         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6246         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6247         include/default.h, include/registry.h, libs/Makefile.am,
6248         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6249         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6250         plugins/Makefile.am, plugins/alaw/Makefile.am,
6251         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6252         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6253         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6254         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6255         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6256         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6257         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6258         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6259         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6260         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6261         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6262         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6263         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6264         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6265         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6266         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6267         plugins/avi/wincodec/gstwincodec.c,
6268         plugins/avi/wincodec/gstwincodec.h,
6269         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6270         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6271         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6272         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6273         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6274         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6275         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6276         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6277         plugins/filters/colorspace/.cvsignore,
6278         plugins/filters/colorspace/Makefile.am,
6279         plugins/filters/colorspace/colorspace.c,
6280         plugins/filters/colorspace/colorspace.h,
6281         plugins/filters/colorspace/yuv2rgb.c,
6282         plugins/filters/colorspace/yuv2rgb.h,
6283         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6284         plugins/filters/ladspa/gstladspa.c,
6285         plugins/filters/median/median.c, plugins/filters/median/median.h,
6286         plugins/filters/passthrough/.cvsignore,
6287         plugins/filters/passthrough/Makefile.am,
6288         plugins/filters/passthrough/filter.func,
6289         plugins/filters/passthrough/passthrough.c,
6290         plugins/filters/passthrough/passthrough.h,
6291         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6292         plugins/filters/stereo2mono/Makefile.am,
6293         plugins/filters/stereo2mono/stereo2mono.c,
6294         plugins/filters/stereo2mono/stereo2mono.h,
6295         plugins/filters/volenv/.cvsignore,
6296         plugins/filters/volenv/Makefile.am,
6297         plugins/filters/volenv/filter.func,
6298         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6299         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6300         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6301         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6302         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6303         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6304         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6305         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6306         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6307         plugins/mp3decode/mad/gstmad.h,
6308         plugins/mp3decode/mpg123/gstmpg123.c,
6309         plugins/mp3decode/mpg123/gstmpg123.h,
6310         plugins/mp3decode/mpg123/layer1.c,
6311         plugins/mp3decode/mpg123/layer3.c,
6312         plugins/mp3decode/mpg123/mpg123.c,
6313         plugins/mp3decode/mpg123/tabinit.c,
6314         plugins/mp3decode/parse/mp3parse.c,
6315         plugins/mp3decode/types/mp3types.c,
6316         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6317         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6318         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6319         plugins/mpeg1/mpeg_play/Makefile.am,
6320         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6321         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6322         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6323         plugins/mpeg1/mpeg_play/recon_sse.s,
6324         plugins/mpeg1/mpeg_play/video.c,
6325         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6326         plugins/mpeg1/mpegtypes/mpeg1types.c,
6327         plugins/mpeg1/parse/mpeg1parse.c,
6328         plugins/mpeg1video/parse/mp1videoparse.c,
6329         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6330         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6331         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6332         plugins/mpeg2/mpeg2dec/Makefile.am,
6333         plugins/mpeg2/mpeg2dec/attributes.h,
6334         plugins/mpeg2/mpeg2dec/decode.c,
6335         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6336         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6337         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6338         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6339         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6340         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6341         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6342         plugins/mpeg2/mpeg2dec/mm_accel.h,
6343         plugins/mpeg2/mpeg2dec/motion_comp.c,
6344         plugins/mpeg2/mpeg2dec/motion_comp.h,
6345         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6346         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6347         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6348         plugins/mpeg2/mpeg2dec/mpeg2.h,
6349         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6350         plugins/mpeg2/mpeg2dec/output_video.h,
6351         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6352         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6353         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6354         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6355         plugins/mpeg2/mpegtypes/mpeg2types.c,
6356         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6357         plugins/mpeg2/video/gstmpeg2play.c,
6358         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6359         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6360         plugins/mpeg2/videoparse/mp2videoparse.c,
6361         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6362         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6363         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6364         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6365         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6366         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6367         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6368         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6369         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6370         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6371         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6372         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6373         plugins/videoscale/videoscale.h,
6374         plugins/visualization/smoothwave/smoothwave.h,
6375         plugins/visualization/spectrum/gstspectrum.c,
6376         plugins/visualization/spectrum/gstspectrum.h,
6377         plugins/visualization/synaesthesia/synaesthesia.c,
6378         plugins/visualization/synaesthesia/synaesthesia.h,
6379         plugins/visualization/vumeter/vumeter.c,
6380         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6381         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6382         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6383         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6384         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6385         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6386         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6387         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6388         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6389         plugins/xmms/main.h, plugins/xmms/output.h,
6390         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6391         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6392         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6393         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6394         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6395         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6396         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6397         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6398         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6399         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6400         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6401         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6402         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6403         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6404         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6405         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6406         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6407         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6408         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6409         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6410         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6411         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6412         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6413         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6414         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6415         tools/gstreamer-register.1: Merged HEAD from
6416         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6417
6418 2001-04-16 22:33  wtay
6419
6420         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6421         mp3 decoder.
6422
6423 2001-04-16 20:41  thomasvs
6424
6425         * plugins/filters/adder/adder.c: commented some debug info to get a
6426         clean output
6427
6428 2001-04-16 20:38  thomasvs
6429
6430         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6431         transition between both songs now
6432
6433 2001-04-16 20:11  thomasvs
6434
6435         * plugins/filters/volenv/volenv.c: removed example volume envelope
6436         registration plugin now accepts both a volume envelope (before
6437         start) or direct argument setting
6438
6439 2001-04-16 18:36  omegahacker
6440
6441         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6442         0.12 or 0.13 of libmad
6443
6444 2001-04-16 17:45  wtay
6445
6446         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6447         fakesink so that it doesn't printf.
6448
6449 2001-04-16 17:34  wtay
6450
6451         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6452         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6453
6454 2001-04-16 17:30  wtay
6455
6456         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6457         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6458         audio mixer from Thomas Vander Stichele
6459
6460 2001-04-16 11:55  wtay
6461
6462         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6463
6464 2001-04-16 01:59  wtay
6465
6466         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6467         updates
6468
6469 2001-04-16 00:59  omegahacker
6470
6471         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6472         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6473         things are very close to working
6474
6475 2001-04-16 00:44  wtay
6476
6477         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6478         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6479         header file that will soon be part of the C fallback code..
6480
6481 2001-04-16 00:12  wtay
6482
6483         * gst/gstinfo.c: Added missing category strings...
6484
6485 2001-04-16 00:05  wtay
6486
6487         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6488         standard.
6489
6490 2001-04-15 23:54  omegahacker
6491
6492         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6493
6494 2001-04-15 23:54  omegahacker
6495
6496         * gst/gstelement.h: added comment about missing flag
6497
6498 2001-04-15 23:53  omegahacker
6499
6500         * gstreamer.spec.in: run gstreamer-register on postinstall
6501
6502 2001-04-15 23:52  omegahacker
6503
6504         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6505         changed some INFOs to DEBUGs
6506
6507 2001-04-15 23:29  wtay
6508
6509         * configure.in: Added the volenv/passthrough plugin Makefiles
6510
6511 2001-04-15 23:20  wtay
6512
6513         * plugins/filters/: passthrough/.cvsignore,
6514         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6515         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6516         passthrough filter with the new caps API Added the volume envelope
6517         filter
6518
6519 2001-04-15 16:30  wtay
6520
6521         * plugins/filters/: filterstamp.README, filterstamp.sh,
6522         passthrough/Makefile.am, passthrough/filter.func,
6523         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6524         little script to create an audio filter plugin template (provided
6525         by Thomas Vander Stichele)
6526
6527 2001-04-15 15:42  wtay
6528
6529         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6530         plugin
6531
6532 2001-04-15 15:29  wtay
6533
6534         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6535         plugins/filters/colorspace/colorspace.c,
6536         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6537         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6538         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6539         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6540         vorbis decoder.  Updated configure.in to check for Hermes and
6541         libmad
6542
6543 2001-04-15 02:02  wtay
6544
6545         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6546
6547 2001-04-14 19:56  wtay
6548
6549         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6550         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6551         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6552         editor/gsteditorproperty.c, examples/plugins/example.c,
6553         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6554         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6555         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6556         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6557         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6558         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6559         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6560         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6561         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6562         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6563         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6564         plugins/filters/colorspace/colorspace.c,
6565         plugins/filters/colorspace/yuv2rgb.c,
6566         plugins/filters/stereo2mono/stereo2mono.c,
6567         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6568         plugins/mp3decode/mpg123/gstmpg123.c,
6569         plugins/mp3decode/parse/mp3parse.c,
6570         plugins/mp3decode/types/mp3types.c,
6571         plugins/mp3encode/lame/gstlame.c,
6572         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6573         plugins/mpeg1/mpegtypes/mpeg1types.c,
6574         plugins/mpeg1/parse/mpeg1parse.c,
6575         plugins/mpeg1video/parse/mp1videoparse.c,
6576         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6577         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6578         plugins/mpeg2/mpegtypes/mpeg2types.c,
6579         plugins/mpeg2/parse/mpeg2parse.c,
6580         plugins/mpeg2/video/gstmpeg2play.c,
6581         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6582         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6583         plugins/visualization/synaesthesia/synaesthesia.c,
6584         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6585         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6586         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6587         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6588         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6589         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6590         large patch:  - changed the API for the padtemplates:      - remove
6591         the factories (array of pointers) for the padtemplates,       
6592         properties and caps. The static array was a nice idea but
6593         converting        all the property values to a gpointer was not a
6594         good idea.         float properties were not possible, and casting
6595         a gint to a pointer         is not very portable. The new API just
6596         uses the _padtemplate_new,         _caps_new and _props_new
6597         functions to create the templates.         This has the added
6598         benefit that the API is now uniform for static         and dynamic
6599         templates and that the code can be made cleaner.       - lots of
6600         cleanups in the way the capabilities are constructed (va_list)     
6601          - lots of updates for all the plugins (new API)   - docs updates
6602         (new API)   - removed the videoraw docs.
6603
6604 2001-04-12 19:11  wtay
6605
6606         * components/bonobo-gstmediaplay/Makefile.am,
6607         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6608         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6609         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6610         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6611         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6612         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6613         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6614         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6615         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6616         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6617         plugins/filters/colorspace/Makefile.am,
6618         plugins/filters/colorspace/colorspace.c,
6619         plugins/filters/colorspace/colorspace.h,
6620         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6621         plugins/filters/stereo2mono/stereo2mono.c,
6622         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6623         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6624         plugins/mpeg2/ac3dec/decode.c,
6625         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6626         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6627         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6628         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6629         updates to the plugins for caps negotiation.  Added YUY2 output to
6630         the win32 dlls.  Added a colorspace converter in gstplay
6631
6632 2001-04-10 20:46  wtay
6633
6634         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6635         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6636         Fixed the doc build warnings
6637
6638 2001-04-09 20:56  mhowell
6639
6640         * docs/random/matth/scheduling.txt: added incremental scheduling
6641         notes
6642
6643 2001-04-09 20:56  mhowell
6644
6645         * docs/random/matth/scheduling.txt: file scheduling.txt was
6646         initially added on branch BRANCH-INCSCHED1.
6647
6648 2001-04-06 17:29  scavenger
6649
6650         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6651         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6652         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6653         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6654         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6655         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6656
6657 2001-04-06 15:20  scavenger
6658
6659         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6660
6661 2001-04-03 17:25  scavenger
6662
6663         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6664
6665 2001-04-03 05:56  richardb
6666
6667         * gst/Makefile.am.future: Add a proposed makefile to use in place
6668         of Makefile.am.  This depends on automake 1.4d or later, but is
6669         much neater, avoiding horrible hacks to pass special flags in.
6670         
6671         I put it here for safekeeping until automake 1.5 is released, at
6672         which point we can reasonably require it.
6673
6674 2001-04-03 05:53  richardb
6675
6676         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6677         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6678         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6679         plugin.  Worked first time for me. :)
6680
6681 2001-04-03 05:52  richardb
6682
6683         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6684         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6685         unwanted CFLAGS which had been added.
6686
6687 2001-04-03 05:38  richardb
6688
6689         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6690         running with libxml 1.8.11 (prerelease version), but a worthwhile
6691         fix anyway.
6692
6693 2001-04-03 02:30  scavenger
6694
6695         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6696         instead of in buf size to mulaw decode function
6697
6698 2001-04-03 02:18  scavenger
6699
6700         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6701         sink_template
6702
6703 2001-04-03 02:01  wtay
6704
6705         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6706         padtemplates for the two elements in the mulaw plugin.
6707
6708 2001-04-03 01:46  wtay
6709
6710         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6711         is not available.
6712
6713 2001-04-03 01:43  scavenger
6714
6715         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6716
6717 2001-04-03 01:38  scavenger
6718
6719         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6720         details of mulawencode and mulawdecode to mulaw.c
6721
6722 2001-04-03 01:33  scavenger
6723
6724         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6725         redundant caps=NULL statement
6726
6727 2001-04-03 01:30  scavenger
6728
6729         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6730         where srcpads were being created twice, second time around
6731         wrongly!!!!
6732
6733 2001-04-03 01:25  scavenger
6734
6735         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6736         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6737         mulaw.c: added mulaw decoder
6738
6739 2001-04-02 21:03  wtay
6740
6741         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6742         colorspace.c, colorspace.h: Added a non functional colorspace
6743         converter
6744
6745 2001-04-02 20:56  wtay
6746
6747         * configure.in, docs/libs/.cvsignore,
6748         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6749         gst/gstpropsprivate.h: Merged the float property patch from Steve
6750         Baker. This patch doesn't really work yet...
6751
6752 2001-04-02 19:29  wtay
6753
6754         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6755         negotiation for the mulaw element.  In the sink negotiate pad it
6756         copies the caps and modifies it according to what it is going to
6757         ouput. It then tries to set the caps on the src pad, if that
6758         succeeds, negotiation succeeds, else it fails.
6759
6760 2001-04-02 18:54  scavenger
6761
6762         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6763         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6764         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6765         of the mulaw plugin...needs finishing off
6766
6767 2001-04-02 16:09  richardb
6768
6769         * configure.in: Add configure support for detecting artsc: if this
6770         is found, its okay to build an artsdsink plugin.  Now, someone just
6771         needs to write an artsdsink.
6772
6773 2001-04-02 16:08  richardb
6774
6775         * plugins/oss/gstosssink.c: Correct tiny typo.
6776
6777 2001-04-02 15:21  wtay
6778
6779         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6780         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6781         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6782         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6783         plugins/avi/wincodec/Makefile.am,
6784         plugins/avi/wincodec/gstwincodec.c,
6785         plugins/avi/wincodec/gstwincodec.h,
6786         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6787         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6788         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6789         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6790         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6791         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6792         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6793         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6794         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6795         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6796         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6797         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6798         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6799         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6800         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6801         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6802         plugins/mpeg2/parse/mpeg2parse.c,
6803         plugins/mpeg2/video/gstmpeg2play.c,
6804         plugins/mpeg2/video/gstmpeg2play.h,
6805         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6806         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6807         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6808         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6809         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6810         large update:  - a new videosink using plain X windows
6811         (xvideosink). It uses capsnego to    set up it's formats.   -
6812         gstplay uses the new xvideosink and a gtk_socket. The initial
6813         window     size is set to 0x0 so you need to resize it before you
6814         see something.   - got rid of the video metadata include file in
6815         favour of properties and     caps negotiation   - adjusted most
6816         plugins to not use the metadata.
6817
6818 2001-04-02 15:08  omegahacker
6819
6820         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6821         turned on
6822
6823 2001-04-01 15:09  wtay
6824
6825         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6826         the .glade file from the current dir too when pressing the about
6827         menu item.
6828
6829 2001-04-01 15:01  wtay
6830
6831         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6832         Right Way(tm) to handle the stop button but at least it doesn't
6833         crash...
6834
6835 2001-04-01 14:51  wtay
6836
6837         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6838         gstmediaplay crashes less viontly. The real problem is that going
6839         to the NULL state does not clean up the scheduling structures I
6840         think..
6841
6842 2001-03-31 15:35  wtay
6843
6844         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6845         correct when we agree to yuv formats in capsnego.
6846
6847 2001-03-31 15:22  wtay
6848
6849         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6850         negotiation if the format is supported by the driver.
6851
6852 2001-03-31 15:10  wtay
6853
6854         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6855         the format print code.
6856
6857 2001-03-31 14:47  wtay
6858
6859         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6860         capsnego process.
6861
6862 2001-03-31 02:08  wtay
6863
6864         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6865         the padtemplates to the elementfactory.
6866
6867 2001-03-31 01:56  scavenger
6868
6869         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6870         plugin
6871
6872 2001-03-31 01:47  scavenger
6873
6874         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6875         stereo2mono.h: stereo2mono plugin with caps negotiation code
6876         started and working
6877
6878 2001-03-31 01:13  wtay
6879
6880         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6881         API.
6882
6883 2001-03-31 00:56  wtay
6884
6885         * examples/helloworld/helloworld.c, gst/gstprops.h,
6886         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6887         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6888         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6889         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6890         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6891         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6892         the plugins to use the new FOURCC API
6893
6894 2001-03-31 00:51  wtay
6895
6896         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6897         xvideosink.c: Check for Xv support before trying to get caps.
6898
6899 2001-03-30 21:10  wtay
6900
6901         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6902         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6903         updates to the .cvsignore  files.
6904
6905 2001-03-30 21:08  wtay
6906
6907         * acconfig.h, configure.in, plugins/Makefile.am,
6908         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6909         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6910         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6911         some minor modifications to the configure.in patch.
6912
6913 2001-03-30 20:52  wtay
6914
6915         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6916
6917 2001-03-30 01:06  omegahacker
6918
6919         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6920         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6921         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6922         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6923         work with while I fly over to Europe....
6924
6925 2001-03-29 23:33  wtay
6926
6927         * test/videotest2.c: Added a test program to test v4lsrc and
6928         xvideosink doing capsnego.
6929
6930 2001-03-29 23:31  wtay
6931
6932         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6933         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6934         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6935         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6936         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6937         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6938         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6939         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6940         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6941         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6942         that it uses capsnego on the src pad Small fixed to capsnego and
6943         the properties/caps.
6944
6945 2001-03-29 18:27  richardb
6946
6947         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6948         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6949         to get built, now.
6950
6951 2001-03-27 18:34  wtay
6952
6953         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6954         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6955
6956 2001-03-27 18:33  wtay
6957
6958         * plugins/wav/gstparsewav.c: Removed the oss dependency
6959
6960 2001-03-27 17:25  wtay
6961
6962         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6963         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6964         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6965         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6966         docs.  Removed the audioraw metadata file from the docs.
6967
6968 2001-03-26 12:12  richardb
6969
6970         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6971         not defined both conditionally and unconditionally - broke some
6972         versions of automake.
6973
6974 2001-03-24 18:50  wtay
6975
6976         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6977         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6978         effects/stereo/stereo.h, effects/volume/volume.c,
6979         effects/volume/volume.h, esd/esdsink/esdsink.c,
6980         visualization/smoothwave/smoothwave.h,
6981         visualization/spectrum/gstspectrum.c,
6982         visualization/spectrum/gstspectrum.h,
6983         visualization/synaesthesia/synaesthesia.c,
6984         visualization/synaesthesia/synaesthesia.h,
6985         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6986         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6987         to the old metadata handling in various plugins. They need to be
6988         converted to the new audio properties before they will work again. 
6989         esdsink and alsasrc/sink are seriously damaged now.. :(
6990
6991 2001-03-24 18:28  wtay
6992
6993         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6994         on the caps.
6995
6996 2001-03-24 17:22  wtay
6997
6998         * configure.in, examples/autoplug/autoplug.c,
6999         examples/helloworld/helloworld.c,
7000         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
7001         examples/queue/queue.c, examples/queue2/queue2.c,
7002         examples/queue3/queue3.c, examples/queue4/queue4.c,
7003         examples/thread/thread.c, examples/xml/createxml.c,
7004         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
7005         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
7006         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
7007         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
7008         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
7009         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
7010         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
7011         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7012         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7013         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7014         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7015         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7016         plugins/mp3decode/mpg123/gstmpg123.h,
7017         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7018         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7019         plugins/mpeg1video/parse/mp1videoparse.c,
7020         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7021         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7022         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7023         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7024         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7025         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7026         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7027         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7028         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7029         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7030         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7031         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7032         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7033         tests/autoplug3.c, tests/paranoia.c, tools/README,
7034         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7035         caps system.  Modified the caps of audio/raw to our agreed
7036         properties.  Added the multidisksrc plugin of Dominic Ludlam
7037         Renamed audiosink/src to osssink/src and updated all the examples
7038         using the old name. Moved oss specific plugins in an oss directory.
7039         removed the old audiosink from the elements/ dir.  removed
7040         audioraw.h metadata header files since we now use the properties. 
7041         There are still a few plugins that won't build because they include
7042         the old audioraw.h header file. This will be fixed soon.  Make sure
7043         the caps are set in the plugins as described by their padtemplates
7044         (this should solve problems with gstmediaplay with various media
7045         files).
7046         
7047         *please don't panic when some plugins won't build, just cd manually
7048         into the plugin dirs* This will be fixed soon.
7049
7050 2001-03-22 16:05  dlehn
7051
7052         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7053         gstmediaplay.manpages, gstreamer-alsa.files,
7054         gstreamer-common.files, gstreamer-elements.files,
7055         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7056         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7057         updates: * add manpages * split off mpeg2dec and alsa packages *
7058         use latest doc build flags
7059
7060 2001-03-22 00:03  wtay
7061
7062         * plugins/flx/flx_decoder.c: unref the header buffer too.
7063
7064 2001-03-22 00:00  wtay
7065
7066         * docs/gst/tmpl/: gststaticautoplug.sgml,
7067         gststaticautoplugrender.sgml: Added the templates for the
7068         autoplugger docs
7069
7070 2001-03-21 23:59  wtay
7071
7072         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7073         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7074         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7075         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7076         <mrrazz@garbage-coderz.net>
7077
7078 2001-03-21 21:43  wtay
7079
7080         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7081         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7082         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7083         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7084         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7085         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7086         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7087         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7088         gst/gstprops.h, gst/gstutils.c: API docs updates
7089
7090 2001-03-20 23:12  richardb
7091
7092         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7093         examples/plugins/example.c: Added --enable-plugin-docs configure
7094         option, to enable build of the plugin documentation (currently
7095         broken).  This defaults to off.  Changed --enable-docs-build to
7096         default to on, since all other documentation should build
7097         correctly.
7098         
7099         Also, correct typo in manual, and fix up a couple of things in
7100         example.c
7101
7102 2001-03-20 18:29  wtay
7103
7104         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7105         .cvsignore
7106
7107 2001-03-20 18:29  wtay
7108
7109         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7110         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7111         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7112         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7113         work on capsnego proxying. It should be OK now.  Added another
7114         testcase enum that shows various capsnego algorithms.  Warn about
7115         pads that try to set a capability incompatible with their
7116         padtemplate.  Implemented refcounting and copy_on_write for
7117         caps/props.
7118
7119 2001-03-18 16:17  wtay
7120
7121         * gst/gstpad.c, gst/gstqueue.c,
7122         gst/autoplug/gststaticautoplugrender.c,
7123         plugins/mp3decode/mpg123/gstmpg123.c,
7124         plugins/mp3decode/parse/mp3parse.c,
7125         plugins/mpeg1/parse/mpeg1parse.c,
7126         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7127         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7128         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7129         More work on capsnego, mostly proxying Added another testsuite for
7130         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7131         queue proxy handling a bit.
7132
7133 2001-03-18 14:41  richardb
7134
7135         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7136         of work on the PWG.
7137
7138 2001-03-18 06:24  richardb
7139
7140         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7141         modifications before going to bed.
7142
7143 2001-03-18 06:16  richardb
7144
7145         * docs/fwg/: Makefile.am, firstplugin.sgml,
7146         gst-plugin-writers-guide.sgml: Some further modifications to the
7147         PWG.
7148
7149 2001-03-18 05:21  richardb
7150
7151         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7152         about types.
7153
7154 2001-03-18 03:57  richardb
7155
7156         * docs/fwg/: Makefile.am, concepts.sgml,
7157         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7158         PWG; mainly adding information about types and properties.  Removed
7159         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7160         finding that having all the separate subfiles simply stopped me
7161         from finding what I wanted to edit.  Maybe I'll split it up again
7162         later, but this is much better for now.
7163
7164 2001-03-18 02:42  wtay
7165
7166         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7167         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7168         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7169         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7170         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7171         plugins/mp3decode/mpg123/gstmpg123.c,
7172         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7173         tests/props.c, testsuite/capsnego/.cvsignore,
7174         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7175         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7176         function audiosink now uses capsnego to set its parameters
7177         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7178         of a testsuite for capsnego.
7179
7180 2001-03-17 17:50  richardb
7181
7182         * docs/manual/plugins.sgml: Update to note that plugins can also
7183         contain autopluggers.
7184
7185 2001-03-17 17:16  richardb
7186
7187         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7188         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7189
7190 2001-03-17 03:15  omegahacker
7191
7192         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7193         its age and to aid ailing OS's like Windoze <g>
7194
7195 2001-03-16 01:06  dlehn
7196
7197         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7198         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7199         tools/Makefile.am, tools/gstreamer-inspect.1,
7200         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7201         pages.
7202
7203 2001-03-16 00:49  scavenger
7204
7205         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7206
7207 2001-03-15 20:08  wtay
7208
7209         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7210         case doc on caps nego
7211
7212 2001-03-14 21:56  omegahacker
7213
7214         * configure.in: fixed issue with the xmlDocGetRootElement test and
7215         non-/usr/lib installs of libxml
7216
7217 2001-03-14 07:54  dlehn
7218
7219         * gstreamer.m4: Use of system() in test programs needs an #include
7220         <stdlib.h>.
7221
7222 2001-03-14 06:46  dlehn
7223
7224         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7225
7226 2001-03-13 22:21  wtay
7227
7228         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7229         structure
7230
7231 2001-03-13 22:13  wtay
7232
7233         * gst/gsttypefind.c: The typefind element now sets the caps on its
7234         sink pad when the type has been detected.
7235
7236 2001-03-13 20:26  wtay
7237
7238         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7239         check.  Small changes to the pad negotiation and proxy functions
7240
7241 2001-03-13 18:57  wtay
7242
7243         * examples/autoplug/autoplug.c: Updated the autoplug example with
7244         the new autoplugger. there still is a scheduling issue though.
7245
7246 2001-03-13 18:45  wtay
7247
7248         * configure.in: Applied the patch from hadess/ajmitch to add
7249         --disable-alsasink and --disable-esdsink (the latter one being
7250         untested) to configure.in
7251
7252 2001-03-13 02:20  omegahacker
7253
7254         * gst/gstthread.c: fixed READY_TO_NULL bug
7255
7256 2001-03-13 01:44  scavenger
7257
7258         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7259         added simultaneous waiting for 2 states
7260
7261 2001-03-13 01:24  scavenger
7262
7263         * gst/gstthread.c: exactly opposite check needed in wait_thread
7264
7265 2001-03-13 01:08  scavenger
7266
7267         * gst/gstthread.c: made wait_thread check for logical true rather
7268         than check equality with gboolean
7269
7270 2001-03-13 00:57  scavenger
7271
7272         * gst/gstthread.c: changed debug to print unsigned not signed
7273
7274 2001-03-13 00:46  scavenger
7275
7276         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7277
7278 2001-03-13 00:45  scavenger
7279
7280         * gst/gstthread.c: added debug to signal noting the result of the
7281         flag after being set
7282
7283 2001-03-13 00:39  scavenger
7284
7285         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7286         lock for each state
7287
7288 2001-03-13 00:09  scavenger
7289
7290         * gst/gstthread.c: made cond_wait into cond_timedwait
7291
7292 2001-03-12 23:51  omegahacker
7293
7294         * tests/threadlock.c: file threadlock.c was initially added on
7295         branch BRANCH-INCSCHED1.
7296
7297 2001-03-12 23:51  omegahacker
7298
7299         * tests/: Makefile.am, threadlock.c: added threadlock test
7300
7301 2001-03-12 23:39  scavenger
7302
7303         * gst/gstthread.c: repositioning of debug after mutex in
7304         wait_thread and signal_thread
7305
7306 2001-03-12 23:28  scavenger
7307
7308         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7309
7310 2001-03-12 23:27  scavenger
7311
7312         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7313         wait_thread to reveal more info
7314
7315 2001-03-12 21:02  wtay
7316
7317         * configure.in, docs/random/wtay/caps-negociation,
7318         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7319         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7320         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7321         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7322         gst/autoplug/gststaticautoplugrender.c,
7323         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7324         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7325         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7326         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7327         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7328         branch..
7329
7330 2001-03-12 20:04  wtay
7331
7332         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7333         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7334         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7335         plugins/Makefile.am, plugins/alsa/.cvsignore,
7336         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7337         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7338         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7339         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7340         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7341         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7342         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7343         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7344         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7345         Another merge from HEAD into CAPSNEGO1
7346
7347 2001-03-12 02:44  scavenger
7348
7349         * gst/gstthread.c: added a set flag to end of
7350         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7351         whether signal should set flag or unset flag, and whether wait
7352         should wait for flag to be set or to be unset.  this is needed for
7353         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7354         unset
7355
7356 2001-03-12 02:30  omegahacker
7357
7358         * tests/: Makefile.am, reaping.c: added thread REAPING test
7359
7360 2001-03-12 02:30  omegahacker
7361
7362         * tests/reaping.c: file reaping.c was initially added on branch
7363         BRANCH-INCSCHED1.
7364
7365 2001-03-12 01:55  scavenger
7366
7367         * gst/gstthread.c: making wait for REAPING state when
7368         gst_bin_iterate returns non zero
7369
7370 2001-03-12 01:37  scavenger
7371
7372         * gst/gstthread.c: added debug statement
7373
7374 2001-03-12 01:13  omegahacker
7375
7376         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7377
7378 2001-03-12 01:13  omegahacker
7379
7380         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7381         BRANCH-INCSCHED1.
7382
7383 2001-03-12 00:37  omegahacker
7384
7385         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7386
7387 2001-03-12 00:28  scavenger
7388
7389         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7390         with states
7391
7392 2001-03-11 22:45  omegahacker
7393
7394         * configure.in: added check for version 1.8.1 or better of libxml
7395
7396 2001-03-11 19:51  wtay
7397
7398         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7399         gets emited when a frame has been encoded..
7400
7401 2001-03-11 19:31  wtay
7402
7403         * gst/gstpad.c, gst/gstpad.h,
7404         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7405         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7406         for ghostpads.
7407
7408 2001-03-11 18:47  wtay
7409
7410         * tests/capsconnect.c: file capsconnect.c was initially added on
7411         branch BRANCH-CAPSNEGO1.
7412
7413 2001-03-11 18:47  wtay
7414
7415         * tests/capsconnect.c: Added a little test program for caps
7416         negotiation proxying.
7417
7418 2001-03-11 18:34  wtay
7419
7420         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7421         patch from Steve Baker.
7422
7423 2001-03-11 16:29  wtay
7424
7425         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7426         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7427         debian/Makefile.am, debian/README.Debian, debian/changelog,
7428         debian/control, debian/copyright, debian/gsteditor.files,
7429         debian/gsteditor.menu, debian/gstmediaplay.files,
7430         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7431         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7432         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7433         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7434         debian/gstreamer-plugin-template.postinst,
7435         debian/gstreamer-plugin-template.prerm,
7436         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7437         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7438         debian/libgst-dev.files, debian/libgst0.files,
7439         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7440         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7441         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7442         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7443         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7444         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7445         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7446         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7447         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7448         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7449         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7450         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7451         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7452         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7453         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7454         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7455         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7456         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7457         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7458         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7459         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7460         docs/plugins/tmpl/audioscale.sgml,
7461         docs/plugins/tmpl/gstaviencoder.sgml,
7462         docs/plugins/tmpl/gstmpeg2enc.sgml,
7463         docs/plugins/tmpl/gstmpeg2play.sgml,
7464         docs/plugins/tmpl/gstmpeg_play.sgml,
7465         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7466         docs/plugins/tmpl/gstspectrum.sgml,
7467         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7468         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7469         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7470         docs/plugins/tmpl/mpeg2parse.sgml,
7471         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7472         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7473         docs/plugins/tmpl/synaesthesia.sgml,
7474         docs/plugins/tmpl/system_encode.sgml,
7475         docs/plugins/tmpl/videoscale.sgml,
7476         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7477         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7478         docs/random/hierarchy, docs/random/wtay/autoplug2,
7479         editor/gsteditor.h, examples/Makefile.am,
7480         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7481         examples/launch/mp3play, examples/plugins/example.c,
7482         examples/plugins/example.h, examples/queue2/queue2.c,
7483         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7484         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7485         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7486         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7487         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7488         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7489         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7490         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7491         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7492         gst/gstutils.h, gst/autoplug/Makefile.am,
7493         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7494         gst/autoplug/gststaticautoplugrender.c,
7495         gst/autoplug/gststaticautoplugrender.h,
7496         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7497         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7498         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7499         include/avifmt.h, include/default.h, include/registry.h,
7500         libs/Makefile.am, libs/getbits/gstgetbits.c,
7501         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7502         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7503         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7504         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7505         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7506         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7507         plugins/mp3decode/mpg123/layer1.c,
7508         plugins/mp3decode/mpg123/layer3.c,
7509         plugins/mp3decode/mpg123/tabinit.c,
7510         plugins/mp3decode/parse/mp3parse.c,
7511         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7512         plugins/mpeg1/mpeg_play/Makefile.am,
7513         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7514         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7515         plugins/mpeg1/mpeg_play/recon_sse.s,
7516         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7517         plugins/mpeg2/ac3dec/cpu_accel.c,
7518         plugins/mpeg2/mpeg2dec/Makefile.am,
7519         plugins/mpeg2/mpeg2dec/attributes.h,
7520         plugins/mpeg2/mpeg2dec/decode.c,
7521         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7522         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7523         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7524         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7525         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7526         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7527         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7528         plugins/mpeg2/mpeg2dec/mm_accel.h,
7529         plugins/mpeg2/mpeg2dec/motion_comp.c,
7530         plugins/mpeg2/mpeg2dec/motion_comp.h,
7531         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7532         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7533         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7534         plugins/mpeg2/mpeg2dec/mpeg2.h,
7535         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7536         plugins/mpeg2/mpeg2dec/output_video.h,
7537         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7538         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7539         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7540         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7541         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7542         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7543         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7544         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7545         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7546         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7547         plugins/xmms/main.h, plugins/xmms/output.h,
7548         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7549         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7550         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7551         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7552         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7553         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7554         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7555         More work on the negotiation process to allow for proxied
7556         negotiation which is needed in the queue.  gst_pad_connect perform
7557         a negotiation and returns a gboolean indicating successfull
7558         connection. The pads are disconnected when negotiation fails.  I'm
7559         not satisfied/sure about the implementation yet, needs some more
7560         investigation.
7561
7562 2001-03-10 09:03  omegahacker
7563
7564         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7565         g++ compilation, const guchar for pipeline_new
7566
7567 2001-03-09 22:03  wtay
7568
7569         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7570
7571 2001-03-09 22:02  wtay
7572
7573         * configure.in, plugins/Makefile.am: Added a check for librtp.
7574
7575 2001-03-09 20:50  wtay
7576
7577         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7578         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7579         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7580         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7581         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7582         not yet detecting librtp...
7583
7584 2001-03-09 20:35  wtay
7585
7586         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7587
7588 2001-03-09 20:24  wtay
7589
7590         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7591         build alsa when detected by configure
7592
7593 2001-03-09 20:05  wtay
7594
7595         * plugins/alsa/: .cvsignore, README: Some more files.
7596
7597 2001-03-09 20:04  wtay
7598
7599         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7600         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7601         build system is not yet done, we're working on it now.
7602
7603 2001-03-09 18:50  omegahacker
7604
7605         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7606         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7607         latest copy
7608
7609 2001-03-09 18:33  omegahacker
7610
7611         * gst/gstthread.c: commit to broken code that needs inspecting
7612
7613 2001-03-09 12:31  richardb
7614
7615         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7616         NULLs as parameters.  Was dereferencing the argv pointer to get
7617         progname: now defaults to "gstprog".
7618
7619 2001-03-09 12:29  richardb
7620
7621         * testsuite/test_gst_init.c: Updated test to have a comment
7622         explaining its purpose (very important this, especially for
7623         regression tests), and to actually test what I meant it to.
7624
7625 2001-03-09 12:08  richardb
7626
7627         * Makefile.am, configure.in, testsuite/Makefile.am,
7628         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7629         has one test, which replicates a problem just submitted to the
7630         list.
7631         
7632         I hope noone disagrees that we need a testsuite.  Also, hopefully
7633         we all think that a tiny testsuite which is easy to add tests to is
7634         much better than a huge project to create a complete testsuite,
7635         which never gets started because its too big and scary.
7636         
7637         I suggest that tests get created whenever someone has a spare
7638         moment, or whenever a bug is reported (to replicate the problem,
7639         and thus be sure that when fixed it stays fixed), and before making
7640         a change to a piece of code to ensure that it remains working.
7641         
7642         If we all add little tests occasionally, then we'll have a good
7643         useful testsuite before we know it.  All you need to do is make a
7644
7645 2001-03-08 21:28  wtay
7646
7647         * configure.in: Removed the libxmms check until they fix their m4
7648         script..
7649
7650 2001-03-08 19:26  wtay
7651
7652         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7653         warninh when the device could not be opened.
7654
7655 2001-03-07 22:20  wtay
7656
7657         * configure.in: Added a check for libxmms
7658
7659 2001-03-07 21:52  wtay
7660
7661         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7662         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7663         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7664         docs/random/hierarchy, docs/random/wtay/autoplug2,
7665         editor/gsteditor.h, examples/autoplug/autoplug.c,
7666         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7667         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7668         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7669         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7670         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7671         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7672         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7673         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7674         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7675         gst/autoplug/gststaticautoplugrender.c,
7676         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7677         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7678         gstplay/gstplayprivate.h, plugins/Makefile.am,
7679         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7680         plugins/avi/wincodec/gstwincodec.c,
7681         plugins/avi/wincodec/gstwindec.c,
7682         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7683         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7684         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7685         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7686         branch
7687
7688 2001-03-06 22:32  wtay
7689
7690         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7691         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7692         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7693         plugin_load statements in videotest Applied the patch from Steve
7694         Baker for float args parsing
7695
7696 2001-03-06 21:39  wtay
7697
7698         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7699         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7700         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7701         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7702         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7703         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7704         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7705         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7706         plugins/mpeg2/mpeg2dec/attributes.h,
7707         plugins/mpeg2/mpeg2dec/decode.c,
7708         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7709         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7710         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7711         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7712         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7713         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7714         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7715         plugins/mpeg2/mpeg2dec/mm_accel.h,
7716         plugins/mpeg2/mpeg2dec/motion_comp.c,
7717         plugins/mpeg2/mpeg2dec/motion_comp.h,
7718         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7719         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7720         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7721         plugins/mpeg2/mpeg2dec/mpeg2.h,
7722         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7723         plugins/mpeg2/mpeg2dec/output_video.h,
7724         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7725         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7726         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7727         plugins/xmms/effect.h, plugins/xmms/general.h,
7728         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7729         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7730         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7731         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7732         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7733         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7734         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7735         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7736         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7737         again... amazing how many changes we have in only a week time...
7738
7739 2001-03-06 20:06  wtay
7740
7741         * examples/launch/mp3play: Added quotes around the command line mp3
7742         player
7743
7744 2001-03-06 20:04  wtay
7745
7746         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7747         args in gstreamer-launch
7748
7749 2001-03-05 23:06  wtay
7750
7751         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7752         changes to the input plugins.  Added all of the xmms calls/info as
7753         properties.
7754
7755 2001-03-05 21:24  wtay
7756
7757         * test/xmmstest.c: Added an effect to the example
7758
7759 2001-03-05 21:24  wtay
7760
7761         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7762         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7763         plugins.
7764
7765 2001-03-05 19:37  wtay
7766
7767         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7768         to set the device
7769
7770 2001-03-05 18:55  wtay
7771
7772         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7773         of the sink caps because this plugin can take random data.
7774
7775 2001-03-04 23:40  wtay
7776
7777         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7778         Changed the loop function so that it can stop.
7779
7780 2001-03-04 22:37  dlehn
7781
7782         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7783         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7784         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7785
7786 2001-03-04 22:26  dlehn
7787
7788         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7789         g_return_if_fail() where needed.
7790
7791 2001-03-04 22:22  dlehn
7792
7793         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7794         plugins/mpeg2/mpeg2dec/Makefile.am,
7795         plugins/mpeg2/mpeg2dec/attributes.h,
7796         plugins/mpeg2/mpeg2dec/decode.c,
7797         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7798         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7799         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7800         plugins/mpeg2/mpeg2dec/mm_accel.h,
7801         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7802         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7803         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7804         plugins/mpeg2/mpeg2dec/mpeg2.h,
7805         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7806         plugins/mpeg2/mpeg2dec/output_video.h,
7807         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7808         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7809         0.2.0.
7810
7811 2001-03-04 21:59  wtay
7812
7813         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7814
7815 2001-03-04 21:58  wtay
7816
7817         * configure.in: Added makefile for xmms.  libxmms detection is not
7818         done yet.
7819
7820 2001-03-04 21:57  wtay
7821
7822         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7823         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7824         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7825         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7826         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7827         notably lots of properties are missing and the vis plugin pads are
7828         not created.  State changes are not yet handled as they should.
7829
7830 2001-03-03 19:09  wtay
7831
7832         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7833         BRANCH-AUTOPLUG2.
7834
7835 2001-03-03 19:09  wtay
7836
7837         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7838         autopluggers
7839
7840 2001-03-03 19:08  wtay
7841
7842         * gst/autoplug/gststaticautoplugrender.c: file
7843         gststaticautoplugrender.c was initially added on branch
7844         BRANCH-AUTOPLUG2.
7845
7846 2001-03-03 19:08  wtay
7847
7848         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7849         gst/autoplug/gststaticautoplug.c,
7850         gst/autoplug/gststaticautoplugrender.c,
7851         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7852         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7853         tests/autoplug2.c: Added an API for element construction and
7854         renderer autopluggers.  Added another autoplugger to render things.
7855          Updated the player to use the new autoplugger.
7856
7857 2001-03-03 19:08  wtay
7858
7859         * gst/autoplug/gststaticautoplugrender.h: file
7860         gststaticautoplugrender.h was initially added on branch
7861         BRANCH-AUTOPLUG2.
7862
7863 2001-03-03 18:19  wtay
7864
7865         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7866         course...
7867
7868 2001-03-03 17:38  wtay
7869
7870         * gst/gstelement.c: Added gstutils.h to #include
7871
7872 2001-03-03 17:09  wtay
7873
7874         * configure.in: Added a comma to fix ./configure as found by Steve
7875         Baker
7876
7877 2001-03-03 16:30  wtay
7878
7879         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7880         function in gstutils to set an object argument as a string.
7881         gstparse.c and gstelement.c now use this function.
7882
7883 2001-03-02 18:30  omegahacker
7884
7885         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7886         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7887
7888 2001-03-02 17:56  wtay
7889
7890         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7891         work again with an ugly hack until we have autoplug2 merged...
7892
7893 2001-03-02 17:03  richardb
7894
7895         * test/xml/readreg.c: Include compatability defines for libxml: use
7896         xmlChildrenNode instead of childs.
7897
7898 2001-03-02 16:50  richardb
7899
7900         * gst/gstplugin.c: Add advice to run gstreamer-register when
7901         warning that registry needs rebuild.
7902
7903 2001-03-02 16:49  richardb
7904
7905         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7906
7907 2001-03-01 23:47  wtay
7908
7909         * AUTHORS: Updated the authors file.
7910
7911 2001-03-01 23:25  wtay
7912
7913         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7914         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7915
7916 2001-03-01 22:36  wtay
7917
7918         * Makefile.am, configure.in, gstreamer-config.in,
7919         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7920         debian/changelog, debian/control, debian/copyright,
7921         debian/gsteditor.files, debian/gsteditor.menu,
7922         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7923         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7924         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7925         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7926         debian/gstreamer-mpg123.files,
7927         debian/gstreamer-plugin-template.postinst,
7928         debian/gstreamer-plugin-template.prerm,
7929         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7930         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7931         debian/libgst-dev.files, debian/libgst0.files,
7932         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7933         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7934         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7935         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7936         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7937         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7938         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7939         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7940         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7941         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7942         docs/manual/Makefile.am, docs/manual/bins.sgml,
7943         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7944         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7945         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7946         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7947         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7948         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7949         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7950         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7951         docs/plugins/tmpl/gstaviencoder.sgml,
7952         docs/plugins/tmpl/gstmpeg2enc.sgml,
7953         docs/plugins/tmpl/gstmpeg2play.sgml,
7954         docs/plugins/tmpl/gstmpeg_play.sgml,
7955         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7956         docs/plugins/tmpl/gstspectrum.sgml,
7957         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7958         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7959         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7960         docs/plugins/tmpl/mpeg2parse.sgml,
7961         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7962         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7963         docs/plugins/tmpl/synaesthesia.sgml,
7964         docs/plugins/tmpl/system_encode.sgml,
7965         docs/plugins/tmpl/videoscale.sgml,
7966         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7967         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7968         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7969         examples/Makefile.am, examples/plugins/example.c,
7970         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7971         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7972         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7973         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7974         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7975         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7976         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7977         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7978         include/avifmt.h, include/default.h, include/registry.h,
7979         libs/Makefile.am, libs/getbits/gstgetbits.c,
7980         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7981         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7982         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7983         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7984         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7985         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7986         plugins/mp3decode/mpg123/layer3.c,
7987         plugins/mp3decode/mpg123/tabinit.c,
7988         plugins/mp3decode/parse/mp3parse.c,
7989         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7990         plugins/mpeg1/mpeg_play/Makefile.am,
7991         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7992         plugins/mpeg1/mpeg_play/recon_sse.s,
7993         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7994         plugins/mpeg2/mpeg2dec/motion_comp.c,
7995         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7996         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7997         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7998         needed some changes for the dynamic pads in the avidecoder since
7999         the new autoplugger doesn't know about the outher elements. The
8000         next version of the autoplugger will also handle the
8001         audfio/videosink connections and will do a complete end-to-end
8002         autoplugging.
8003
8004 2001-03-01 19:43  wtay
8005
8006         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
8007         conversion issues
8008
8009 2001-03-01 19:11  wtay
8010
8011         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8012
8013 2001-02-28 21:40  wtay
8014
8015         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8016         first one to start the cothread_switch
8017
8018 2001-02-28 20:32  wtay
8019
8020         * gst/gstcpu.c: Redid the cpu detection with a little help from
8021         mpeg2decs code..
8022
8023 2001-02-27 22:43  wtay
8024
8025         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8026
8027 2001-02-27 22:38  wtay
8028
8029         * test/Makefile.am: and the updated makefile...
8030
8031 2001-02-27 22:27  wtay
8032
8033         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8034         mpeg2dec (later)
8035
8036 2001-02-27 21:08  wtay
8037
8038         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8039         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8040         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8041         tmpl/gstreamer-unused.sgml: Small compile fixes
8042
8043 2001-02-27 20:34  wtay
8044
8045         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8046         initially added on branch BRANCH-AUTOPLUG2.
8047
8048 2001-02-27 20:34  wtay
8049
8050         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8051         gst/gstthread.c, gst/autoplug/Makefile.am,
8052         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8053         Added the missing autoplugger, doh
8054
8055 2001-02-27 20:34  wtay
8056
8057         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8058         initially added on branch BRANCH-AUTOPLUG2.
8059
8060 2001-02-27 20:34  wtay
8061
8062         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8063         branch BRANCH-AUTOPLUG2.
8064
8065 2001-02-27 19:44  wtay
8066
8067         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8068         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8069         plugins/mpeg1/mpeg_play/recon_sse.s,
8070         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8071         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8072         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8073         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8074         on Athlon yet) Renamed the mmxe motion compentation files. 
8075         disabled SSE optimisation in ac3dec because it apparently faults.. 
8076         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8077
8078 2001-02-27 00:05  wtay
8079
8080         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8081         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8082         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8083         docs/plugins/tmpl/audioscale.sgml,
8084         docs/plugins/tmpl/gstaviencoder.sgml,
8085         docs/plugins/tmpl/gstmpeg2enc.sgml,
8086         docs/plugins/tmpl/gstmpeg2play.sgml,
8087         docs/plugins/tmpl/gstmpeg_play.sgml,
8088         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8089         docs/plugins/tmpl/gstspectrum.sgml,
8090         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8091         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8092         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8093         docs/plugins/tmpl/mpeg2parse.sgml,
8094         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8095         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8096         docs/plugins/tmpl/synaesthesia.sgml,
8097         docs/plugins/tmpl/system_encode.sgml,
8098         docs/plugins/tmpl/videoscale.sgml,
8099         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8100         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8101         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8102         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8103         different YUV colorspaces.
8104
8105 2001-02-25 23:11  dlehn
8106
8107         * debian/changelog: Oops... wrong email address
8108
8109 2001-02-25 23:08  dlehn
8110
8111         * debian/: changelog, rules: Updated version and build fix.
8112
8113 2001-02-25 03:42  bbradburn
8114
8115         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8116         for C++ support.
8117
8118 2001-02-25 03:40  omegahacker
8119
8120         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8121         plugins load first
8122
8123 2001-02-25 03:36  omegahacker
8124
8125         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8126         plugins/mp3decode/mpg123/layer1.c,
8127         plugins/mp3decode/mpg123/layer3.c,
8128         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8129         went to stdout
8130
8131 2001-02-24 21:07  dlehn
8132
8133         * debian/rules: Call configure instead of autogen.sh.
8134
8135 2001-02-24 20:06  wtay
8136
8137         * configure.in, include/default.h: Remove some unneeded files Added
8138         a fix for broken libglade-config in configure.in
8139
8140 2001-02-24 19:33  dlehn
8141
8142         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8143         to distribution.
8144
8145 2001-02-24 19:28  wtay
8146
8147         * include/Makefile.am: Make dist now works
8148
8149 2001-02-24 17:49  wtay
8150
8151         * include/avifmt.h, include/registry.h,
8152         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8153         small fixes to wincodec
8154
8155 2001-02-24 16:56  wtay
8156
8157         * Makefile.am, configure.in, docs/Makefile.am,
8158         examples/Makefile.am: Added directories to Makefiles for DIST
8159
8160 2001-02-24 00:23  wtay
8161
8162         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8163         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8164         again A little modification to the videotest programm to use a tee
8165         element.  added support for multiple paths in --gst-plugin_path=. 
8166         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8167         to look for plugins.
8168
8169 2001-02-23 19:22  wtay
8170
8171         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8172         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8173         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8174         the manual with the new --gst-plugin-path/spew options
8175
8176 2001-02-23 19:09  wtay
8177
8178         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8179         Removed the asyncdisksrc again...
8180
8181 2001-02-23 19:09  omegahacker
8182
8183         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8184         options: --gst-plugin-spew will print errors when plugins fail to
8185         load.  --gst-plugin-path= will add a directory to the path searched
8186         for plugins.
8187
8188 2001-02-23 01:57  omegahacker
8189
8190         * gst/gstplugin.c: always include the installed plugin directories
8191         in the path
8192
8193 2001-02-23 00:55  omegahacker
8194
8195         * configure.in, gstreamer-config.in: updates to configure.in and
8196         -config to help with cross compiling
8197
8198 2001-02-22 23:19  wtay
8199
8200         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8201         release
8202
8203 2001-02-22 23:18  wtay
8204
8205         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8206         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8207         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8208         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8209         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8210         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8211         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8212         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8213         More doc updates Manual additions: xml/load save of custom XML,
8214         debugging, request pads added a signal to the example plugin fixed
8215         a bug in mp3parse (ifdef 1)
8216
8217 2001-02-22 17:13  wtay
8218
8219         * examples/plugins/example.c: Fixed an unclosed comment
8220
8221 2001-02-22 01:53  omegahacker
8222
8223         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8224         seek-capable mp3parse
8225
8226 2001-02-22 01:36  bbradburn
8227
8228         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8229         seeking by validating the NEXT frame header.
8230
8231 2001-02-22 01:34  omegahacker
8232
8233         * examples/plugins/: example.c, example.h: significant commenting
8234         of the example plugin
8235
8236 2001-02-22 00:47  omegahacker
8237
8238         * gst/gstelement.h: minor change: changed case of the strings for
8239         states
8240
8241 2001-02-21 23:01  wtay
8242
8243         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8244         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8245         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8246         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8247         Fixed the jpeg decoder Modifications for lame >=3.86
8248
8249 2001-02-21 22:32  dlehn
8250
8251         * debian/: .cvsignore, README.Debian, changelog, control,
8252         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8253         gstmediaplay.menu, gstreamer-cdparanoia.files,
8254         gstreamer-common.files, gstreamer-doc.files,
8255         gstreamer-elements.files, gstreamer-esd.files,
8256         gstreamer-lame.files, gstreamer-mpg123.files,
8257         gstreamer-plugin-template.postinst,
8258         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8259         gstreamer-runtime.postinst, gstreamer-tools.files,
8260         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8261         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8262         libgsteditor0.postinst, libgstmediaplay-dev.files,
8263         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8264         Debian packaging.
8265
8266 2001-02-21 20:58  dlehn
8267
8268         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8269         for byte order conversion.
8270
8271 2001-02-21 20:57  dlehn
8272
8273         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8274         backwards compatability.
8275
8276 2001-02-21 20:45  dlehn
8277
8278         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8279         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8280         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8281         docs.
8282
8283 2001-02-21 20:28  dlehn
8284
8285         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8286
8287 2001-02-21 20:27  dlehn
8288
8289         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8290
8291 2001-02-21 00:57  omegahacker
8292
8293         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8294         into an element landed it in code that still thought it was
8295         connected to the previous element.  It now checks to see if the
8296         peer's peer has changed, and deal accordingly.
8297
8298 2001-02-20 08:19  omegahacker
8299
8300         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8301         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8302         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8303         most operations live, without any failure.  tests/incsched.c
8304         currently faults at the last iteration, not yet sure why.
8305
8306 2001-02-19 22:15  wtay
8307
8308         * tests/nego/nego1.c: file nego1.c was initially added on branch
8309         BRANCH-CAPSNEGO1.
8310
8311 2001-02-19 22:15  wtay
8312
8313         * tests/nego/Makefile.am: file Makefile.am was initially added on
8314         branch BRANCH-CAPSNEGO1.
8315
8316 2001-02-19 22:15  wtay
8317
8318         * tests/nego/.cvsignore: file .cvsignore was initially added on
8319         branch BRANCH-CAPSNEGO1.
8320
8321 2001-02-19 22:15  wtay
8322
8323         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8324         negotiation test program
8325
8326 2001-02-19 20:20  wtay
8327
8328         * configure.in, docs/random/wtay/caps-negociation,
8329         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8330         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8331         pad negotiation.   - _renegotiate can be called by a plugin to
8332         negotiate the caps   - _renegotiate is called whenever a pad
8333         changes its caps   - the caps cannot contain lists or ranges   -
8334         the pad caps are now only set explicitly using gst_pad_set_caps,
8335         the     padtemplate caps are not transfered to the pad caps.
8336         
8337         missing:  - no notification when negotiation fails  - autoplugging
8338         is broken  - the editor doesn't show correct caps
8339
8340 2001-02-19 00:07  wtay
8341
8342         * libs/Makefile.am: The BPB has been put over my head... this time
8343         it's right I think
8344
8345 2001-02-18 23:58  wtay
8346
8347         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8348         we now have have a plain C version too.
8349
8350 2001-02-18 10:00  omegahacker
8351
8352         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8353         tests/incsched.c: More incsched progress.  Should be able to get
8354         itereration going again tomorrow.
8355
8356 2001-02-17 07:11  omegahacker
8357
8358         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8359         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8360         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8361         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8362         incsched is getting closer.
8363
8364 2001-02-17 04:43  mhowell
8365
8366         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8367         check_head
8368
8369 2001-02-17 00:00  omegahacker
8370
8371         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8372         macros and ##arg## syntax
8373
8374 2001-02-16 23:54  richardb
8375
8376         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8377         way and then back again, as wtay suggested.  Ho hum.
8378
8379 2001-02-16 23:52  omegahacker
8380
8381         * docs/manual/quotes.sgml: more interesting than a 40K user
8382         program...
8383
8384 2001-02-16 23:45  richardb
8385
8386         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8387
8388 2001-02-16 23:39  omegahacker
8389
8390         * docs/manual/quotes.sgml: added groupie quote
8391
8392 2001-02-16 16:48  richardb
8393
8394         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8395         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8396         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8397         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8398         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8399         causing gnome-db2html2 to segfault, though I've a patch for them to
8400         fix that).  Also correct an id which appeared twice.
8401
8402 2001-02-16 13:13  richardb
8403
8404         * gst/gstpad.h: Include compatability defines for old versions of
8405         libxml1
8406
8407 2001-02-16 12:15  richardb
8408
8409         * tools/README: Trivial fix: change launch to gstreamer-launch in
8410         README.
8411
8412 2001-02-16 12:14  richardb
8413
8414         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8415         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8416         things closer to the Gnome standard guidelines for SGML
8417         documentation.  One change in particular is to change the book name
8418         for the manual from gstreamer to index; a change to the link to the
8419         manual on the website will thus be needed when the online version
8420         of the manual is next updated.
8421         
8422         These changes should make it possible to view the GStreamer
8423         documentation directly from SGML in Nautilus: anyone with a working
8424         copy of Nautilus should try this out and report ... ;-)
8425
8426 2001-02-15 18:42  richardb
8427
8428         * gst/gstpad.c: Fix a couple of instances of childs, which should
8429         be xmlChildrenNode.  We need to be careful to stop these creeping
8430         back in... ;-)
8431
8432 2001-02-14 23:23  omegahacker
8433
8434         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8435         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8436         need to get the headers redone...
8437
8438 2001-02-14 10:34  richardb
8439
8440         * configure.in: Innocuous little change to fix a warning with newer
8441         versions of automake - shouldn't cause any backwards compatibility
8442         problems.
8443
8444 2001-02-13 20:48  wtay
8445
8446         * docs/random/wtay/caps-negociation: Latest begotiation doc
8447
8448 2001-02-13 02:40  omegahacker
8449
8450         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8451         changes to incsched stuff, need to make more major modifications to
8452         manager concept now, so I'm checkpointing.
8453
8454 2001-02-12 23:08  omegahacker
8455
8456         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8457         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8458         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8459         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8460         tests/Makefile.am, tests/incsched.c: First round of incremental
8461         scheduling.  Manager setting and managed_elements lists are now
8462         handled at bin_add/remove time.  Scheduling chains can be created
8463         incrementally as well, though there are still some pieces missing.
8464
8465 2001-02-12 23:08  omegahacker
8466
8467         * tests/incsched.c: file incsched.c was initially added on branch
8468         BRANCH-INCSCHED1.
8469
8470 2001-02-11 22:22  wtay
8471
8472         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8473         associations on the UML diagrams
8474
8475 2001-02-11 18:29  wtay
8476
8477         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8478         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8479         Added a first draft for caps-negotiation
8480
8481 2001-02-10 14:46  wtay
8482
8483         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8484         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8485         plugins/avi/playcodecs.c: - backported the xml load bug in the
8486         properties - backported the videosink bug - make sure the
8487         regiontype is set to NONE after a getregion - an ugly fix (copy the
8488         chainfunction outselves) to make the avidecoder   work again.
8489
8490 2001-02-08 19:52  wtay
8491
8492         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8493         implementation details
8494
8495 2001-02-08 19:37  wtay
8496
8497         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8498         BRANCH-AUTOPLUG2.
8499
8500 2001-02-08 19:37  wtay
8501
8502         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8503         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8504         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8505         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8506         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8507         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8508         Implemented the plugable autopluggers.    - one can aad an
8509         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8510         autopluggers can be queried using _get_list    - save/load
8511         autoplugger descriptions in the XML registry    - load the
8512         autoplugger only when needed    - a signal can be attached to the
8513         autoplugger to be notified of      new objects.    - improved the
8514         media player to use the new autoplugger    - updated
8515         gstreamer-inspect for the autoplugger and types  added EOS to the
8516         disksrc fixed two bugs in properties loading (min/max, comment
8517         tags)
8518
8519 2001-02-07 22:48  omegahacker
8520
8521         * configure.in: removed intl and po from configure.in, until we
8522         have gettext working
8523
8524 2001-02-07 22:23  omegahacker
8525
8526         * Makefile.am, configure.in: added configure option to turn on
8527         building of docs, else they aren't built
8528
8529 2001-02-07 22:07  omegahacker
8530
8531         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8532         still sucks badly.
8533
8534 2001-02-06 20:42  wtay
8535
8536         * docs/gst/tmpl/gstreamer-unused.sgml,
8537         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8538         examples/queue2/queue2.c, examples/thread/thread.c,
8539         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8540         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8541         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8542         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8543         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8544         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8545         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8546         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8547         autoplugger:   - moved all of the code out of gstpipeline.c to
8548         autoplug.c   - The autoplugger now creates a GstElement based on
8549         the given src and     sink caps. The API now is:        GstElement*
8550         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8551         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8552         sure     if this is right behaviour but we need at least a bin in
8553         order to run     the typedetect functions.    - fixed a bug in
8554         gstbin.c where the MANAGER flag of the bin was not cleared     
8555         when going to the NULL state.    - a bug in the videosink was
8556         fixed. It was possible that more instances      of the video widget
8557         were created, causing major errors.    - commented out most of the
8558         'old' autoplug examples.    - added the new autoplugger to
8559         gstplay.c. There still is a bit of hacking      needed to insert a
8560         queue into the autogenerated element. This will be fixed      when
8561         the autoplugger can also create the video/audio elements.  Fixed
8562         some more extranous spaces problems in various files.
8563
8564 2001-02-06 20:06  wtay
8565
8566         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8567         ignore, and two documents..
8568
8569 2001-02-06 19:39  omegahacker
8570
8571         * test/ac3play.c: updated ac3play to work with latest libgst
8572
8573 2001-02-05 17:17  omegahacker
8574
8575         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8576
8577 2001-02-05 17:16  omegahacker
8578
8579         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8580         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8581         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8582         guint64's.  They are offset and len, where offset can be used for
8583         the time field, and len would be zero or the time unit (say, 33ms
8584         for video).
8585
8586 2001-02-04 21:38  omegahacker
8587
8588         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8589         in-use instances of asyncdisksrc
8590
8591 2001-02-04 21:37  omegahacker
8592
8593         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8594         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8595         disksrc, no point in having a distinction
8596
8597 2001-02-03 07:25  omegahacker
8598
8599         * configure.in: fixed up the Alpha and ARM processor checks
8600
8601 2001-02-01 17:42  omegahacker
8602
8603         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8604         specifically SSE
8605
8606 2001-02-01 17:39  omegahacker
8607
8608         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8609         specifically SSE
8610
8611 2001-01-31 22:54  omegahacker
8612
8613         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8614
8615 2001-01-31 20:27  wtay
8616
8617         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8618         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8619         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8620         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8621         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8622         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8623
8624 2001-01-30 23:53  wtay
8625
8626         * examples/xml/createxml.c, examples/xml/runxml.c,
8627         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8628         gst/gstxml.h: Added a first attempt for XML embedding in the main
8629         core XML.  Objects will emit a signal that a user app can connect
8630         to in order to insert its XML into the tree.  You can catch the
8631         object_loaded signal in GstXML to parse the user supplied XML data
8632         in the stream. The object_loaded signal is implemented with a
8633         custom made class signal. All GstObject classes now automatically
8634         create a GstSignalObject that serves as a proxy to the user app
8635         when an object is loaded. All objects are currently responsible to
8636         emit the class signal themselves.  runxml and createxml serve as an
8637         example how the XML hooks can be used to insert and retrieve custom
8638         XML tags.
8639
8640 2001-01-29 23:51  wtay
8641
8642         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8643
8644 2001-01-29 23:50  wtay
8645
8646         * examples/plugins/example.c, examples/plugins/example.h,
8647         gst/gstxml.c, plugins/audioscale/audioscale.c,
8648         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8649         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8650         plugins/cdparanoia/cdparanoia.c,
8651         plugins/mp3decode/mpg123/gstmpg123.c,
8652         plugins/mp3decode/parse/mp3parse.c,
8653         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8654         parentage macros were replaced with the correct gst_*_get_parent. 
8655         Updated the example.  'gstreamer' now is the doc type instead of
8656         GST-Pipeline
8657
8658 2001-01-29 23:32  wtay
8659
8660         * docs/random/wtay/namespaces: Added ramblings about the XML
8661         load/save
8662
8663 2001-01-29 00:06  wtay
8664
8665         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8666         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8667         editor/gsteditorpad.c, editor/gsteditorproject.c,
8668         examples/plugins/example.c, examples/xml/createxml.c,
8669         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8670         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8671         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8672         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8673         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8674         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8675         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8676         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8677         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8678         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8679         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8680         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8681         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8682         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8683         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8684         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8685         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8686         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8687         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8688         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8689         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8690         plugins/filters/ladspa/gstladspa.c,
8691         plugins/filters/median/median.c, plugins/filters/median/median.h,
8692         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8693         plugins/icecast/icecastsend/icecastsend.c,
8694         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8695         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8696         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8697         plugins/mp3decode/mpg123/gstmpg123.c,
8698         plugins/mp3decode/parse/mp3parse.c,
8699         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8700         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8701         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8702         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8703         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8704         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8705         plugins/mpeg1/parse/mpeg1parse.c,
8706         plugins/mpeg1/system_encode/system_encode.c,
8707         plugins/mpeg1video/parse/mp1videoparse.c,
8708         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8709         plugins/mpeg2/ac3parse/ac3parse.c,
8710         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8711         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8712         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8713         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8714         plugins/mpeg2/subtitles/mpeg2subt.c,
8715         plugins/mpeg2/video/gstmpeg2play.c,
8716         plugins/mpeg2/video/gstmpeg2play.h,
8717         plugins/mpeg2/videoparse/mp2videoparse.c,
8718         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8719         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8720         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8721         plugins/visualization/smoothwave/smoothwave.c,
8722         plugins/visualization/smoothwave/smoothwave.h,
8723         plugins/visualization/spectrum/gstspectrum.c,
8724         plugins/visualization/synaesthesia/synaesthesia.c,
8725         plugins/visualization/vumeter/vumeter.c,
8726         plugins/visualization/vumeter/vumeter.h,
8727         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8728         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8729         tools/gstreamer-inspect.c: This is a megapatch with the following
8730         changes:
8731         
8732          - moved the gchar *name to GstObject, removed the ones in
8733         GstElement and
8734            GstPad.
8735          - moved the parent handling completely into GstObject. This cause
8736         *all* of
8737            the plugins to fail (except those that used gst_pad_get_parent)
8738          - rearanged the XML save handling.
8739            - GstObject now has a class function save/restore_thyself.
8740            - GstObject has a generic method gst_object_save_thyself, this
8741         makes it
8742              possible to fire a signal wehever a new object is loaded. This
8743         is needed
8744              so we can add XML save hooks.
8745            - GstXML API has changed slightly. You now have to create a
8746         GstXML object
8747              first before you can actually load something. This makes it
8748         possible to
8749              attach a signal to GstXML whenever an object is loaded. I'm
8750         not sure we
8751              will keep this interface.
8752          - GstObject can now print the path_string without knowing about
8753         the GstPad and
8754            GstElement types.
8755          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8756         current
8757            element hierarchy.
8758          - added XML namespaces to the saved pipelines the namespace is:
8759            http://gstreamer.net/gst-core/1.0/
8760            namespaces are needed to distinguish user generated XML from the
8761         core XML.
8762         
8763         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8764         will be replaced with gst_pad_get_parent shortly.
8765
8766 2001-01-26 23:35  wtay
8767
8768         * REQUIREMENTS: Added the requirement for libshout
8769
8770 2001-01-26 23:33  wtay
8771
8772         * configure.in: For the icecast sender
8773
8774 2001-01-26 23:33  wtay
8775
8776         * plugins/: Makefile.am, icecast/Makefile.am,
8777         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8778         icecast/icecastsend/icecastsend.c,
8779         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8780         based on libshout
8781
8782 2001-01-26 18:15  richardb
8783
8784         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8785         the buffer.
8786
8787 2001-01-23 20:03  wtay
8788
8789         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8790         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8791         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8792         new _request methods
8793
8794 2001-01-23 18:42  richardb
8795
8796         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8797         gst_element_request_compatible_pad and remove
8798         gst_element_request_pad.  Implemented something reasonable for
8799         gst_element_request_compatible_pad, but havn't tested much: it
8800         won't work for tee because the pad templates have no caps, and
8801         negotiation is not yet written, so it is assumed that the tee pads
8802         can't connect to anything.
8803
8804 2001-01-22 23:39  richardb
8805
8806         * examples/launch/mp3play: Fix launch so that it can play a list of
8807         files, now that EOS works enough.  (It needs to not have to restart
8808         gstreamer each time, but good enough for now ;-) )
8809
8810 2001-01-21 23:20  wtay
8811
8812         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8813         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8814         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8815         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8816         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8817         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8818         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8819         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8820         Added XML load from memory functionality Undid the videosink patch,
8821         something else is wrong now on my machine: no MMX acceleration :-(
8822
8823 2001-01-21 17:36  wtay
8824
8825         * docs/random/wtay/eos-19012001: An overview of the current EOS
8826         handling algorithm.
8827
8828 2001-01-21 16:19  wtay
8829
8830         * docs/random/dynpads: Ramblings about dynamic pads
8831
8832 2001-01-21 16:18  wtay
8833
8834         * docs/random/omega/testing/.cvsignore: [no log message]
8835
8836 2001-01-21 16:10  wtay
8837
8838         * docs/gst/.cvsignore: updated to exclude various docs formats
8839         (.ps, .dvi,...)
8840
8841 2001-01-21 16:08  wtay
8842
8843         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8844         in a thread, to test EOS. still hangs because gtk_main hangs in a
8845         __poll somewhere.
8846
8847 2001-01-21 16:06  wtay
8848
8849         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8850         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8851         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8852         correctly now.  Updated gstreamer-launch to loop while !EOS.
8853
8854 2001-01-21 01:20  omegahacker
8855
8856         * docs/random/omega/testing/framework: more complete(?) XML
8857         description of example
8858
8859 2001-01-21 01:03  omegahacker
8860
8861         * docs/random/omega/testing/framework: initial thoughts on
8862         framework
8863
8864 2001-01-21 00:57  wtay
8865
8866         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8867         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8868         the device when in use' bug.
8869
8870 2001-01-20 20:08  omegahacker
8871
8872         * docs/design/: part-conventions.txt, part-gstelement.txt,
8873         part-gstobject.txt, part-standards.txt: current set of design docs,
8874         in .txt format
8875
8876 2001-01-20 19:20  omegahacker
8877
8878         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8879         added first hack at testing suite design
8880
8881 2001-01-20 18:20  wtay
8882
8883         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8884         chaining/pushing them to the next element.  NULL buffers happen on
8885         EOS.  gst_bin_iterate now returns a gboolean indicating something
8886         usefull happened.  It the bin is EOS, it returns FALSE.
8887
8888 2001-01-20 17:59  wtay
8889
8890         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8891         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8892         found inside a bin1, we add the bin2 to the EOS providers of the
8893         bin1. When there is nothing more to schedule in bin1 and bin2 has
8894         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8895         notification and calls EOS on the src pad when the queue is empty
8896         and the sink pad is in EOS.
8897
8898 2001-01-20 17:53  wtay
8899
8900         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8901         case6.c: More test cases for EOS handling
8902
8903 2001-01-20 03:36  omegahacker
8904
8905         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8906         ghostpad API
8907
8908 2001-01-20 03:33  omegahacker
8909
8910         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8911         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8912         vidcapture2.c: updated test programs to new ghostpad API
8913
8914 2001-01-20 03:28  wtay
8915
8916         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8917         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8918         bug found by taaz.
8919
8920 2001-01-20 03:10  wtay
8921
8922         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8923         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8924         eos somewhat work. no inner bins are checked.  When an element
8925         fires EOS, the chain with that element is removed from the
8926         scheduler (marked inactive). If all chains are inactive, the bin
8927         fires EOS.
8928
8929 2001-01-20 03:02  wtay
8930
8931         * tests/eos/: case2.c, case3.c: Two more test cases
8932
8933 2001-01-20 02:57  omegahacker
8934
8935         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8936         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8937         testing still.
8938
8939 2001-01-19 23:34  wtay
8940
8941         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8942         dist
8943
8944 2001-01-19 22:15  wtay
8945
8946         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8947         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8948         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8949         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8950         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8951         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8952         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8953         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8954         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8955         tests/tee.c: API docs updates
8956
8957 2001-01-19 09:37  omegahacker
8958
8959         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8960         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8961         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8962         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8963         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8964         changes.  Fixed everything that broke, correctly.  Someone will
8965         want to go update the API doc templates.
8966
8967 2001-01-19 09:14  omegahacker
8968
8969         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8970         more cothreads cleanup, and first pass at ARM code
8971
8972 2001-01-19 07:48  omegahacker
8973
8974         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8975         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8976         build will commence, and let the best guess win!
8977
8978 2001-01-19 02:23  omegahacker
8979
8980         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8981         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8982         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8983         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8984         system.  The objects are in place, I now need to go and get all the
8985         Bin end of things worked out.  Testing should be fairly easy, at
8986         least for verification.
8987         
8988         Everything I've tried so far works with no changes, with is
8989         amazing.  That's just cool.  Once again we rewrite an entire
8990         subsystem, and nothing else notices anything but the new features
8991         ;-)
8992
8993 2001-01-19 02:10  richardb
8994
8995         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8996         errors.
8997
8998 2001-01-19 02:06  richardb
8999
9000         * docs/fwg/: Makefile.am, firstplugin.sgml,
9001         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
9002         typesnprops.sgml: Wrote a little more text, and did more of the
9003         work on making the sections.  When this manual has text in all
9004         these sections its going to be pretty impressive...
9005
9006 2001-01-19 00:07  wtay
9007
9008         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
9009         little tee test program.
9010
9011 2001-01-19 00:07  wtay
9012
9013         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9014         pad presence REQUEST.
9015
9016 2001-01-19 00:02  wtay
9017
9018         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9019         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9020         elements/gsttypefind.h: And here they are....
9021
9022 2001-01-19 00:01  wtay
9023
9024         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9025         elements/gstelements.c: Moved queue and typefind elements to the
9026         core since they are referenced by name.
9027
9028 2001-01-18 23:46  wtay
9029
9030         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9031         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9032         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9033         mthodes to request an element to create pads:
9034         gst_element_request_pad* This can be used to construct a tee and a
9035         muxer/mixer/aggregator element.  Moved the tee element to elements/
9036         because it can now be handled with the new pad request features. 
9037         The padfactory also has some changes: a pad can now be of presence
9038         REQUEST, which means that the pad can be requested from this plugin
9039         (doh).
9040
9041 2001-01-18 15:29  richardb
9042
9043         * plugins/esd/esdsink/esdsink.c,
9044         plugins/visualization/synaesthesia/core.c,
9045         plugins/visualization/synaesthesia/core.h,
9046         plugins/visualization/synaesthesia/synaesthesia.c,
9047         plugins/visualization/synaesthesia/synaesthesia.h,
9048         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9049         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9050         fixes for libxml.  Also, some code formatting changes in esdsink,
9051         some further fixes to vumeter, and some work on synaesthesia to
9052         make it closer to working (it doesn't fully work yet, though. :( )
9053
9054 2001-01-18 11:16  richardb
9055
9056         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9057         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9058         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9059         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9060         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9061         libxml2.  Also improved a couple of debugging messagse.
9062
9063 2001-01-18 08:54  omegahacker
9064
9065         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9066         gstppc.h: Updates to cothreads code, including non-working alpha. 
9067         Changed things a bit, including PPC.  Not having a PPC machine, I
9068         need someone to test these changes and report back whether they
9069         worked or not.
9070
9071 2001-01-18 02:25  richardb
9072
9073         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9074         so that it compiles and runs.  It doesn't do much of use though:
9075         simply produces some debug output, and has a set of arguments which
9076         report the volume.  It might be more useful if it produced its
9077         output from a source pad, in an appropriate format, so that another
9078         plugin could graphically display this.
9079
9080 2001-01-17 07:43  wtay
9081
9082         * examples/typefind/: Makefile, Makefile.am: Oops
9083
9084 2001-01-17 01:59  richardb
9085
9086         * tools/gstreamer-register.c: Fix permissions problems: the
9087         directory will now always be created mode 2755.  In addition, the
9088         temporary file is given restricted permissions, and the permissions
9089         on the registry file are preserved if one already exists, or 666
9090         (and modified by the umask) if one doesn't already exist.
9091
9092 2001-01-17 00:02  wtay
9093
9094         * configure.in: Added typefind example to configure.in
9095
9096 2001-01-17 00:01  wtay
9097
9098         * examples/: autoplug/autoplug.c, typefind/Makefile,
9099         typefind/typefind.c: Added the typefind example from the manual
9100
9101 2001-01-16 23:35  wtay
9102
9103         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9104         utility.sgml: Manual updates and additions
9105
9106 2001-01-15 21:10  richardb
9107
9108         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9109         plugin, after I realised they were wrong during a conversation
9110         about pads with wtay. ;-)
9111
9112 2001-01-15 19:25  wtay
9113
9114         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9115         gstelement that broke with the conversion of the states to a
9116         bitfield.
9117
9118 2001-01-15 00:53  richardb
9119
9120         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9121         conditionals to ensure that the i486 stuff is used only in x86
9122         architectures.  Now links on PPC.
9123
9124 2001-01-15 00:53  wtay
9125
9126         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9127         with dynamic pads Fixed quotes
9128
9129 2001-01-14 22:28  wtay
9130
9131         * gstplay/Makefile.am: Added gst_libs to Makefile
9132
9133 2001-01-14 22:25  richardb
9134
9135         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9136         directory to put the manual in: was trying to make a symlink in the
9137         non-existant directory, and causing the build to stop.
9138
9139 2001-01-14 22:24  richardb
9140
9141         * gst/Makefile.am: Adding nasty hack to rules to generate
9142         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9143         automake, and therefore a bit dependent on automake keeping doing
9144         dependency things the same kind of way, but it should work as long
9145         as automake puts dependencies into .deps/*.P
9146
9147 2001-01-14 22:23  wtay
9148
9149         * tests/sched/Makefile.am: Fixed a Makefile error
9150
9151 2001-01-14 21:55  omegahacker
9152
9153         * Makefile.am, acconfig.h, configure.in,
9154         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9155         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9156         editor/Makefile.am, examples/autoplug/Makefile.am,
9157         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9158         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9159         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9160         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9161         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9162         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9163         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9164         gst/types/Makefile.am, gstplay/Makefile.am,
9165         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9166         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9167         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9168         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9169         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9170         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9171         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9172         plugins/effects/stereo/Makefile.am,
9173         plugins/effects/volume/Makefile.am,
9174         plugins/esd/esdsink/Makefile.am,
9175         plugins/filters/ladspa/Makefile.am,
9176         plugins/filters/median/Makefile.am,
9177         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9178         plugins/mp3decode/mpg123/Makefile.am,
9179         plugins/mp3decode/parse/Makefile.am,
9180         plugins/mp3decode/types/Makefile.am,
9181         plugins/mp3decode/xa/Makefile.am,
9182         plugins/mp3decode/xing/Makefile.am,
9183         plugins/mp3encode/lame/Makefile.am,
9184         plugins/mpeg1/mpeg1encoder/Makefile.am,
9185         plugins/mpeg1/mpeg_play/Makefile.am,
9186         plugins/mpeg1/mpegaudio/Makefile.am,
9187         plugins/mpeg1/mpegtypes/Makefile.am,
9188         plugins/mpeg1/parse/Makefile.am,
9189         plugins/mpeg1/system_encode/Makefile.am,
9190         plugins/mpeg1video/parse/Makefile.am,
9191         plugins/mpeg2/ac3dec/Makefile.am,
9192         plugins/mpeg2/ac3parse/Makefile.am,
9193         plugins/mpeg2/mpeg2dec/Makefile.am,
9194         plugins/mpeg2/mpeg2enc/Makefile.am,
9195         plugins/mpeg2/mpegtypes/Makefile.am,
9196         plugins/mpeg2/parse/Makefile.am,
9197         plugins/mpeg2/subtitles/Makefile.am,
9198         plugins/mpeg2/video/Makefile.am,
9199         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9200         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9201         plugins/visualization/smoothwave/Makefile.am,
9202         plugins/visualization/spectrum/Makefile.am,
9203         plugins/visualization/synaesthesia/Makefile.am,
9204         plugins/visualization/vumeter/Makefile.am,
9205         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9206         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9207         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9208         Massive build fixup.  Will send message to -devel list later with
9209         details on the changes and what they mean for Makefile.am writers. 
9210         Check docs/random/omega/build/TODO for a list of things that I had
9211         to make sure of.
9212         
9213         NOTE: this requires a complete rebuild of all plugins, since I also
9214         changed the STATE enum to a bitfield instead of sequential numbers.
9215
9216 2001-01-14 21:38  omegahacker
9217
9218         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9219         the launcher, didn't deal with argc properly
9220
9221 2001-01-14 14:57  wtay
9222
9223         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9224         BSD compatibility
9225
9226 2001-01-14 14:43  wtay
9227
9228         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9229         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9230         make sure that the waiting thread is woken up. Can somebody with
9231         queue problems verifify that this does improve the situation a bit.
9232         I'm suspecting that something else is going on, like a pthreads bug
9233         or something.  Small updates to the fake elements.
9234
9235 2001-01-14 12:42  richardb
9236
9237         * REQUIREMENTS: Added a couple of lines about debian packages.
9238
9239 2001-01-14 04:45  wtay
9240
9241         * docs/manual/quotes.sgml: Updated quotes :-)
9242
9243 2001-01-13 19:04  wtay
9244
9245         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9246         proposal does not use the recursion to propagate the EOS signal.
9247         This implies that an element cannot deny an EOS signal anymore but
9248         since the signal is generated when a NULL buffer is pushed,
9249         somebody did something wrong anyway.
9250
9251 2001-01-13 15:47  wtay
9252
9253         * docs/random/wtay/eos4: Added an updated use case for EOS
9254         handling.
9255
9256 2001-01-13 14:45  wtay
9257
9258         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9259
9260 2001-01-13 14:25  wtay
9261
9262         * tools/gstreamer-register.c: Fixed the directory permission Bug
9263         #128637
9264
9265 2001-01-13 13:51  wtay
9266
9267         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9268         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9269         parser.h instead of gnome-xml/parser.h untill xml-config is
9270         fixed...
9271
9272 2001-01-13 02:55  omegahacker
9273
9274         * configure.in: turned static library build back off for
9275         development
9276
9277 2001-01-13 02:12  wtay
9278
9279         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9280         setup.
9281
9282 2001-01-13 00:14  wtay
9283
9284         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9285         be->le
9286
9287 2001-01-12 23:37  wtay
9288
9289         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9290         sure BE/LE stuff works
9291
9292 2001-01-12 22:44  wtay
9293
9294         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9295         with an explanation of how EOS could be handled with it.
9296
9297 2001-01-12 20:54  wtay
9298
9299         * ChangeLog: Updated ChangeLog :-)
9300
9301 2001-01-12 20:48  wtay
9302
9303         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9304         mmx/sse code is not used on non i386
9305
9306 2001-01-12 20:44  wtay
9307
9308         * configure.in: Check for more atomic operations
9309
9310 2001-01-12 20:25  wtay
9311
9312         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9313         for mmx.h
9314
9315 2001-01-12 20:15  wtay
9316
9317         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9318         not performed on non intel
9319
9320 2001-01-12 18:51  wtay
9321
9322         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9323         handling, I got an idea and started eos3. eos3 takes a different
9324         approach by merging the eos detection and the scheduling in a quite
9325         elegant way. I'm not sure we handle the scheduling like this
9326         though...
9327
9328 2001-01-11 23:20  wtay
9329
9330         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9331         replaced them with a # comment as suggested by Peter Weilbacher
9332
9333 2001-01-11 23:15  wtay
9334
9335         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9336         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9337         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9338         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9339         the asm sources from /* */ to #, it seems to confuse some compilers
9340
9341 2001-01-11 22:09  omegahacker
9342
9343         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9344         make obvious its usage restrictions
9345
9346 2001-01-11 22:03  omegahacker
9347
9348         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9349         elements can store ints or pointers for their own use
9350
9351 2001-01-11 21:53  wtay
9352
9353         * Makefile.am: Added the REQUIREMENTS file to distdir
9354
9355 2001-01-11 09:42  omegahacker
9356
9357         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9358         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9359         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9360         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9361         sched/walkthrough-72: added all of my un-committed random doc
9362         files, as backup <g>
9363
9364 2001-01-11 00:35  omegahacker
9365
9366         * gstreamer.spec.in: updated spec file to create -devel package too
9367
9368 2001-01-11 00:33  omegahacker
9369
9370         * gst/gstinfo.c: removed some spare newlines
9371
9372 2001-01-10 21:28  omegahacker
9373
9374         * docs/manual/programs.sgml: updated -launch examples
9375
9376 2001-01-10 09:14  omegahacker
9377
9378         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9379
9380 2001-01-09 21:19  wtay
9381
9382         * configure.in: Added --with-win32-libdir to configure
9383
9384 2001-01-09 21:06  omegahacker
9385
9386         * acconfig.h, configure.in: added config option for win32 dll and
9387         re-enabled static building
9388
9389 2001-01-09 20:54  omegahacker
9390
9391         * docs/manual/quotes.sgml: latest irc insanity
9392
9393 2001-01-09 20:53  wtay
9394
9395         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9396         REQUIREMENTS
9397
9398 2001-01-09 20:45  omegahacker
9399
9400         * tools/gstreamer-register.c: added unlink() of registry file, and
9401         moved info enable up
9402
9403 2001-01-09 06:48  omegahacker
9404
9405         * tools/gstreamer-launch.c: typo fix
9406
9407 2001-01-09 04:42  omegahacker
9408
9409         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9410         acconfig.h and added debugging output to cdparanoia
9411
9412 2001-01-09 04:39  omegahacker
9413
9414         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9415         gstreamer-register.c: various changes, including making -launch use
9416         the library version
9417
9418 2001-01-09 04:36  omegahacker
9419
9420         * gst/gstplugin.c: fixed a leak
9421
9422 2001-01-08 23:57  richardb
9423
9424         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9425
9426 2001-01-08 23:55  richardb
9427
9428         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9429         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9430         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9431         examples/Makefile.am, examples/plugins/.cvsignore,
9432         examples/plugins/Makefile.am, examples/plugins/example.c,
9433         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9434         Move plugin example code to new location, and put it into build
9435         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9436         quotes.  Add @'s before commands in manuals.mak
9437
9438 2001-01-08 22:08  wtay
9439
9440         * docs/Makefile.am, docs/manual/components.sgml,
9441         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9442         docs/manual/states.sgml, docs/manual/xml.sgml,
9443         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9444         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9445         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9446         gst_xml_get_element was broken
9447
9448 2001-01-08 22:04  richardb
9449
9450         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9451         make another comment more helpful.
9452
9453 2001-01-08 22:03  richardb
9454
9455         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9456         position in the heirarchy.
9457
9458 2001-01-08 20:15  richardb
9459
9460         * editor/gsteditorproperty.c: Display what the type of an element
9461         is, as the first thing in the properties box.
9462
9463 2001-01-08 08:32  omegahacker
9464
9465         * docs/manual/quotes.sgml: added another, um, exchange
9466
9467 2001-01-08 01:43  richardb
9468
9469         * tools/gstreamer-launch.c: Fix typo in error message.
9470
9471 2001-01-08 01:27  richardb
9472
9473         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9474         Add a "quotes" section to the gstreamer manual.  This may not be an
9475         appropriate place to have this - feel free to remove it.  But I
9476         think this should live _somewhere_.
9477
9478 2001-01-08 01:23  richardb
9479
9480         * docs/random/filter-writers-guide: Remove text version of headings
9481         for fwg.  This is now contained in the SGML
9482
9483 2001-01-08 01:21  richardb
9484
9485         * docs/fwg/: .cvsignore, Makefile.am,
9486         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9487         Renamed the filter writers guide to plugin writers guide.  Added in
9488         the planned section headings.
9489
9490 2001-01-07 22:59  wtay
9491
9492         * tests/sched/testcases1.tc: Added a sample tescase file
9493
9494 2001-01-07 22:36  wtay
9495
9496         * docs/random/testing/syntax: Added iterations
9497
9498 2001-01-07 22:34  wtay
9499
9500         * docs/random/testing/syntax: Added a plan for regression test plan
9501         definitions
9502
9503 2001-01-07 18:36  wtay
9504
9505         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9506         thread, pipeline, so that it can be used in gstreamer-inspect and
9507         gstreamer-launch...
9508
9509 2001-01-07 17:09  wtay
9510
9511         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9512         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9513         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9514         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9515         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9516         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9517         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9518         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9519         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9520         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9521         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9522         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9523         --enable-debug Updated AUTHORS in gstmediaplay
9524
9525 2001-01-07 16:48  richardb
9526
9527         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9528
9529 2001-01-07 16:14  richardb
9530
9531         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9532         to start using xmlDocDump, to avoid a symlink attack on the
9533         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9534         any indication whether its successful, so I've #ifdefed this out
9535         and left the original in place.  Since the tmp file is in
9536         /etc/gstreamer, this should be okay for the moment, but I shall ask
9537         the libxml people to add some way of getting the success value of
9538         DocDump so we can use that in future.
9539
9540 2001-01-07 15:31  richardb
9541
9542         * acinclude.m4: Slight tweak: now I just need to send the modified
9543         version off to the alsa people.
9544
9545 2001-01-07 15:25  richardb
9546
9547         * acinclude.m4: New macro for testing for ALSA libraries. 
9548         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9549
9550 2001-01-07 15:20  richardb
9551
9552         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9553         gstreamer-register will now never cause the ** WARNING **:
9554         gstplugin: registry needs rebuild warning to appear - sets a hidden
9555         global in gstplugin.c to turn the warning off.  Fix a warning in
9556         gst/cothreads.c (function was declared extern, defined static)
9557
9558 2001-01-07 14:55  richardb
9559
9560         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9561
9562 2001-01-07 14:49  wtay
9563
9564         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9565         locking by only using the elements mutex. This should fix the
9566         locking problems we had...
9567
9568 2001-01-07 14:32  richardb
9569
9570         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9571
9572 2001-01-07 14:29  richardb
9573
9574         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9575
9576 2001-01-07 14:16  richardb
9577
9578         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9579         not to be installed.
9580
9581 2001-01-07 14:05  richardb
9582
9583         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9584         can compile.  Will shortly update this with a slightly better
9585         macro.
9586
9587 2001-01-07 13:58  richardb
9588
9589         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9590         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9591         HAVE_DB2PS instead of HAVE_PS2PDF.
9592
9593 2001-01-07 08:40  omegahacker
9594
9595         * configure.in: added check for libasound, and fixed check for
9596         cdparanoia
9597
9598 2001-01-07 08:01  omegahacker
9599
9600         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9601         over-zealous attempt to squash leaks, I put the g_free too early
9602
9603 2001-01-07 07:46  omegahacker
9604
9605         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9606         to both the plugin and the ladspa-provided code
9607
9608 2001-01-07 07:45  omegahacker
9609
9610         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9611         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9612
9613 2001-01-07 07:01  richardb
9614
9615         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9616         repository up-to-dateness by scanning through all directories on
9617         path, and checking that they and all their files are older than the
9618         repository.  Give warning message if not.
9619
9620 2001-01-07 05:54  richardb
9621
9622         * tools/gstreamer-register.c: Test xmlSaveFile return value
9623         correctly (had to get source to find out what it meant...) 
9624         gstreamer-register now seems to work fine, even in a non-standard
9625         location.
9626
9627 2001-01-07 05:35  richardb
9628
9629         * configure.in: Fix tiny slip which made configdir still always be
9630         /etc/gstreamer/
9631
9632 2001-01-07 05:30  richardb
9633
9634         * acconfig.h, configure.in, docs/manual/factories.sgml,
9635         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9636         (which currently just holds the registry)ecan now be set by
9637         configure --with-configdir=<directory path>
9638
9639 2001-01-07 04:51  richardb
9640
9641         * tools/gstreamer-register.c: Almost completely rewritten
9642         gstreamer-register.  Now checks most errors that can happen, and
9643         displays a useful message.
9644
9645 2001-01-07 04:28  omegahacker
9646
9647         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9648
9649 2001-01-07 04:00  omegahacker
9650
9651         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9652         capabilities into gst_parse_launch()
9653
9654 2001-01-07 03:42  wtay
9655
9656         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9657         gstqueue.h: Added sleep time to identity Added timeout value in
9658         queue (not activated yet)
9659
9660 2001-01-07 03:06  omegahacker
9661
9662         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9663         fix the parser that created them
9664
9665 2001-01-07 02:30  wtay
9666
9667         * docs/random/queue: Added a deadlock case for the queue
9668
9669 2001-01-07 02:23  richardb
9670
9671         * docs/fwg/: Makefile.am, concepts.sgml,
9672         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9673         headings for the second section too, and some text for it... ;-)
9674
9675 2001-01-07 00:12  richardb
9676
9677         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9678         titlepage.sgml: Wrote introduction, and changed name to plugin
9679         writers guide (though files still need rename).  I'll leave the
9680         filenames as is for now, since the name might still change again...
9681
9682 2001-01-06 22:05  omegahacker
9683
9684         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9685         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9686         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9687         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9688         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9689         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9690         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9691         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9692         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9693         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9694         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9695         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9696         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9697         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9698         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9699         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9700         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9701         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9702         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9703         a bit.
9704
9705 2001-01-06 19:09  wtay
9706
9707         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9708         to think about it though...
9709
9710 2001-01-06 18:08  wtay
9711
9712         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9713         routines
9714
9715 2001-01-06 16:56  wtay
9716
9717         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9718
9719 2001-01-06 16:52  wtay
9720
9721         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9722         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9723         create dangling elements with the current scheduler. Remove the
9724         subtitle parser because it's not possible with the current
9725         scheduler.  Added a padtemplate for MPEG2 subtitles.
9726
9727 2001-01-06 10:42  omegahacker
9728
9729         * configure.in: removed xing and added AM_CONDITIONAL for
9730         HAVE_GNOME
9731
9732 2001-01-06 09:49  omegahacker
9733
9734         * autogen.sh: added --enable-debug to autogen.sh, duh...
9735
9736 2001-01-06 02:35  wtay
9737
9738         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9739         docs/gst/tmpl/gstasyncdisksrc.sgml,
9740         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9741         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9742         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9743         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9744         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9745         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9746         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9747         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9748         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9749         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9750         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9751         docs/manual/bins.sgml, docs/manual/connections.sgml,
9752         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9753         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9754         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9755         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9756         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9757         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9758         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9759         manual and the docs.  Removed the esdsink in gst/elements/ we have
9760         a real one not in the  plugins dir.  Added more APIs to query the
9761         plugins, types and caps. more fields now  have a getter and a
9762         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9763         gst_element_disconnect beacuse we also have a gst_element_connect
9764
9765 2001-01-05 18:50  wtay
9766
9767         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9768         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9769         queues.sgml, threads.sgml: Docs updates
9770
9771 2001-01-05 00:28  omegahacker
9772
9773         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9774
9775 2001-01-04 23:35  wtay
9776
9777         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9778         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9779         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9780         states.sgml, threads.sgml: Updates and additions to the manual
9781
9782 2001-01-04 22:15  omegahacker
9783
9784         * gst/cothreads.c, gst/gstinfo.c,
9785         docs/gst/tmpl/gstasyncdisksrc.sgml,
9786         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9787         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9788         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9789         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9790         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9791         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9792         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9793         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9794         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9795         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9796         updated API docs
9797
9798 2001-01-04 20:34  omegahacker
9799
9800         * tools/gstreamer-launch.c: fixed problems with -launch
9801
9802 2001-01-04 20:17  omegahacker
9803
9804         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9805
9806 2001-01-04 19:22  wtay
9807
9808         * examples/launch/mp3play: Fixed mp3play
9809
9810 2001-01-04 19:16  wtay
9811
9812         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9813         the pads
9814
9815 2001-01-04 18:57  wtay
9816
9817         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9818         default removed debugging -g from Makefile
9819
9820 2001-01-04 17:44  richardb
9821
9822         * examples/launch/mp3play: Undo accidental commit of debugging
9823         version.
9824
9825 2001-01-04 16:46  richardb
9826
9827         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9828         it. ;-)
9829
9830 2001-01-04 10:54  omegahacker
9831
9832         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9833         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9834         cothreads sources a bit, added some API docs.  Added some functions
9835         needed for gstreamer-inspect.  Added num_sources to fakesink.
9836
9837 2001-01-04 10:53  omegahacker
9838
9839         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9840         to ladspa wrapper, closer to data movement
9841
9842 2001-01-04 10:47  omegahacker
9843
9844         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9845         to list elements and plugin info too
9846
9847 2001-01-04 07:19  wtay
9848
9849         * tools/gstreamer-launch.c: A little fix for parameter parsing
9850
9851 2001-01-04 00:15  richardb
9852
9853         * examples/launch/mp3play: Updated to supply argument as
9854         "name=value" rather than just "value"
9855
9856 2001-01-04 00:15  richardb
9857
9858         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9859         be set.
9860
9861 2001-01-03 23:08  wtay
9862
9863         * test/mp3play.c: Make sure the plugin is loaded only once
9864
9865 2001-01-03 22:58  richardb
9866
9867         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9868         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9869         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9870         supply debugging options to libgst
9871
9872 2001-01-03 20:55  wtay
9873
9874         * tools/gstreamer-inspect.c: Added the previous changes back in
9875
9876 2001-01-03 20:44  omegahacker
9877
9878         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9879         updates and a padtemplate counter added
9880
9881 2001-01-03 20:40  omegahacker
9882
9883         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9884         function
9885
9886 2001-01-03 20:21  wtay
9887
9888         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9889         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9890         GSList Some fixes to inspect: added the mime type
9891
9892 2001-01-03 19:54  wtay
9893
9894         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9895         the bonobo component fix a compile bug in inspect... Erik, have
9896         pending changes to gstpad.h?
9897
9898 2001-01-03 19:12  richardb
9899
9900         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9901         Do gst_init first in helloworld, so you can supply gst parameters. 
9902         Correct name of frequency cap to rate, in esdsink.  Now connects
9903         properly.
9904
9905 2001-01-03 18:55  richardb
9906
9907         * gst/elements/gstaudiosink.c: Various small fixes.
9908
9909 2001-01-03 18:51  richardb
9910
9911         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9912         updating of parameters now.
9913
9914 2001-01-03 18:15  richardb
9915
9916         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9917         functions!  Wheeeee! Still needs to have a few things sorted out
9918         though, such as parameter setting / syncing.
9919
9920 2001-01-03 16:25  richardb
9921
9922         * configure.in, plugins/Makefile.am, plugins/example.c,
9923         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9924         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9925         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9926         Added nearly complete esdsink: all structure in place, just need to
9927         add actaul links to libesd. ;-)
9928
9929 2001-01-03 08:48  omegahacker
9930
9931         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9932         now, like padtemplates, caps/props, and arguments.  More stuff can
9933         be done, but not now, I must sleep.
9934
9935 2001-01-03 07:38  omegahacker
9936
9937         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9938         gstreamer-launch.c: Updates to -launch, added -inspect.
9939
9940 2001-01-02 23:33  wtay
9941
9942         * plugins/: example.c, example.h: Updated the example plugin
9943         template
9944
9945 2001-01-02 22:52  richardb
9946
9947         * docs/Makefile.am: Don't delete CVS directories from working
9948         directory: delete from distdir.  Also, delete backup files, while
9949         you're at it. :)
9950
9951 2001-01-02 20:50  wtay
9952
9953         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9954
9955 2001-01-02 19:46  wtay
9956
9957         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9958         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9959         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9960         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9961         examples/thread/Makefile.am, examples/xml/Makefile.am,
9962         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9963         test/bindings/Makefile.am: The examples must not be installed
9964         Removed debugging from Makefiles for avidecoder/ac3parse
9965         /test/bindings/dummy.h cannot be installed
9966
9967 2001-01-02 18:40  wtay
9968
9969         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9970         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9971         plugins/audioscale/audioscale.c,
9972         plugins/filters/median/Makefile.am,
9973         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9974         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9975         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9976         plugins/mpeg1/mpegtypes/Makefile.am,
9977         plugins/mpeg2/mpegtypes/Makefile.am,
9978         plugins/visualization/spectrum/fix_fft.c,
9979         plugins/visualization/spectrum/gstspectrum.c,
9980         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9981         the docs more fixes for symbols collisions
9982
9983 2001-01-02 16:39  wtay
9984
9985         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9986         conflict with mpeg_audio
9987
9988 2001-01-02 16:29  wtay
9989
9990         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9991         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9992         symbol conflict with mpeg_play
9993
9994 2001-01-02 15:18  richardb
9995
9996         * docs/gst/Makefile.am: Remove gstesdsink
9997
9998 2001-01-02 14:35  richardb
9999
10000         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
10001         put into distribution.
10002
10003 2001-01-02 14:34  richardb
10004
10005         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
10006         documentation fails to build correctly when libhttp isn't present
10007         without this.
10008
10009 2001-01-02 13:23  richardb
10010
10011         * autogen.sh: Correct ftp urls for libtool.
10012
10013 2001-01-02 12:07  wtay
10014
10015         * autogen.sh: Fixed a typo
10016
10017 2001-01-02 12:04  wtay
10018
10019         * acconfig.h, autogen.sh, configure.in,
10020         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10021         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10022         libjpeg Added and action for the load menu in gstplay Fixed drag
10023         and drop in gstplay More verbose errors in gstasyndisksrc
10024
10025 2001-01-02 08:13  omegahacker
10026
10027         * acconfig.h, autogen.sh, configure.in,
10028         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10029         gst/gstplugin.c, gst/elements/Makefile.am,
10030         gst/elements/gstasyncdisksrc.c, include/registry.h,
10031         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10032         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10033         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10034         libs/riff/gstriffparse.c, plugins/Makefile.am,
10035         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10036         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10037         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10038         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10039         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10040         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10041         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10042         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10043         plugins/filters/ladspa/gstladspa.c,
10044         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10045         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10046         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10047         plugins/mp3decode/mpg123/gstmpg123.c,
10048         plugins/mp3decode/parse/mp3parse.c,
10049         plugins/mpeg1/mpeg1encoder/globals.h,
10050         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10051         plugins/mpeg1/mpeg1encoder/marker.c,
10052         plugins/mpeg1/mpeg1encoder/mem.c,
10053         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10054         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10055         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10056         plugins/mpeg1/parse/mpeg1parse.c,
10057         plugins/mpeg1/system_encode/buffer.c,
10058         plugins/mpeg1/system_encode/system_encode.c,
10059         plugins/mpeg1/system_encode/systems.c,
10060         plugins/mpeg1video/parse/mp1videoparse.c,
10061         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10062         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10063         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10064         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10065         plugins/mpeg2/parse/mpeg2parse.c,
10066         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10067         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10068         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10069         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10070         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10071         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10072         plugins/visualization/smoothwave/smoothwave.c,
10073         plugins/visualization/spectrum/gstspectrum.c,
10074         plugins/visualization/synaesthesia/synaesthesia.c,
10075         plugins/visualization/vumeter/vumeter.c,
10076         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10077         plugins/wav/gstparsewav.c: Massive, massive update of most source
10078         files.  I went through and cleaned up all the warnings that I
10079         could, which involved fixing some of the plugins.
10080         
10081         The configure.in script was re-arranged and cleaned up so, and a
10082         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10083         Gtk and GNOME.
10084         
10085         Some plugins were removed from the list of things to build for
10086         various reasons.
10087         
10088         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10089         critical and even an if() from a DEBUG can significantly increase
10090         runtimes.
10091
10092 2001-01-02 02:18  wtay
10093
10094         * tests/Makefile.am: ooops, eos is a dir
10095
10096 2001-01-02 02:16  wtay
10097
10098         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10099         editor/pixmaps/Makefile.am, tests/Makefile.am,
10100         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10101         Added eos test programs
10102
10103 2001-01-02 01:44  wtay
10104
10105         * configure.in, docs/random/eos, editor/Makefile.am,
10106         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10107         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10108         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10109         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10110         gsteditor/gstplay install/build fixed typo in random/eos added
10111         num_buffers property to fakesrc
10112
10113 2001-01-02 01:33  richardb
10114
10115         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10116         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10117         the tools used to make documentation.  If documentation cannot be
10118         generated, whatever is available will still be installed. 
10119         videosink/imagetest is now a check_PROGRAM
10120
10121 2001-01-02 01:00  omegahacker
10122
10123         * REQUIREMENTS: updated requirements
10124
10125 2001-01-02 00:35  omegahacker
10126
10127         * REQUIREMENTS: added list of requrements
10128
10129 2001-01-02 00:31  richardb
10130
10131         * configure.in, examples/Makefile.am: Added launch back into make
10132         system.  The Makefile wasn't being generated, resulting in make
10133         dist failing when the directory was entered for make dist.
10134
10135 2001-01-01 23:50  wtay
10136
10137         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10138
10139 2001-01-01 23:20  omegahacker
10140
10141         * examples/autoplug/Makefile.am: somehow Makefile.am went
10142         zero-bytes
10143
10144 2001-01-01 22:44  omegahacker
10145
10146         * examples/: Makefile.am, thread/Makefile.am: updated examples
10147         build stuff
10148
10149 2001-01-01 21:21  omegahacker
10150
10151         * Makefile.am, configure.in, examples/xml/Makefile.am,
10152         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10153
10154 2001-01-01 19:54  wtay
10155
10156         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10157         proposition for eos propagation
10158
10159 2001-01-01 17:25  wtay
10160
10161         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10162         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10163         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10164         gst/gstpad.c: Documentation updates
10165
10166 2001-01-01 14:34  richardb
10167
10168         * examples/launch/Makefile.am: Add one more file to dist.
10169
10170 2001-01-01 14:06  richardb
10171
10172         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10173         not being put into distributions.  make dist now appears to create
10174         a fully functional distribution.  make rpm should now produce an
10175         rpm.  Whether that rpm is any good is another matter...
10176
10177 2001-01-01 13:41  richardb
10178
10179         * Makefile.am, configure.in, examples/Makefile.am,
10180         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10181         build system for examples.
10182
10183 2001-01-01 08:43  omegahacker
10184
10185         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10186         plugins/avi/wincodec/Makefile.am: More build changes
10187
10188 2001-01-01 08:37  omegahacker
10189
10190         * Makefile.am, autogen.sh, configure.in,
10191         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10192         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10193         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10194         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10195         examples/queue/Makefile, examples/queue/Makefile.am,
10196         examples/queue2/Makefile, examples/queue2/Makefile.am,
10197         examples/queue3/Makefile, examples/queue3/Makefile.am,
10198         examples/queue4/Makefile, examples/queue4/Makefile.am,
10199         examples/thread/Makefile, examples/thread/Makefile.am,
10200         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10201         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10202         sane.  Added some debug.
10203
10204 2001-01-01 07:47  omegahacker
10205
10206         * gstplay/Makefile.am: added headers and such to Makefile.am for
10207         dist
10208
10209 2001-01-01 07:44  omegahacker
10210
10211         * test/: mp3.c, qtest.c: added the category number to DEBUG
10212
10213 2001-01-01 07:42  omegahacker
10214
10215         * plugins/filters/ladspa/Makefile.am: missed utils.h
10216
10217 2001-01-01 07:30  omegahacker
10218
10219         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10220
10221 2001-01-01 06:59  wtay
10222
10223         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10224         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10225         examples/autoplug/autoplug.c: Added -Wall to configure.in
10226
10227 2001-01-01 06:57  omegahacker
10228
10229         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10230         optimized cothreads.c beyond the point of functioning
10231
10232 2001-01-01 06:23  wtay
10233
10234         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10235         vorbisenc.c, vorbisenc.h: Some compile cleanups
10236
10237 2001-01-01 05:26  wtay
10238
10239         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10240
10241 2001-01-01 05:18  omegahacker
10242
10243         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10244         works nicely now
10245
10246 2001-01-01 04:53  omegahacker
10247
10248         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10249         level, updated cmdline code
10250
10251 2001-01-01 04:41  omegahacker
10252
10253         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10254         and dec, and added an INFO line in gst_pad_connect()
10255
10256 2001-01-01 04:11  omegahacker
10257
10258         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10259         checked in Makefile and added .cvsignore
10260
10261 2001-01-01 04:10  wtay
10262
10263         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10264         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10265         programs
10266
10267 2001-01-01 04:04  wtay
10268
10269         * gst/gst.c: Fixed a typo
10270
10271 2001-01-01 04:02  wtay
10272
10273         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10274         properties back
10275
10276 2001-01-01 03:59  omegahacker
10277
10278         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10279         filter up to compile
10280
10281 2001-01-01 03:57  omegahacker
10282
10283         * plugins/filters/Makefile.am: added ladspa
10284
10285 2001-01-01 03:57  omegahacker
10286
10287         * gst/gstautoplug.c: set categories for all INFOs
10288
10289 2001-01-01 03:44  omegahacker
10290
10291         * tests/sched/.cvsignore: added .cvsignore
10292
10293 2001-01-01 03:43  wtay
10294
10295         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10296         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10297         FLAGS and options on --help
10298
10299 2001-01-01 03:22  omegahacker
10300
10301         * tests/.cvsignore: updated .cvsignore
10302
10303 2001-01-01 03:20  omegahacker
10304
10305         * configure.in: added directories to configure.in
10306
10307 2001-01-01 03:19  omegahacker
10308
10309         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10310         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10311         wrapper
10312
10313 2001-01-01 03:18  omegahacker
10314
10315         * examples/Makefile.am: fixed stupid spelling mistake
10316
10317 2001-01-01 03:18  omegahacker
10318
10319         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10320         build-directory, doesn't require a make install
10321
10322 2001-01-01 03:16  omegahacker
10323
10324         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10325         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10326         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10327         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10328         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10329         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10330         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10331         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10332         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10333         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10334         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10335         mpeg1/system_encode/system_encode.c,
10336         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10337         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10338         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10339         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10340         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10341         visualization/smoothwave/smoothwave.c,
10342         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10343         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10344
10345 2001-01-01 03:16  omegahacker
10346
10347         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10348         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10349         of DEBUG.
10350
10351 2001-01-01 03:14  omegahacker
10352
10353         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10354         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10355         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10356         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10357         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10358         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10359         elements/gstdisksrc.c, elements/gstfdsink.c,
10360         elements/gstpipefilter.c, elements/gstqueue.c,
10361         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10362         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10363         now takes a category parameter, which is the same as GST_INFO
10364         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10365         to 0 for now, we need to go and fix all these eventually.
10366
10367 2001-01-01 02:46  omegahacker
10368
10369         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10370         NULL on g_strconcat
10371
10372 2001-01-01 02:34  omegahacker
10373
10374         * gst/gstcpu.c: fixed the segfault
10375
10376 2001-01-01 01:56  wtay
10377
10378         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10379         --disable-info-system nothing specified = INFO enabled, mask to
10380         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10381         --disable-info =    INFO compiled into a nop and thus disabled
10382
10383 2001-01-01 00:44  omegahacker
10384
10385         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10386         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10387         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10388         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10389         examples .cvsignores
10390
10391 2001-01-01 00:44  wtay
10392
10393         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10394         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10395         --enable-debug-info A little fix for the avidecoder
10396
10397 2001-01-01 00:42  omegahacker
10398
10399         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10400         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10401         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10402         cleaned up the examples, added Makefiles, etc
10403
10404 2001-01-01 00:34  omegahacker
10405
10406         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10407         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10408         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10409         thread/Makefile, xml/Makefile: Updated makefiles for examples
10410
10411 2001-01-01 00:17  omegahacker
10412
10413         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10414         Cleaned up INFO system some more, added API to select categories,
10415         modified the printout function to print cleanly for GST_INIT info
10416         (the default min) and spew function:line debug_string [element] for
10417         everything else.  Eventually could make even that configurable
10418         easily enough, just check against another bitmap instead of
10419         checking for == GST_INIT.
10420
10421 2000-12-31 23:31  wtay
10422
10423         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10424         some compile warnings
10425
10426 2000-12-31 22:49  omegahacker
10427
10428         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10429
10430 2000-12-31 22:18  omegahacker
10431
10432         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10433         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10434         types/gsttypes.c: Started work on better ghostpad management, and
10435         started to build the low- level EOS mechanism.
10436         
10437         Also removed a couple of printouts that aren't needed any more.
10438
10439 2000-12-31 22:16  omegahacker
10440
10441         * plugins/: mp3decode/types/mp3types.c,
10442         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10443         Commented out some extra output that we don't need right now.
10444
10445 2000-12-31 22:15  omegahacker
10446
10447         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10448         warnings
10449
10450 2000-12-31 22:14  omegahacker
10451
10452         * tests/: load.c, markup.c: New test programs.
10453
10454 2000-12-31 22:13  omegahacker
10455
10456         * tests/Makefile.am: [no log message]
10457
10458 2000-12-31 22:11  omegahacker
10459
10460         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10461         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10462         a set to READY state before PLAYING that isn't necessary.
10463
10464 2000-12-31 18:06  richardb
10465
10466         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10467         noinst_HEADERS
10468
10469 2000-12-31 17:49  richardb
10470
10471         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10472         couple more fixes to make dist.
10473
10474 2000-12-31 17:37  richardb
10475
10476         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10477
10478 2000-12-31 17:34  wtay
10479
10480         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10481         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10482         It should compile now, but doesn't work
10483
10484 2000-12-31 17:32  richardb
10485
10486         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10487         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10488         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10489         ensure that appropriate files are included in make dist.  Make dist
10490         now produces a nearly functioning distribution.
10491
10492 2000-12-31 17:32  wtay
10493
10494         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10495         Updated the editor to use the capslist Added change state in
10496         cdparanoia
10497
10498 2000-12-31 17:02  wtay
10499
10500         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10501         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10502         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10503         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10504         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10505         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10506         programs to tests/.cvsignore
10507
10508 2000-12-31 16:15  wtay
10509
10510         * tests/padfactory.c: Test program for the pad factory
10511
10512 2000-12-31 16:12  wtay
10513
10514         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10515         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10516         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10517         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10518         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10519         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10520         plugins/cdparanoia/cdparanoia.c,
10521         plugins/mp3decode/mpg123/gstmpg123.c,
10522         plugins/mp3decode/parse/mp3parse.c,
10523         plugins/mp3decode/types/mp3types.c,
10524         plugins/mp3encode/lame/gstlame.c,
10525         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10526         plugins/mpeg1/mpegtypes/mpeg1types.c,
10527         plugins/mpeg1/parse/mpeg1parse.c,
10528         plugins/mpeg1video/parse/mp1videoparse.c,
10529         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10530         plugins/mpeg2/mpegtypes/mpeg2types.c,
10531         plugins/mpeg2/parse/mpeg2parse.c,
10532         plugins/mpeg2/video/gstmpeg2play.c,
10533         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10534         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10535         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10536         Added multiple caps to the pads Extended the padfactory for the
10537         multiple caps GstCaps now have a name so that future manipulations
10538         on them can be done by name Updated the plugins for the new caps
10539         list
10540
10541 2000-12-31 16:07  richardb
10542
10543         * Makefile.am, configure.in, include/Makefile.am: Add files in
10544         include to distributions.
10545
10546 2000-12-31 15:53  richardb
10547
10548         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10549
10550 2000-12-31 15:19  richardb
10551
10552         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10553
10554 2000-12-31 15:18  richardb
10555
10556         * configure.in: Add docs/fwg/Makefile to things to be built.
10557
10558 2000-12-31 14:22  richardb
10559
10560         * docs/manuals.mak: Fix another bug in make install for fwg
10561         (complained becuase there were no pngs to install).  I should have
10562         got up more slowly today...
10563
10564 2000-12-31 14:02  richardb
10565
10566         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10567         manual/images/.cvsignore: Fix .cvsignores
10568
10569 2000-12-31 13:55  richardb
10570
10571         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10572         manuals.  Added stuff to .cvsignore in fwg
10573
10574 2000-12-31 10:46  omegahacker
10575
10576         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10577         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10578         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10579         reason, so it goes with the first sink/src pad it finds in a given
10580         element.  Other problems still remain, but the hard part is done
10581         with.
10582
10583 2000-12-30 19:51  wtay
10584
10585         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10586         video detection because we simply don't know if it's mpeg1 or mpeg2
10587
10588 2000-12-30 19:41  wtay
10589
10590         * plugins/avi/gstavidecoder.c: removed debugging
10591
10592 2000-12-30 19:40  wtay
10593
10594         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10595
10596 2000-12-30 19:39  wtay
10597
10598         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10599         other private streams until autoplug can figure it out
10600
10601 2000-12-30 19:37  wtay
10602
10603         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10604         versions until they get fixed
10605
10606 2000-12-30 19:04  wtay
10607
10608         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10609         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10610         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10611         plugins/avi/wincodec/gstwindec.c,
10612         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10613         Fixed a bug in multiple typefind function loading: when a typefind
10614         is requested for a mimetype, all plugins with a typefind function
10615         should be loaded.
10616
10617 2000-12-30 17:42  wtay
10618
10619         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10620         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10621         plugins/mpeg2/mpegtypes/mpeg2types.c,
10622         plugins/mpeg2/parse/mpeg2parse.c,
10623         plugins/mpeg2/video/gstmpeg2play.c,
10624         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10625         Added some more INFO to gstthread
10626
10627 2000-12-30 17:13  wtay
10628
10629         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10630         makefile for new files
10631
10632 2000-12-30 16:13  wtay
10633
10634         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10635         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10636         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10637         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10638         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10639         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10640         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10641         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10642         docs/gst/tmpl/gstreamer-unused.sgml,
10643         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10644         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10645         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10646         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10647         remove sink, src, filter, connection added gstinfo to docs. 
10648         Updated some core files for the docs gsttypefind did not include
10649         gst_private Added CFlags to Makefile.am in gst/elements
10650
10651 2000-12-30 15:36  richardb
10652
10653         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10654         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10655         framework for writing filter writers guide.  Extracted much of the
10656         makefile from docs/manual into a shared file which is included, so
10657         it can be re-used.
10658
10659 2000-12-30 14:46  richardb
10660
10661         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10662         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10663         for make disting .ps files.   Couple of final fixes to
10664         libs/Makefile.am, too.  Add a few things to cvsignores.
10665
10666 2000-12-30 14:40  richardb
10667
10668         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10669         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10670         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10671         works.
10672
10673 2000-12-30 13:54  richardb
10674
10675         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10676         - make should now cause gstreamer-libs docs to be created.  Make
10677         dist may work too - untested.  No longer store tmpls in CVS,
10678         either.  Only thing missing is make dependencies on the source
10679         files used to extract the docs.
10680
10681 2000-12-30 13:14  richardb
10682
10683         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10684         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10685         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10686         Remove template files from CVS: they're autogenerated better.
10687
10688 2000-12-30 05:05  richardb
10689
10690         * docs/manual/Makefile.am: Makefile can now be used for a different
10691         manual by simply changing the initial variables
10692
10693 2000-12-30 04:40  richardb
10694
10695         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10696         directories and files
10697
10698 2000-12-30 04:36  richardb
10699
10700         * docs/manual/: Makefile.am, bin-element.fig,
10701         connected-elements.fig, filter-element-multi.fig,
10702         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10703         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10704         Misc tweaks to makefile for manual.  Moved .figs into same
10705         directory so we can have them built appropriately without having to
10706         hack makefiles horribly.  Nearly have a core makefile which can be
10707         reused for other manuals.
10708
10709 2000-12-30 03:28  wtay
10710
10711         * docs/manual/images/Makefile.am: Scaled down the eps images to
10712         half their size
10713
10714 2000-12-30 02:47  wtay
10715
10716         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10717         gstelements Reverted pad names in gstfakesrc back to what they were
10718
10719 2000-12-30 02:41  omegahacker
10720
10721         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10722         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10723         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10724
10725 2000-12-30 02:25  richardb
10726
10727         * docs/manual/Makefile.am: Minor neaten to makefile.
10728
10729 2000-12-30 01:53  richardb
10730
10731         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10732         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10733         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10734         to GstElements.
10735
10736 2000-12-30 01:06  richardb
10737
10738         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10739         Added configure test for liblame.
10740
10741 2000-12-30 00:46  richardb
10742
10743         * configure.in, plugins/Makefile.am: Add configure tests for
10744         cdparanoia
10745
10746 2000-12-30 00:17  richardb
10747
10748         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10749
10750 2000-12-29 22:36  richardb
10751
10752         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10753         Include "include/" when compiling.
10754
10755 2000-12-29 21:58  richardb
10756
10757         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10758         doesn't exist.
10759
10760 2000-12-29 21:56  richardb
10761
10762         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10763         issues.
10764
10765 2000-12-29 21:50  richardb
10766
10767         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10768         so it compiles.
10769
10770 2000-12-29 21:44  richardb
10771
10772         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10773         instead of ERROR_VAL, at Erik's suggestion. :)
10774
10775 2000-12-29 21:40  richardb
10776
10777         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10778         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10779
10780 2000-12-29 19:45  wtay
10781
10782         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10783         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10784         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10785         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10786         plugins/mp3decode/parse/mp3parse.c,
10787         plugins/mp3encode/lame/gstlame.h,
10788         plugins/mpeg1/mpeg_play/decoders.c,
10789         plugins/mpeg1/mpeg_play/decoders.h,
10790         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10791         handling gstplay used old flag handling updated some plugins for
10792         the new objects/error handling Fixed a serious buffer error in
10793         gst_buffer_append
10794
10795 2000-12-29 18:31  wtay
10796
10797         * tests/: caps.c, props.c: Updated some test programs
10798
10799 2000-12-29 18:23  wtay
10800
10801         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10802         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10803         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10804         properties with a 0 value causes a segfault Fixed a possible bug in
10805         gstautoplug when one of the constructed paths was empty Commented
10806         out a too liberal assert in gstscheduler.c Added
10807         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10808
10809 2000-12-29 10:02  omegahacker
10810
10811         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10812         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10813         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10814         ERROR systems.  Very little code is converted yet.  Policy
10815         decisions need to be made as to what kinds of cases get what kind
10816         of response, and what the default ERROR response should be.  Right
10817         now it will print out all the information, then have gdb spew a
10818         stack trace.
10819
10820 2000-12-29 05:38  omegahacker
10821
10822         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10823         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10824         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10825         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10826         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10827         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10828         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10829         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10830         copyright notices.
10831
10832 2000-12-29 04:36  wtay
10833
10834         * gstplay/gstplay.c: Add the pipeline to the thread after
10835         autoplugging.
10836
10837 2000-12-29 03:05  wtay
10838
10839         * editor/gsteditorpadtemplate.c: Added a missing file...
10840
10841 2000-12-29 02:50  omegahacker
10842
10843         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10844         audioscale/audioscale.c, audioscale/audioscale.h,
10845         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10846         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10847         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10848         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10849         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10850         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10851         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10852         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10853         effects/volume/volume.c, effects/volume/volume.h,
10854         filters/median/median.c, filters/median/median.h,
10855         filters/smooth/smooth.c, filters/smooth/smooth.h,
10856         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10857         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10858         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10859         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10860         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10861         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10862         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10863         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10864         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10865         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10866         mpeg1/system_encode/system_encode.c,
10867         mpeg1/system_encode/system_encode.h,
10868         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10869         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10870         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10871         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10872         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10873         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10874         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10875         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10876         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10877         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10878         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10879         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10880         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10881         visualization/smoothwave/smoothwave.h,
10882         visualization/spectrum/gstspectrum.c,
10883         visualization/spectrum/gstspectrum.h,
10884         visualization/synaesthesia/synaesthesia.c,
10885         visualization/synaesthesia/synaesthesia.h,
10886         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10887         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10888         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10889         reparenting of all the elements to GstElement.
10890
10891 2000-12-29 02:28  omegahacker
10892
10893         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10894         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10895         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10896         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10897         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10898         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10899         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10900         elements/gstdisksrc.h, elements/gstelements.c,
10901         elements/gstfakesink.c, elements/gstfakesink.h,
10902         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10903         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10904         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10905         elements/gstidentity.c, elements/gstidentity.h,
10906         elements/gstpipefilter.c, elements/gstpipefilter.h,
10907         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10908         elements/gstsinesrc.h, elements/gsttypefind.c,
10909         elements/gsttypefind.h: Reparented everything to GstElement,
10910         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10911         a bug in gst_bin_iterate_func.
10912
10913 2000-12-28 22:13  omegahacker
10914
10915         * gst/gstcaps.h: missed one file for copyright
10916
10917 2000-12-28 22:12  omegahacker
10918
10919         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10920         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10921         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10922         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10923         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10924         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10925         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10926         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10927         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10928         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10929         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10930         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10931         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10932         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10933         in all the libgst files.  Created gst_private.h, set up all files
10934         to use it.
10935
10936 2000-12-28 21:42  wtay
10937
10938         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10939         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10940         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10941         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10942         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10943         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10944         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10945         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10946         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10947         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10948         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10949         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10950         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10951         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10952         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10953         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10954         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10955         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10956         gst/elements/gsttypefind.c: Updated the API docs.
10957
10958 2000-12-28 21:12  omegahacker
10959
10960         * gst/gstpad.c: removed some dead pad_pull/push code
10961
10962 2000-12-28 03:17  wtay
10963
10964         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10965
10966 2000-12-28 03:00  wtay
10967
10968         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10969
10970 2000-12-28 02:51  wtay
10971
10972         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10973         editor/gsteditorbin.c, editor/gsteditorelement.c,
10974         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10975         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10976         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10977         gst/gstscheduler.c, gst/elements/gstqueue.c,
10978         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10979         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10980         tests/registry.c: Pending editor changes.  fixes for autoplug of
10981         elementary MPEG1 video streams make sure mp3 types get compiled
10982         videosink changes for xml loading
10983
10984 2000-12-28 00:18  wtay
10985
10986         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10987         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10988         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10989         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10990         again with mp3/mpeg1/ogg
10991
10992 2000-12-27 23:42  omegahacker
10993
10994         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10995         create_plan can be called multiple times.
10996
10997 2000-12-27 22:49  wtay
10998
10999         * plugins/vorbis/Makefile.am: Added libvorbisenc too
11000
11001 2000-12-27 22:39  wtay
11002
11003         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
11004         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
11005         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
11006         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
11007         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
11008         changes
11009
11010 2000-12-27 20:41  wtay
11011
11012         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11013         vorbis encoder/decoder to latest CVS version
11014
11015 2000-12-27 04:16  wtay
11016
11017         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11018         option Added multiple pad output
11019
11020 2000-12-27 03:13  omegahacker
11021
11022         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11023         elements/Makefile.am, types/Makefile.am: Mostly minor little
11024         changes, but two interesting things:
11025         
11026         1) removed a pthread_join from the gst_thread_main_loop.  commented
11027         out because the thread isn't supposed to run pthread_join, the main
11028         process is.
11029         
11030         2) Fixed a major bug with cothreads in threads.  Had to add
11031         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11032         gilbc that ships with redhat 7.0 now places these mmap requests
11033         somewhat randomly.  Since they *must* be exactly where we expect
11034         them, it was failing.  MAP_FIXED forces it to put it where we say.
11035
11036 2000-12-27 00:46  omegahacker
11037
11038         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11039         the scheduling of chained cases.  Very simply right now.  Also
11040         added code to allow the use_cothread flag of a bin to force all the
11041         chains to use cothreads as well.
11042
11043 2000-12-27 00:01  omegahacker
11044
11045         * tests/: Makefile.am, case4.c: added case4
11046
11047 2000-12-26 23:51  omegahacker
11048
11049         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11050         gstscheduler.c, gstscheduler.h, gstthread.c,
11051         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11052         More massive changes to the scheduling system.  Moved the
11053         scheduling code to gstscheduler.[ch], so an child bin can replace
11054         the scheduler.  Introduced the concept of chains, which are subsets
11055         of the list of managed elements for a given manager bin, which get
11056         scheduled as separate entities.  gst_bin_iterate_func should be
11057         pretty much fixed now, the scheduling code gets to do all the hard
11058         work.
11059         
11060         Cothreaded case work in the couple tests I've tried, chained is
11061         next.
11062
11063 2000-12-26 20:49  omegahacker
11064
11065         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11066
11067 2000-12-26 20:24  wtay
11068
11069         * docs/random/usecases: This file will contain several use cases to
11070         reason through
11071
11072 2000-12-25 01:33  wtay
11073
11074         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11075         editor/gsteditor.h, editor/gsteditorbin.c,
11076         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11077         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11078         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11079         editor/gsteditorpad.c, editor/gsteditorproject.c,
11080         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11081         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11082         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11083         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11084         - restucturing of object creation  - loading of xml files  - visual
11085         eye candy: color changes on mouseover  - active object is indicated
11086          - property box changes for boolean and enum types  - property box:
11087         create properties per element  - show pads/caps in propertybox
11088         added gst_util_get_bool_arg in gstutils.c added default properties
11089         for audiosink
11090
11091 2000-12-23 03:17  wtay
11092
11093         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11094         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11095         elements/gstdisksrc.c, elements/gstfakesrc.c,
11096         elements/gstidentity.c: Added handoff signals to fakesrc and
11097         fakesink Added scheduling property to identity Added
11098         GST_STATE_TRANSITION macro to check for state changes.  Modified
11099         gstbin and gstthread to the new state change macros
11100
11101 2000-12-22 23:23  wtay
11102
11103         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11104         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11105         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11106         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11107         manager was not detected.  Some other testcases bin, thread,
11108         pipeline use the elementfactory on gst_*_new
11109
11110 2000-12-22 16:14  wtay
11111
11112         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11113         gst/gstxml.c, gst/elements/gstfakesink.c,
11114         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11115         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11116         tests/sched/runtestcases, tests/sched/runxml.c,
11117         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11118         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11119         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11120         cases... they all fail :-( Added a flag to identity to for
11121         loop_based behaviour.  Added a signal to fakesink when a buffer is
11122         consumed.
11123
11124 2000-12-21 20:21  wtay
11125
11126         * tests/sched/testcases: More testcases
11127
11128 2000-12-21 19:53  wtay
11129
11130         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11131
11132 2000-12-21 07:10  omegahacker
11133
11134         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11135         very basic way.  More use cases will hopefully provide some sanity.
11136
11137 2000-12-21 01:27  omegahacker
11138
11139         * gst/elements/gstqueue.c: Fixing two bugs:
11140         
11141         1) I had commented out an unlock.  duh.  2) changed the _get
11142         function to return the buffer rather than call _push
11143         
11144         Also uncommented some debugging I'd turned off.  Need to solve the
11145         verbosity problem somehow, I think by way of debug levels as well
11146         as info levels...
11147
11148 2000-12-20 09:39  omegahacker
11149
11150         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11151         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11152         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11153         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11154         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11155         Massive scheduling changes (again).  Not entirely complete, but
11156         getting closer.  Need to think about various scheduling plans that
11157         we might want to produce, and figure out the rules for what is
11158         legal, and how to get the results we need as far as the plan.
11159
11160 2000-12-20 00:55  wtay
11161
11162         * docs/random/autoplug1: Added explanation for current autoplugging
11163
11164 2000-12-19 16:38  wtay
11165
11166         * tests/: .cvsignore, props.c: Small test program for the property
11167         system
11168
11169 2000-12-19 16:36  wtay
11170
11171         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11172         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11173         to dynamically create GstCaps and GstProps Changed typefind of
11174         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11175         whoohoo!
11176
11177 2000-12-19 13:44  wtay
11178
11179         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11180         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11181         .dia drawings of the objects the autoplug test program.
11182
11183 2000-12-19 13:41  wtay
11184
11185         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11186         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11187         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11188         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11189         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11190         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11191         of GHashTables, since the autoplugger will   use the GstCaps and
11192         elementfactories instead of the type system.    We don't maintain a
11193         list anymore of the elements for the specific    removed unused
11194         code in XML loading/saving.
11195         
11196         Cleanup in gstelementfactory:   removed the register/unregister
11197         methods, register is now implicit when   gst_elementfactory_new is
11198         called. _unregister is now _destroy.    Removed logic to
11199         register/unregister the types in gsttypes.    added methods to
11200         query if the factory can src/sink a GstCaps    Make sure the
11201         elementfactory is set in the element_class when a new    element is
11202         registered with gst_elementfactory_new.
11203         
11204         gst.c: properly register the basic bins gst_pipeline: use new
11205         gstautoplug (next checkin) gstprops: fixed an error in
11206         compatibility check registry test program changes plugins: misc
11207         changes for the new caps system.
11208
11209 2000-12-19 05:48  omegahacker
11210
11211         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11212         code the requires a patch to cdparanoia to avoid a segfault
11213
11214 2000-12-17 16:24  wtay
11215
11216         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11217         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11218         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11219         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11220         plugins/mp3decode/parse/mp3parse.c,
11221         plugins/mp3decode/types/mp3types.c,
11222         plugins/mpeg1/mpegtypes/mpeg1types.c,
11223         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11224         typefind function now returns a GstCaps structure instead of a
11225         gboolean.  modified some plugins to this new behaviour Fixed
11226         autoplugging for the mpg123 case. When an element is selected in
11227         autoplugging and the caps do not match, another element is selected
11228         until the caps match. only examples/autoplug works because
11229         gstmediaplay uses a threaded setup that does not seem to work with
11230         the current scheduling.
11231
11232 2000-12-17 06:26  omegahacker
11233
11234         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11235         beginning of the first code-review.  Here's the README:
11236         
11237         Code reviews: =============
11238         
11239         Files are to be named by file or subsystem, and CVS revision number
11240         or date:
11241         
11242         gstbin.c-1.41 editor-20001216
11243         
11244         A file should look something like the following:
11245         
11246         -------------------------------------------------------------------
11247         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11248         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11249         
11250         ----- Line 20: #define GST_DEBUG_ENABLED
11251         
11252         Shouldn't be here, DEBUG should be enabled globally.  May leave
11253         until scheduling changes are done.
11254         
11255         ----- Line 117: (gst_bin_class_init)  
11256         gstelement_class->elementfactory =   
11257         gst_elementfactory_find("bin");
11258         
11259         Not sure this is such a great idea.  I thought the GstElement code
11260         did this kind of stuff?
11261         
11262         -------------------------------------------------------------------
11263         ---
11264         
11265         The format will evolve as we do more stuff, such as putting in
11266         fields for recommended actions, comments regarding any later
11267         changes made and when, etc.
11268
11269 2000-12-17 04:54  omegahacker
11270
11271         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11272         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11273         compilation fixes...
11274
11275 2000-12-16 17:12  wtay
11276
11277         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11278         editor/gsteditor.c, editor/gsteditorbin.c,
11279         editor/gsteditorelement.c, editor/gsteditorproject.c,
11280         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11281         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11282         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11283         tests/registry.c: some editor changes= loading of save pipelines
11284         (not working) added include in gstdebug.h for getpid property
11285         loading implemented GstXML can now be queried for the toplevel
11286         elements.
11287
11288 2000-12-16 10:18  omegahacker
11289
11290         * docs/random/sources, examples/autoplug/Makefile,
11291         examples/helloworld/Makefile, examples/queue4/Makefile,
11292         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11293         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11294         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11295         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11296         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11297         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11298         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11299         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11300         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11301         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11302         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11303         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11304         tests/states.c: WARNING: Don't grab this updated unless you're
11305         really, REALLY sure.  WARNING: Wait for the next one.
11306         
11307         Whole lotta changes here, including a few random bits:
11308         
11309         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11310         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11311         added new debugging for function ptrs   gstpipeline.c: set type of
11312         parent_class to the class, not the object   gstthread.c: ditto
11313         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11314         some defaults   cobin/spindentity.c: updated to new do/while
11315         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11316         whole lotta lame options tests/: various changes
11317         
11318         Now, for the big changes:  Once again, the scheduling system has
11319         changed.  And once again, it broke a whole bunch of things.  The
11320         gist of the change is that there is now a function pointer for
11321         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11322         Well, currently they are functions, but that's for debugging
11323         purposes only, they just call the function pointer after spewing
11324         lots of DEBUG().
11325         
11326         This changed the GstPad structure a bit, and the GstPad API as
11327         well.  Where elements used to provide chain() and pull() functions,
11328         they provide chain() and get() functions.
11329         gst_pad_set_pull[region]_function has been changed to
11330         get_pad_set_get[region]_function.  This means all the elements out
11331         there that used to have pull functions need to be updated.  The
11332         calls to that function have been changed in the normal elements,
11333         but the names of the functions passed is still _pull[region](),
11334         which is an aesthetic issue more than anything.
11335         
11336         As for what doesn't work yet, just about anything dealing with
11337         Connections is hosed, meaning threaded stuff won't work.  This will
11338         be fixed about 12 hours from now, after I've slept, etc.  The
11339         simplefake.c test works in both cothreaded and chained cases, but
11340         not much else will work due to the Connection problem.  Needless to
11341         say, don't grab this unless you *need* these features *now*, else
11342         wait to update this stuff until tomorrow.
11343         
11344         I'm going to sleep now.
11345
11346 2000-12-15 16:43  wtay
11347
11348         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11349         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11350         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11351         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11352         a step closer to autoplugging. The element selection in the
11353         pipeline works.  Slight modification to the typefind function
11354         handling.  removed the stupid mime types in the mpeg decoders. 
11355         Adjust videosink for the new caps handling.  Modified the queue
11356         example to show an error in plan creation; Erik can you solve this?
11357         This is the type of pipelines autoplugging uses.
11358
11359 2000-12-15 01:57  wtay
11360
11361         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11362         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11363         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11364         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11365         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11366         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11367         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11368         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11369         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11370         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11371         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11372         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11373         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11374         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11375         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11376         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11377         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11378         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11379         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11380         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11381         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11382         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11383         plugins/mp3encode/lame/gstlame.h,
11384         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11385         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11386         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11387         tools/gstreamer-register.c: Header cleanup: try to include as
11388         little as possible; this will probably speed up compilation a bit. 
11389         changed the .c files to use #include "..." Fix for the 'plugins are
11390         loaded twice' bug.  Fix 22186: GstObject flags are now used
11391         everywhere. Added *_FLAG_LAST so elements do not use the same
11392         flags. Added some padding in the flag enum for future expansion.
11393
11394 2000-12-14 17:21  wtay
11395
11396         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11397         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11398         plugins/mpeg1/parse/mpeg1parse.c,
11399         plugins/mpeg1video/parse/mp1videoparse.c,
11400         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11401         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11402         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11403         pad template mechanisms.
11404
11405 2000-12-14 12:30  wtay
11406
11407         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11408
11409 2000-12-13 21:42  omegahacker
11410
11411         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11412         after 0.1.0 (i.e. in 2001)
11413
11414 2000-12-13 19:35  wtay
11415
11416         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11417
11418 2000-12-13 19:29  wtay
11419
11420         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11421         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11422         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11423         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11424         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11425         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11426         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11427         plugins/cdparanoia/cdparanoia.c,
11428         plugins/mp3decode/mpg123/gstmpg123.c,
11429         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11430         added the GstPadTemplate.
11431         
11432         The GstPadFactory is an easy way to define a pad with capabilities.
11433          The GstPadFactory is converted into a GstPadTemplate. The template
11434         is used to create new pads and to expose the possible pads used in
11435         an element to the plugin system.
11436         
11437         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11438         gstreamer-register because the XML definition has changed.
11439
11440 2000-12-12 19:31  wtay
11441
11442         * docs/random/plugins: Added a document about how we handle plugins
11443         and dynamic loading.
11444
11445 2000-12-12 19:29  wtay
11446
11447         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11448         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11449         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11450         plugins/mp3decode/mpg123/gstmpg123.c,
11451         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11452         tests/registry.c: More Caps changes, this change introduces the
11453         padfactory. the GstPadFactory will be used to describe the pads
11454         that an element will contain during its lifetime.  mpg123 and
11455         mp3parse serve as an example.  More XML changes to incorporate the
11456         padfactories.
11457
11458 2000-12-12 09:40  omegahacker
11459
11460         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11461         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11462         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11463         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11464         tests/rip.c: Added LAME encoder.  Wow.
11465
11466 2000-12-12 06:49  omegahacker
11467
11468         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11469         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11470         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11471         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11472         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11473         program will simply hook this up to a sound card.  It works
11474         perfectly.
11475         
11476         Next step is to flesh out the rest of the element, including pad
11477         caps, better seek and playout control, signals, and whatever else
11478         comes up.
11479         
11480         A minor patch to the editor is included here, the GstElementFactory
11481         details struct has a name change from 'class' to 'klass' that
11482         wasn't reflected in the elementselect widget.  Fixd.
11483
11484 2000-12-11 00:25  omegahacker
11485
11486         * tests/queue.c: Updated to latest code for testing scheduling.
11487
11488 2000-12-11 00:24  omegahacker
11489
11490         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11491         elements/gstqueue.c: Implemented the hybrid scheduling system for
11492         sources and connections outside the current Bin.  Is a bit hackish
11493         in one place, but I'll work out a way to make that cleaner soon. 
11494         queue.c in tests now works nicely in all cases.  More to come
11495         later.
11496
11497 2000-12-11 00:06  wtay
11498
11499         * tests/registry.c: Test program to check the registry handling
11500
11501 2000-12-11 00:04  wtay
11502
11503         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11504         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11505         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11506         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11507         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11508         gstplay/main.c, plugins/au/gstparseau.c,
11509         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11510         plugins/avi/wincodec/gstwincodec.c,
11511         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11512         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11513         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11514         plugins/mp3decode/mpg123/gstmpg123.c,
11515         plugins/mp3decode/mpg123/gstmpg123.h,
11516         plugins/mp3decode/parse/mp3parse.c,
11517         plugins/mp3decode/xing/gstxing.c,
11518         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11519         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11520         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11521         plugins/mpeg1/parse/mpeg1parse.c,
11522         plugins/mpeg1video/parse/mp1videoparse.c,
11523         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11524         plugins/mpeg2/mpeg2dec/decode.c,
11525         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11526         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11527         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11528         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11529         plugins/mpeg2/mpeg2dec/motion_comp.c,
11530         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11531         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11532         plugins/mpeg2/mpeg2dec/mpeg2.h,
11533         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11534         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11535         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11536         plugins/mpeg2/parse/mpeg2parse.c,
11537         plugins/mpeg2/subtitles/mpeg2subt.c,
11538         plugins/mpeg2/video/gstmpeg2play.c,
11539         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11540         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11541         plugins/visualization/smoothwave/smoothwave.c,
11542         plugins/visualization/spectrum/gstspectrum.c,
11543         plugins/visualization/synaesthesia/synaesthesia.c,
11544         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11545         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11546         tests/queue.c: First attempt at rebuilding the type/plugin system  
11547         - make sure caps/props are saved in the registry autoplugging is
11548         completely broken.  removed the typefactories and typeids from all
11549         the pads in the plugins XML load/save is ok (be sure to rerun
11550         gstreamer-register)
11551
11552 2000-12-09 09:13  omegahacker
11553
11554         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11555         work-in-progress do deal with out-of-bin elements.  Current system
11556         is very likely going to be ditched due to its complexity and the
11557         fact that it doesn't work right now.  More than that, it's
11558         generating some really odd results in my test program, which aren't
11559         readily explainable.
11560         
11561         If you want to keep a working copy of your working copy (heh),
11562         don't update until this is replaced with a hybrid approach.  This
11563         approach will be the beginning of a plan generator that can
11564         construct full hybrid schedules given hints from various places.
11565         
11566         Hybrid means that cothreads are used, but there are chunks of the
11567         pipeline that are actually dealt with by chaining. This can improve
11568         speed by reducing cothread switches (which are much cheaper than
11569         thread switches, but still far from free, about 570 cycles on my
11570         PIII), but does carry a complexity burden.  Luckily, the structure
11571         of GStreamer allows that burden to live entirely in create_plan. 
11572         Luck?  I think not ;-)
11573
11574 2000-12-08 23:38  omegahacker
11575
11576         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11577         CVS seems to work rather well, actually.
11578         
11579         Next is the work on task 23098...
11580
11581 2000-12-08 20:31  omegahacker
11582
11583         * tests/: Makefile.am, queue.c: Test program for simple queue
11584         operations.  Good for testing thread/cothread interations.
11585
11586 2000-12-08 18:24  wtay
11587
11588         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11589         in again, it got removed with the previous commit.
11590
11591 2000-12-08 10:33  omegahacker
11592
11593         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11594         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11595         changes.  Connections are now also pullfunc based.  gstqueue has
11596         been updated, I don't know of any other connections offhand.
11597         
11598         There are still a few things that need doing, specifically the
11599         concept of a source or connection with connections to multiple
11600         thread contexts is not dealt with.  This may force us to move the
11601         threadstate from the element to the pad, maybe keeping the
11602         element's copy for simple cases.  Then the Bin would create a
11603         structure to pass to the cothreaded _wrappers of any such elements,
11604         which would detail the pads that are to be dealt with by this
11605         particular cothread context.
11606         
11607         That will speed things up to, since we don't have to look through
11608         the list of all pads for every Src or Connection element for every
11609         iteration, we can simply step through the list provided by the
11610         plan.  Special case might even have a single pad pointer sitting
11611         there to trump the list, if there's only one (the common case
11612         anyway).
11613         
11614         Task 23098 is tracking these changes.  The main task 22588 depends
11615         on that subtask, as well as 22240, which is a consistency check on
11616         PAD_DISABLED.
11617
11618 2000-12-07 18:38  wtay
11619
11620         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11621
11622 2000-12-07 18:37  wtay
11623
11624         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11625         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11626         from the capabilities as we might use the properties for metadata
11627         too.
11628
11629 2000-12-06 23:04  wtay
11630
11631         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11632         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11633         GstCapsListFactory in headers
11634
11635 2000-12-05 18:08  wtay
11636
11637         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11638         elements/gstasyncdisksrc.c: Fixed autoplugging.
11639
11640 2000-12-04 19:24  wtay
11641
11642         * docs/random/caps: Added some capability options
11643
11644 2000-12-04 10:52  omegahacker
11645
11646         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11647         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11648         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11649         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11650         elements/gstsinesrc.c: Changed the way things are scheduled,
11651         especially sources.  A Src used to have a push() function, and
11652         optionally a pushregion() to deal with async reads, etc.  That
11653         whole thing has gone away, in favor of providing a pull() function
11654         for the output (Src) pad instead, ala chain functions.  This makes
11655         constructing cothreaded schedules out of non-loop elements somewhat
11656         easier.  Basically there was always a question as to which pad was
11657         being dealt with.  In the pullregion case, cothread-specific data
11658         was used to try to pass the region struct to the right place, which
11659         is a slow hack.  And in general, the push function severely limited
11660         the kind of tricks that could be played when there's more than one
11661         output pad, such as a multi-out file reader with async capabilities
11662         on each pad independently.
11663         
11664         This changes the way cothread scheduling occurs.  Instead of the
11665         hack to deal with Src's by calling their push() function (or
11666         optionally the pushregion(), in certain cases), we now are working
11667         towards a general mechanism where pads are the only thing that are
11668         dealt with directly.
11669         
11670         An optimization was made in the process of doing this: the
11671         loopfunction actually run as the outer [stack] frame of the
11672         cothread is now set more intelligently in create_plan() based on
11673         what kind of element it is.  We now have:
11674         
11675         loopfunc_wrapper: used for loop-based elements, it simply calls the
11676             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11677         below).  It currently does other, soon to be depracated, stuff.
11678         
11679         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11680         options  are now loop- or pull-based)
11681         
11682         There will be a couple more to deal with other cases, such as
11683         Connections and chain-based elements.  The general idea is that
11684         it's a lot more efficient to make the decisions once in create_plan
11685         than to keep doing this huge if/else chain in the wrapper.  Just
11686         choose the right wrapper up front.  It'll be most apparent
11687         performance-wise in the case of whichever element context is
11688         switched to first for each iteration, since the whole wrapper setup
11689         is done for every iteration.
11690         
11691         The tricky part is that there is now a bit of overloading of the
11692         function pointers in a pad.  The current meanings (possibly to
11693         change a bit more soon) are:
11694         
11695         chainfunc: as always, chainfunc pointer is mirrored between peer
11696         pads            (this may change, and the chain func may end up in
11697         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11698         to peer           SinkPad: none (may take over chainfunc, see
11699         below) pullfunc: SrcPad: Src or Connection's function to construct
11700         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11701         to peer
11702         
11703         There are a number of issues remaining with the scheduling, not the
11704         least of which is the fact that Connections are still dealt with
11705         the old way, with _push() functions and such.  I'm trying to figure
11706         out a way to unify the system so it makes sense.  Following the
11707         scheduling system is hard enough, trying to change it is murder.
11708         
11709         Another useful scheduling addition, mentioned above, is
11710         COTHREAD_STOPPING.  It's an element flag that's used to signal
11711         whatever code is running in cothread context that it should be
11712         finishing up and exiting soon.  An example of this is in
11713         plugins/cobin/spindentity.c.  All the loops should now be composed
11714         of do/while loops, rather than while(1) loops:
11715         
11716           do {
11717             buf = gst_pad_pull(spindentity->sinkpad);
11718             gst_pad_push(spindentity->srcpad,buf);
11719           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11720         
11721         The reason for this is that COTHREAD_STOPPING may be set before the
11722         above loop ever gets started.  It wouldn't do for the body of the
11723         loop to never once get called, that would simply stall the
11724         pipeline. Note that only the core library code is ever responsible
11725         for setting and unsetting this flag.  All elements have to do is
11726         respond to it by cleanly exiting the loop and the function holding
11727         it.
11728         
11729         This is needed primarily to allow iterations to occur properly. 
11730         Basically, there's a single entry point in the cothread scheduling
11731         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11732         the element in this context is allowed to loop infinitely, nothing
11733         would even switch back to the context from which the iterate() was
11734         originally called.  This is a bit of a problem.  The solution is
11735         for there to be an implicit switch back to the originating context.
11736          Now, even I'm not sure exactly how this works, but if the cothread
11737         that's switched to actually returns, execution returns back to the
11738         calling context, i.e. iterate_func().
11739         
11740         COTHREAD_STOPPING is therefore set just before switching into this
11741         (currently randomly chosen) context, on the assumption that it will
11742         return promptly after finishing its duties.  The burden of clearing
11743         the flag falls to the various wrapper functions provided by the Bin
11744         code, thus element writers don't have to worry about doing that at
11745         all (and simply shouldn't).
11746         
11747         Related changes: All the sources in elements/ have been changed to
11748         reflect the new system.
11749         
11750         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11751         why, it's commented out now.  2) any other sources, including
11752         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11753         to work as pull-based sources.
11754
11755 2000-12-04 09:35  omegahacker
11756
11757         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11758         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11759         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11760         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11761         id, source filename and line number.  Two new macros DEBUG_ENTER
11762         and DEBUG_LEAVE are used to show the entry and exit of a given
11763         function.  This eventually might be used to construct call trace
11764         graphs, even taking cothreads into account.  This would be quite
11765         useful in visualizing the scheduling mechanism.
11766         
11767         Minor changes to various debug messages.
11768         
11769         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11770         capable of performing DEBUG_LEAVE automatically.  It does this by
11771         utilizing a little-known GCC extension that allows one to call a
11772         function with the same parameters as the current function.  The
11773         macro uses this to basically call itself.  A boolean is used to
11774         ensure that when it calls itself it actually runs the body of the
11775         function.  In the meantime it prints stuff out before and after the
11776         real function, as well as constructing a debugging string.  This
11777         can be used eventually to provide call-wide data on the DEBUG
11778         lines, instead of having to replicate data on each call to DEBUG. 
11779         More research is needed into how this would most cleanly be fit
11780         into some other chunk of code, like GStreamer (I think of this
11781         DEBUG trick as a separate project, sorta).
11782         
11783         Unfortunately, the aforementioned DEBUG trick interacts quite
11784         poorly with cothreads.  Almost any time it's used in a function
11785         that has anything remotely to do with a cothread context (as in, it
11786         runs in one), a segfault results from the __builtin_apply call,
11787         which is the heart of the whole thing.  If someone who really knows
11788         assembly could analyze the resulting code to see what's really
11789         going on, we might find a way to fix either the macro or the
11790         cothreads (I'm thinking that there's something we missed in
11791         constructing the cothreads themselves) so this works in all cases.
11792         
11793         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11794         your functions.  Be sure to put DEBUG_ENTER after your variable
11795         declarations and before any functional code, not to put the
11796         function name in any DEBUG strings (it's already there, trust me),
11797         and put a DEBUG_LEAVE if you care enough.
11798         
11799         Changes are going to happen in the way DEBUGs and other printouts
11800         occur, so stay tuned.
11801
11802 2000-12-04 09:32  omegahacker
11803
11804         * gst/gstplugin.c: Added a check to see if the plugin actually
11805         exists before even bothering to try to load it.  Saves a fair
11806         amount of debugging spew with _gst_plugin_spew enabled.
11807
11808 2000-12-04 09:14  omegahacker
11809
11810         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11811         head_check function: DEBUG pretty much assumes there's a newline
11812         (\n) at the end, things get messy otherwise.  Might add a
11813         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11814         a good cleanup anyway.
11815
11816 2000-12-03 20:15  wtay
11817
11818         * tests/caps.c: More test cases.
11819
11820 2000-12-03 20:15  wtay
11821
11822         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11823
11824 2000-12-03 17:52  wtay
11825
11826         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11827         the capabilities
11828
11829 2000-12-03 17:51  wtay
11830
11831         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11832         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11833         pads.  Added first preview of the capabilities system. 
11834         Autoplugging is seriously broken with these (and other) changes.
11835
11836 2000-12-03 15:02  richardb
11837
11838         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11839         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11840         in the Makefile.am to generate symlinks to the live versions of the
11841         code in gst/ : fixes a compile error, and should keep things
11842         cleaner.
11843
11844 2000-12-03 00:17  omegahacker
11845
11846         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11847         making DEBUG() print out the cothread ID as well as the process ID.
11848          cothread_getcurrent returns the current cothread ID, or -1 if
11849         cothreads aren't set up in this process context.
11850
11851 2000-12-02 10:07  omegahacker
11852
11853         * docs/random/filter-writers-guide: First pass at an outline for
11854         the Filter Writer's Guide.  Mostly complete, though the structure
11855         needs some work.  Just need someone to write it ;-)
11856
11857 2000-11-30 20:30  wtay
11858
11859         * docs/random/types3: Another type system proposal.
11860
11861 2000-11-29 10:05  omegahacker
11862
11863         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11864         code for error conditions to the end, using goto's to get there. 
11865         This has the presumed advantage of consolidating all the normally
11866         run code into one chunk, reducing jumps (and the associated
11867         penalties in any modern processor) and limiting cache- line usage. 
11868         It may be instructive to look at the generated assembly for this
11869         revision and the previous, to see if gcc is smart enough to do this
11870         for us anyway.
11871         
11872         If you want to turn off some of the checks (they are all checks for
11873         NULL pointers, if you're curious) for a speed gain, disable the
11874         #define of COTHREAD_PARANOID at the top.
11875
11876 2000-11-26 19:11  wtay
11877
11878         * docs/random/types2: Added the type system design.
11879
11880 2000-11-25 18:13  wtay
11881
11882         * docs/random/sources: More ramblings..
11883
11884 2000-11-25 16:45  wtay
11885
11886         * docs/random/sources: Another alternative to the src. Please
11887         correct.
11888
11889 2000-11-25 16:00  wtay
11890
11891         * docs/random/sources: Added asci art control flow diagrams
11892
11893 2000-11-25 14:18  wtay
11894
11895         * docs/random/sources, gst/gstpipeline.c,
11896         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11897         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11898         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11899         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11900         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11901         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11902         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11903         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11904         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11905         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11906         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11907         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11908         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11909         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11910         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11911         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11912         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11913         the source elements.
11914
11915 2000-11-25 07:43  omegahacker
11916
11917         * gst/elements/gstelements.c: Added code to force the gsttypes
11918         plugin to load before gstelements, by simply having gstelements.c
11919         request the plugin.  Solves some dependency problems.  This is the
11920         correct method of doing this for now, though I had a thought:
11921         
11922         Have a static list of hard dependencies that the plugin system is
11923         responsible for satisfying before even trying to load the plugin. 
11924         Makes plugin design easier.
11925
11926 2000-11-25 07:02  omegahacker
11927
11928         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11929         quite complete but sufficient for now
11930
11931 2000-11-24 22:28  omegahacker
11932
11933         * gst/gstelement.c: Fixed a dumb mistake: in
11934         gst_element_set_loop_function, it was forcing the cothread's entry
11935         function to change. This is totally wrong, the create_plan function
11936         in GstBin is responsible for setting that to its own internal
11937         helper function.  Code removed outright...
11938
11939 2000-11-23 21:49  omegahacker
11940
11941         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11942         support hotswapping of loopfunc
11943         
11944         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11945         loopfunc is set, which needs to be obeyed by the loopfuncs
11946         themselves.  The assumption is that only a loopfunc or an element
11947         that knows what it's doing will ever change the loopfunc pointer,
11948         so they can be responsible for exitting the loopfunc itself
11949         appropriately.
11950         
11951         The loopfunc_wrapper function has been changed to call the loopfunc
11952         pointer itself in a loop.  If the loopfunc changes, the current
11953         loop is supposed to exit, which causes the loopfunc_wrapper to
11954         start up the new loopfunc.
11955
11956 2000-11-23 20:39  omegahacker
11957
11958         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11959         gst_element_connect
11960         
11961         SImple matter of cleaning up the conflicting checks and actually
11962         connecting the pads in question.
11963
11964 2000-11-23 08:13  omegahacker
11965
11966         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11967         occurs after the state change of all the      child elements. 
11968         gstelement.c: set_state now loops such that each element only deals
11969         with       one state change at a time, i.e.
11970         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11971
11972 2000-11-20 22:05  wtay
11973
11974         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11975         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11976         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11977         initialisation in mpeg2dec Added little performance test (compile
11978         with gprof)
11979
11980 2000-11-20 19:04  wtay
11981
11982         * configure.in,
11983         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11984         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11985         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11986         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11987         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11988         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11989         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11990         plugins/mpeg2/ac3dec/audio_out.h,
11991         plugins/mpeg2/ac3dec/bit_allocate.c,
11992         plugins/mpeg2/ac3dec/bit_allocate.h,
11993         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11994         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11995         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11996         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11997         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11998         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11999         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
12000         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
12001         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
12002         plugins/mpeg2/ac3dec/downmix_c.h,
12003         plugins/mpeg2/ac3dec/downmix_i386.S,
12004         plugins/mpeg2/ac3dec/downmix_i386.h,
12005         plugins/mpeg2/ac3dec/downmix_kni.S,
12006         plugins/mpeg2/ac3dec/downmix_kni.h,
12007         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
12008         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
12009         plugins/mpeg2/ac3dec/imdct512_kni.S,
12010         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
12011         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12012         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12013         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12014         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12015         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12016         plugins/mpeg2/ac3dec/rematrix.h,
12017         plugins/mpeg2/ac3dec/sanity_check.c,
12018         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12019         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12020         plugins/mpeg2/ac3dec/srfft_kni.h,
12021         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12022         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12023         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12024         plugins/mpeg2/mpeg2dec/Makefile.am,
12025         plugins/mpeg2/mpeg2dec/decode.c,
12026         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12027         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12028         plugins/mpeg2/mpeg2dec/motion_comp.c,
12029         plugins/mpeg2/mpeg2dec/motion_comp.h,
12030         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12031         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12032         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12033         decoder. No seeking yet but at least we do not need ac3parse
12034         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12035         included). I have modified DeCSS a bit to work in GStreamer. Can I
12036         release the code or is there some lawyer that's going to sue me?
12037         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12038         decoder but failed.
12039
12040 2000-11-12 20:34  wtay
12041
12042         * components/bonobo-gstmediaplay/: Makefile.am,
12043         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12044         now works on audio only (mp3/vorbis). Video is broken because
12045         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12046         and menu.
12047
12048 2000-11-11 15:13  wtay
12049
12050         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12051         components/bonobo-gstmediaplay/Makefile.am,
12052         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12053         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12054         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12055         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12056         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12057         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12058         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12059         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12060         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12061         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12062         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12063         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12064         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12065         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12066         gst/elements/gstqueue.c, gstplay/Makefile.am,
12067         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12068         headers/code where missing in gst directory Added a bonobo wrapper
12069         for the media player (it shows up in gshell but locks up when
12070         activating the component, anyone?) Fixed some XML save/load
12071         problems with arguments.
12072
12073 2000-11-08 19:53  wtay
12074
12075         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12076         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12077         libraries. It looks like glade does not like empty dockitems...
12078
12079 2000-11-07 21:38  wtay
12080
12081         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12082         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12083
12084 2000-11-07 21:24  wtay
12085
12086         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12087         gstelement.sgml, gstpad.sgml: [no log message]
12088
12089 2000-11-07 21:18  wtay
12090
12091         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12092         gstreamer-sections.txt: Updated docs
12093
12094 2000-11-06 00:15  wtay
12095
12096         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12097         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12098         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12099         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12100         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12101         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12102         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12103         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12104         specific data to the cothreads.
12105
12106 2000-11-04 18:55  wtay
12107
12108         * include/sse.h: [no log message]
12109
12110 2000-11-04 18:54  wtay
12111
12112         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12113         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12114         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12115         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12116         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12117         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12118         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12119         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12120         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12121         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12122         plugins/mpeg2/mpeg2dec/Makefile.am,
12123         plugins/mpeg2/mpeg2dec/decode.c,
12124         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12125         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12126         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12127         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12128         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12129         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12130         plugins/mpeg2/mpeg2dec/motion_comp.c,
12131         plugins/mpeg2/mpeg2dec/motion_comp.h,
12132         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12133         plugins/mpeg2/mpeg2dec/mpeg2.h,
12134         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12135         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12136         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12137         excellent mpeg2dec decoder. Not 100% optimized but allready very
12138         fast.  More cleanup.
12139
12140 2000-11-02 20:10  wtay
12141
12142         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12143         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12144         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12145         GUI apps using GStreamer should now handle the Gdk locks when
12146         handling signals from the pipeline (as it should be)
12147
12148 2000-11-01 22:11  wtay
12149
12150         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12151         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12152         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12153         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12154         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12155         Some code cleanup Let the parent GstBin decide when to do a
12156         create_plan (bin inside a thread)
12157
12158 2000-11-01 13:49  wtay
12159
12160         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12161         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12162         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12163         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12164         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12165         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12166         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12167         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12168         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12169         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12170         plugins/mp3decode/parse/mp3parse.c,
12171         plugins/mp3decode/parse/mp3parse.h,
12172         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12173         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12174         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12175         which is quite clean and more readable.  Renamed parseavi to
12176         avidecoder Implemented seeking/time display/pause/play/stop/clean
12177         exit to gstmediaplay Added an element flag to indicate that it
12178         cannot deal with noncontigous buffers. If such an element is found
12179         in the pipeline, seeking is disabled for the complete stream
12180         (avidecoder cannot deal with seeking until we convert it to a loop
12181         based element with pull_region to fetch the indeces etc...)
12182
12183 2000-10-30 21:10  wtay
12184
12185         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12186         files..
12187
12188 2000-10-30 21:08  wtay
12189
12190         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12191         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12192         tables...
12193
12194 2000-10-30 21:06  wtay
12195
12196         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12197         nonworking forward DCT with MMX
12198
12199 2000-10-30 21:02  wtay
12200
12201         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12202         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12203         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12204         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12205         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12206         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12207         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12208         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12209         plugins/mpeg1/mpegaudio/Makefile.am,
12210         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12211         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12212         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12213         plugins/mpeg1video/parse/mp1videoparse.c,
12214         plugins/mpeg2/mpeg2enc/Makefile.am,
12215         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12216         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12217         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12218         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12219         Misc fixes and cleanups A reworked gstplay. Now it is called
12220         gstmediaplay. gstplay is a custom widget that can display media and
12221         is to become a bonobo component soon.  put the tables of the mpeg
12222         audio encoder in a header file.  maybe faster quantisation for the
12223         mpeg encoder.
12224
12225 2000-10-25 20:09  wtay
12226
12227         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12228         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12229         docs/plugins/gstreamer-plugins-docs.sgml,
12230         docs/plugins/gstreamer-plugins-sections.txt,
12231         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12232         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12233         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12234         docs/plugins/tmpl/gstaviencoder.sgml,
12235         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12236         docs/plugins/tmpl/gstjpegenc.sgml,
12237         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12238         docs/plugins/tmpl/gstmpeg2enc.sgml,
12239         docs/plugins/tmpl/gstmpeg2play.sgml,
12240         docs/plugins/tmpl/gstmpeg_play.sgml,
12241         docs/plugins/tmpl/gstmpegaudio.sgml,
12242         docs/plugins/tmpl/gstmpg123.sgml,
12243         docs/plugins/tmpl/gstparseau.sgml,
12244         docs/plugins/tmpl/gstparseavi.sgml,
12245         docs/plugins/tmpl/gstparsewav.sgml,
12246         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12247         docs/plugins/tmpl/gstspectrum.sgml,
12248         docs/plugins/tmpl/gstv4lsrc.sgml,
12249         docs/plugins/tmpl/gstwincodec.sgml,
12250         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12251         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12252         docs/plugins/tmpl/median.sgml,
12253         docs/plugins/tmpl/mp1videoparse.sgml,
12254         docs/plugins/tmpl/mp2videoparse.sgml,
12255         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12256         docs/plugins/tmpl/mpeg2parse.sgml,
12257         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12258         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12259         docs/plugins/tmpl/smoothwave.sgml,
12260         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12261         docs/plugins/tmpl/synaesthesia.sgml,
12262         docs/plugins/tmpl/system_encode.sgml,
12263         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12264         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12265         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12266         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12267         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12268         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12269         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12270         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12271         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12272         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12273         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12274         test/qtest.c: More Docs updates.  Added plugin documentation. I
12275         fear we need a gstdoc implementation that loads plugins and does
12276         introspection on them. I think we should automatically create the
12277         docs for the pads and mime types the plugins provide. Does anyone
12278         have enough perl knowledge to add these features? I allready
12279         changed the C code to output the pad definitions but my perl
12280         knowledge is too limited, for now, to implement the rest of the
12281         needed functionality...
12282
12283 2000-10-22 17:30  wtay
12284
12285         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12286         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12287         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12288         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12289         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12290         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12291         spectrum.sgml, videoraw.sgml: More docs updates
12292
12293 2000-10-22 17:27  wtay
12294
12295         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12296         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12297         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12298         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12299         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12300         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12301         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12302         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12303         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12304         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12305         updates documented the libraries
12306
12307 2000-10-21 13:04  wtay
12308
12309         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12310         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12311         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12312         plugins/avi/gstparseavi.c,
12313         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12314         plugins/mpeg1video/parse/mp1videoparse.c,
12315         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12316         plugins/mpeg2/mpegtypes/Makefile.am,
12317         plugins/mpeg2/mpegtypes/mpeg2types.c,
12318         plugins/mpeg2/parse/mpeg2parse.c,
12319         plugins/mpeg2/video/gstmpeg2play.c,
12320         plugins/mpeg2/videoparse/.cvsignore,
12321         plugins/mpeg2/videoparse/Makefile.am,
12322         plugins/mpeg2/videoparse/mp2videoparse.c,
12323         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12324         better autoplugging. MPEG2 works more or less.  fix in
12325         autoplugging. avi now works.
12326
12327 2000-10-12 20:41  wtay
12328
12329         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12330         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12331         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12332         hardcoded pipeline setup is gstplay in favor of the autoplugging
12333         features. Still in a rought shape...
12334
12335 2000-10-12 09:43  richardb
12336
12337         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12338         gets installed correctly by make install.  Problems: clean /
12339         uninstall don't work.  make dist not tested.  pdf manual doesn't
12340         have images.
12341
12342 2000-10-11 20:30  wtay
12343
12344         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12345         gst/gstextratypes.c, gst/gstextratypes.h,
12346         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12347         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12348         types for better editor properties (FILENAME, enums) The disksrcs
12349         location property can now be set in the editor: we can now make our
12350         first working mp3 player with gsteditor!!
12351
12352 2000-10-09 21:01  wtay
12353
12354         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12355         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12356         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12357         bug in mpeg_play.  Create a new thread upon a multisrc element in
12358         autoplugging: the autoplug example now correctly sets up 5 threads
12359         for an mpeg player.
12360
12361 2000-10-09 01:34  richardb
12362
12363         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12364         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12365         docs/manual/images/Makefile.am: Added building of the manual to the
12366         build system.  Currently in a rudimentary state - will not
12367         gracefully give up if tools not available, will not uninstall /
12368         clean, and may not install / make dist properly.  Documentation
12369         does not have dependencies on images, so won't rebuild if they're
12370         altered either.
12371
12372 2000-10-08 23:23  wtay
12373
12374         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12375         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12376         plugins/mp3decode/types/Makefile.am,
12377         plugins/mp3decode/types/mp3types.c,
12378         plugins/mpeg1/mpegtypes/.cvsignore,
12379         plugins/mpeg1/mpegtypes/Makefile.am,
12380         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12381         This little program (30 relevant lines) is able to play
12382         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12383         you write.  Separated the mp3 and mpeg1 types for better reuse.
12384
12385 2000-10-08 23:17  wtay
12386
12387         * configure.in, editor/editor.glade, editor/gsteditor.h,
12388         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12389         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12390         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12391         editor/gsteditorproperty.c, editor/gstelementselect.c,
12392         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12393         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12394         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12395         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12396         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12397         plugins/capture/v4l/gstv4lsrc.c,
12398         plugins/mp3decode/mpg123/gstmpg123.c,
12399         plugins/mp3decode/parse/mp3parse.c,
12400         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12401         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12402         plugins/mpeg1/mpeg_play/video.c,
12403         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12404         plugins/mpeg1/parse/mpeg1parse.c,
12405         plugins/mpeg1video/parse/mp1videoparse.c,
12406         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12407         Fixes to various elements so that correct types are returned. 
12408         Fixed flag collision with GtkObject.  Elements can now suggest a
12409         thread. not sure if this is the right way to handle automatic
12410         thread creation.  Autoplugging now works with multiple sinks and
12411         thread setup. No threads are created for intermediate elements yet,
12412         so MPEG may still be choppy.
12413
12414 2000-10-06 23:52  richardb
12415
12416         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12417         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12418         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12419         don't exist (these looked like copy and paste typos).
12420
12421 2000-10-06 03:38  richardb
12422
12423         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12424
12425 2000-10-01 22:46  wtay
12426
12427         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12428         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12429         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12430         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12431         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12432         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12433         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12434         pixmaps/thread.xpm: Initial work for the new editor.
12435
12436 2000-09-27 20:33  wtay
12437
12438         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12439         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12440         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12441         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12442         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12443         descriptions.  GladeXML like operation implemented (you can
12444         retrieve parts of a pipeline)
12445
12446 2000-09-24 23:47  wtay
12447
12448         * examples/xml/.cvsignore: better .cvsignore
12449
12450 2000-09-24 23:45  wtay
12451
12452         * examples/xml/.cvsignore, examples/xml/Makefile,
12453         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12454         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12455         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12456         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12457         handling.  A first example of what is to come...
12458
12459 2000-09-24 15:31  wtay
12460
12461         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12462         two threads and two queues.
12463
12464 2000-09-24 15:29  wtay
12465
12466         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12467         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12468         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12469         initialized in its thread context resulting in severe stack
12470         corruption. This was very hard to track down.  We should be able
12471         now to modify some plugins to a loop based setup so that we can get
12472         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12473         to a GSList in the queue.
12474
12475 2000-09-23 00:35  wtay
12476
12477         * gstreamer-config.in, examples/helloworld/helloworld.c,
12478         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12479         examples/queue/queue.c, examples/queue2/.cvsignore,
12480         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12481         examples/queue3/queue3.c, examples/thread/thread.c,
12482         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12483         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12484         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12485         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12486         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12487         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12488         the thread handling.  Fix a bug in gstreamer-config : gthread was
12489         not included.  gst_bin_create_plan() is now done in the READY
12490         state.  a bin with only another bin in it will now work with
12491         gst_bin_iterate.  Added some examples for the queues.
12492
12493 2000-09-21 18:54  richardb
12494
12495         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12496         dct64.c as well.  Fixes link error on PPC.
12497
12498 2000-09-21 02:42  richardb
12499
12500         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12501         nicely if attempt to run a test with an unsupported DCT type.
12502
12503 2000-09-21 02:34  richardb
12504
12505         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12506         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12507         support if available - hopefully makes it compile on PPC.
12508
12509 2000-09-21 01:57  richardb
12510
12511         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12512         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12513         cothreads stuff was causing segfaults, because the stack needs to
12514         be initialised with a particular structure on PPC, unlike x86 where
12515         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12516         his trouble.
12517
12518 2000-09-18 23:19  richardb
12519
12520         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12521         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12522         Fix compile problem due to DEBUG being redefined in
12523         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12524         docs and examples.
12525
12526 2000-09-17 23:08  wtay
12527
12528         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12529         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12530         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12531         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12532         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12533         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12534         plugins/mpeg2/ac3parse/ac3parse.c,
12535         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12536         gst_pipeline_add_sink/src to allow multiple sink cases and more
12537         complex autoplugging. Update docs too.  Simplified the pipeline
12538         autoplugging code.  Changed the cothread case: One iteration is now
12539         a push from the src element. The disk source does not change its
12540         state anymore on eof.  Better type setting for the ac3
12541         parser/decoder and mpeg2parse.
12542
12543 2000-09-17 15:06  wtay
12544
12545         * acconfig.h, configure.in, gst/gstbin.c,
12546         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12547         with Xv extension if the library is found.  Changed the disksrc so
12548         that is goes to the PAUSE state if eof.
12549
12550 2000-09-17 13:32  wtay
12551
12552         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12553
12554 2000-09-17 13:32  wtay
12555
12556         * docs/manual/components.sgml: Information about the bonobo
12557         components and capplets we are going to make :-)
12558
12559 2000-09-17 13:31  wtay
12560
12561         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12562         plugins/mpeg1/mpeg_play/parseblock.c,
12563         plugins/mpeg2/mpeg2enc/Makefile.am,
12564         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12565         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12566         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12567         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12568         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12569         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12570         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12571         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12572         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12573         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12574         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12575         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12576         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12577         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12578         plugins/mpeg2/mpeg2enc/predict.c,
12579         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12580         plugins/mpeg2/mpeg2enc/predict_sse.s,
12581         plugins/mpeg2/mpeg2enc/ratectl.c,
12582         plugins/mpeg2/mpeg2enc/transfrm.c,
12583         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12584         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12585         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12586         asembler to seperate files.
12587
12588 2000-09-17 00:11  richardb
12589
12590         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12591         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12592         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12593         plugins/avi/wincodec/gstwinenc.c,
12594         plugins/mpeg1/mpeg1encoder/Makefile.am,
12595         plugins/mpeg1/mpeg1encoder/putbits.c,
12596         plugins/mpeg1/mpeg_play/Makefile.am,
12597         plugins/mpeg1/mpeg_play/parseblock.c,
12598         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12599         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12600         libs/winloader is disabled on PPC - I doubt this can be made to
12601         work.  libs/videoscale and libs/idct are also disabled - they
12602         should be fixable though.
12603         
12604         Sorted out most of the plugins - avi is disabled for now on PPC;
12605         can be worked on later if there's any chance of getting it to work.
12606         
12607         Also provide an automake conditional for compiling vorbis, based on
12608         a configure test for the needed libraries: currently the test isn't
12609         implemented and defaults to "no" so you'll have to fiddle it to
12610         compile vorbis.  I shall get hold of vorbis and implement an
12611         appropriate test some other time (if noone else beats me to it).
12612
12613 2000-09-16 23:03  richardb
12614
12615         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12616         Moved generic function implementations into gstgetbits_generic.c,
12617         and tidy up a bit.
12618
12619 2000-09-16 11:58  wtay
12620
12621         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12622         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12623         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12624         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12625         quick hack to allow loop based elements to finish intead of looping
12626         till infinity.  Added compile time i386 or plain C getbits
12627         implementation selection.  The vorbis decoder now is our first loop
12628         based element!
12629
12630 2000-09-16 01:59  richardb
12631
12632         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12633         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12634         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12635         plugins/mpeg2/ac3dec/Makefile.am,
12636         plugins/mpeg2/mpeg2enc/Makefile.am,
12637         plugins/mpeg2/mpeg2enc/motion.c,
12638         plugins/mpeg2/subtitles/Makefile.am,
12639         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12640         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12641         port, and towards generic portability.
12642
12643 2000-09-16 00:04  richardb
12644
12645         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12646         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12647         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12648         autoconf, since it generates a required file (config.h.in, which I
12649         just removed from CVS since its an autogenerated one).  Also fix
12650         messed up variables in gst/Makefile.am
12651
12652 2000-09-15 23:44  richardb
12653
12654         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12655         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12656         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12657         Begun to add support for non i386 architectures, with the help of
12658         Chris Emerson.  Added bits to configure to figure out architecture,
12659         and added some alternatives for PPC.  Should cause no problems on
12660         i386, but I'll check after this commit, but doesn't yet work on PPC
12661         by a fair way...
12662
12663 2000-09-14 23:18  wtay
12664
12665         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12666         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12667         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12668         The vorbis encoder A test program to convert an mp3 to a vorbis
12669         file.  A fix for the dynamic plugin loader factory_find was not
12670         working.  Don't forget to run gstreamer-register after installing
12671         the plugins!
12672
12673 2000-09-14 21:31  wtay
12674
12675         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12676         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12677         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12678         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12679         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12680         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12681         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12682         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12683         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12684         changes to gstcpu.c
12685         
12686         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12687          you *have* to change the line in libtool to  
12688         deplibs_check_method="pass_all" because else the plugin shared
12689         library refuses to link against the static libvorbis.a library.
12690         This is a hack. I have no intention in including libvorbis into the
12691         gstreamer CVS tree and making it libtool compatible.
12692
12693 2000-09-13 20:04  wtay
12694
12695         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12696         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12697         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12698         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12699         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12700         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12701         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12702         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12703         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12704         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12705         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12706         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12707         date.
12708
12709 2000-09-12 19:15  wtay
12710
12711         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12712         MMX optimisation split out in seperate file.
12713
12714 2000-09-12 19:13  wtay
12715
12716         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12717         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12718         plugins/mpeg1/mpeg_play/Makefile.am,
12719         plugins/mpeg1/mpeg_play/parseblock.c,
12720         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12721         plugins/mpeg1/mpeg_play/recon_mmx.c,
12722         plugins/mpeg1/mpeg_play/recon_sse.s,
12723         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12724         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12725         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12726         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12727         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12728         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12729         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12730         mpeg1 and mpeg2 decoders.
12731
12732 2000-09-09 17:39  wtay
12733
12734         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12735         thread/Makefile, thread/thread.c: A thread example.  An example of
12736         gstreamer-launch: an mp3 player
12737
12738 2000-09-09 17:36  wtay
12739
12740         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12741         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12742         docs/manual/programs.sgml, docs/manual/queues.sgml,
12743         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12744         editor/gsteditor.h, editor/gstelementselect.c,
12745         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12746         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12747         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12748         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12749         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12750         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12751         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12752         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12753         plugins/mpeg2/ac3parse/Makefile.am,
12754         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12755         Changes to gstreamer-config to include gtk+ libs manual changes:
12756         queues, threads, programs gsteditor does not crash anymore. 
12757         gstpipline new should return a GstElement * fixed ac3dec for new
12758         getbits fixes to gstreamer-launch more efficient startup for
12759         gstplay.
12760
12761 2000-09-07 21:35  wtay
12762
12763         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12764         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12765         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12766         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12767         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12768         plugins/mp3decode/mpg123/Makefile.am,
12769         plugins/mp3decode/mpg123/common.c,
12770         plugins/mp3decode/mpg123/gstmpg123.c,
12771         plugins/mp3decode/mpg123/layer1.c,
12772         plugins/mp3decode/mpg123/layer2.c,
12773         plugins/mp3decode/mpg123/layer3.c,
12774         plugins/mp3decode/mpg123/mpg123.c,
12775         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12776         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12777         plugins/mpeg1/system_encode/buffer.c,
12778         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12779         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12780         test/cothreads/test.c: Faster and modular getbits implementation. 
12781         Fixed a bug in the audiosink that could lock up your box on bad MB.
12782          Modified the plugins to use the new getbits functions.
12783
12784 2000-08-28 21:20  wtay
12785
12786         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12787         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12788         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12789         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12790         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12791         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12792         plugins/avi/wincodec/gstwincodec.c,
12793         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12794         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12795         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12796         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12797         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12798         plugins/mp3decode/parse/mp3parse.c,
12799         plugins/mp3decode/xing/gstxing.c,
12800         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12801         plugins/mpeg1/mpeg_play/decoders.c,
12802         plugins/mpeg1/mpeg_play/decoders.h,
12803         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12804         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12805         plugins/mpeg1/parse/mpeg1parse.c,
12806         plugins/mpeg1/system_encode/system_encode.c,
12807         plugins/mpeg1video/parse/mp1videoparse.c,
12808         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12809         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12810         plugins/mpeg2/parse/mpeg2parse.c,
12811         plugins/mpeg2/subtitles/mpeg2subt.c,
12812         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12813         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12814         plugins/visualization/smoothwave/smoothwave.c,
12815         plugins/visualization/spectrum/gstspectrum.c,
12816         plugins/visualization/synaesthesia/synaesthesia.c,
12817         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12818         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12819         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12820         information in /etc/gstreamer/reg.xml  - no need to do a
12821         plugin_load_all()  - plugins are loaded when needed  - typedetect
12822         functions are loaded when needed (still buggy)  - no need to check
12823         for the existance of the plugin in the codecs  - added
12824         gstreamer-register to create the reg.xml file  - renamed launch to
12825         gstreamer-launch  - plugins need to register the typefactory they
12826         provide modified the plugins to meet the new design modified the
12827         plugins to correctly set their pad types autoplugging can be done
12828         without loading the plugins now
12829
12830 2000-08-22 22:18  wtay
12831
12832         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12833         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12834         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12835         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12836         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12837         docs/manual/queues.sgml, docs/manual/threads.sgml,
12838         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12839         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12840         gst/gstpipeline.c, gst/gsttype.c,
12841         plugins/mp3decode/mpg123/gstmpg123.c,
12842         plugins/mp3decode/parse/mp3parse.c,
12843         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12844         empty...) Added automatic pad plugging.  Added automatic dynamic
12845         pad plugging.  Changed some codecs to correctly set their pad
12846         types.
12847
12848 2000-08-21 22:57  wtay
12849
12850         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12851
12852 2000-08-21 22:23  wtay
12853
12854         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12855         autoplug. Works for mp3 files only for now.
12856
12857 2000-08-21 22:20  wtay
12858
12859         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12860         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12861         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12862         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12863         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12864         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12865         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12866         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12867         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12868         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12869         codecs to connect src to sink, adds them to the pipeline and
12870         connect pads.  Autoplugging will run the typedetect plugin if the
12871         src pad has no MIME type.  No autoplugging is done on the src and
12872         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12873         creating threads.  No attempt at dynamically autoplugging not yet
12874         existing pads.  Changes to (some) plugins to properly set their
12875         MIME types.
12876
12877 2000-08-19 17:36  wtay
12878
12879         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12880         helloworld.sgml, outline.txt: More manual about MIME types and
12881         factories...
12882
12883 2000-08-19 01:34  richardb
12884
12885         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12886         sure that these are generated files which have no right to be in
12887         the CVS.  If I'm wrong, and things break, then we'll just have to
12888         put them back again.
12889
12890 2000-08-19 01:29  richardb
12891
12892         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12893         test/Makefile.am: libXv is now linked against by test/* and gstplay
12894         if it is present.  -lXv isn't leaked all over the place due to
12895         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12896         to link explicitly with extra things just because we use certain
12897         plugins.
12898         
12899         Build Makefile in tests, but don't recurse into tests when doing
12900         the build  (tests no longer in SUBDIRS).
12901
12902 2000-08-19 00:31  richardb
12903
12904         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12905         compile gstplay only if there is one.
12906
12907 2000-08-18 23:54  wtay
12908
12909         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12910         makefile hacker :-)
12911
12912 2000-08-18 23:17  wtay
12913
12914         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12915         asm is found...
12916
12917 2000-08-18 23:15  wtay
12918
12919         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12920         this...
12921
12922 2000-08-18 23:07  richardb
12923
12924         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12925         present, mpeg2enc plugin just ignores the .s files, C equivalents
12926         will be used.
12927
12928 2000-08-18 22:57  wtay
12929
12930         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12931         using uncompiled code.
12932
12933 2000-08-18 22:30  richardb
12934
12935         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12936         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12937         when using nasm.
12938
12939 2000-08-18 21:38  wtay
12940
12941         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12942         examples/helloworld/helloworld.c: helloworld example. and docs
12943
12944 2000-08-18 21:35  wtay
12945
12946         * README, gstreamer-config.in, docs/gst/Makefile.am,
12947         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12948         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12949         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12950         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12951         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12952         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12953         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12954         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12955         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12956         plugins/mp3decode/mpg123/Makefile.am,
12957         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12958         plugins/mpeg1/parse/mpeg1parse.c,
12959         plugins/visualization/smoothwave/smoothwave.c,
12960         plugins/visualization/spectrum/gstspectrum.c,
12961         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12962         Various fixes for the build/install problems update to the
12963         docs/manual. Added a simple helloworld example.
12964
12965 2000-08-17 07:18  wtay
12966
12967         * docs/manual/gstreamer-manual.sgml: The book is not published
12968         yet... :-)
12969
12970 2000-08-16 22:40  wtay
12971
12972         * docs/manual/images/.cvsignore: Ignore the png images; they are
12973         supposed to be build by the Makefile.
12974
12975 2000-08-16 22:38  wtay
12976
12977         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12978         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12979         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12980         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12981         GStreamer manual.
12982
12983 2000-08-14 16:18  wtay
12984
12985         * libs/idct/.cvsignore: ignore the test program
12986
12987 2000-08-14 16:17  wtay
12988
12989         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12990         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12991         plugins/vcdsrc/vcdsrc.c,
12992         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12993         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12994         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12995         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12996         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12997         test/record.c, test/spectrum.c, test/vidcapture.c,
12998         test/vidcapture2.c, test/videotest.c, test/wave.c,
12999         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
13000          Adapted the test directory to the new state management added an
13001         mpeg2 to avi encoder.  added a v4l to divx capture example.
13002
13003 2000-08-14 11:59  wtay
13004
13005         * configure.in, include/avifmt.h, include/registry.h: The include
13006         files for the windows codec loader.  top level configure file.
13007
13008 2000-08-14 11:57  wtay
13009
13010         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
13011         handler.  This object is able to generate buffers and is passed
13012         between elements to exchange buffers. Elements can also use this
13013         pool to efficiently generate output buffers.
13014
13015 2000-08-14 11:55  wtay
13016
13017         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13018         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13019         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13020         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13021         in the threading element.  Added bufferpools.
13022
13023 2000-08-14 11:54  wtay
13024
13025         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13026         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13027         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13028         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13029         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13030         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13031         is possible.  Added MPEG2 subtitles.
13032
13033 2000-08-14 11:49  wtay
13034
13035         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13036         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13037         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13038         and used the IDCT library.
13039
13040 2000-08-14 11:42  wtay
13041
13042         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13043
13044 2000-08-14 11:41  wtay
13045
13046         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13047         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13048         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13049         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13050         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13051         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13052         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13053         transfrm.c, variance_mmx.s: Better rate control with different
13054         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13055         optimisations.  Use the IDCT library.
13056
13057 2000-08-14 11:33  wtay
13058
13059         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13060         memcpy.
13061
13062 2000-08-14 11:32  wtay
13063
13064         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13065         Use subbufers.
13066
13067 2000-08-14 11:31  wtay
13068
13069         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13070         system_encode.c, system_encode.h: Added statup delay.  Added
13071         padding.
13072
13073 2000-08-14 11:30  wtay
13074
13075         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13076
13077 2000-08-14 11:28  wtay
13078
13079         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13080         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13081         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13082         idct library.
13083
13084 2000-08-14 11:25  wtay
13085
13086         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13087
13088 2000-08-14 11:23  wtay
13089
13090         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13091         new state management.
13092
13093 2000-08-14 11:21  wtay
13094
13095         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13096         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13097         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13098         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13099         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13100         encoder/decoder plugins for windows codecs.
13101
13102 2000-08-14 11:17  wtay
13103
13104         * gstplay/gstplay.glade: The UI
13105
13106 2000-08-14 11:16  wtay
13107
13108         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13109         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13110         stop.xpm, support.c, support.h: glade based gstplay version. 
13111         better avi/mpeg support.  nice about dialog :-) Drag and drop
13112         should work.
13113
13114 2000-08-14 11:12  wtay
13115
13116         * libs/idct/.cvsignore: ..
13117
13118 2000-08-14 11:11  wtay
13119
13120         * libs/: Makefile.am, getbits/gstgetbits.c,
13121         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13122         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13123         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13124         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13125         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13126         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13127         the riff parser/encoder.  cleanup in the getbits/putbits API.
13128
13129 2000-08-05 04:53  omegahacker
13130
13131         * LICENSE, Makefile.am: Adding explicit license information, since
13132         quite a large number of source files don't have the LGPL header. 
13133         This is something we need to fix.  GNOME has a script to run around
13134         and fix things, maybe we should snag a copy and let it loose in a
13135         sandbox.
13136
13137 2000-07-21 04:57  omegahacker
13138
13139         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13140         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13141         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13142         gstpipefilter.h: Brought standard elements in line with new state
13143         management system.
13144
13145 2000-07-17 18:14  omegahacker
13146
13147         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13148         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13149         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13150         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13151         gst/gstthread.h, gst/elements/gstelements.c,
13152         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13153         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13154         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13155         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13156         Megapatch, changes which states are available, how they're used,
13157         and how they're set.  Also modifies the scheduling system, breaking
13158         pulled buffers.  Check mail archives for more details.
13159
13160 2000-07-15 14:26  wtay
13161
13162         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13163         plugins/mp3decode/mpg123/gstmpg123.c,
13164         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13165         with the allignment of the chunks. This should solve the errors
13166         with avi playback.
13167
13168 2000-07-15 13:06  wtay
13169
13170         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13171         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13172         include/default.h, include/registry.h, libs/Makefile.am,
13173         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13174         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13175         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13176         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13177         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13178         plugins/mp3decode/mpg123/layer3.c,
13179         plugins/mpeg1video/parse/mp1videoparse.c,
13180         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13181         the wine .dll loader. you must unzip binaries.zip from
13182         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13183         source tree**.  Extended and bugfixed thr riff parser to support
13184         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13185         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13186         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13187         gstplay is temporarly broken.
13188
13189 2000-07-13 20:49  wtay
13190
13191         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13192         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13193         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13194         plugins/mpeg1video/parse/mp1videoparse.c,
13195         plugins/mpeg1video/parse/mp1videoparse.h,
13196         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13197         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13198         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13199         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13200         (from libmpeg2) Round image size up to the nearest multiple of 16
13201         (MPEG2 decoder)
13202
13203 2000-07-12 23:52  wtay
13204
13205         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13206         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13207         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13208         gst/gstthread.c, gst/elements/gstaudiosink.c,
13209         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13210         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13211         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13212         plugins/mp3decode/mpg123/gstmpg123.c,
13213         plugins/mp3decode/mpg123/gstmpg123.h,
13214         plugins/mp3decode/mpg123/layer3.c,
13215         plugins/mp3decode/mpg123/mpg123.c,
13216         plugins/mp3decode/parse/Makefile.am,
13217         plugins/mp3decode/parse/mp3parse.c,
13218         plugins/mp3decode/parse/mp3parse.h,
13219         plugins/mp3decode/xing/libxing/Makefile.am,
13220         plugins/mpeg1/mpeg_play/Makefile.am,
13221         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13222         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13223         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13224         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13225         plugins/mpeg1video/parse/mp1videoparse.c,
13226         plugins/mpeg1video/parse/mp1videoparse.h,
13227         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13228         is the audio/video sync release.  Changed the mpegvideoparser to
13229         parse complete pictures. Added the PTS timestamps to the pictures. 
13230         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13231         littlebit better.  Gstplay now uses two more threads one for video,
13232         one for audio playback.  Added the first QoS callbacks for the
13233         pads.  hopefully fix an mmx compilation problem.
13234
13235 2000-07-05 22:32  wtay
13236
13237         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13238         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13239         mechanism in case no suitable XvImage is found.
13240
13241 2000-07-05 11:21  wtay
13242
13243         * gstplay/gstplay.h: [no log message]
13244
13245 2000-07-05 11:21  wtay
13246
13247         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13248         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13249         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13250         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13251         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13252         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13253         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13254         plugins/mp3decode/parse/mp3parse.c,
13255         plugins/mpeg1/mpeg_play/Makefile.am,
13256         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13257         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13258         plugins/mpeg1/mpeg_play/parseblock.c,
13259         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13260         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13261         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13262         plugins/mpeg1video/parse/Makefile.am,
13263         plugins/mpeg1video/parse/mp1videoparse.c,
13264         plugins/mpeg1video/parse/mp1videoparse.h,
13265         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13266         plugins/mpeg2/ac3parse/Makefile.am,
13267         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13268         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13269         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13270         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13271         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13272         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13273         MMX conversion implemented seeking to gstplay.
13274
13275 2000-06-27 21:22  wtay
13276
13277         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13278         interpollation for bidirectionally predicted macroblocks.  
13279         (players based on mpeg_play should also implement this, as it was
13280         left    out from the reference decoder, probabliy for performance
13281         reasons)  Reduced rounding errors in the quatisation of the
13282         coeficients.
13283
13284 2000-06-25 23:23  wtay
13285
13286         * gstplay/.cvsignore: [no log message]
13287
13288 2000-06-25 23:21  wtay
13289
13290         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13291         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13292         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13293         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13294         Added mpeg2 playback for gstplay
13295
13296 2000-06-25 22:37  wtay
13297
13298         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13299         gst/gsttypefind.h, gst/elements/Makefile.am,
13300         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13301         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13302         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13303         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13304         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13305         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13306         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13307         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13308         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13309         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13310         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13311         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13312         plugins/filters/median/median.c, plugins/filters/median/median.h,
13313         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13314         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13315         plugins/mp3decode/parse/mp3parse.c,
13316         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13317         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13318         plugins/mpeg1/mpeg_play/parseblock.c,
13319         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13320         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13321         plugins/mpeg1/parse/mpeg1parse.c,
13322         plugins/mpeg1/system_encode/system_encode.c,
13323         plugins/mpeg1video/parse/mp1videoparse.c,
13324         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13325         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13326         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13327         fixed the avi parser (gstriff had wrong size) the system_encoder
13328         can now do video only system streams sanitized the colorspace and
13329         scaler api.  added fast self modifying asm scaler.  worked on the
13330         typefind stuff.  added a cool media player (gstplay) it uses the
13331         typefinder to playback   avi, mpeg1 (system and video) streams. It
13332         is also a testbed and a real app.
13333
13334 2000-06-18 15:13  wtay
13335
13336         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13337         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13338         bug.
13339
13340 2000-06-18 14:51  wtay
13341
13342         * plugins/avi/videoheader.c: Construct the avi header based on the
13343         codec type.
13344
13345 2000-06-18 14:50  wtay
13346
13347         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13348         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13349         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13350         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13351         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13352         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13353         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13354         color conversion bug.  Initial work for multiply avi codecs.
13355
13356 2000-06-16 23:58  wtay
13357
13358         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13359         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13360         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13361         plugins/mpeg1/mpegaudio/common.c,
13362         plugins/mpeg1/mpegaudio/encoder.h,
13363         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13364         plugins/mpeg1/mpegaudio/gstputbits.c,
13365         plugins/mpeg1/mpegaudio/gstputbits.h,
13366         plugins/mpeg1/mpegaudio/musicin.h,
13367         plugins/mpeg2/mpeg2enc/Makefile.am,
13368         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13369         plugins/mpeg2/mpeg2enc/gstputbits.c,
13370         plugins/mpeg2/mpeg2enc/gstputbits.h,
13371         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13372         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13373         plugins/mpeg2/mpeg2enc/ratectl.c,
13374         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13375
13376 2000-06-16 23:33  wtay
13377
13378         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13379
13380 2000-06-16 23:32  wtay
13381
13382         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13383         putbits.h: putbits implementation
13384
13385 2000-06-16 23:30  wtay
13386
13387         * configure.in, plugins/mpeg1/Makefile.am,
13388         plugins/mpeg1/mpegaudio/Makefile.am,
13389         plugins/mpeg1/mpegaudio/README.crh,
13390         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13391         plugins/mpeg1/mpegaudio/encode.c,
13392         plugins/mpeg1/mpegaudio/encoder.h,
13393         plugins/mpeg1/mpegaudio/fixes.txt,
13394         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13395         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13396         plugins/mpeg1/mpegaudio/gstputbits.c,
13397         plugins/mpeg1/mpegaudio/gstputbits.h,
13398         plugins/mpeg1/mpegaudio/musicin.c,
13399         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13400         plugins/mpeg1/mpegaudio/readme.txt,
13401         plugins/mpeg1/mpegaudio/release.txt,
13402         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13403         plugins/mpeg1/system_encode/buffer.c,
13404         plugins/mpeg1/system_encode/system_encode.c,
13405         plugins/mpeg1/system_encode/system_encode.h,
13406         plugins/mpeg2/mpeg2enc/Makefile.am,
13407         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13408         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13409         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13410         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13411         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13412         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13413         unified putbits implementation Added an MPEG audio layer 1&2
13414         encoder.
13415
13416 2000-06-12 22:27  wtay
13417
13418         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13419         plugins/mpeg1/system_encode/buffer.c,
13420         plugins/mpeg2/mpeg2enc/predict.c,
13421         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13422         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13423         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13424         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13425
13426 2000-06-11 13:11  wtay
13427
13428         * configure.in, gst/elements/gstpipefilter.c,
13429         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13430         plugins/mp3decode/mpg123/gstmpg123.c,
13431         plugins/mp3decode/parse/mp3parse.c,
13432         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13433         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13434         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13435         plugins/mpeg1/mpeg_play/parseblock.c,
13436         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13437         plugins/mpeg1/system_encode/.cvsignore,
13438         plugins/mpeg1/system_encode/Makefile.am,
13439         plugins/mpeg1/system_encode/buffer.c,
13440         plugins/mpeg1/system_encode/buffer.h,
13441         plugins/mpeg1/system_encode/main.h,
13442         plugins/mpeg1/system_encode/system_encode.c,
13443         plugins/mpeg1/system_encode/system_encode.h,
13444         plugins/mpeg1/system_encode/systems.c,
13445         plugins/mpeg2/ac3parse/ac3parse.c,
13446         plugins/mpeg2/ac3parse/ac3parse.h,
13447         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13448         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13449         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13450         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13451         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13452         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13453         Added first frames skipping to the mp3 and ac3 parser (this allows
13454         you to skip a number of frames before pushing them).  Removed wrong
13455         mmx code from the encoder.  Added Macroblocks per slice to the
13456         encoder.  added bilinear and bicubic interpolation to the
13457         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13458         calculations yet) Added some options (framerate to the
13459         encoder/decoder)
13460
13461 2000-06-04 20:18  richardb
13462
13463         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13464
13465 2000-05-28 23:46  wtay
13466
13467         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13468         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13469         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13470         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13471         like the mpeg1 parser.  Added a command property to the pipefilter.
13472
13473 2000-05-28 21:04  wtay
13474
13475         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13476         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13477         element: pipefilter. This element connects the stdin/stdout of an
13478         external program into the pipeline. We now have virtually all of
13479         the capabilities of sox, lame, ...
13480
13481 2000-05-28 20:59  wtay
13482
13483         * configure.in, gst/elements/Makefile.am,
13484         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13485         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13486         plugins/mpeg1/mpeg_play/parseblock.c,
13487         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13488         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13489         plugins/mpeg2/mpeg2enc/Makefile.am,
13490         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13491         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13492         plugins/mpeg2/mpeg2enc/ratectl.c,
13493         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13494         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13495         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13496         motion compensation bug (was a bug on Intels site)
13497         Faster/Better/more accurate motion detection in the mpeg encoder
13498         Added an audio resampler (convert 48000 kHz to 44100 for example)
13499         does not work Fixed rate control in the mpeg2 encoder.
13500
13501 2000-05-21 23:00  wtay
13502
13503         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13504
13505 2000-05-21 22:59  wtay
13506
13507         * test/mp1tomp1.c: An MPEG1 transcoder.
13508
13509 2000-05-21 22:58  wtay
13510
13511         * configure.in, docs/gst/gstreamer-decl.txt,
13512         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13513         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13514         gst/elements/gstqueue.c, plugins/Makefile.am,
13515         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13516         plugins/filters/median/.cvsignore,
13517         plugins/filters/median/Makefile.am,
13518         plugins/filters/median/median.c, plugins/filters/median/median.h,
13519         plugins/filters/smooth/.cvsignore,
13520         plugins/filters/smooth/Makefile.am,
13521         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13522         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13523         plugins/mpeg1/mpeg1encoder/.cvsignore,
13524         plugins/mpeg1/mpeg1encoder/CHANGES,
13525         plugins/mpeg1/mpeg1encoder/Makefile.am,
13526         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13527         plugins/mpeg1/mpeg1encoder/README,
13528         plugins/mpeg1/mpeg1encoder/SETUP,
13529         plugins/mpeg1/mpeg1encoder/chendct.c,
13530         plugins/mpeg1/mpeg1encoder/codec.c,
13531         plugins/mpeg1/mpeg1encoder/csize.h,
13532         plugins/mpeg1/mpeg1encoder/ctables.h,
13533         plugins/mpeg1/mpeg1encoder/dct.h,
13534         plugins/mpeg1/mpeg1encoder/globals.h,
13535         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13536         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13537         plugins/mpeg1/mpeg1encoder/htable.lex,
13538         plugins/mpeg1/mpeg1encoder/huffman.c,
13539         plugins/mpeg1/mpeg1encoder/huffman.h,
13540         plugins/mpeg1/mpeg1encoder/io.c,
13541         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13542         plugins/mpeg1/mpeg1encoder/lexer.c,
13543         plugins/mpeg1/mpeg1encoder/lexer.l,
13544         plugins/mpeg1/mpeg1encoder/marker.c,
13545         plugins/mpeg1/mpeg1encoder/marker.h,
13546         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13547         plugins/mpeg1/mpeg1encoder/mem.h,
13548         plugins/mpeg1/mpeg1encoder/mpeg.c,
13549         plugins/mpeg1/mpeg1encoder/param.h,
13550         plugins/mpeg1/mpeg1encoder/prototypes.h,
13551         plugins/mpeg1/mpeg1encoder/putbits.c,
13552         plugins/mpeg1/mpeg1encoder/putbits.h,
13553         plugins/mpeg1/mpeg1encoder/qtables.h,
13554         plugins/mpeg1/mpeg1encoder/size.h,
13555         plugins/mpeg1/mpeg1encoder/stat.c,
13556         plugins/mpeg1/mpeg1encoder/stream.c,
13557         plugins/mpeg1/mpeg1encoder/stream.h,
13558         plugins/mpeg1/mpeg1encoder/system.h,
13559         plugins/mpeg1/mpeg1encoder/tables.h,
13560         plugins/mpeg1/mpeg1encoder/transform.c,
13561         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13562         plugins/mpeg1/mpeg_play/parseblock.c,
13563         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13564         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13565         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13566         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13567         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13568         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13569         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13570         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13571         MMX optimisations for motion estimation.  Added another mpeg1
13572         encoder.  Added Two filters: smooth and median (a median cut
13573         filter) Made the queue pull buffers.
13574
13575 2000-05-17 23:49  richardb
13576
13577         * plugins/Makefile.am: Always build videosink, now that the
13578         dependency on gdk_pixbuf is removed.
13579
13580 2000-05-13 10:41  richardb
13581
13582         * plugins/Makefile.am: Make videosink compiled only if
13583         HAVE_GDK_PIXBUF again.
13584
13585 2000-05-12 18:41  wtay
13586
13587         * plugins/videoscale/.cvsignore: ...
13588
13589 2000-05-12 18:39  wtay
13590
13591         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13592         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13593         scaler as a library and an Element. Also a little non working mpeg2
13594         to mpeg1 converter (still struggling with the quantisation).
13595
13596 2000-05-12 18:33  wtay
13597
13598         * configure.in, gst/gstclock.c, libs/Makefile.am,
13599         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13600         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13601         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13602         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13603         plugins/mpeg1/parse/mpeg1parse.c,
13604         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13605         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13606         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13607         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13608         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13609         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13610         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13611         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13612         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13613         AlienSong)
13614
13615 2000-05-12 08:15  richardb
13616
13617         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13618         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13619         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13620         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13621         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13622         videosink only if it is present.  Make documentation generated
13623         successfully even if libghttp isn't present (by skipping the
13624         ghttpsrc stuff).
13625
13626 2000-05-12 08:09  richardb
13627
13628         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13629         macro call, so it compiles with debug on.
13630
13631 2000-05-02 00:22  wtay
13632
13633         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13634         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13635         errors.
13636
13637 2000-05-02 00:09  wtay
13638
13639         * configure.in, libs/getbits/gstgetbits.h,
13640         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13641         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13642         plugins/mpeg1/parse/mpeg1parse.c,
13643         plugins/mpeg1video/parse/mp1videoparse.c,
13644         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13645         plugins/mpeg2/ac3parse/ac3parse.c,
13646         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13647         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13648         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13649         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13650         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13651         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13652         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13653         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13654         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13655         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13656         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13657         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13658         plugins/mpeg2/mpeg2enc/quantize.c,
13659         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13660         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13661         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13662         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13663         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13664         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13665         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13666         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13667         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13668         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13669         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13670         MPEG System stream parser. an mpeg encoder.
13671
13672 2000-04-24 21:51  wtay
13673
13674         * configure.in, libs/getbits/gstgetbits_inl.h,
13675         plugins/mpeg1/mpeg_play/decoders.c,
13676         plugins/mpeg1/mpeg_play/decoders.h,
13677         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13678         plugins/mpeg1/mpeg_play/parseblock.c,
13679         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13680         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13681         plugins/mpeg1/mpeg_play/video.h,
13682         plugins/mpeg1video/parse/mp1videoparse.c,
13683         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13684         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13685         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13686         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13687         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13688         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13689         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13690         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13691         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13692         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13693         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13694         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13695         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13696         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13697         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13698         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13699         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13700         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13701         MPEG2 decoder.
13702
13703 2000-04-17 00:33  wtay
13704
13705         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13706         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13707         getbits.
13708
13709 2000-04-17 00:25  wtay
13710
13711         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13712         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13713         Reworked the ac3decoder for the new getbits functions. We are now
13714         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13715         time)
13716
13717 2000-04-16 19:51  wtay
13718
13719         * libs/getbits/.cvsignore: [no log message]
13720
13721 2000-04-16 19:50  wtay
13722
13723         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13724         gstgetbits_inl.h: I the generc getbits implementation
13725
13726 2000-04-16 19:47  wtay
13727
13728         * configure.in, docs/gst/gstreamer-decl.txt,
13729         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13730         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13731         plugins/mp3decode/mpg123/common.c,
13732         plugins/mp3decode/mpg123/getbits.c,
13733         plugins/mp3decode/mpg123/getbits.h,
13734         plugins/mp3decode/mpg123/gstmpg123.c,
13735         plugins/mp3decode/mpg123/layer1.c,
13736         plugins/mp3decode/mpg123/layer2.c,
13737         plugins/mp3decode/mpg123/layer3.c,
13738         plugins/mp3decode/mpg123/mpg123.c,
13739         plugins/mp3decode/mpg123/mpg123.h,
13740         plugins/mp3decode/parse/mp3parse.c,
13741         plugins/mp3decode/parse/mp3parse.h,
13742         plugins/mpeg1/mpeg_play/Makefile.am,
13743         plugins/mpeg1/mpeg_play/ctrlbar.c,
13744         plugins/mpeg1/mpeg_play/ctrlbar.h,
13745         plugins/mpeg1/mpeg_play/decoders.c,
13746         plugins/mpeg1/mpeg_play/decoders.h,
13747         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13748         plugins/mpeg1/mpeg_play/motionvector.c,
13749         plugins/mpeg1/mpeg_play/parseblock.c,
13750         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13751         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13752         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13753         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13754         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13755         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13756         getbits handling. I currently have an inline integer
13757         implementation.
13758
13759 2000-04-13 22:59  wtay
13760
13761         * Makefile.am, configure.in, gst/gstclock.c,
13762         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13763         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13764
13765 2000-04-09 22:38  wtay
13766
13767         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13768
13769 2000-04-09 22:36  wtay
13770
13771         * gst/Makefile.am, gst/gstelement.c,
13772         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13773         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13774         plugins/capture/v4l/gstv4lsrc.c,
13775         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13776         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13777         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13778         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13779         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13780         clock. The audiosink can now adjust the clock.  Fixed incorrect
13781         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13782         videosink, it now uses the color conversion library when needed.
13783
13784 2000-04-02 22:38  wtay
13785
13786         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13787         new riff parser and encoder
13788
13789 2000-04-02 22:36  wtay
13790
13791         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13792         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13793         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13794         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13795         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13796         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13797         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13798         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13799         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13800         colorspace library and removed yuv2rgb conversion from the
13801         videosink.  The aviencoder should now more or less work.
13802
13803 2000-03-27 20:53  wtay
13804
13805         * docs/Makefile.am, docs/gst/Makefile.am,
13806         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13807         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13808         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13809         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13810         docs/gst/tmpl/gstasyncdisksrc.sgml,
13811         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13812         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13813         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13814         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13815         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13816         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13817         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13818         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13819         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13820         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13821         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13822         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13823         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13824         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13825         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13826         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13827         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13828         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13829         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13830         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13831         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13832         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13833         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13834         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13835         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13836         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13837         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13838         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13839         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13840         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13841         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13842         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13843         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13844         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13845         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13846         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13847         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13848         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13849         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13850         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13851         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13852         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13853         standard library objects and standard elements are documented.
13854         Modified some of the elements to more accuratly report about their
13855         arguments so the documentation builds more reasonable output. 
13856         Added aviencoder and jpegencoder elements (not working yet)
13857
13858 2000-03-22 21:18  wtay
13859
13860         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13861         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13862         plugins/Makefile.am, plugins/avi/Makefile.am,
13863         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13864         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13865         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13866         the avi decoder now configures the jpeg codec if an MJPG encoded
13867         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13868         videosink. jpeglib is used to decode the jpeg image.
13869
13870 2000-03-21 20:06  omegahacker
13871
13872         * plugins/avi/gstparseavi.c: removed second check on riff library,
13873         moved original to top so it fails out right away
13874
13875 2000-03-21 19:54  omegahacker
13876
13877         * plugins/avi/gstparseavi.c: added load and check of libriff during
13878         plugin init
13879
13880 2000-03-21 19:54  omegahacker
13881
13882         * gst/gstplugin.c: spelling fixes to gst_library_load()
13883
13884 2000-03-20 20:25  wtay
13885
13886         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13887         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13888         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13889         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13890         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13891         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13892         riff parsing as a library. The avi parser can play simple PCM
13893         encoded audio.  some minor cleanups.
13894
13895 2000-03-19 00:59  wtay
13896
13897         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13898         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13899         plugins/Makefile.am, plugins/avi/.cvsignore,
13900         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13901         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13902         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13903         the riff code into a seperate library in /libs dir. The plugin
13904         loader also checks the /libs path.  The avi parser now uses the
13905         riff library.  WAV is broken.
13906
13907 2000-03-13 22:17  wtay
13908
13909         * test/aviparse.c: A non functional avi parser.
13910
13911 2000-03-13 22:13  wtay
13912
13913         * configure.in, gst/gst.c, gst/gstbuffer.h,
13914         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13915         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13916         plugins/Makefile.am, plugins/au/gstparseau.c,
13917         plugins/capture/v4l/gstv4lsrc.c,
13918         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13919         test/videotest.c: Various cleanups. Moved the overlay code to a
13920         specialized widget.  One error I cannot seem to fix: switching
13921         desktops does not disable the overlay.
13922
13923 2000-03-05 21:48  wtay
13924
13925         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13926         much better but still not perfect.
13927
13928 2000-03-03 22:13  wtay
13929
13930         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13931         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13932         test/Makefile.am, test/videotest.c: Added overlay and DGA
13933         capability for the videosink. Not really good but functional.
13934
13935 2000-02-27 23:18  wtay
13936
13937         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13938         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13939         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13940         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13941         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13942         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13943         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13944         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13945         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13946         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13947         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13948         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13949         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13950         plugins/capture/v4l/gstv4lsrc.h,
13951         plugins/mp3decode/mpg123/Makefile.am,
13952         plugins/mp3decode/mpg123/common.c,
13953         plugins/mp3decode/mpg123/decode_i386.c,
13954         plugins/mp3decode/mpg123/decode_i486.c,
13955         plugins/mp3decode/mpg123/getbits.c,
13956         plugins/mp3decode/mpg123/getbits.h,
13957         plugins/mp3decode/mpg123/gstmpg123.c,
13958         plugins/mp3decode/mpg123/layer1.c,
13959         plugins/mp3decode/mpg123/layer2.c,
13960         plugins/mp3decode/mpg123/layer3.c,
13961         plugins/mp3decode/mpg123/mpg123.c,
13962         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13963         plugins/mpeg1/mpeg_play/Makefile.am,
13964         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13965         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13966         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13967         plugins/mpeg1/parse/mpeg1parse.c,
13968         plugins/mpeg1video/parse/Makefile.am,
13969         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13970         a rather large patch. Switched on -Wall compiler flag and fixed the
13971         warnings.  Made the Video for Linux more like it should be.
13972
13973 2000-02-26 18:55  wtay
13974
13975         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13976         test/mp1parse.c, test/videotest.c: Added a pull function in the
13977         gstpad. Modified the videosink to implement the pull. This function
13978         allows a source element to request a buffer from the destination.
13979         This is much more efficient because the videosink can then pass a
13980         buffer with SHM to the element, which does not require an aditional
13981         memcpy.  removed scaling from the videosink. I need something
13982         better.
13983
13984 2000-02-25 23:19  wtay
13985
13986         * test/videotest.c: test code for the Video for linux source
13987
13988 2000-02-25 23:18  wtay
13989
13990         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13991         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13992         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13993         linux source. Not generic at all and may not work on any other
13994         system but mine.
13995
13996 2000-02-24 20:56  wtay
13997
13998         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13999         plugins/mp3decode/parse/Makefile.am,
14000         plugins/mp3decode/parse/mp3parse.c,
14001         plugins/mp3decode/parse/mp3parse.h,
14002         plugins/mpeg1/mpeg_play/Makefile.am,
14003         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14004         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14005         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
14006         plugins/mpeg1/mpeg_play/jrevdct.c,
14007         plugins/mpeg1/mpeg_play/mmx_idct.c,
14008         plugins/mpeg1/mpeg_play/parseblock.c,
14009         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
14010         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14011         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14012         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14013         player got rid of some memcpy. bit handling changes.  MMX code for
14014         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14015         the commercial mpeg player mtv, but with a much better video
14016         quality :-)
14017
14018 2000-02-20 16:19  wtay
14019
14020         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14021         GdkPixbuf support and scaling (sloww...)
14022
14023 2000-02-20 12:58  wtay
14024
14025         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14026         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14027         video.h: General cleanup and speedup. removed color conversion out
14028         of MPEG decoder.
14029
14030 2000-02-19 13:37  wtay
14031
14032         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14033         video.c, video.h: Added timestamps for video buffers. The videosink
14034         syncs to the timestamps.  Added a buffer with finished frames for
14035         the MPEG1 decoder.
14036
14037 2000-02-19 10:50  wtay
14038
14039         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14040         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14041         lockup by not calling any gtk functions in the main thread.  This
14042         is not good.
14043
14044 2000-02-18 23:48  wtay
14045
14046         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14047         size to 1 to avoid the strange lockups...
14048
14049 2000-02-18 23:07  wtay
14050
14051         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14052         plugins/mpeg1/mpeg_play/Makefile.am,
14053         plugins/mpeg1/mpeg_play/descrip.mms,
14054         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14055         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14056         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14057         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14058         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14059         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14060         plugins/mpeg1/mpeg_play/hybrid.c,
14061         plugins/mpeg1/mpeg_play/hybriderr.c,
14062         plugins/mpeg1/mpeg_play/index.bt,
14063         plugins/mpeg1/mpeg_play/mb_ordered.c,
14064         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14065         plugins/mpeg1/mpeg_play/ordered2.c,
14066         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14067         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14068         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14069         test/mp1parse.c: The first functional video sink... Removed all of
14070         the video stuff from the MPEG video decoder. Fixed a bug in
14071         smoothwave.  The MPEG video decoder still does the YUV->RGB
14072         conversion.
14073
14074 2000-02-17 22:50  wtay
14075
14076         * configure.in, plugins/Makefile.am,
14077         plugins/mpeg1/mpeg_play/Makefile.am,
14078         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14079         plugins/mpeg1/mpeg_play/mmx_idct.c,
14080         plugins/mpeg1/mpeg_play/parseblock.c,
14081         plugins/mpeg1/mpeg_play/proto.h,
14082         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14083         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14084         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14085         functional) video sink.
14086
14087 2000-02-16 23:27  wtay
14088
14089         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14090         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14091         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14092         Fixed memory leak in queue.
14093
14094 2000-02-16 16:44  wtay
14095
14096         * plugins/mpeg1/mpeg_play/video.c,
14097         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14098         some bugs in the parsers, fixed memory leak (not all of them yet)
14099
14100 2000-02-15 20:14  wtay
14101
14102         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14103         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14104         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14105         caused some I-frames to be skipped.
14106
14107 2000-02-15 00:32  omegahacker
14108
14109         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14110
14111 2000-02-14 23:21  wtay
14112
14113         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14114         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14115         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14116         looking for a bug...
14117
14118 2000-02-14 20:42  wtay
14119
14120         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14121         Some frames were skipped if the header was on partial frames. This
14122         fixes the strange invalid sync errors.
14123
14124 2000-02-14 00:22  wtay
14125
14126         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14127         parsing.
14128
14129 2000-02-13 22:30  wtay
14130
14131         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14132         cleaned up the parsing code a bit.
14133
14134 2000-02-13 15:20  wtay
14135
14136         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14137         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14138         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14139         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14140         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14141         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14142         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14143         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14144         should do. Skips are currently ignored and give some error on the
14145         console, need to clean this up.
14146
14147 2000-02-13 13:43  wtay
14148
14149         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14150         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14151         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14152         segfaults sometimes. My other movies don't....
14153
14154 2000-02-13 03:19  wtay
14155
14156         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14157         incomplede slices.
14158
14159 2000-02-12 23:09  omegahacker
14160
14161         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14162         sane again (what editor are you using, Wim?), and it now uses
14163         threads.  Playback is clean (at least, audio and video are running
14164         smoothly.  Video is still a little choppy on my test stream (first
14165         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14166         but it's looking VERY COOL.
14167
14168 2000-02-12 23:08  omegahacker
14169
14170         * gst/gstbin.c: Changed the way state is dealt with when a child is
14171         added to the bin.  The note states that the COMPLETE state should
14172         probably reflect nothing more than whether or not there is a child
14173         in the bin, not whether or not all children are COMPLETE.  I need
14174         to write out a few scenarios for complex pipeline manipulations to
14175         figure out how all the states should interact.  The idea is to
14176         maintain the ability to dynamically recofigure the pipeline.
14177
14178 2000-02-12 12:20  wtay
14179
14180         * plugins/mpeg1/mpeg_play/16bit.c,
14181         plugins/mpeg1/mpeg_play/Makefile.am,
14182         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14183         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14184         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14185         plugins/mpeg1/mpeg_play/main.c,
14186         plugins/mpeg1/mpeg_play/mb_ordered.c,
14187         plugins/mpeg1/mpeg_play/motionvector.c,
14188         plugins/mpeg1/mpeg_play/parseblock.c,
14189         plugins/mpeg1/mpeg_play/proto.h,
14190         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14191         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14192         plugins/mpeg1/mpeg_play/video.h,
14193         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14194         first functional video MPEG1 decoder. The decoder still opens a
14195         window to show the video. This is not optimised at all. Some
14196         glitches and crashes due to bugs in mp1videoparse.c. I need to
14197         queue incomplete slices in mp1videoparse before sending them to the
14198         decoder.  use test/mp1parse on your favorite video to test. No
14199         audio/video sync, no QoS at all.
14200
14201 2000-02-10 17:02  wtay
14202
14203         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14204         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14205         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14206         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14207         now correctly pushes buffers in complete chuncks.
14208
14209 2000-02-08 22:36  wtay
14210
14211         * configure.in, gst/types/gsttypes.c,
14212         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14213         plugins/mpeg1video/parse/Makefile.am,
14214         plugins/mpeg1video/parse/README,
14215         plugins/mpeg1video/parse/mp1videoparse.c,
14216         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14217         MPEG1 video parser.
14218
14219 2000-02-07 19:29  wtay
14220
14221         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14222
14223 2000-02-07 19:22  wtay
14224
14225         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14226         gstmpeg_play.h: [no log message]
14227
14228 2000-02-07 19:04  wtay
14229
14230         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14231         plugins/mp3decode/mpg123/decode_i386.c,
14232         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14233         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14234         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14235         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14236         plugins/mpeg1/mpeg_play/INSTALL,
14237         plugins/mpeg1/mpeg_play/Makefile.am,
14238         plugins/mpeg1/mpeg_play/README,
14239         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14240         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14241         plugins/mpeg1/mpeg_play/ctrlbar.h,
14242         plugins/mpeg1/mpeg_play/decoders.c,
14243         plugins/mpeg1/mpeg_play/decoders.h,
14244         plugins/mpeg1/mpeg_play/descrip.mms,
14245         plugins/mpeg1/mpeg_play/dither.h,
14246         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14247         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14248         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14249         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14250         plugins/mpeg1/mpeg_play/hybriderr.c,
14251         plugins/mpeg1/mpeg_play/index.bt,
14252         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14253         plugins/mpeg1/mpeg_play/mb_ordered.c,
14254         plugins/mpeg1/mpeg_play/mono.c,
14255         plugins/mpeg1/mpeg_play/motionvector.c,
14256         plugins/mpeg1/mpeg_play/ordered.c,
14257         plugins/mpeg1/mpeg_play/ordered2.c,
14258         plugins/mpeg1/mpeg_play/parseblock.c,
14259         plugins/mpeg1/mpeg_play/proto.h,
14260         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14261         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14262         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14263         Added compiler optimistaion flags to mpg123. reverted to old
14264         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14265         video player. It does not work yet.
14266
14267 2000-02-06 22:04  wtay
14268
14269         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14270         plugins/mp3decode/mpg123/gstmpg123.c,
14271         plugins/mp3decode/parse/mp3parse.c,
14272         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14273         removed (disabeled) debug info.
14274
14275 2000-02-06 18:50  wtay
14276
14277         * plugins/mp3decode/mpg123/common.c,
14278         plugins/mp3decode/parse/mp3parse.c,
14279         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14280         parser. It can now be used to playback the audio stream of an MPEG1
14281         movie (check out test/mp1parse.c).
14282
14283 2000-02-06 12:33  wtay
14284
14285         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14286         videos seem to parse OK.
14287
14288 2000-02-06 01:52  wtay
14289
14290         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14291         not working...
14292
14293 2000-02-06 00:56  wtay
14294
14295         * test/mp1parse.c: The mpeg1 parser test program.
14296
14297 2000-02-06 00:55  wtay
14298
14299         * plugins/mpeg1/parse/mpeg1parse.c,
14300         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14301         the mpeg 1 parser. Does not work yet.
14302
14303 2000-02-05 16:08  wtay
14304
14305         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14306         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14307         486 optimisation. Pentium optimisation added, but does not work
14308         yet.
14309
14310 2000-02-05 14:37  wtay
14311
14312         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14313         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14314         moved the buffer handling to common.c, getbits should not know
14315         about that.
14316
14317 2000-02-05 01:58  wtay
14318
14319         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14320         memory leak.
14321
14322 2000-02-05 01:40  wtay
14323
14324         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14325         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14326
14327 2000-02-05 01:20  wtay
14328
14329         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14330         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14331         remained) Added eos check for the test programs to stop them from
14332         allocating all of your memory (had to use alt-sysreq-k a few times
14333         :-( ).  MPEG layer 1 plays fine now with mp3play.
14334
14335 2000-02-04 23:27  wtay
14336
14337         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14338         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14339         bit slow, though...
14340
14341 2000-02-04 22:06  wtay
14342
14343         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14344         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14345         working. Tried with the test program included.  Still some errors
14346         and clicks sometime, but you can hear something.  Double buffering
14347         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14348         stream (I have none) and together with the mp3parse?
14349
14350 2000-02-04 21:49  omegahacker
14351
14352         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14353         as well as some other stuff.
14354
14355 2000-02-04 02:25  richardb
14356
14357         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14358         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14359         Compile a test program to ensure that we have working atomic
14360         resource counting.
14361         
14362         A few small changes (include headers, fix a cast) to stop compiler
14363         warnings.
14364
14365 2000-02-02 06:26  omegahacker
14366
14367         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14368         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14369         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14370         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14371         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14372         documentation changes, a couple configure.in and Makefile.am fixes.
14373
14374 2000-02-01 20:35  wtay
14375
14376         * configure.in, gst/elements/Makefile.am,
14377         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14378         which made running test apps fail.  Added GHTTP_LIBS to the
14379         libraries.  commented out mm_support() call, wich is not working
14380         yet and causes errors.
14381
14382 2000-02-01 19:40  wtay
14383
14384         * configure.in, docs/gst/Makefile.am,
14385         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14386         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14387         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14388         include path for volume.c. RTjpeg uses mmx.h
14389
14390 2000-02-01 09:16  omegahacker
14391
14392         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14393         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14394         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14395         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14396         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14397         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14398         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14399         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14400         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14401         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14402         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14403         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14404         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14405         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14406         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14407         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14408         managed to mutilate it a while back, but now it's fixed.  I'll put
14409         a copy of the HTML output somewhere on the website tonight.
14410         
14411         In order to actually generate the docs, you'll have to install all
14412         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14413         http://developer.gnome.org/arch/doc/tools.html)
14414         
14415         Notes (I'll codify these some day):
14416         
14417         - Don't believe the Gnome page, always edit the SOURCES when
14418         documenting a given function, never the tmpl file.  - I'll be
14419         re-arranging things a lot, but gtk-doc is smart enough to merge any
14420         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14421         are two entirely separate animals.  We should probably have a
14422         virtual mutex on the entire docs/gst/ directory, over and above
14423         what CVS does.  - I'm going to try to end up with a book set
14424         (docbook terms), where docs/gst/ is only one book.  There'd be
14425         another called docs/manual/, and another docs/plugins/, etc.  If
14426         you have any comments as to how these should be done,
14427         gstreamer-devel is the place.
14428
14429 2000-02-01 04:10  richardb
14430
14431         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14432         gst/elements/Makefile.am, gst/elements/gstelements.c,
14433         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14434         script.  Make libghttp detection work at all.  Make library
14435         configuration specifiable on configure commandline.  Make detection
14436         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14437         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14438         from mp3decode.
14439
14440 2000-01-31 22:53  wtay
14441
14442         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14443         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14444
14445 2000-01-31 17:29  wtay
14446
14447         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14448         IDCT for RTjpeg. It still doesn't do anything.  This version also
14449         has optimised versions for 422 and 420 YUV (de)compression.  This
14450         version is not compatible with the regular RTjpeg due to
14451         optimisations using unrolled loops. Is *very* fast.
14452
14453 2000-01-31 09:43  omegahacker
14454
14455         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14456         gst/elements/Makefile.am, gst/types/Makefile.am,
14457         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14458         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14459         updates.  I can now successfully produce an rpm simply by typing
14460         `./autogen.sh;make rpm`.  This is good ;-)
14461
14462 2000-01-31 06:49  omegahacker
14463
14464         * Makefile.am: gah, missed Makefile.am of all files...
14465
14466 2000-01-31 06:46  omegahacker
14467
14468         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14469         plugins/mp3decode/mpg123/.cvsignore,
14470         plugins/mp3decode/xing/libxing/Makefile.am,
14471         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14472         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14473         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14474         build/`make dist` issues, as well as a spec file, -config file,
14475         .m4, etc.  Next step is to build an RPM of this mess.
14476
14477 2000-01-31 05:55  omegahacker
14478
14479         * .cvsignore, acconfig.h, config.h.in, configure.in,
14480         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14481         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14482         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14483         that collectively allow `make dist` to work.
14484
14485 2000-01-31 04:22  omegahacker
14486
14487         * .cvsignore: uh, forgot to do the root .cvsignore...
14488
14489 2000-01-31 04:20  omegahacker
14490
14491         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14492         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14493         Makefile.am, that's used as the list of things to include in the
14494         distribution, regardless of whether or not something is included in
14495         SUBDIRS due to conditional stuff.
14496
14497 2000-01-31 03:36  omegahacker
14498
14499         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14500         gst/elements/.cvsignore, gst/types/.cvsignore,
14501         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14502         plugins/effects/stereo/.cvsignore,
14503         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14504         plugins/mp3decode/mpg123/.cvsignore,
14505         plugins/mp3decode/parse/.cvsignore,
14506         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14507         plugins/mp3decode/xing/libxing/.cvsignore,
14508         plugins/visualization/spectrum/.cvsignore,
14509         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14510         plugins/.cvsignore, plugins/cobin/.cvsignore,
14511         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14512         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14513         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14514         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14515         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14516         plugins/visualization/smoothwave/.cvsignore,
14517         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14518         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14519         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14520         .cvsignore stuff taken care of, though we'll want to fine-tune
14521         things as we go, of course.  Most of them are the same, with some
14522         exceptions for directories that produce executables (those are
14523         listed by name after the standard ones and a newline for
14524         separation).
14525
14526 2000-01-31 03:25  omegahacker
14527
14528         * test/README: initial checkin
14529
14530 2000-01-31 03:22  omegahacker
14531
14532         * test/xml/readreg.c: - added usage info - uses first arg as
14533         registry filename - any additional args are plugins to search for
14534         (no change but argv base) - cleaned up output with a spare \n
14535
14536 2000-01-31 03:02  omegahacker
14537
14538         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14539         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14540         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14541         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14542         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14543         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14544         It's currently a skeleton, doing no work at all.  Need to have a
14545         video display element, some kind of simulation source (read from
14546         .ppm, a la what I do at work to solve the exact same problem), raw
14547         video types, metadata structs, etc.
14548         
14549         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14550         Justin's site, with some fixes (#include <asm/types.h> to get
14551         __u64,etc).  Once the aforementioned infrastructure is in place,
14552         the elements can actually be set up to do the encode/decode, and
14553         we'll have our first functioning video codec in place. ;-)
14554
14555 2000-01-31 01:24  omegahacker
14556
14557         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14558         loginfo script(s)
14559
14560 2000-01-31 01:11  omegahacker
14561
14562         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14563         testig loginfo script
14564
14565 2000-01-31 00:16  omegahacker
14566
14567         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14568         testing loginfo script
14569
14570 2000-01-31 00:04  omegahacker
14571
14572         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14573         script
14574
14575 2000-01-31 00:02  omegahacker
14576
14577         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14578
14579 2000-01-30 22:50  wtay
14580
14581         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14582         gst/elements/Makefile.am, gst/types/Makefile.am,
14583         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14584         plugins/mp3decode/xing/Makefile.am,
14585         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14586         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14587         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14588         some LDFLAGS had *.la dependencies which failed for libtool
14589         
14590         The build is now 100% on my system.
14591
14592 2000-01-30 10:58  omegahacker
14593
14594         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14595         dvdsrc.h: initial checkin
14596
14597 2000-01-30 10:48  omegahacker
14598
14599         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14600         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14601
14602 2000-01-30 10:44  omegahacker
14603
14604         * docs/: Makefile.am, random/arch, random/buffers,
14605         random/coroutines, random/design, random/example,
14606         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14607         random/mutability, random/padarch, random/sequence,
14608         random/state-transitions, random/states, random/states.old,
14609         random/types, random/vis-transform, random/walkthrough,
14610         slides/README, slides/abstract, slides/abstract.save,
14611         slides/outline, slides/slides: initial checkin
14612
14613 2000-01-30 10:39  omegahacker
14614
14615         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14616         gstxing.h: initial checkin
14617
14618 2000-01-30 10:17  omegahacker
14619
14620         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14621         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14622         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14623         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14624         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14625         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14626         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14627         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14628         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14629         x86intel.c: initial checkin
14630
14631 2000-01-30 10:03  omegahacker
14632
14633         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14634         xa/gstxa.c, xa/gstxa.h: initial checkin
14635
14636 2000-01-30 09:58  omegahacker
14637
14638         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14639         checkin
14640
14641 2000-01-30 09:54  omegahacker
14642
14643         * tools/Makefile.am, tools/README, tools/launch.c,
14644         test/bindings/Makefile.am, test/bindings/dummy.c,
14645         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14646
14647 2000-01-30 09:50  omegahacker
14648
14649         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14650         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14651         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14652         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14653         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14654         teardown.c, typefind.c, types.c, w.c, wave.c,
14655         cothreads/Makefile.am, cothreads/cothreads.c,
14656         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14657         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14658         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14659         initial checkin
14660
14661 2000-01-30 09:46  omegahacker
14662
14663         * editor/: Makefile.am, editor.c, editor.glade,
14664         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14665         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14666         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14667         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14668         gstelementselect.h: initial checkin
14669
14670 2000-01-30 09:22  omegahacker
14671
14672         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14673         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14674         cobin/spindentity.c, cobin/spindentity.h,
14675         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14676         effects/stereo/stereo.h, effects/volume/Makefile.am,
14677         effects/volume/volume.c, effects/volume/volume.h,
14678         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14679         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14680         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14681         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14682         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14683         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14684         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14685         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14686         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14687         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14688         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14689         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14690         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14691         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14692         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14693         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14694         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14695         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14696         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14697         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14698         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14699         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14700         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14701         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14702         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14703         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14704         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14705         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14706         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14707         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14708         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14709         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14710         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14711         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14712         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14713         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14714         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14715         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14716         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14717         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14718         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14719         visualization/smoothwave/README,
14720         visualization/smoothwave/smoothwave.c,
14721         visualization/smoothwave/smoothwave.h,
14722         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14723         visualization/spectrum/fix_fft.c,
14724         visualization/spectrum/gstspectrum.c,
14725         visualization/spectrum/gstspectrum.h,
14726         visualization/synaesthesia/Makefile.am,
14727         visualization/synaesthesia/README,
14728         visualization/synaesthesia/README-syna,
14729         visualization/synaesthesia/core.c,
14730         visualization/synaesthesia/core.h,
14731         visualization/synaesthesia/synaesthesia.c,
14732         visualization/synaesthesia/synaesthesia.h,
14733         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14734         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14735         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14736         wav/gstriff.c, wav/gstriff.h: initial checkin
14737
14738 2000-01-30 09:04  omegahacker
14739
14740         * plugins/: Makefile.am, example.c, example.h: initial checkin
14741
14742 2000-01-30 09:00  omegahacker
14743
14744         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14745         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14746         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14747         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14748         elements/gstdisksrc.h, elements/gstelements.c,
14749         elements/gstesdsink.c, elements/gstesdsink.h,
14750         elements/gstfakesink.c, elements/gstfakesink.h,
14751         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14752         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14753         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14754         elements/gstidentity.c, elements/gstidentity.h,
14755         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14756         elements/gstsinesrc.h, elements/gsttypefind.c,
14757         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14758         initial checkin
14759
14760 2000-01-30 08:57  omegahacker
14761
14762         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14763         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14764         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14765         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14766         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14767         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14768         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14769         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14770         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14771         Makefile.am: initial checkin
14772
14773 2000-01-30 08:51  omegahacker
14774
14775         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14776         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14777         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14778
14779 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14780
14781         * PPC compilation fixes (thanks to hadess)
14782         * add eos2 and eos3 proposals
14783
14784