Convert %lld and %llu in printf formats to G_G[U]INT64_FORMAT. Fix pointer<->int...
[platform/upstream/gstreamer.git] / ChangeLog
1 2003-01-09  Thomas Vander Stichele <thomas at apestaart dot org>
2
3         * first pass at changing _connect/_disconnect -> _link/_unlink
4         * gst/gstcompat.h: created
5
6 2002-11-27  Thomas Vander Stichele <thomas at apestaart dot org>
7
8         * ChangeLog: added an entry
9         * gst/gst.*: add gst_init_check which can return TRUE or FALSE
10                      make gst_init_with_popt_table do the same
11                      only initialize once, like GTK does
12
13 2002-04-12  Thomas Vander Stichele <thomas@apestaart.org>
14
15         * gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1)
16
17         * gst/gstregistry.[ch]: added to handle registry stuff
18           gst/gst.c: changed to use new --gst-registry option
19           tools/gst-register.c: use new registry functions
20           for more info, check docs/random/thomasvs/registry
21
22 2002-03-01  Michael Meeks  <michael@ximian.com>                                
23        * docs/manual/Makefile.am: use $(wildcard) instead of                   
24        strange shell stuff.                                                    
25                                                                                
26        * tools/Makefile.am: handle conditionals in a compatible way            
27                                                                                
28        * docs/manuals.mak: don't do silly things with if/else                  
29
30 2002-01-15  Bastien Nocera  <hadess@hadess.net>
31
32         * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS
33
34 2002-01-15  Bastien Nocera  <hadess@hadess.net>
35
36         * tests/Makefile.am: dodge compiling memchunk and bufspeed
37         if NASM is not present
38
39 2002-01-03 Rodney Dawes  <dobey@free.fr>
40
41         * gstreamer.spec.in: Fixed the missing plug-ins problem
42
43 2001-12-29 Rodney Dawes  <dobey@free.fr>
44
45         * gstreamer.spec.in: Fixed up for the splitification
46         
47 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
48
49         * moved plugins out of the core to gst-plugins
50         * moved some of the libs out of the core to gst-plugins
51         * moved the other libs around so headers get installed in
52           <gst/(lib)/...>
53
54 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
55
56         * configure.ac : major overhaul
57         * m4/ dir added with lots of checks in it
58
59 2001-12-14  Michael Meeks  <michael@ximian.com>
60
61         * gst/gst.c (gst_main, gst_main_quit): upd.
62
63         * gst/gstutils.c (gst_util_has_arg): impl.
64         (gst_util_get_int64_arg): impl.
65
66         * plugins/mpeg2/video/gstmpeg2play.c
67         (gst_mpeg2play_class_init): min frames per sec = 0.
68
69         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
70         s/16bit/use16bit/ properties can't begin with a non
71         alpha.
72
73         * tools/gstreamer-guilaunch.c: fresh from the ministy
74         of nasty hacks.
75
76         * tools/Makefile.am: enable gstreamer-guilaunch for
77         Gnome 2.0
78
79         * tools/gstreamer-launch.c (main): upd.
80         (idle_func): quit the mainloop.
81
82 2001-12-14  Michael Meeks  <michael@ximian.com>
83
84         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
85
86         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
87         kill broken mess for install_std_props.
88
89         * plugins/gnomevfs/gnomevfssink.c
90         (gst_gnomevfssink_class_init): upd.
91
92         * tools/gstreamer-launch.c (main): add efence hook.
93
94         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
95         a volatile pointer, don't write to the buffer.
96
97         * gst/gstelement.c (gst_element_populate_std_props):
98         add debug & robustness.
99
100         * gst/gstelement.c (gst_element_populate_std_props):
101         add debug & robustness.
102
103 2001-12-13  Michael Meeks  <michael@ximian.com>
104
105         * gst/elements/*.c: (..._class_init): clean to use
106         gst_populate_std_props.
107
108         * gst/gstelement.c
109         (gst_element_populate_std_props): impl, simply for now,
110         with a few standard properties.
111         (gst_element_install_std_props): impl nice helper.
112
113 2001-12-13  Michael Meeks  <michael@ximian.com>
114
115         * gst/gstplugin.c (_gst_plugin_initialize): g_error
116         instead of warning.
117
118         * Makefile.am: update.
119
120         * editor/gsteditorprojectview.c (view_on_element_added): 
121
122         * editor/gsteditorproject.c
123         (gst_editor_project_class_init): upd.
124
125         * plugins/avi/gstavimux.c
126         (gst_avimux_request_new_pad): don't clobber name.
127
128         * libs/control/gstdparammanager.c
129         (gst_dpman_class_init): upd.
130         (gst_dpman_dispose): chain to parent.
131
132         * gst/cothreads.c (cothread_create): use guchar *'s
133         not void *'s for bytewise pointer arithmetic.
134
135         * gst/gstelement.h: kill const on get_property value.
136
137         * plugins/avi/gstavimux.c
138         (gst_avimux_request_new_pad): add name param.
139
140         * configure.ac: Add checks for libglade-2.0 and
141         gnome-vfs-2.0
142
143 2001-12-13  Michael Meeks  <michael@ximian.com>
144
145         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
146
147         * examples/typefind/typefind.c (type_found): upd.
148         xml code.
149
150         * plugins/mikmod/gstmikmod.c
151         (gst_mikmod_set_property): same memory bug here -
152         unfixed.
153
154         * plugins/oss/gstosssrc.c
155         (gst_osssrc_set_property): fix memory issue.
156         (gst_osssrc_init): dup the string - argh; quit here -
157         such code should be stuck in a common base class not
158         cut and pasted.
159
160         * plugins/oss/gstosssink.c
161         (gst_osssink_init): manage the device allocation.
162         (gst_osssink_finalize): impl.
163         (gst_osssink_class_init): upd.
164         (gst_osssink_set_property): upd.
165
166         * acconfig.h: cover HAVE_LIBXML2
167
168         * configure.ac: update libxml checks.
169
170 2001-12-11 22:10  thomasvs
171
172         * lots of build fixes for 0.3.0 release
173
174 2001-08-15 23:43  cael
175
176         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
177         to make sure we have video to fullscreen, will be removed when the
178         new libgstplay lands.
179
180 2001-08-15 23:32  cael
181
182         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
183         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
184         including better fullscreen handling and some new playlist stuff
185         that's not hooked up yet.
186
187 2001-08-14 20:13  thomasvs
188
189         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
190         anyone gets into problems with this then let me know and we'll fix
191         it together ;)
192
193 2001-08-14 05:11  parapraxis
194
195         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
196         paranormal
197
198 2001-08-13 21:19  omegahacker
199
200         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
201         GstTimeCache
202
203 2001-08-13 20:03  omegahacker
204
205         * gst/Makefile.am: messy hack to make sure libgst.la builds
206         properly (FIXME!)
207
208 2001-08-13 20:00  sbaker3
209
210         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
211         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
212         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
213         sync with the current CVS glib API
214
215 2001-08-13 19:55  sbaker3
216
217         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
218         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
219         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
220         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
221         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
222         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
223         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
224         tests/sched/runxml.c: sync with the current CVS glib API
225
226 2001-08-13 19:50  sbaker3
227
228         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
229         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
230         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
231         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
232         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
233         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
234         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
235         plugins/quicktime/gstquicktimedecoder.c,
236         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
237         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
238         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
239         examples/plugins/example.c, examples/queue2/queue2.c,
240         examples/queue3/queue3.c, examples/queue4/queue4.c,
241         examples/thread/thread.c, examples/typefind/typefind.c,
242         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
243         current CVS glib API
244
245 2001-08-13 19:48  omegahacker
246
247         * configure.base: Added libgst.la to the global LDFLAGS, so all
248         plugins link against it.  This should help solve problems with
249         bindings and dynamic loading of libgst.
250
251 2001-08-13 19:45  sbaker3
252
253         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
254         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
255         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
256         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
257         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
258         elements/gstdisksink.c, elements/gstfakesink.c,
259         elements/gstfakesrc.c, elements/gstidentity.c,
260         elements/gstmultidisksrc.c: sync with the current CVS glib API
261
262 2001-08-13 14:52  thomasvs
263
264         * configure.base: added swig/Makefile.PL
265
266 2001-08-12 11:09  sbaker3
267
268         * tests/.cvsignore: added more exes
269
270 2001-08-12 10:48  sbaker3
271
272         * gst/gstbufferpool.c: doc update
273
274 2001-08-11 23:04  omegahacker
275
276         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
277
278 2001-08-11 09:25  omegahacker
279
280         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
281         (*signed* 64-bit) - updated buf->offset handling to deal with the
282         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
283         (see -devel for details)
284
285 2001-08-10 22:36  wtay
286
287         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
288         error, also do a perror in case of a failure.
289
290 2001-08-10 18:45  wtay
291
292         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
293         some test apps by Zeenix.
294
295 2001-08-10 18:40  wtay
296
297         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
298         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
299         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
300         plugins/quicktime/gstquicktimedemux.c,
301         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
302         test/Makefile.am, test/main.c, tests/faketest.c,
303         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
304         eos/qos calls in favour of the soon to be event system.  Added a
305         test app to test element reuse (doesn't work)
306
307 2001-08-10 18:34  wtay
308
309         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
310         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
311         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
312         elements/gstpipefilter.c: Removed the old eos and qos functions. 
313         Removed the functions from the elements.
314
315 2001-08-10 18:02  sbaker3
316
317         * examples/launch/.cvsignore: added an exe
318
319 2001-08-10 17:49  sbaker3
320
321         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
322
323 2001-08-10 17:36  sbaker3
324
325         * tests/.cvsignore: hide new tests
326
327 2001-08-07 17:14  thomasvs
328
329         * configure.base: removed libs/colorscpace again
330
331 2001-08-07 17:08  thomasvs
332
333         * configure.base: do FLAC lib check against main function
334
335 2001-08-07 17:06  thomasvs
336
337         * acconfig.h, configure.base, plugins/Makefile.am: changed
338         HAVE_FLAC to HAVE_FLACLIB
339
340 2001-08-07 15:46  thomasvs
341
342         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
343         for HAVE_FLAC look for thomas in the file
344
345 2001-08-06 23:16  wtay
346
347         * examples/plugins/example.c: Fixed the padtemplate definition.
348
349 2001-08-06 21:40  omegahacker
350
351         * gst/gstevent.h: added gstevent.h
352
353 2001-08-06 21:37  omegahacker
354
355         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
356         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
357         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
358         tests/Makefile.am, tests/events.c: Initial code for the event
359         system.
360
361 2001-08-06 21:20  wtay
362
363         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
364         FLAC 1.0
365
366 2001-08-06 20:52  wtay
367
368         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
369
370 2001-08-06 20:49  wtay
371
372         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
373
374 2001-08-06 17:46  theuraeus
375
376         * configure.base: 2001-06-08 Christian Schaller
377         <Uraeus@linuxrising.org> - Change from == to = since == only works
378         with GNU test and not the version of test shipping with Solaris
379         (and probably other Unices) - Once again a ordinary user has to
380         teach hackers to hack :)
381
382 2001-08-03 01:08  omegahacker
383
384         * gst/Makefile.am: moved the object-model headers back to _HDR
385         where they belong
386
387 2001-08-03 00:55  hadess
388
389         * Makefile.am: - revert location of gstreamer.pc
390
391 2001-08-03 00:50  hadess
392
393         * Makefile.am: - install gstreamer.pc to the right place under
394         $(prefix)/share/pkconfig
395
396 2001-08-01 23:44  dlehn
397
398         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
399
400 2001-07-31 21:57  wtay
401
402         * gst/gstthread.c: Added a missing state change switch. 
403         Uncommented a big FIXME that was needed after all.  Stop now works.
404
405 2001-07-30 18:50  wtay
406
407         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
408         pc_top_builddir
409
410 2001-07-27 18:12  wtay
411
412         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
413         thread state change app.
414
415 2001-07-27 17:35  sbaker3
416
417         * tools/gstreamer-inspect.c: compile fix for glib2
418
419 2001-07-27 14:12  sbaker3
420
421         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
422         available
423
424 2001-07-25 23:46  wtay
425
426         * plugins/festival/gstfestival.c: Added caps to the src pad to
427         properly set rate/channels for peer elements.
428
429 2001-07-25 22:40  wtay
430
431         * tools/gstreamer-inspect.c: Added signal output and object
432         hierarchy output.
433
434 2001-07-25 22:40  wtay
435
436         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
437         introspections and g_type_parent
438
439 2001-07-25 21:49  wingo
440
441         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
442         with -lxml.
443
444 2001-07-25 01:02  wingo
445
446         * plugins/filters/speed/Makefile.am: Removed 'README' from
447         EXTRA_DIST so that 'make dist' would work.
448
449 2001-07-24 21:05  theuraeus
450
451         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
452         <Uraeus@linuxrising.org> - Put README contents into man page and
453         fixed the Groff enconding (or whatever it is called.)
454
455 2001-07-23 01:57  wtay
456
457         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
458         new 0.4.4 API.
459
460 2001-07-23 01:57  wtay
461
462         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
463         many problems with xvideosink and the GtkWindow when we don't have
464         an idle loop..
465
466 2001-07-20 23:10  dlehn
467
468         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
469         use glib for byte swapping
470
471 2001-07-20 23:08  dlehn
472
473         * Makefile.am: Some basic deb building rules
474
475 2001-07-20 23:08  dlehn
476
477         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
478         stuff, -O3 does inline-functions
479
480 2001-07-20 22:26  wtay
481
482         * docs/gst/: Makefile.am, gstreamer.hierarchy,
483         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
484         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
485         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
486         stopped complaining when building debs...
487
488 2001-07-20 08:10  dlehn
489
490         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
491         LAME api
492
493 2001-07-20 08:00  dlehn
494
495         * plugins/Makefile.am: Always compile avi dir.  It has it's own
496         conditionals for avifile libs.  Add (back?) arts dir.  (was this
497         out for a reason?)
498
499 2001-07-20 07:56  dlehn
500
501         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
502         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
503         another libmpeg2dec.
504
505 2001-07-20 07:54  dlehn
506
507         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
508         hierarchy
509
510 2001-07-20 07:53  dlehn
511
512         * configure.in.ac250: not used anymore
513
514 2001-07-20 07:52  dlehn
515
516         * debian/: Makefile.am, README.Debian, changelog, control,
517         gstreamer-arts.files, gstreamer-artsd.files,
518         gstreamer-avifile.files, gstreamer-common.files,
519         gstreamer-festival.files, gstreamer-flac.files,
520         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
521         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
522         gstreamer-runtime.files, gstreamer-runtime.manpages,
523         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
524         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
525         libgst0.postinst, libgsteditor0.postinst,
526         libgstmediaplay0.postinst, rules: Update to Debian packaging files
527         to 0.2.1-2
528
529 2001-07-18 23:38  richardb
530
531         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
532         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
533         Sort out some remaining bits of fwg which weren't valid sgml.
534
535 2001-07-18 23:18  richardb
536
537         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
538         matched tags, as found by xsltproc. ;-)
539
540 2001-07-18 23:08  richardb
541
542         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
543         debian package, needed to build manual and PWG.
544
545 2001-07-18 20:04  wtay
546
547         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
548         doesn't try to connect elements with request pads for now.
549
550 2001-07-18 18:29  wtay
551
552         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
553         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
554         the object size problem by dynamically allocating the sector data.
555
556 2001-07-17 23:01  richardb
557
558         * plugins/effects/volume/volume.c: Rename the GstVolume type to
559         GstVolumeOld, so that it doesn't conflict with the type registered
560         by the new volume plugin.
561
562 2001-07-17 22:51  wtay
563
564         * docs/fwg/intro.sgml: Added what I think should be the basic steps
565         for writing a plugin.
566
567 2001-07-16 21:18  wtay
568
569         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
570         prototypes/defs.
571
572 2001-07-16 10:04  richardb
573
574         * configure.base: Change tests/muxer/Makefile to
575         tests/muxing/Makefile, since tests/muxer is now an empty dir.
576
577 2001-07-15 15:24  wtay
578
579         * tools/gstreamer-launch.c: Changed the main loop to while
580         (iterate(bin))
581
582 2001-07-15 14:04  wtay
583
584         * gst/gstscheduler.c: Properly set the eos flag when no elements
585         can be scheduled.
586
587 2001-07-14 21:29  shitowax
588
589         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
590         initial introduction of a really basic muxer
591
592 2001-07-14 21:15  thomasvs
593
594         * configure.base: added muxer Makefile
595
596 2001-07-13 17:49  wtay
597
598         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
599         to gsmdec/enc.
600
601 2001-07-11 23:52  wtay
602
603         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
604         elements/gstaggregator.c, elements/gstaggregator.h,
605         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
606         gst_pad_select and gst_pad_selectv.  Added different scheduling
607         methods in aggregator.  Fixed a bug in fakesrc when setting up the
608         scheduling functions.
609
610 2001-07-11 20:26  wtay
611
612         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
613         muxing/case1.c: Added a muxing test case.
614
615 2001-07-11 20:23  wtay
616
617         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
618         overwritten.
619
620 2001-07-11 20:22  wtay
621
622         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
623         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
624         various test plugins.  Added debug output to tee.  Added buffer
625         duplication to identity.
626
627 2001-07-11 17:45  wtay
628
629         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
630         request pads to fakesink.
631
632 2001-07-11 16:51  wtay
633
634         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
635         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
636         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
637         and aggregator.
638
639 2001-07-11 16:50  wtay
640
641         * tools/gstreamer-inspect.c: Print out the request pad function.
642
643 2001-07-11 15:56  wtay
644
645         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
646         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
647         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
648         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
649         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
650         Added an aggregator test element.
651
652 2001-07-11 13:33  wtay
653
654         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
655         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
656         element classes without using an elementfactory.  The
657         gst_element_add_padtemplate_to_class method was renamed to
658         gst_element_class_add_padtemplate to better match glib/gtk
659         conventions.
660
661 2001-07-11 13:09  wtay
662
663         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
664         remaining bits of MetaData.
665
666 2001-07-11 02:02  omegahacker
667
668         * configure.base: added speed and volume to configure.base
669
670 2001-07-11 00:47  omegahacker
671
672         * plugins/filters/Makefile.am: added speed and volume to
673         Makefile.am
674
675 2001-07-08 22:02  wtay
676
677         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
678         transcoder. note that this one is only 68 lines long.
679
680 2001-07-08 10:47  wtay
681
682         * plugins/effects/volume/volume.c: I'm a moron..
683
684 2001-07-08 10:46  wtay
685
686         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
687         volume_old.
688
689 2001-07-08 10:44  wtay
690
691         * plugins/filters/: speed/Makefile.am, speed/filter.func,
692         speed/speed.c, speed/speed.h, volume/Makefile.am,
693         volume/filter.func, volume/mono-filter.func,
694         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
695         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
696
697 2001-07-07 17:34  wtay
698
699         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
700
701 2001-07-07 16:30  wtay
702
703         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
704         cool GStreamer really is..
705
706 2001-07-07 16:10  wtay
707
708         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
709         Added docs on library init.
710
711 2001-07-07 15:17  wtay
712
713         * docs/manual/: autoplugging.sgml, debugging.sgml,
714         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
715         updates.  Added a chapter about the autoplugcache.  Updated the
716         autoplug example using the autoplugcache.  Moved some stuff around.
717          Added an example app for gst_parse_launch.  Updated the debug
718         info.
719
720 2001-07-07 15:14  wtay
721
722         * examples/launch/mp3parselaunch.c: Add sane arg checking.
723
724 2001-07-07 15:07  wtay
725
726         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
727         parse_launch example.
728
729 2001-07-07 14:32  wtay
730
731         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
732
733 2001-07-07 12:34  wtay
734
735         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
736         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
737         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
738         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
739         updates to the manual, mostly glib2 related.
740
741 2001-07-07 11:55  wtay
742
743         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
744         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
745         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
746         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
747         Removed the last bits of Metadata.  Updated the bufferpool docs.
748
749 2001-07-06 22:00  wtay
750
751         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
752         lots of options.
753
754 2001-07-05 23:08  wtay
755
756         * configure.base: Added the qcam src
757
758 2001-07-05 23:06  wtay
759
760         * plugins/capture/qcam/dark.c: Some unused file..
761
762 2001-07-05 23:05  wtay
763
764         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
765         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
766         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
767         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
768
769 2001-07-05 22:53  wtay
770
771         * tools/gstreamer-launch.c: Added the xid stuff in again if
772         compiling against gtk.
773
774 2001-07-04 21:49  uid21147
775
776         * gst/gstutils.c: Added arg setting for UINT types.
777
778 2001-07-04 16:33  uid21147
779
780         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
781         Lots of improvements to the ffmpeg wrappers.
782
783 2001-07-02 21:38  wtay
784
785         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
786         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
787         decoder wrappers.
788
789 2001-07-01 23:19  wtay
790
791         * configure.base, plugins/ffmpeg/Makefile.am,
792         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
793         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
794         encoders are currently support, so no decoders or muxers yet..
795
796 2001-07-01 18:52  wtay
797
798         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
799         with the buffer handling.
800
801 2001-07-01 17:10  sbaker3
802
803         * plugins/filters/ladspa/gstladspa.c: better property name munging
804         and added check for duplicate property names
805
806 2001-07-01 17:01  sbaker3
807
808         * gst/gobject2gtk.c: return NULL from
809         g2g_object_class_find_property if gtk_object_arg_get_info returns
810         an error
811
812 2001-07-01 15:05  wtay
813
814         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
815         ownership of the riff parser chunks..
816
817 2001-07-01 14:59  wtay
818
819         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
820
821 2001-07-01 14:58  wtay
822
823         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
824         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
825         supported. Both type1 and type2 avi/dv formats are supported.
826
827 2001-07-01 12:18  theuraeus
828
829         * gstreamer.spec.in: 2001-01-07 Christian Schaller
830         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
831         modules - Added quicktime, flac, chart, udp modules
832
833 2001-07-01 12:16  theuraeus
834
835         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
836         <Uraeus@linuxrising.org> - Added FLAC information
837
838 2001-07-01 12:12  richardb
839
840         * configure.base: Put the back check for the FLAC library.  This
841         looks to have been accidentally removed when the sidplay one was
842         added.
843
844 2001-07-01 11:28  sbaker3
845
846         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
847
848 2001-06-30 20:41  sbaker3
849
850         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
851         gobject changes
852
853 2001-06-30 17:26  wtay
854
855         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
856         song selection.
857
858 2001-06-30 16:22  wtay
859
860         * acinclude.m4, configure.base, plugins/Makefile.am,
861         plugins/SID/Makefile.am: Added configure checks for libsidplay.
862
863 2001-06-30 15:10  wtay
864
865         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
866
867 2001-06-30 01:45  wtay
868
869         * configure.base: Added the SID plugin.
870
871 2001-06-30 01:44  wtay
872
873         * plugins/SID/gstsiddec.cc: Some cleanups
874
875 2001-06-30 01:37  wtay
876
877         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
878         A first attempt at a SID decoder plugin.
879
880 2001-06-30 01:35  wtay
881
882         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
883         hack...
884
885 2001-06-29 21:31  wtay
886
887         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
888         xmms plugins.  Cleaner names for the generated plugins.
889
890 2001-06-29 18:53  richardb
891
892         * gst/gstparse.c: Allow elements to be given custom names with []
893         syntax.
894         
895         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
896         named mysrc, rather than disksrc0
897         
898         Suggestion: don't name things with names with numbers at the end,
899         or they may conflict with names allocated automatically.
900
901 2001-06-29 12:30  richardb
902
903         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
904         that the correct headers get used if there's an installed copy of
905         the gst headers on the system (ie, make sure the uninstalled
906         headers are used instead).
907
908 2001-06-29 11:26  richardb
909
910         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
911         rather than gst.  This now actually compiles for me.
912
913 2001-06-29 10:39  richardb
914
915         * gst/Makefile.am: Ensure that the marshaller code #includes
916         glib-object.h, and hence the neccessary definitions to enable it to
917         compile.
918         
919         I don't pretend to understand how the marshalling stuff works - I
920         just know that it clearly needs this #include, or something
921         similar.  If there's a more correct fix, someone else can do it. 
922         Possibly this is a glib-genmarshal bug, but I've not got the time
923         to go into that.
924
925 2001-06-29 00:58  richardb
926
927         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
928         generated in time by generating both files in the same rule:
929         previously, only the .c would be generated in time.  Don't put the
930         files in dists (add a dist-hook to take them out), and clean the
931         files when running distclean.
932
933 2001-06-28 22:44  richardb
934
935         * gst/Makefile.am: Make sure conditionally compiled files are added
936         to the dist.
937
938 2001-06-28 21:13  sbaker3
939
940         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
941         and alsasink - params need more work (odd warning when doing
942         -inspect alsasrc)
943
944 2001-06-28 20:32  wtay
945
946         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
947         for the FLAC plugin.
948
949 2001-06-28 19:35  richardb
950
951         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
952         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
953         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
954         first, to avoid this problem.
955
956 2001-06-28 17:31  richardb
957
958         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
959         since it was just a broken copy of one of the other files.  Sort
960         out cleanfiles to some extent.  Note: the make dependencies in this
961         file are completely broken, but it's not    clear how to fix them. 
962         The docs will be built at make install / dist time, as a result.
963
964 2001-06-28 17:01  richardb
965
966         * acinclude.m4: Fix a typo in a comment.
967
968 2001-06-28 16:39  richardb
969
970         * acinclude.m4, configure.base: Add ACTION-IF-USE and
971         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
972         check to use GST_CHECK_FEATURE.
973
974 2001-06-28 16:11  thomasvs
975
976         * plugins/filters/cutter/README: cutter plugin now has a settable
977         pre-record buffer (using GList) README has been fleshed out a bit
978         more
979
980 2001-06-28 12:56  richardb
981
982         * configure.base: Actually pass the infomessages variable into
983         config.status, so the message about plugin-builddir gets displayed.
984         
985         We can use this mechanism to display lists of plugins which won't
986         be built: just add the lines to be output at the end of ./configure
987         to $infomessages
988
989 2001-06-28 11:57  richardb
990
991         * configure.base: Change plugin-srcdir msg stuff near the end of
992         configure.base to -builddir.
993
994 2001-06-27 21:53  thomasvs
995
996         * examples/cutter/cutter.c: implemented ring buffer
997
998 2001-06-27 21:53  thomasvs
999
1000         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
1001         pre-record buffer
1002
1003 2001-06-27 21:20  wtay
1004
1005         * test/: dvshow.c, mp2toavi.c: Some small fixes.
1006
1007 2001-06-27 21:19  wtay
1008
1009         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
1010         that it uses a colorspace element for video.
1011
1012 2001-06-27 21:15  wtay
1013
1014         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
1015         extend from GstBin.
1016
1017 2001-06-27 21:14  wtay
1018
1019         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
1020         from a GstBin.
1021
1022 2001-06-27 21:14  omegahacker
1023
1024         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
1025         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
1026         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
1027         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
1028
1029 2001-06-27 20:45  dlehn
1030
1031         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
1032         the generated source.  Clean up generated files.  Make sure only
1033         source idl gets into tarball.
1034
1035 2001-06-27 20:22  omegahacker
1036
1037         * makeconfigure: added _CFLAGS and modified to allow the multiple
1038         substitition to occur
1039
1040 2001-06-27 18:22  richardb
1041
1042         * makeconfigure: Add a hack to ensure that automake picks up the
1043         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1044
1045 2001-06-27 18:04  richardb
1046
1047         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1048         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1049         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1050
1051 2001-06-27 17:56  richardb
1052
1053         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1054         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1055         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1056         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1057         and set --cflags and --libs from it.  Replace audiofile and
1058         gdk-pixbuf checks with calls to this macro.  Change use of
1059         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1060         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1061
1062 2001-06-27 17:06  richardb
1063
1064         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1065
1066 2001-06-27 16:04  richardb
1067
1068         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1069         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1070         Turn of XMMS check using this, rather than a hack.  Fix display of
1071         commandline parameters for GST_CHECK_FEATURE and
1072         GST_SUBSYSTEM_DISABLE.
1073
1074 2001-06-27 15:07  thomasvs
1075
1076         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1077         plugin
1078
1079 2001-06-27 10:59  richardb
1080
1081         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1082         commonly missing macro.  This joins the ALSA macro, which was
1083         already in acinclude.m4 We need some more consistent scheme for
1084         dealing with these... :(
1085
1086 2001-06-26 23:26  omegahacker
1087
1088         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1089         though vgasink is disabled
1090
1091 2001-06-26 23:15  wtay
1092
1093         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1094         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1095         that we can do full expansion on the sysconfdir.
1096
1097 2001-06-26 22:49  richardb
1098
1099         * configure.base: Fix up configure --help output:
1100         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1101
1102 2001-06-26 22:44  richardb
1103
1104         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1105         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1106         check is turned off by default (though not in a very neat way)
1107
1108 2001-06-26 22:29  wtay
1109
1110         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1111
1112 2001-06-26 22:07  wtay
1113
1114         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1115
1116 2001-06-26 20:56  richardb
1117
1118         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1119         GST_SUBSYSTEM_DISABLE, too.
1120
1121 2001-06-26 20:49  omegahacker
1122
1123         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1124
1125 2001-06-26 20:06  richardb
1126
1127         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1128         num_properties gets set.
1129
1130 2001-06-26 19:20  richardb
1131
1132         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1133         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1134         macros.
1135
1136 2001-06-26 03:48  richardb
1137
1138         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1139         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1140         macro.
1141
1142 2001-06-26 03:27  richardb
1143
1144         * acinclude.m4: Fixes to work properly with automake 1.4
1145
1146 2001-06-26 02:53  richardb
1147
1148         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1149         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1150         generation of configure.{in,ac} into a separate script.  Add hack
1151         to the script to stop automake complaining about missing
1152         AM_CONDITIONAL call.  Replace ESD check by a call to
1153         GST_CHECK_FEATURE.
1154
1155 2001-06-25 22:39  richardb
1156
1157         * configure.base: Move config dir from /etc/gstreamer to
1158         ${sysconfdir}/gstreamer by default: more portable, configurable,
1159         and standard.
1160
1161 2001-06-25 21:53  richardb
1162
1163         * docs/plugins/Makefile.am: Remove more generated files
1164
1165 2001-06-25 21:41  richardb
1166
1167         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1168         many unwanted generated files from distributions.
1169
1170 2001-06-25 21:39  richardb
1171
1172         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1173
1174 2001-06-25 21:37  wtay
1175
1176         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1177         disabled.
1178
1179 2001-06-25 21:36  wtay
1180
1181         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1182         Don't use the autoplugger when it is disabled.
1183
1184 2001-06-25 21:36  wtay
1185
1186         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1187         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1188         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1189         GstMeta.  Added conditional compilation of various subsystems.
1190
1191 2001-06-25 21:09  richardb
1192
1193         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1194         appropriate parameters in debug and info handlers.  Add appropriate
1195         types for some of the memebers of the GTypeInfo struct.
1196
1197 2001-06-25 21:01  omegahacker
1198
1199         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1200         .cvsignore, added gstmarshal.list to EXTRA_DIST
1201
1202 2001-06-25 21:00  omegahacker
1203
1204         * gst/gstobject.h, plugins/Makefile.am,
1205         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1206         added a comment to gstobject.h
1207
1208 2001-06-25 20:59  omegahacker
1209
1210         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1211         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1212         generation rules
1213
1214 2001-06-25 20:19  wtay
1215
1216         * configure.base, gst/Makefile.am: Added configure checks to
1217         disable various major subsystems.
1218
1219 2001-06-25 19:14  richardb
1220
1221         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1222         remove colorspace header.  Makefile.am: remove comment inside rule
1223         (nonportable).
1224
1225 2001-06-25 18:22  omegahacker
1226
1227         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1228         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1229         prototype gstelement.c: changed some prototypes, added a cast
1230
1231 2001-06-25 18:17  wtay
1232
1233         * gst/gstobject.h: Added a missing #else
1234
1235 2001-06-25 17:44  wtay
1236
1237         * configure.base: Removed the wine stuff.
1238
1239 2001-06-25 13:28  richardb
1240
1241         * gst/gstobject.c: Fix a warning; stuff following an #endif
1242
1243 2001-06-25 13:09  richardb
1244
1245         * autogen.sh: Added check for pkg-config to autogen.sh
1246
1247 2001-06-25 07:45  omegahacker
1248
1249         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1250         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1251         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1252         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1253         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1254         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1255
1256 2001-06-25 04:37  omegahacker
1257
1258         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1259         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1260         potential namespace conflicts.
1261
1262 2001-06-25 02:20  omegahacker
1263
1264         * acconfig.h, configure.base, docs/random/wtay/events,
1265         examples/Makefile.am, examples/cutter/cutter.c,
1266         examples/helloworld/helloworld.c,
1267         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1268         examples/plugins/example.c, examples/plugins/example.h,
1269         examples/queue/queue.c, examples/queue2/queue2.c,
1270         examples/queue3/queue3.c, examples/queue4/queue4.c,
1271         examples/thread/thread.c, examples/typefind/typefind.c,
1272         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1273         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1274         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1275         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1276         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1277         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1278         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1279         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1280         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1281         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1282         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1283         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1284         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1285         gst/autoplug/gststaticautoplug.h,
1286         gst/autoplug/gststaticautoplugrender.c,
1287         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1288         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1289         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1290         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1291         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1292         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1293         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1294         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1295         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1296         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1297         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1298         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1299         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1300         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1301         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1302         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1303         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1304         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1305         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1306         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1307         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1308         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1309         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1310         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1311         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1312         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1313         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1314         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1315         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1316         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1317         plugins/avi/winaudio/aviaudiodecoder.c,
1318         plugins/avi/winaudio/aviaudiodecoder.h,
1319         plugins/avi/wincodec/gstwindec.cc,
1320         plugins/avi/wincodec/gstwindec.h,
1321         plugins/avi/wincodec/gstwinenc.cc,
1322         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1323         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1324         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1325         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1326         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1327         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1328         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1329         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1330         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1331         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1332         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1333         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1334         plugins/filters/adder/adder.h,
1335         plugins/filters/colorspace/colorspace.c,
1336         plugins/filters/colorspace/colorspace.h,
1337         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1338         plugins/filters/cutter/filter.func,
1339         plugins/filters/deinterlace/deinterlace.c,
1340         plugins/filters/deinterlace/deinterlace.h,
1341         plugins/filters/intfloatconvert/float2int.c,
1342         plugins/filters/intfloatconvert/float2int.h,
1343         plugins/filters/intfloatconvert/int2float.c,
1344         plugins/filters/intfloatconvert/int2float.h,
1345         plugins/filters/intfloatconvert/intfloatconvert.c,
1346         plugins/filters/ladspa/gstladspa.c,
1347         plugins/filters/ladspa/gstladspa.h,
1348         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1349         plugins/filters/level/level.c, plugins/filters/level/level.h,
1350         plugins/filters/median/median.c, plugins/filters/median/median.h,
1351         plugins/filters/mono2stereo/mono2stereo.c,
1352         plugins/filters/mono2stereo/mono2stereo.h,
1353         plugins/filters/passthrough/level.c,
1354         plugins/filters/passthrough/level.h,
1355         plugins/filters/passthrough/passthrough.c,
1356         plugins/filters/passthrough/passthrough.h,
1357         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1358         plugins/filters/stereo2mono/stereo2mono.c,
1359         plugins/filters/stereo2mono/stereo2mono.h,
1360         plugins/filters/volenv/filter.func,
1361         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1362         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1363         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1364         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1365         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1366         plugins/icecast/icecastsend/icecastsend.c,
1367         plugins/icecast/icecastsend/icecastsend.h,
1368         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1369         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1370         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1371         plugins/mp3decode/mpg123/gstmpg123.c,
1372         plugins/mp3decode/mpg123/gstmpg123.h,
1373         plugins/mp3decode/parse/mp3parse.c,
1374         plugins/mp3decode/parse/mp3parse.h,
1375         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1376         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1377         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1378         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1379         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1380         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1381         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1382         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1383         plugins/mpeg1/system_encode/buffer.c,
1384         plugins/mpeg1/system_encode/system_encode.c,
1385         plugins/mpeg1/system_encode/system_encode.h,
1386         plugins/mpeg1video/parse/mp1videoparse.c,
1387         plugins/mpeg1video/parse/mp1videoparse.h,
1388         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1389         plugins/mpeg2/ac3parse/ac3parse.c,
1390         plugins/mpeg2/ac3parse/ac3parse.h,
1391         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1392         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1393         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1394         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1395         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1396         plugins/mpeg2/subtitles/mpeg2subt.c,
1397         plugins/mpeg2/subtitles/mpeg2subt.h,
1398         plugins/mpeg2/video/gstmpeg2play.c,
1399         plugins/mpeg2/video/gstmpeg2play.h,
1400         plugins/mpeg2/videoparse/mp2videoparse.c,
1401         plugins/mpeg2/videoparse/mp2videoparse.h,
1402         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1403         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1404         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1405         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1406         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1407         plugins/quicktime/gstquicktimedecoder.c,
1408         plugins/quicktime/gstquicktimedecoder.h,
1409         plugins/quicktime/gstquicktimedemux.c,
1410         plugins/quicktime/gstquicktimedemux.h,
1411         plugins/quicktime/gstquicktimetypes.c,
1412         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1413         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1414         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1415         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1416         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1417         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1418         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1419         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1420         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1421         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1422         plugins/visualization/Makefile.am,
1423         plugins/visualization/chart/gstchart.c,
1424         plugins/visualization/smoothwave/smoothwave.c,
1425         plugins/visualization/smoothwave/smoothwave.h,
1426         plugins/visualization/spectrum/gstspectrum.c,
1427         plugins/visualization/spectrum/gstspectrum.h,
1428         plugins/visualization/synaesthesia/core.h,
1429         plugins/visualization/synaesthesia/synaesthesia.c,
1430         plugins/visualization/synaesthesia/synaesthesia.h,
1431         plugins/visualization/vumeter/vumeter.c,
1432         plugins/visualization/vumeter/vumeter.h,
1433         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1434         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1435         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1436         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1437         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1438         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1439         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1440         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1441         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1442         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1443         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1444         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1445         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1446         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1447         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1448         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1449         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1450         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1451         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1452         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1453         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1454         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1455
1456 2001-06-25 01:07  omegahacker
1457
1458         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1459         tools/gstreamer-inspect.c: added shim for
1460         g_object_class_list_properties and converted -inspect and -compprep
1461         to use it
1462
1463 2001-06-25 00:50  omegahacker
1464
1465         * examples/plugins/: example.c, example.h: ported example plugin to
1466         gobject
1467
1468 2001-06-25 00:25  omegahacker
1469
1470         * examples/cutter/cutter.c: ported to gobject
1471
1472 2001-06-24 23:56  omegahacker
1473
1474         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1475
1476 2001-06-24 23:44  omegahacker
1477
1478         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1479         configure.base, gstreamer.spec.in, idiottest.mak,
1480         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1481         docs/manual/bins.sgml, docs/manual/factories.sgml,
1482         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1483         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1484         examples/Makefile.am, examples/cutter/Makefile.am,
1485         examples/cutter/cutter.c, examples/cutter/cutter.h,
1486         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1487         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1488         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1489         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1490         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1491         gst/gstthread.c, gst/elements/gstdisksink.c,
1492         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1493         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1494         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1495         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1496         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1497         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1498         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1499         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1500         plugins/filters/Makefile.am,
1501         plugins/filters/colorspace/Makefile.am,
1502         plugins/filters/colorspace/colorspace.c,
1503         plugins/filters/colorspace/colorspace.h,
1504         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1505         plugins/filters/cutter/cutter.h,
1506         plugins/filters/deinterlace/.cvsignore,
1507         plugins/filters/deinterlace/Makefile.am,
1508         plugins/filters/deinterlace/deinterlace.c,
1509         plugins/filters/deinterlace/deinterlace.h,
1510         plugins/filters/intfloatconvert/float2int.c,
1511         plugins/filters/intfloatconvert/float2int.h,
1512         plugins/filters/intfloatconvert/int2float.c,
1513         plugins/filters/intfloatconvert/int2float.h,
1514         plugins/filters/median/median.c, plugins/filters/median/median.h,
1515         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1516         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1517         plugins/flac/flac.c, plugins/flac/flacdec.c,
1518         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1519         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1520         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1521         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1522         plugins/quicktime/Makefile.am,
1523         plugins/quicktime/gstquicktimedecoder.c,
1524         plugins/quicktime/gstquicktimedecoder.h,
1525         plugins/quicktime/gstquicktimedemux.c,
1526         plugins/quicktime/gstquicktimedemux.h,
1527         plugins/quicktime/gstquicktimetypes.c,
1528         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1529         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1530         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1531         plugins/visualization/Makefile.am,
1532         plugins/visualization/chart/.cvsignore,
1533         plugins/visualization/chart/Makefile.am,
1534         plugins/visualization/chart/gstchart.c, tools/README,
1535         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1536         HEAD to BRANCH-GOBJECT1 at 200106241
1537
1538 2001-06-24 22:21  wtay
1539
1540         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1541
1542 2001-06-24 22:18  omegahacker
1543
1544         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1545         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1546         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1547         load/save
1548
1549 2001-06-24 22:15  wtay
1550
1551         * gstplay/gstplay.c: Some compile fixes.
1552
1553 2001-06-24 22:14  wtay
1554
1555         * configure.base: Added the festival plugin and udp.
1556
1557 2001-06-24 22:10  wtay
1558
1559         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1560         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1561         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1562         arg to set the fragment size in oss plugins.  Use a TCP stream
1563         connection to do caps nego over the wire in UDP.  More pending
1564         changes to some plugins.
1565
1566 2001-06-24 22:06  omegahacker
1567
1568         * configure.base, plugins/Makefile.am: New check for libesd, a
1569         model for all the other checks I hope.  Need to convert all the
1570         other checks to operate like this.
1571
1572 2001-06-24 16:20  wtay
1573
1574         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1575         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1576         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1577         plugin.
1578
1579 2001-06-24 16:20  wtay
1580
1581         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1582         on branch BRANCH-GOBJECT1.
1583
1584 2001-06-24 16:20  wtay
1585
1586         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1587         branch BRANCH-GOBJECT1.
1588
1589 2001-06-24 16:20  wtay
1590
1591         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1592         branch BRANCH-GOBJECT1.
1593
1594 2001-06-24 16:20  wtay
1595
1596         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1597         BRANCH-GOBJECT1.
1598
1599 2001-06-24 16:20  wtay
1600
1601         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1602         on branch BRANCH-GOBJECT1.
1603
1604 2001-06-24 16:20  wtay
1605
1606         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1607         branch BRANCH-GOBJECT1.
1608
1609 2001-06-24 16:20  wtay
1610
1611         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1612         branch BRANCH-GOBJECT1.
1613
1614 2001-06-24 15:55  wtay
1615
1616         * docs/random/wtay/events: file events was initially added on
1617         branch BRANCH-GOBJECT1.
1618
1619 2001-06-24 15:55  wtay
1620
1621         * docs/random/wtay/events: Added some random ramblings about a the
1622         design of an event system.
1623
1624 2001-06-24 02:02  wtay
1625
1626         * gst/gobject2gtk.c: Removed some debug noise.
1627
1628 2001-06-24 01:55  wtay
1629
1630         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1631         Compile fixes for gtk.
1632
1633 2001-06-23 13:23  wtay
1634
1635         * plugins/festival/gstfestival.c: Make sure we don't send more data
1636         than the buffersize.
1637
1638 2001-06-23 13:12  wtay
1639
1640         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1641         added on branch BRANCH-GOBJECT1.
1642
1643 2001-06-23 13:12  wtay
1644
1645         * plugins/festival/Makefile.am: file Makefile.am was initially
1646         added on branch BRANCH-GOBJECT1.
1647
1648 2001-06-23 13:12  wtay
1649
1650         * plugins/: Makefile.am, festival/Makefile.am,
1651         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1652         text-to-speech plugin. It will currently only work by contacting
1653         the festival server on localhost. The output is WAV so it needs to 
1654         be parsed with parsewav before connecting it to an audiosink:
1655         
1656         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1657         ! osssink
1658         
1659         Latency is terrible because we don't process uterances individually
1660         yet.
1661
1662 2001-06-23 13:12  wtay
1663
1664         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1665         added on branch BRANCH-GOBJECT1.
1666
1667 2001-06-22 02:14  wtay
1668
1669         * examples/: Makefile.am, helloworld/helloworld.c,
1670         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1671         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1672         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1673         examples for glib2 Removed plugins for now (need to run the script
1674         on it)
1675
1676 2001-06-22 02:05  wtay
1677
1678         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1679         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1680         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1681         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1682         glib2.0
1683
1684 2001-06-22 01:43  wtay
1685
1686         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1687         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1688         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1689         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1690         against glib2.0
1691
1692 2001-06-22 01:14  wtay
1693
1694         * configure.base: Disable most of the gnome/gtk stuff when
1695         compiling with glib2
1696
1697 2001-06-22 00:11  wtay
1698
1699         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1700         to set the format and the output size.
1701
1702 2001-06-21 23:48  omegahacker
1703
1704         * gst/gstqueue.c: marked up the function pointers with
1705         GST_DEBUG_FUNCPTR
1706
1707 2001-06-21 20:44  wtay
1708
1709         * configure.base: Added vgasink.
1710
1711 2001-06-21 20:43  wtay
1712
1713         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1714         vgavideosink.h: Added the vgasink by sienap.
1715
1716 2001-06-21 16:29  wtay
1717
1718         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1719
1720 2001-06-21 15:39  wtay
1721
1722         * tools/gstreamer-inspect.c: Fixed a compileation error for
1723         GObject.
1724
1725 2001-06-21 15:22  wtay
1726
1727         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1728
1729 2001-06-21 13:21  sbaker3
1730
1731         * docs/gst/gstreamer-sections.txt: added refcounting and
1732         _get_default
1733
1734 2001-06-21 12:50  wtay
1735
1736         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1737
1738 2001-06-21 12:50  wtay
1739
1740         * plugins/Makefile.am: Removed the videoscaler for now until it's
1741         fixed.
1742
1743 2001-06-21 12:49  wtay
1744
1745         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1746         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1747         Added some files for future use.
1748
1749 2001-06-21 12:42  wtay
1750
1751         * libs/Makefile.am: Removed old unused libs.
1752
1753 2001-06-21 12:35  wtay
1754
1755         * configure.base: Removed the winloader
1756
1757 2001-06-21 12:34  wtay
1758
1759         * libs/Makefile.am: Removed the wine loader.
1760
1761 2001-06-21 12:32  wtay
1762
1763         * include/Makefile.am: Removed the winelibs.
1764
1765 2001-06-21 12:19  sbaker3
1766
1767         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1768         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1769         if it is the default implementation
1770
1771 2001-06-21 03:03  omegahacker
1772
1773         * plugins/Makefile.am: fixed spelling of xvideosink
1774
1775 2001-06-21 00:43  wtay
1776
1777         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1778         the queue state_change stuff.
1779
1780 2001-06-20 23:52  wtay
1781
1782         * plugins/Makefile.am: Added the xvideosink to the dirs.
1783
1784 2001-06-20 23:33  wtay
1785
1786         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1787         have
1788
1789 2001-06-20 23:21  wtay
1790
1791         * plugins/aasink/aasink.c: Compile fixes for aasink.
1792
1793 2001-06-20 23:21  wtay
1794
1795         * gst/gobject2gtk.h: Added a shim for a marshaller.
1796
1797 2001-06-20 22:56  wtay
1798
1799         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1800
1801 2001-06-20 22:55  wtay
1802
1803         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1804         against gtk.
1805
1806 2001-06-20 22:40  wtay
1807
1808         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1809
1810 2001-06-20 22:40  wtay
1811
1812         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1813         reserved word..
1814
1815 2001-06-20 22:30  wtay
1816
1817         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1818
1819 2001-06-20 22:29  wtay
1820
1821         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1822
1823 2001-06-20 21:58  wtay
1824
1825         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1826         name to match the glib2.0 implementation.
1827
1828 2001-06-20 21:49  wtay
1829
1830         * tools/gstreamer-inspect.c: Added object properties introspection.
1831
1832 2001-06-20 21:48  wtay
1833
1834         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1835
1836 2001-06-20 15:53  sbaker3
1837
1838         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1839         times too much memory to be allocated for each GstBuffer struct
1840
1841 2001-06-20 00:17  omegahacker
1842
1843         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1844         signal registration problem in gobject2gtk shim
1845
1846 2001-06-19 22:14  omegahacker
1847
1848         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1849         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1850         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1851         plugins/effects/volume/volume.c,
1852         plugins/filters/mono2stereo/mono2stereo.c,
1853         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1854         More GObject updates, cleanups to some of the elements to make the
1855         port correct.
1856
1857 2001-06-19 19:32  wtay
1858
1859         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1860         to avoid overflow...
1861
1862 2001-06-19 13:53  richardb
1863
1864         * idiottest.mak: idiottest was failing because of change of
1865         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1866
1867 2001-06-19 11:34  richardb
1868
1869         * tools/gstreamer-launch.c: Add -o option argument to
1870         gstreamer-launch, to specify a file to output the pipeline to,
1871         instead of running it.
1872
1873 2001-06-19 08:57  omegahacker
1874
1875         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1876
1877 2001-06-19 08:57  omegahacker
1878
1879         * gst/gstplugin.c, acconfig.h, configure.base: changed
1880         plugin-srcdir to plugin-builddir, which is what it should be
1881
1882 2001-06-18 23:33  richardb
1883
1884         * gst/gstprops.c: Simplify properties which contain lists of
1885         integer and integer range entries to minimal combination of ints
1886         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1887         (1-3,7-13)
1888         
1889         Don't bother with floats for the moment, though it would be easy to
1890         add an equivalent, which would simplify overlapping ranges.
1891
1892 2001-06-18 21:14  richardb
1893
1894         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1895         wtay.
1896
1897 2001-06-18 20:20  wtay
1898
1899         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1900         Updated the flac decoder/encode to the latest CVS version.  I had
1901         to increase the cothread stack in cothread.c (8 threads max) to get
1902         the encoder working :(
1903
1904 2001-06-18 12:27  richardb
1905
1906         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1907
1908 2001-06-18 12:12  richardb
1909
1910         * configure.base, plugins/visualization/Makefile.am: Add chart
1911         plugin to build system.
1912
1913 2001-06-18 12:09  richardb
1914
1915         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1916         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1917         streams.  Currently has no settable framerate, draws inefficiently,
1918         has no settable size and looks fairly ugly.  Needs data parsing to
1919         be split into a separate plugin.
1920
1921 2001-06-18 05:56  dlehn
1922
1923         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1924         to save flags fails when using the same names.  Prefixed with gst_.
1925
1926 2001-06-17 23:14  wtay
1927
1928         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1929         it still segfaults inside the flac lib for some reason..
1930
1931 2001-06-17 20:44  wtay
1932
1933         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1934         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1935         does not work yet.
1936
1937 2001-06-17 16:06  wtay
1938
1939         * gst/elements/gstsinesrc.c: Updated the params a bit.
1940
1941 2001-06-17 16:03  wtay
1942
1943         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1944         properties again.  Added come const directives to the arguments
1945         again.  Check for non exiting properties.
1946
1947 2001-06-17 15:35  sbaker3
1948
1949         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1950
1951 2001-06-17 15:12  wtay
1952
1953         * tools/gstreamer-inspect.c: Print out the enum values too.
1954
1955 2001-06-17 14:58  sbaker3
1956
1957         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1958         default bufferpool factory
1959
1960 2001-06-17 14:55  sbaker3
1961
1962         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1963         bufferpool factory function. it reuses existing instances of
1964         bufferpool if requests are made for existing buffer sizes
1965
1966 2001-06-17 09:55  omegahacker
1967
1968         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1969         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1970         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1971         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1972         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1973         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1974         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1975         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1976         plugins/xvideosink/xvideosink.c: Mostly went around converting
1977         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1978
1979 2001-06-17 09:52  omegahacker
1980
1981         * configure.ac, configure.in: removed configure.ac and configure.in
1982
1983 2001-06-17 05:07  omegahacker
1984
1985         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1986         gobject, somehow forget that one...
1987
1988 2001-06-17 04:17  wtay
1989
1990         * tools/gstreamer-inspect.c: Added enums to inspect.
1991
1992 2001-06-17 04:10  omegahacker
1993
1994         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1995         branch BRANCH-GOBJECT1.
1996
1997 2001-06-17 04:10  omegahacker
1998
1999         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
2000         branch BRANCH-GOBJECT1.
2001
2002 2001-06-17 04:10  omegahacker
2003
2004         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
2005         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
2006         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
2007         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
2008         gst/gstutils.h: Added gobject to gtkobject bridge
2009         (gobject2gtk.[ch]) and configure-time support for selecting between
2010         glib and gtk (--enable-glib2 to build with gobject).
2011
2012 2001-06-17 04:05  wtay
2013
2014         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
2015         for enum properties.
2016
2017 2001-06-17 04:03  wtay
2018
2019         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
2020         with osssink.
2021
2022 2001-06-17 03:47  wtay
2023
2024         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
2025         properties.  Added come const directives to the arguments.
2026
2027 2001-06-17 03:39  wtay
2028
2029         * tools/gstreamer-inspect.c: Figured out how to get a property from
2030         an object.
2031
2032 2001-06-16 18:35  wtay
2033
2034         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2035         someone try to get a property from a GObject?
2036
2037 2001-06-16 18:25  wtay
2038
2039         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2040
2041 2001-06-16 15:36  wtay
2042
2043         * configure.base: Removed the obsolete libs.
2044
2045 2001-06-16 15:35  wtay
2046
2047         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2048
2049 2001-06-16 15:29  wtay
2050
2051         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2052         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2053         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2054         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2055         to gobject.
2056
2057 2001-06-16 14:46  wtay
2058
2059         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2060         Updated the audiodecoder to gobject.
2061
2062 2001-06-16 14:24  wtay
2063
2064         * gstplay/gstplay.c: Removed a check (see that the file exists
2065         locally ??) to enable network streaming with gnomevfssrc again.
2066
2067 2001-06-16 14:17  wtay
2068
2069         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2070         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2071         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2072         20010616 (13:00 GMT).  Compile fixes for GObject.
2073
2074 2001-06-16 01:43  wtay
2075
2076         * plugins/Makefile.am: Updated the makefile.
2077
2078 2001-06-16 01:32  wtay
2079
2080         * plugins/arts/gst_arts.c: Fixed arts
2081
2082 2001-06-16 01:26  wtay
2083
2084         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2085
2086 2001-06-16 01:25  wtay
2087
2088         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2089
2090 2001-06-16 01:14  wtay
2091
2092         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2093         Fixed some stuff in xmms, removed the args for now.
2094
2095 2001-06-16 00:49  wtay
2096
2097         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2098
2099 2001-06-16 00:48  wtay
2100
2101         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2102         from the Makefile until it compiles.  Removed the dependency on OSS
2103         from ladspa.
2104
2105 2001-06-16 00:36  wtay
2106
2107         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2108         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2109         old, non functional code out of the makefile.
2110
2111 2001-06-16 00:23  omegahacker
2112
2113         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2114         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2115         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2116         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2117         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2118         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2119         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2120         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2121         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2122         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2123         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2124         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2125         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2126         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2127         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2128         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2129         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2130         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2131         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2132         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2133         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2134         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2135         plugins/filters/adder/adder.h,
2136         plugins/filters/colorspace/colorspace.c,
2137         plugins/filters/colorspace/colorspace.h,
2138         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2139         plugins/filters/cutter/filter.func,
2140         plugins/filters/intfloatconvert/float2int.c,
2141         plugins/filters/intfloatconvert/float2int.h,
2142         plugins/filters/intfloatconvert/int2float.c,
2143         plugins/filters/intfloatconvert/int2float.h,
2144         plugins/filters/intfloatconvert/intfloatconvert.c,
2145         plugins/filters/ladspa/gstladspa.c,
2146         plugins/filters/ladspa/gstladspa.h,
2147         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2148         plugins/filters/level/level.c, plugins/filters/level/level.h,
2149         plugins/filters/median/median.c, plugins/filters/median/median.h,
2150         plugins/filters/mono2stereo/mono2stereo.c,
2151         plugins/filters/mono2stereo/mono2stereo.h,
2152         plugins/filters/passthrough/level.c,
2153         plugins/filters/passthrough/level.h,
2154         plugins/filters/passthrough/passthrough.c,
2155         plugins/filters/passthrough/passthrough.h,
2156         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2157         plugins/filters/stereo2mono/stereo2mono.c,
2158         plugins/filters/stereo2mono/stereo2mono.h,
2159         plugins/filters/volenv/filter.func,
2160         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2161         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2162         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2163         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2164         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2165         plugins/icecast/icecastsend/icecastsend.c,
2166         plugins/icecast/icecastsend/icecastsend.h,
2167         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2168         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2169         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2170         plugins/mp3decode/mpg123/gstmpg123.c,
2171         plugins/mp3decode/mpg123/gstmpg123.h,
2172         plugins/mp3decode/parse/mp3parse.c,
2173         plugins/mp3decode/parse/mp3parse.h,
2174         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2175         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2176         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2177         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2178         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2179         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2180         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2181         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2182         plugins/mpeg1/system_encode/buffer.c,
2183         plugins/mpeg1/system_encode/system_encode.c,
2184         plugins/mpeg1/system_encode/system_encode.h,
2185         plugins/mpeg1video/parse/mp1videoparse.c,
2186         plugins/mpeg1video/parse/mp1videoparse.h,
2187         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2188         plugins/mpeg2/ac3parse/ac3parse.c,
2189         plugins/mpeg2/ac3parse/ac3parse.h,
2190         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2191         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2192         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2193         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2194         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2195         plugins/mpeg2/subtitles/mpeg2subt.c,
2196         plugins/mpeg2/subtitles/mpeg2subt.h,
2197         plugins/mpeg2/video/gstmpeg2play.c,
2198         plugins/mpeg2/video/gstmpeg2play.h,
2199         plugins/mpeg2/videoparse/mp2videoparse.c,
2200         plugins/mpeg2/videoparse/mp2videoparse.h,
2201         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2202         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2203         plugins/quicktime/gstquicktimedecoder.c,
2204         plugins/quicktime/gstquicktimedecoder.h,
2205         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2206         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2207         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2208         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2209         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2210         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2211         plugins/visualization/smoothwave/smoothwave.c,
2212         plugins/visualization/smoothwave/smoothwave.h,
2213         plugins/visualization/spectrum/gstspectrum.c,
2214         plugins/visualization/spectrum/gstspectrum.h,
2215         plugins/visualization/synaesthesia/synaesthesia.c,
2216         plugins/visualization/synaesthesia/synaesthesia.h,
2217         plugins/visualization/vumeter/vumeter.c,
2218         plugins/visualization/vumeter/vumeter.h,
2219         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2220         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2221         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2222         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2223         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2224         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2225         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2226         Mega patch updates almost all the plugins to GObject.  This was
2227         done with a Perl script, with only a few minor manual tweaks where
2228         the perl didn't catch the code just right.  There may be a few
2229         minor issues remaining from this, but they should be easy to catch
2230         (plugin doesn't work).
2231         
2232         There are several plugins that have GDK/GTK code in them that
2233         shouldn't, these need to be dealt with next.
2234
2235 2001-06-16 00:15  wtay
2236
2237         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2238         smooth filter.
2239
2240 2001-06-16 00:15  wtay
2241
2242         * plugins/filters/median/median.c: copy timestamps too.
2243
2244 2001-06-15 23:48  wtay
2245
2246         * plugins/filters/median/: median.c, median.h: Added an option to
2247         only filter the luminance plane.
2248
2249 2001-06-15 23:38  wtay
2250
2251         * plugins/filters/median/: median.c, median.h: Added caps to the
2252         median filter.
2253
2254 2001-06-15 23:03  wtay
2255
2256         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2257         was initially added on branch BRANCH-GOBJECT1.
2258
2259 2001-06-15 23:03  wtay
2260
2261         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2262         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2263         Just added some files I will need soon.
2264
2265 2001-06-15 23:03  wtay
2266
2267         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2268         initially added on branch BRANCH-GOBJECT1.
2269
2270 2001-06-15 23:03  wtay
2271
2272         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2273         initially added on branch BRANCH-GOBJECT1.
2274
2275 2001-06-15 23:03  wtay
2276
2277         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2278         initially added on branch BRANCH-GOBJECT1.
2279
2280 2001-06-15 23:03  wtay
2281
2282         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2283         initially added on branch BRANCH-GOBJECT1.
2284
2285 2001-06-15 23:00  wtay
2286
2287         * libs/Makefile.am: Removed old unused libs.
2288
2289 2001-06-15 22:46  wtay
2290
2291         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2292         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2293         updates to the manual.
2294
2295 2001-06-15 20:49  sbaker3
2296
2297         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2298         multiple float pads and converts to interleaved int data. Different
2299         sized and out-of-order buffer support is in place but not tested.
2300
2301 2001-06-15 20:48  sbaker3
2302
2303         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2304         converts interleaved ints to mono floats in seperate pads.  Also
2305         now has a _request_new_pad func
2306
2307 2001-06-15 20:46  wtay
2308
2309         * tools/README: Updated the README file with some cool
2310         gstreamer-launch cmd lines by Matthew McClintock
2311         <mattsm@mail.utexas.edu>
2312
2313 2001-06-15 20:13  wtay
2314
2315         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2316         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2317         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2318         an unneeded check in the scheduler (check for NULL buffer) some EOS
2319         fixes for pullregion in disksrc.  Removed the macro in the
2320         gstparse.h header 'cause it's internal to gstparse.c Added a check
2321         in gstparse for NULL element.
2322
2323 2001-06-15 17:42  thomasvs
2324
2325         * examples/cutter/cutter.c: added some minor stuff
2326
2327 2001-06-15 17:22  wtay
2328
2329         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2330
2331 2001-06-15 16:44  richardb
2332
2333         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2334         libdv test: was unsaving the value before saving... :(
2335
2336 2001-06-15 16:42  richardb
2337
2338         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2339
2340 2001-06-15 07:33  sbaker3
2341
2342         * gst/gstparse.c: should restore dynamic connection of pads
2343         (couldn't really test it though)
2344
2345 2001-06-14 22:02  omegahacker
2346
2347         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2348         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2349
2350 2001-06-14 22:02  omegahacker
2351
2352         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2353         elements/gstdisksrc.c, elements/gstfakesrc.c,
2354         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2355         get to sinesrc ! osssink
2356
2357 2001-06-14 21:39  wtay
2358
2359         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2360         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2361         compiler warnings.
2362
2363 2001-06-14 21:23  omegahacker
2364
2365         * configure.base: added gmodule to glib-2.0 stuff
2366
2367 2001-06-14 21:19  omegahacker
2368
2369         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2370         BRANCH-GOBJECT1.
2371
2372 2001-06-14 21:19  omegahacker
2373
2374         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2375         removed at some point because they are to be autogenerated
2376
2377 2001-06-14 21:19  omegahacker
2378
2379         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2380         BRANCH-GOBJECT1.
2381
2382 2001-06-14 19:04  thomasvs
2383
2384         * examples/cutter/cutter.c: changed cutter example to use a thread
2385
2386 2001-06-14 04:14  omegahacker
2387
2388         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2389         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2390         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2391         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2392         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2393         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2394         elements/gstdisksink.h, elements/gstdisksrc.c,
2395         elements/gstdisksrc.h, elements/gstelements.c,
2396         elements/gstfakesink.c, elements/gstfakesink.h,
2397         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2398         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2399         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2400         elements/gstidentity.c, elements/gstidentity.h,
2401         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2402         elements/gstpipefilter.c, elements/gstpipefilter.h,
2403         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2404         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2405         libgst.la's GObject port.  Fixed some minor problems with the
2406         signalling stuff in the core.
2407         
2408         IT WORKS!
2409
2410 2001-06-13 23:09  thomasvs
2411
2412         * examples/cutter/cutter.c: cutter now uses afsink to write out
2413         wavs we will add a queue next to handle latency problems
2414
2415 2001-06-13 23:03  thomasvs
2416
2417         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2418         files when you change the location
2419
2420 2001-06-13 22:59  omegahacker
2421
2422         * configure.base: new configure check for glib 2.0, now requires
2423         pkg-config to be installed
2424
2425 2001-06-13 22:52  thomasvs
2426
2427         * configure.base, examples/Makefile.am: added cutter example
2428
2429 2001-06-13 22:52  omegahacker
2430
2431         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2432         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2433         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2434         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2435         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2436         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2437         gstxml.h: First round of changes to port to GObject.  libgst.la
2438         compiles, though there are a few things commented out. 
2439         Specifically object destruction is probably broken, but wtay gets
2440         to fix that because he researched the problem of glib 2.0 object
2441         destruction while doing the first round.  Some of the XML stuff is
2442         commented out, but that's an easy fix.
2443         
2444         Next is the rest of the gst/ directory, then on to the plugins.
2445
2446 2001-06-13 22:45  wtay
2447
2448         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2449         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2450         Fixed the quicktime plugin. things now work with mjpeg.
2451
2452 2001-06-13 22:35  thomasvs
2453
2454         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2455         off file
2456
2457 2001-06-13 22:33  wtay
2458
2459         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2460         been pulled.
2461
2462 2001-06-13 22:08  thomasvs
2463
2464         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2465
2466 2001-06-13 22:08  thomasvs
2467
2468         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2469         the buffer's data is framed
2470
2471 2001-06-13 22:02  wtay
2472
2473         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2474         fix in the type init function that makes some C++ compilers
2475         complain.
2476
2477 2001-06-13 21:26  thomasvs
2478
2479         * configure.base: added deinterlace
2480
2481 2001-06-13 18:39  wtay
2482
2483         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2484
2485 2001-06-13 17:20  thomasvs
2486
2487         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2488         program to show how cutter plugin works
2489
2490 2001-06-13 17:16  thomasvs
2491
2492         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2493         default values
2494
2495 2001-06-13 17:13  thomasvs
2496
2497         * plugins/filters/cutter/README: added a better description of the
2498         cutter plugin
2499
2500 2001-06-13 17:04  thomasvs
2501
2502         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2503         threshold level and runlength arguments stopped copying buffer used
2504         audio lib functions for some stuff
2505
2506 2001-06-13 16:33  thomasvs
2507
2508         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2509         calculate maximum possible sample value based on caps
2510
2511 2001-06-13 10:51  thomasvs
2512
2513         * docs/random/eos: added two more cases of eos reasoning
2514
2515 2001-06-13 02:18  cael
2516
2517         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2518         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2519         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2520         full-screen play, shuffled things around, added error checking so
2521         we don't crash on file not found, added the beginnings of a
2522         preferences dialog.
2523
2524 2001-06-12 22:35  wtay
2525
2526         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2527         filter.func file and README in the makefile.
2528
2529 2001-06-12 22:35  wtay
2530
2531         * plugins/filters/Makefile.am: Added the deinterlace filter
2532
2533 2001-06-12 22:33  wtay
2534
2535         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2536         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2537
2538 2001-06-12 22:27  wtay
2539
2540         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2541         course..
2542
2543 2001-06-12 21:19  wtay
2544
2545         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2546         was not found.
2547
2548 2001-06-12 21:19  wtay
2549
2550         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2551         colorspace.h: ifdef out the Hermes code when the library was not
2552         found.
2553
2554 2001-06-12 20:47  wtay
2555
2556         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2557         wrong alignment.
2558
2559 2001-06-12 20:45  wtay
2560
2561         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2562         not connected.
2563
2564 2001-06-12 20:44  wtay
2565
2566         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2567         arg to turn off syncing on the timestamps.
2568
2569 2001-06-12 20:42  wtay
2570
2571         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2572         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2573         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2574         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2575         works. For big input frames it segfaults though inside a libavifile
2576         function.  Renamed the aviencoder to avimux.
2577
2578 2001-06-12 15:35  thomasvs
2579
2580         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2581         afsrc element
2582
2583 2001-06-12 14:42  thomasvs
2584
2585         * plugins/mp3decode/mad/gstmad.h: added framestamp
2586
2587 2001-06-12 11:12  thomasvs
2588
2589         * plugins/mp3decode/mad/gstmad.c: added a different way of
2590         generating timestamps; activate by uncommenting #define
2591         DEBUG_TIMESTAMP
2592
2593 2001-06-12 11:11  thomasvs
2594
2595         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2596         support framestamps & timestamps
2597
2598 2001-06-11 23:04  shitowax
2599
2600         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2601         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2602         version 0.2.0 style
2603
2604 2001-06-11 23:02  shitowax
2605
2606         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2607         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2608
2609 2001-06-11 21:19  thomasvs
2610
2611         * plugins/Makefile.am: fixed AVIFILE dependency check
2612
2613 2001-06-11 20:09  omegahacker
2614
2615         * gst/gstelement.h: changed indent and argnames to trigger
2616         gtk2gobject.sh
2617
2618 2001-06-10 22:13  richardb
2619
2620         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2621         using manedit
2622
2623 2001-06-10 19:50  theuraeus
2624
2625         * LICENSE_readme: 2001-10-06 Christian Schaller
2626         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2627         since they had been mistakenly branded as GPL.
2628
2629 2001-06-10 12:57  sbaker3
2630
2631         * gst/gstparse.c: can now take comma delimited list of pads. eg
2632         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2633         src%d,src%d\!sink%d,sink%d float2int ! osssink
2634
2635 2001-06-10 02:18  theuraeus
2636
2637         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2638         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2639         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2640         when run after each package
2641
2642 2001-06-09 22:48  theuraeus
2643
2644         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2645         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2646
2647 2001-06-09 20:23  theuraeus
2648
2649         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2650         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2651         
2652         TODO: 1. the mpeg plugins need sorting out. currently they are all
2653         just placed inside the main package. Need help with this since I am
2654         unsure about what files belongs where with what dependency 2.
2655         Cross-dependencies probably should be added to the plugins 3.
2656         License information should be added to the plugins 4.
2657         GStreamer-register needs to be added for each plugin
2658
2659 2001-06-09 19:50  theuraeus
2660
2661         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2662         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2663         only polishing it remains
2664
2665 2001-06-09 17:44  theuraeus
2666
2667         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2668         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2669         maybe it actually works now
2670
2671 2001-06-09 12:43  sbaker3
2672
2673         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2674         to get ready for the src1,src2\!sink1,sink2 syntax
2675
2676 2001-06-09 11:16  sbaker3
2677
2678         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2679         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2680
2681 2001-06-09 03:33  theuraeus
2682
2683         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2684         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2685         verfied that it works, but I need sleep and it is guaranteed closer
2686         to working than the current one. More testing and SPEC file hacking
2687         tommorow(aka later today).
2688
2689 2001-06-09 01:16  wtay
2690
2691         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2692         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2693         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2694         loader from avifile, significantly simplyfying the codec.
2695
2696 2001-06-09 01:14  wtay
2697
2698         * REQUIREMENTS, configure.base: Added a check for avifile.
2699
2700 2001-06-08 23:17  theuraeus
2701
2702         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2703         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2704         don't have alsa installed)
2705
2706 2001-06-08 22:56  theuraeus
2707
2708         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2709         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2710         plugins into separate plugins, needs more work to support all
2711         plugins.
2712
2713 2001-06-07 22:45  ajmitch
2714
2715         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2716
2717 2001-06-07 22:43  wtay
2718
2719         * plugins/avi/Makefile.am: Added README to dist
2720
2721 2001-06-07 22:02  ajmitch
2722
2723         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2724         please give it some TLC before 0.2.0 release :)
2725
2726 2001-06-07 19:31  wtay
2727
2728         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2729         about the innner working of the avi decoder.
2730
2731 2001-06-07 17:56  dlehn
2732
2733         * debian/changelog, debian/gstreamer-tools.manpages,
2734         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2735         binary Bump debian version to 0.2.0
2736
2737 2001-06-07 11:58  richardb
2738
2739         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2740         gstreamer-register.1: Add gstreamer-compprep man page.
2741
2742 2001-06-07 09:18  ajmitch
2743
2744         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2745
2746 2001-06-07 07:38  dlehn
2747
2748         * debian/gstreamer-common.files: latest plugins updates
2749
2750 2001-06-07 07:06  cael
2751
2752         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2753         for the time being till i have time to fix it.
2754
2755 2001-06-07 01:08  omegahacker
2756
2757         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2758         gstreamer-register.1: added --gst-mask to the man pages
2759
2760 2001-06-06 20:31  wtay
2761
2762         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2763
2764 2001-06-06 20:23  dlehn
2765
2766         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2767         gstreamer-audiofile.files, gstreamer-common.files,
2768         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2769         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2770         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2771         rules: Added new plugin packages and synced up to a late pre2 CVS
2772         base.
2773
2774 2001-06-06 20:21  dlehn
2775
2776         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2777         autogenerated from configure.base now.
2778
2779 2001-06-06 20:20  dlehn
2780
2781         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2782
2783 2001-06-06 20:15  wtay
2784
2785         * gst/gstelement.c: Removed a warning.
2786
2787 2001-06-06 20:12  wtay
2788
2789         * plugins/filters/lav/Makefile.am: Removed the README file from
2790         extra dist.
2791
2792 2001-06-06 20:07  wtay
2793
2794         * plugins/filters/Makefile.am: Added the lavencoder
2795
2796 2001-06-06 19:33  wtay
2797
2798         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2799         minor docs updates.
2800
2801 2001-06-06 19:31  wtay
2802
2803         * configure.base: Added the lav encoder Makefile.am
2804
2805 2001-06-06 19:29  wtay
2806
2807         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2808         connect to the new_ghost_pad signal in parse.
2809
2810 2001-06-06 17:21  wtay
2811
2812         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2813
2814 2001-06-06 17:20  wtay
2815
2816         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2817         PCM audio formats.
2818
2819 2001-06-06 17:09  wtay
2820
2821         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2822         audio.  Only send buffers if the pad is connected.
2823
2824 2001-06-06 17:08  wtay
2825
2826         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2827
2828 2001-06-06 15:24  thomasvs
2829
2830         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2831         to config stuff
2832
2833 2001-06-06 15:21  thomasvs
2834
2835         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2836         filter.func: cutter plugin; emits signals when audio RMS level
2837         falls below or rises above threshold value for a given consecutive
2838         run of buffers
2839
2840 2001-06-06 15:14  thomasvs
2841
2842         * configure.base, libs/Makefile.am: added Makefile generation for
2843         gstaudio library
2844
2845 2001-06-06 15:13  thomasvs
2846
2847         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2848         general gstreamer audio library with helper functions
2849
2850 2001-06-06 13:47  richardb
2851
2852         * docs/manual/quotes.sgml: Add an important quote from Omega.
2853
2854 2001-06-06 00:39  theuraeus
2855
2856         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2857         <Uraeus@linuxrising.org> * Add small textfile with some information
2858         on win32 dll situation
2859
2860 2001-06-05 20:44  sbaker3
2861
2862         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2863         _chain should now work.Many other changes including: all immutable
2864         info is in the class struct, activate/deactivate should work, and a
2865         bunch of other stuff
2866
2867 2001-06-05 18:45  wtay
2868
2869         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2870         inspect.
2871
2872 2001-06-05 18:26  sbaker3
2873
2874         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2875         int2float.c, int2float.h: use proxying for caps
2876
2877 2001-06-05 02:27  richardb
2878
2879         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2880         applied changes.  Time for bed.
2881
2882 2001-06-05 02:26  richardb
2883
2884         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2885         in save-thyself introduced by changing plugin_get_list to copy.
2886
2887 2001-06-05 02:15  richardb
2888
2889         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2890         when the registry is in use.
2891
2892 2001-06-04 22:52  wtay
2893
2894         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2895         to disable Xv images. It's not pretty but it works.
2896
2897 2001-06-04 22:02  wtay
2898
2899         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2900
2901 2001-06-04 21:16  wtay
2902
2903         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2904
2905 2001-06-04 20:20  wtay
2906
2907         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2908         bacause they seem to be undefined with some versions of lame.
2909
2910 2001-06-04 20:00  wtay
2911
2912         * plugins/oss/README: Added a little info about the ossgst hack.
2913
2914 2001-06-04 19:59  wtay
2915
2916         * plugins/oss/gstosssrc.c: Some osssrc fixes
2917
2918 2001-06-04 17:55  wtay
2919
2920         * plugins/mp3encode/lame/gstlame.c: Small updates.
2921
2922 2001-06-04 17:33  wtay
2923
2924         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2925
2926 2001-06-04 17:02  wtay
2927
2928         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2929         calculate the cothread stack space (easier to change the number of
2930         cothreads).
2931
2932 2001-06-04 16:59  thomasvs
2933
2934         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2935
2936 2001-06-04 16:38  thomasvs
2937
2938         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2939         quits when the first element fires it
2940
2941 2001-06-04 15:52  wtay
2942
2943         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2944         negotiation.
2945
2946 2001-06-04 15:50  wtay
2947
2948         * tools/gstreamer-inspect.c: Print out the default values.
2949
2950 2001-06-04 14:51  sbaker3
2951
2952         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2953         didn't seem to work)\nAttempted to make the element name consist
2954         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2955
2956 2001-06-04 12:25  richardb
2957
2958         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2959         unpatched versions of gtkdoc-scanobj which don't understand
2960         libtool.
2961
2962 2001-06-04 02:26  wtay
2963
2964         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2965         to the xmms effects.
2966
2967 2001-06-04 01:51  richardb
2968
2969         * gst/gst.c: Replace NO_X conditional compilation with testing
2970         whether DISPLAY env variable is set, and doing gtk_type_init()
2971         instead of gtk_init() if not.
2972
2973 2001-06-04 01:38  richardb
2974
2975         * autogen.sh: Don't ever run if we know automake isn't patched:
2976         people keep complaining that their machine crashed while trying to
2977         build...
2978
2979 2001-06-04 00:40  wtay
2980
2981         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2982         plugin.
2983
2984 2001-06-03 23:30  wtay
2985
2986         * tools/README: More info about the other tools.
2987
2988 2001-06-03 20:49  richardb
2989
2990         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2991         Add man page for gstreamer-complete
2992
2993 2001-06-03 20:26  wtay
2994
2995         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2996
2997 2001-06-03 20:24  wtay
2998
2999         * plugins/flx/flx_decoder.c: More cleanups
3000
3001 2001-06-03 20:20  wtay
3002
3003         * plugins/flx/flx_decoder.c: Small cleanups
3004
3005 2001-06-03 20:19  wtay
3006
3007         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
3008         if NO_X is defined. This avoids the X dependency of GStreamer.
3009
3010 2001-06-03 20:14  wtay
3011
3012         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
3013         parser.
3014
3015 2001-06-03 20:13  wtay
3016
3017         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
3018
3019 2001-06-03 20:11  wtay
3020
3021         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
3022         an X-connection could not be made.
3023
3024 2001-06-03 20:09  wtay
3025
3026         * docs/random/NOTES-0.2.0: small changes
3027
3028 2001-06-03 20:06  wtay
3029
3030         * Makefile.am: Removed the components dir from since it doesn't
3031         work/build anyway.
3032
3033 2001-06-03 16:30  wtay
3034
3035         * docs/random/NOTES-0.2.0: More small updates.:
3036
3037 2001-06-03 16:29  wtay
3038
3039         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3040         for 0.2.0
3041
3042 2001-06-03 13:08  wtay
3043
3044         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3045         too.
3046
3047 2001-06-03 13:06  wtay
3048
3049         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3050         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3051         Set the buffer flush flag in windec.
3052
3053 2001-06-03 12:28  wtay
3054
3055         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3056
3057 2001-06-03 12:28  wtay
3058
3059         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3060         connected.
3061
3062 2001-06-03 12:20  richardb
3063
3064         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3065         gets generated in time, and change rule to generate it into a
3066         suffix rule.  Register suffix so that automake can set _OBJECTS
3067         appropriately.
3068
3069 2001-06-03 02:45  wtay
3070
3071         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3072         Added support for mjpeg and PCM audio.
3073
3074 2001-06-03 02:00  wtay
3075
3076         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3077         not used.
3078
3079 2001-06-03 00:36  richardb
3080
3081         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3082         artsc-config hackery.
3083
3084 2001-06-02 22:57  wtay
3085
3086         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3087         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3088         current sector ) \9a _ Add properties last_track read only ( last
3089         track of the cd ) \9a _ Add properties cur_track read only ( get the
3090         current track ) \9a _ Properties end_track writeable ( last track to
3091         rip/play )
3092
3093 2001-06-02 22:52  wtay
3094
3095         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3096         before sending a buffer instead of in the _init function.
3097
3098 2001-06-02 19:26  omegahacker
3099
3100         * tools/gstreamer-launch.c: added check to make sure there's a
3101         pipeline desc before building
3102
3103 2001-06-02 19:11  wtay
3104
3105         * configure.base: Added the avi makefiles.
3106
3107 2001-06-02 19:08  wtay
3108
3109         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3110         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3111         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3112         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3113         avi decoder is now a bin that manages the avidemuxer and the
3114         codecs. It uses the autoplugger and avitypes to convert avi types
3115         into mime/types and select gstreamer codecs to create an element.
3116
3117 2001-06-02 19:06  richardb
3118
3119         * autogen.sh: Clarify the messages about the patched automake one
3120         more time.  If it's not clear now, and people continue to complain
3121         about automake eating their resources, I'm mysteriously unable to
3122         hear them.
3123
3124 2001-06-02 17:38  wtay
3125
3126         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3127         using a pipeline as the toplevel element.
3128
3129 2001-06-02 16:33  ajmitch
3130
3131         * configure.base: Let's just say I have a better understanding of
3132         autoconf now (I should really have read the manual first). It helps
3133         to remember that yes != no ;)
3134
3135 2001-06-02 14:42  ajmitch
3136
3137         * configure.base: Automake is picky about white space...
3138
3139 2001-06-02 14:38  ajmitch
3140
3141         * Makefile.am, configure.base: Added options --disable-tests and
3142         --disable-examples for quicker builds for the impatient...
3143
3144 2001-06-02 13:45  wtay
3145
3146         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3147
3148 2001-06-02 13:21  richardb
3149
3150         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3151         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3152         "gsm/gsm.h".
3153
3154 2001-06-02 11:42  richardb
3155
3156         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3157
3158 2001-06-02 11:40  theuraeus
3159
3160         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3161         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3162         inside the SPEC file
3163
3164 2001-06-02 11:38  theuraeus
3165
3166         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3167         <Uraeus@linuxrising.org> * Small fix to group statement for
3168         GStreamer
3169         
3170         My work on the SPEC file making the RPM make one package for all
3171         non-core plugins is underway, but I am not ready with it yet.
3172
3173 2001-06-02 03:21  richardb
3174
3175         * configure.base: Oops: fixed SDL header check: put flags in
3176         CPPFLAGS rather than CFLAGS.  We should really filter the
3177         SDL_CFLAGS and only pass appropriate options through, but this
3178         works well enough for now.
3179
3180 2001-06-02 03:05  richardb
3181
3182         * configure.base: Improve SDL check: use correct CFLAGS when
3183         searching for header.
3184
3185 2001-06-01 23:56  wtay
3186
3187         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3188         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3189         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3190         (but no sound yet).
3191
3192 2001-06-01 23:36  thomasvs
3193
3194         * tests/reconnect.c: ok, this works now
3195
3196 2001-06-01 23:23  thomasvs
3197
3198         * tests/: Makefile.am, reconnect.c: test for disconnect and
3199         reconnect of elements
3200
3201 2001-06-01 22:26  theuraeus
3202
3203         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3204         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3205         file, this one from   Dennis Bjorklund. Thanks Dennis.
3206
3207 2001-06-01 19:52  wtay
3208
3209         * configure.base: Added a better SDL_createYUVOverlay check.
3210
3211 2001-06-01 19:30  wtay
3212
3213         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3214         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3215         some warnings.
3216
3217 2001-06-01 19:24  wtay
3218
3219         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3220         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3221         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3222         couple of compiler warnings.
3223
3224 2001-06-01 19:09  wtay
3225
3226         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3227         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3228         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3229         video2mp1.c: Fixed some compile warnings.
3230
3231 2001-06-01 18:55  hadess
3232
3233         * REQUIREMENTS: - added url to openquicktime
3234
3235 2001-06-01 18:42  hadess
3236
3237         * REQUIREMENTS: - added some more urls
3238
3239 2001-06-01 18:42  wtay
3240
3241         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3242         is not found and try to do without it...
3243
3244 2001-06-01 18:32  theuraeus
3245
3246         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3247         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3248         file * LICENCE readme containing licensing details on our plugins
3249
3250 2001-06-01 17:57  wtay
3251
3252         * README, REQUIREMENTS: Slightly changed the README, we are not
3253         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3254         someone should complete the URLS.
3255
3256 2001-06-01 17:46  wtay
3257
3258         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3259         line.
3260
3261 2001-06-01 16:29  thomasvs
3262
3263         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3264         of output location
3265
3266 2001-06-01 14:27  richardb
3267
3268         * tools/README: Add a note about gstreamer-complete
3269
3270 2001-06-01 14:03  richardb
3271
3272         * configure.base: More tidyup to SDL check.
3273
3274 2001-06-01 13:36  richardb
3275
3276         * configure.base: Fix SDL check Check for Overlay stuff, which
3277         isn't in SDL version 1.0
3278
3279 2001-05-31 23:57  hadess
3280
3281         * REQUIREMENTS: - added urls to the required libs, with a lot of
3282         added libs
3283
3284 2001-05-31 21:20  richardb
3285
3286         * REQUIREMENTS, configure.base: Add comments to many (but not all
3287         :( ) AC_DEFINES in configure scripts.  Add note about debian
3288         packages for building documentation.
3289
3290 2001-05-31 21:14  richardb
3291
3292         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3293         that it's not been needed so far.
3294
3295 2001-05-31 21:13  richardb
3296
3297         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3298         comment about one which will become redundant in future.
3299
3300 2001-05-31 20:52  wtay
3301
3302         * testsuite/refcounting/Makefile.am: Removed the thread test so
3303         make distcheck works.
3304
3305 2001-05-31 20:18  wtay
3306
3307         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3308         noinst_HEADERS.
3309
3310 2001-05-31 20:16  richardb
3311
3312         * plugins/arts/Makefile.am: Remove generated files from the dist.
3313
3314 2001-05-31 20:08  richardb
3315
3316         * configure.base, idiottest.mak: Fix a couple of formatting errors
3317         in idiottest, and add plugin-srcdir warning to configure.base.
3318
3319 2001-05-31 19:42  wtay
3320
3321         * plugins/avi/Makefile.am: Fixed the codectest.
3322
3323 2001-05-31 19:35  richardb
3324
3325         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3326         plugin-srcdir installation idiottest into a separate file, and
3327         include it from the include Makefile.am, to ensure that it gets
3328         called at the start of a make install process, not after the whole
3329         thing has happened.
3330
3331 2001-05-31 19:31  wtay
3332
3333         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3334
3335 2001-05-31 19:03  richardb
3336
3337         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3338         libgstelements.la exist when trying to link the scanner with them. 
3339         Fix mkdirs so that they don't fall over if directories already
3340         exist.
3341
3342 2001-05-31 18:32  richardb
3343
3344         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3345         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3346         from it).  This ensures that the original source is present, and
3347         also allows make dist to work on machines which don't have mcopidl
3348         and the arts idl stuff installed.
3349         
3350         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3351         I argue against it since as far as I can tell it can be generated
3352         on any system which has arts installed (mcopidl is in the libarts
3353         package on debian), and putting it in EXTRA_DIST requires that
3354         mcopidl is present in order to run make dist.
3355
3356 2001-05-31 15:19  richardb
3357
3358         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3359         build with automake 1.4g AS is defined in a hacky way: I've asked
3360         on the automake list for help doing this properly.
3361
3362 2001-05-31 10:53  thomasvs
3363
3364         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3365         some real work on this
3366
3367 2001-05-30 23:06  thomasvs
3368
3369         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3370         my sound cards.
3371
3372 2001-05-30 22:35  thomasvs
3373
3374         * include/gstaudio.h: header file for standard audio stuff for
3375         plugins
3376
3377 2001-05-30 22:27  omegahacker
3378
3379         * configure.base: added no-alsa warning and made 0.9 check
3380         conditional on alsa existing at all
3381
3382 2001-05-30 22:15  wtay
3383
3384         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3385         works.
3386
3387 2001-05-30 22:14  wtay
3388
3389         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3390
3391 2001-05-30 21:54  omegahacker
3392
3393         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3394         to SDL_Init, to disable one of the most annoying features IMO of
3395         SDL
3396
3397 2001-05-30 21:36  omegahacker
3398
3399         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3400         g_return_if's
3401
3402 2001-05-30 21:13  omegahacker
3403
3404         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3405         don't get called on pads of the wrong direction
3406
3407 2001-05-30 20:07  sbaker3
3408
3409         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3410         inplace mono chain func
3411
3412 2001-05-30 17:37  thomasvs
3413
3414         * plugins/oss/gstosssrc.c: switched some lines around
3415
3416 2001-05-30 17:10  thomasvs
3417
3418         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3419         thing, don't know yet what to do about it
3420
3421 2001-05-30 16:16  richardb
3422
3423         * README, autogen.sh: Automatically generate a patched automake if
3424         needed, and put instructions in the README about how to use such a
3425         patched automake.
3426
3427 2001-05-30 15:39  richardb
3428
3429         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3430         Add rules to keep configure.in and configure.ac up-to-date.
3431
3432 2001-05-30 15:22  richardb
3433
3434         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3435         a configure.base file, containing the contents of
3436            configure.{in,ac}, with those lines specific to one file
3437         prepended by
3438            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3439         appropriately.
3440         
3441          * Add lines to autogen.sh to generate configure.in and
3442         configure.ac
3443            automatically from this file. (Very simple sed scripts)
3444         
3445          * Remove configure.in and configure.ac
3446         
3447         This shouldn't cause any problems to anyone, and should make it
3448         easy to do work on configure scripts by just working on
3449         configure.base.
3450
3451 2001-05-30 14:54  thomasvs
3452
3453         * plugins/filters/passthrough/passthrough.c: added signed support
3454         implemented include/gstaudio.h use
3455
3456 2001-05-30 14:25  richardb
3457
3458         * configure.ac, configure.in: More small changes to bring the two
3459         scripts closer together.  Turned off building docs by default in
3460         configure.ac.  Only diffs are now essential due to changes from
3461         autoconf 2.13 to 2.50.
3462
3463 2001-05-30 13:56  richardb
3464
3465         * autogen.sh: Deal more gracefully with being either unable to
3466         check that automake is patched (will now just give a small
3467         warning), or finding that automake definitely isn't patched (will
3468         give a big loud warning recommend stopping the build and sleep
3469         briefly to give the user a chance to read the message).  Will
3470         eventually try to do the build anyway though.
3471         
3472         Also, don't abort if autoconf or automake return error codes: they
3473         both seem able to do so even when having produced viable results.
3474
3475 2001-05-29 23:10  wtay
3476
3477         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3478         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3479         for YUV->RGB
3480
3481 2001-05-29 17:40  richardb
3482
3483         * autogen.sh: Add checks for appropriate versions of automake.  Add
3484         check that automake has been patched if it is a version which
3485         requires a patch.  Please check that this doesn't cause problems:
3486         it's a bit of a hairy test, so I might well have mucked it up and
3487         broken some people's build systems.  Hope not, though. ;-)
3488
3489 2001-05-29 17:39  hadess
3490
3491         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3492         acquired (fixes icecast streaming)
3493
3494 2001-05-29 17:38  richardb
3495
3496         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3497         the installing of versions with plugin srcdir enabled.
3498
3499 2001-05-29 16:19  richardb
3500
3501         * configure.ac, configure.in: Fix differences between configure.in
3502         and configure.ac which were trivial or due merely to formatting
3503         differences.  diff can now be used to see only the significant
3504         differences, which should be helpful in keeping these two files in
3505         sync.
3506
3507 2001-05-29 13:43  richardb
3508
3509         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3510         for Makefile.am which uses features present in recent versions of
3511         automake (>1.4d) to avoid horrendous hackery.
3512
3513 2001-05-29 13:31  richardb
3514
3515         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3516         we can use the standard AM_PATH_ALSA macro to check that we don't
3517         have alsa 0.9.x: we just need to specify something for
3518         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3519         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3520         macro in acinclude with the latest from the alsa project CVS.
3521
3522 2001-05-28 23:23  omegahacker
3523
3524         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3525
3526 2001-05-28 23:02  wtay
3527
3528         * configure.ac, configure.in: Added a check for gsm/gsm.h
3529
3530 2001-05-28 22:41  omegahacker
3531
3532         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3533         color
3534
3535 2001-05-28 22:02  wtay
3536
3537         * configure.ac: Removed the -pre0
3538
3539 2001-05-28 22:00  wtay
3540
3541         * plugins/Makefile.am: Added gsm to subds.
3542
3543 2001-05-28 21:47  wtay
3544
3545         * configure.ac: Added the refcounting to the output targets.
3546
3547 2001-05-28 21:36  wtay
3548
3549         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3550
3551 2001-05-28 21:22  wtay
3552
3553         * configure.ac: Updated to match configure.in
3554
3555 2001-05-28 21:05  wtay
3556
3557         * configure.ac: The configure file for autoconf 2.50
3558
3559 2001-05-28 20:59  omegahacker
3560
3561         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3562         later
3563
3564 2001-05-28 20:34  omegahacker
3565
3566         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3567
3568 2001-05-28 20:33  omegahacker
3569
3570         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3571
3572 2001-05-28 20:09  omegahacker
3573
3574         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3575         plugins/xvideosink/Makefile.am: distcheck cleanups
3576
3577 2001-05-28 08:46  omegahacker
3578
3579         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3580         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3581         uses, along with complete .pc files
3582
3583 2001-05-28 01:07  hadess
3584
3585         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3586
3587 2001-05-28 00:57  omegahacker
3588
3589         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3590         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3591         some caps != NULL checks.  Patched up a problem with the thread
3592         handling when the iteration fails.  Cleaned up the output of
3593         -inspect a tiny bit.
3594
3595 2001-05-28 00:52  omegahacker
3596
3597         * configure.in: removed a spare alsa check, and made sure it fails
3598         for alsa 0.9.x
3599
3600 2001-05-28 00:12  wtay
3601
3602         * examples/mixer/Makefile.am: Added the headers
3603
3604 2001-05-28 00:01  wtay
3605
3606         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3607
3608 2001-05-27 23:55  wtay
3609
3610         * tests/nego/nego1.c: Updated for new API calls.
3611
3612 2001-05-27 23:45  wtay
3613
3614         * plugins/sdlsink/Makefile.am: Added the header file.
3615
3616 2001-05-27 23:26  wtay
3617
3618         * configure.in.ac250: Added refcounting to the targets.
3619
3620 2001-05-27 23:25  wtay
3621
3622         * testsuite/: Makefile.am, capsnego/Makefile.am,
3623         refcounting/Makefile.am: Makfeile updates.
3624
3625 2001-05-27 22:56  omegahacker
3626
3627         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3628         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3629         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3630         plugins/filters/passthrough/Makefile.am,
3631         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3632         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3633         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3634
3635 2001-05-27 21:52  wtay
3636
3637         * plugins/Makefile.am: Only build the quiktime plugin if the
3638         openquicktime library was found.
3639
3640 2001-05-27 21:52  wtay
3641
3642         * configure.in, configure.in.ac250: Added a check for
3643         openquicktime.
3644
3645 2001-05-27 18:02  sbaker3
3646
3647         * tools/gstreamer-complete.c: now builds for those who are too lazy
3648         to upgrade their xml libraries
3649
3650 2001-05-27 16:13  hadess
3651
3652         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3653         source, and fix the seek segfaults
3654
3655 2001-05-27 15:41  hadess
3656
3657         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3658         shortcuts (like in all proper GTK+ apps)
3659
3660 2001-05-27 15:38  wtay
3661
3662         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3663
3664 2001-05-27 15:38  wtay
3665
3666         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3667         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3668         removed methods.
3669
3670 2001-05-27 15:37  wtay
3671
3672         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3673         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3674         Changed the cothread to use sigjmp_buf removed some unused methods.
3675          Some code cleanups.
3676
3677 2001-05-27 15:33  wtay
3678
3679         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3680         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3681         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3682         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3683         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3684         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3685
3686 2001-05-27 01:04  omegahacker
3687
3688         * gst/gstscheduler.h: fixed up and turned back on
3689         GST_SCHEDULE_SAFETY
3690
3691 2001-05-26 23:58  omegahacker
3692
3693         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3694         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3695         32KB
3696
3697 2001-05-26 20:47  hadess
3698
3699         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3700         up
3701
3702 2001-05-26 19:46  hadess
3703
3704         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3705         local files, first try at seek in remote files
3706
3707 2001-05-26 18:17  hadess
3708
3709         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3710         mmap support
3711
3712 2001-05-26 17:41  wtay
3713
3714         * gst/gstelement.h: Removed redundant prototypes.
3715
3716 2001-05-26 17:33  wtay
3717
3718         * gst/gstpad.h: Fixed a bug in the typecast macros for
3719         padtemplates.
3720
3721 2001-05-26 13:17  wtay
3722
3723         * gst/elements/Makefile.am: don't link against libgst.la because it
3724         seems to fail on some libtool versions.
3725
3726 2001-05-26 06:36  omegahacker
3727
3728         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3729         sleeping a little
3730
3731 2001-05-26 06:26  omegahacker
3732
3733         * tests/threadlock.c: moved debug to before _init so cmdline can
3734         override, and put sleep(1)'s in while(1) to increase chance of
3735         contention (I think)
3736
3737 2001-05-26 06:19  omegahacker
3738
3739         * tests/threadlock.c: updated threadlock to actually be a thread
3740         locking test
3741
3742 2001-05-26 00:36  dlehn
3743
3744         * test/lat.c: Elements must have different names.
3745
3746 2001-05-25 23:08  hadess
3747
3748         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3749
3750 2001-05-25 23:02  hadess
3751
3752         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3753         to ignore
3754
3755 2001-05-25 23:01  hadess
3756
3757         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3758         and WMName to the gstmediaplay windows
3759
3760 2001-05-25 22:42  wtay
3761
3762         * gst/gstplugin.c: Removed a stupid printf.
3763
3764 2001-05-25 22:39  wtay
3765
3766         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3767         cleanups.  Removed some bogus code from element and pipeline
3768         elements.  Fixed a typo.
3769
3770 2001-05-25 22:38  wtay
3771
3772         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3773
3774 2001-05-25 22:35  omegahacker
3775
3776         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3777
3778 2001-05-25 22:31  omegahacker
3779
3780         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3781         converted to GST_DEBUG
3782
3783 2001-05-25 22:25  omegahacker
3784
3785         * gst/gstelement.c: removed annoying debug message during state
3786         change (made GST_DEBUG)
3787
3788 2001-05-25 22:13  hadess
3789
3790         * autogen.sh: - added a line for busy application developers, it's
3791         shorter this time
3792
3793 2001-05-25 22:00  omegahacker
3794
3795         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3796         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3797         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3798         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3799         docs/random/matth/scheduling.txt, examples/Makefile.am,
3800         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3801         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3802         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3803         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3804         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3805         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3806         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3807         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3808         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3809         gst/gstxml.c, gst/autoplug/Makefile.am,
3810         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3811         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3812         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3813         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3814         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3815         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3816         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3817         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3818         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3819         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3820         plugins/filters/adder/adder.c,
3821         plugins/filters/colorspace/colorspace.c,
3822         plugins/filters/ladspa/gstladspa.c,
3823         plugins/filters/stereo2mono/stereo2mono.c,
3824         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3825         plugins/mp3decode/mpg123/gstmpg123.c,
3826         plugins/mp3decode/parse/mp3parse.c,
3827         plugins/mp3decode/types/mp3types.c,
3828         plugins/mp3encode/lame/gstlame.c,
3829         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3830         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3831         plugins/mpeg1/mpegaudio/musicin.c,
3832         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3833         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3834         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3835         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3836         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3837         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3838         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3839         tests/reaping.c, tests/states.c, tests/threadlock.c,
3840         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3841         testsuite/refcounting/element.c,
3842         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3843         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3844         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3845         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3846         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3847         INCSCHED on 200505251!!!
3848
3849 2001-05-25 21:50  omegahacker
3850
3851         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3852         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3853         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3854         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3855         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3856         plugins/filters/level/level.c,
3857         plugins/filters/passthrough/filter.func,
3858         plugins/filters/passthrough/passthrough.c,
3859         plugins/filters/passthrough/passthrough.h,
3860         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3861         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3862         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3863         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3864         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3865         from HEAD into INCSCHED on 200105251
3866
3867 2001-05-25 21:41  wtay
3868
3869         * docs/manual/autoplugging.sgml: More docs updates.
3870
3871 2001-05-25 21:41  wtay
3872
3873         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3874
3875 2001-05-25 21:39  wtay
3876
3877         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3878
3879 2001-05-25 20:53  wtay
3880
3881         * test/Makefile.am: Cleaned up the makefile a bit.
3882
3883 2001-05-25 20:36  wtay
3884
3885         * test/: cobin.c, fake.c: Remove deprecated methods.
3886
3887 2001-05-25 20:19  wtay
3888
3889         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3890         in gstbin Fixed a compiler warning.
3891
3892 2001-05-25 20:16  omegahacker
3893
3894         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3895         before, maybe this will fix wtay's case
3896
3897 2001-05-25 19:07  wtay
3898
3899         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3900         reorderings.
3901
3902 2001-05-25 18:35  omegahacker
3903
3904         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3905         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3906         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3907         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3908         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3909         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3910         reworked thread interlocking.  States are now: NULL <-> READY <->
3911         PAUSED <-> PLAYING.
3912         
3913         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3914         out!
3915         
3916         Cleaned up DEBUG output in several places to by much much less
3917         verbose but still just as useful (denser).
3918
3919 2001-05-25 17:21  thomasvs
3920
3921         * plugins/filters/passthrough/: filter.func, passthrough.c,
3922         passthrough.h: Cleaned out level code from passthrough plugin added
3923         silent argument, defaults to false
3924
3925 2001-05-25 17:19  thomasvs
3926
3927         * plugins/audiofile/gstafsink.c: cleaned up output info
3928
3929 2001-05-25 17:17  thomasvs
3930
3931         * plugins/filters/level/level.c: cleaned up level plugin output
3932
3933 2001-05-25 15:02  thomasvs
3934
3935         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3936         got rate and signedness to work on afsrc
3937
3938 2001-05-25 14:42  thomasvs
3939
3940         * plugins/audiofile/README: a little info
3941
3942 2001-05-25 11:43  wtay
3943
3944         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3945         various test apps.
3946
3947 2001-05-25 11:43  wtay
3948
3949         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3950         if gnomevfs is not found and the URI starts with file:/, disksrc is
3951         used.
3952
3953 2001-05-25 11:10  thomasvs
3954
3955         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3956         print out signed/unsigned and endianness
3957
3958 2001-05-25 10:47  thomasvs
3959
3960         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3961         audiofile src element, doesn't work yet
3962
3963 2001-05-25 05:42  dlehn
3964
3965         * configure.in.ac250: automake 1.4-p1 doesn't support
3966         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3967         released 1.4-p2 gets debianized. ;)
3968
3969 2001-05-25 02:28  hadess
3970
3971         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3972
3973 2001-05-25 01:35  wtay
3974
3975         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3976         mpeg2dec until we figure out what's wrong.
3977
3978 2001-05-25 01:29  omegahacker
3979
3980         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3981         gstthread.c: fixed some interruptability problems with thread and
3982         queue
3983
3984 2001-05-25 01:14  wtay
3985
3986         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3987         COTHREAD_STOPPING hack.
3988
3989 2001-05-25 01:09  wtay
3990
3991         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3992         media player so that it works with incsched.  Removed the thread
3993         and add the _iterate to the g_idle_loop, this makes the GUI very
3994         cluncky but is needed because we cannot chance the state of a
3995         thread inside the threads context yet.
3996
3997 2001-05-24 23:38  thomasvs
3998
3999         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
4000         own code before sending mail to library author asking why   sample
4001         rate setting on output doesn't work...  note to others:  afsink now
4002         handles samplerate right
4003
4004 2001-05-24 23:24  thomasvs
4005
4006         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
4007         for endianness, you can set it through an arg until I figure out
4008         what it is supposed to do
4009
4010 2001-05-24 23:23  thomasvs
4011
4012         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
4013         defined
4014
4015 2001-05-24 22:46  omegahacker
4016
4017         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
4018         debugging support
4019
4020 2001-05-24 21:36  omegahacker
4021
4022         * gst/gstthread.c: fixed thread lock mis-merge
4023
4024 2001-05-24 21:20  wtay
4025
4026         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
4027         thread
4028
4029 2001-05-24 12:24  wtay
4030
4031         * configure.in.ac250: Added the autoconf file for version 2.50
4032
4033 2001-05-24 12:22  wtay
4034
4035         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4036         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4037         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4038         decoder/encoder element.
4039
4040 2001-05-24 01:55  thomasvs
4041
4042         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4043         handles endianness right, and also allows for choosing the output
4044         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4045         not work yet though
4046
4047 2001-05-24 01:46  omegahacker
4048
4049         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4050         configure.in, components/bonobo-media/Makefile.am,
4051         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4052         components/bonobo-media/bonobo-media-gstreamer.gob,
4053         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4054         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4055         debian/Makefile.am, debian/changelog, debian/control,
4056         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4057         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4058         debian/gstreamer-mad.files, debian/rules,
4059         docs/fwg/gst-plugin-writers-guide.sgml,
4060         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4061         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4062         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4063         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4064         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4065         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4066         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4067         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4068         docs/manual/xml.sgml, docs/random/autoplug2,
4069         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4070         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4071         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4072         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4073         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4074         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4075         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4076         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4077         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4078         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4079         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4080         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4081         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4082         gstplay/full-screen.c, gstplay/full-screen.h,
4083         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4084         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4085         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4086         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4087         plugins/Makefile.am, plugins/alsa/alsa.h,
4088         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4089         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4090         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4091         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4092         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4093         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4094         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4095         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4096         plugins/filters/adder/adder.c,
4097         plugins/filters/colorspace/Makefile.am,
4098         plugins/filters/colorspace/colorspace.c,
4099         plugins/filters/colorspace/colorspace.h,
4100         plugins/filters/colorspace/yuv2yuv.c,
4101         plugins/filters/intfloatconvert/Makefile.am,
4102         plugins/filters/intfloatconvert/float2int.c,
4103         plugins/filters/intfloatconvert/float2int.h,
4104         plugins/filters/intfloatconvert/int2float.c,
4105         plugins/filters/intfloatconvert/int2float.h,
4106         plugins/filters/intfloatconvert/intfloatconvert.c,
4107         plugins/filters/intfloatconvert/intfloatconvert.h,
4108         plugins/filters/ladspa/gstladspa.c,
4109         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4110         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4111         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4112         plugins/filters/level/README, plugins/filters/level/filter.func,
4113         plugins/filters/level/level.c, plugins/filters/level/level.h,
4114         plugins/filters/mono2stereo/Makefile.am,
4115         plugins/filters/mono2stereo/mono2stereo.c,
4116         plugins/filters/mono2stereo/mono2stereo.h,
4117         plugins/filters/passthrough/README,
4118         plugins/filters/passthrough/filter.func,
4119         plugins/filters/passthrough/level.c,
4120         plugins/filters/passthrough/level.h,
4121         plugins/filters/passthrough/passthrough.c,
4122         plugins/filters/passthrough/passthrough.h,
4123         plugins/filters/stereo2mono/Makefile.am,
4124         plugins/filters/volenv/Makefile.am,
4125         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4126         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4127         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4128         plugins/mp3decode/mpg123/gstmpg123.c,
4129         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4130         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4131         plugins/mpeg1/mpegaudio/encoder.h,
4132         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4133         plugins/mpeg1/mpegaudio/musicin.c,
4134         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4135         plugins/mpeg1/mpegaudio/subs.c,
4136         plugins/mpeg1/mpegaudio/table_absthr.h,
4137         plugins/mpeg1/mpegaudio/table_cb.h,
4138         plugins/mpeg1/mpegaudio/table_enwindow.h,
4139         plugins/mpeg1/mpegaudio/table_th.h,
4140         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4141         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4142         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4143         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4144         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4145         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4146         plugins/quicktime/gstquicktimedecoder.c,
4147         plugins/quicktime/gstquicktimedecoder.h,
4148         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4149         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4150         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4151         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4152         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4153         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4154         test/videotest.c, test/wave.c, tests/autoplug2.c,
4155         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4156         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4157         200105231.
4158
4159 2001-05-24 00:24  dlehn
4160
4161         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4162         func vars.
4163
4164 2001-05-24 00:23  dlehn
4165
4166         * autogen.sh: libtool check fix... copy & paste error msgs code
4167         could be improved.
4168
4169 2001-05-23 21:35  wtay
4170
4171         * test/video2mp1.c: Some small modifications.
4172
4173 2001-05-23 20:53  omegahacker
4174
4175         * plugins/oss/gstosssink.c: default settings are intenionally very
4176         wrong (make it obvious when the capsnego didn't work) and it checks
4177         for NULL props
4178
4179 2001-05-23 20:52  omegahacker
4180
4181         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4182         the _init function
4183
4184 2001-05-23 20:50  omegahacker
4185
4186         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4187
4188 2001-05-23 20:49  omegahacker
4189
4190         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4191         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4192         wasn't catching the no entry case
4193
4194 2001-05-23 20:48  omegahacker
4195
4196         * examples/autoplug/autoplug.c: added have_size handler so the
4197         window matches the video size
4198
4199 2001-05-23 20:09  omegahacker
4200
4201         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4202         added leaky-queue semantics
4203
4204 2001-05-23 10:18  thomasvs
4205
4206         * plugins/filters/level/README: some more info on how to plot the
4207         level using gnuplot it would be nice if the output from level
4208         plugin could serve as input to a gstreamer plotting plugin (I'm not
4209         kidding)
4210
4211 2001-05-23 09:49  thomasvs
4212
4213         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4214         channels and sample rate
4215
4216 2001-05-23 09:48  thomasvs
4217
4218         * configure.in: added level Makefile deleted one of two instances
4219         of adder Makefile
4220
4221 2001-05-23 09:47  thomasvs
4222
4223         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4224
4225 2001-05-23 09:47  thomasvs
4226
4227         * plugins/filters/level/: Makefile.am, README, filter.func,
4228         level.c, level.h: Added level detection plugin; prints out RMS
4229         values calculated over buffer size to stdout
4230
4231 2001-05-22 21:11  omegahacker
4232
4233         * tests/states.c: fixed references to _gst_print_statename
4234
4235 2001-05-22 20:22  hadess
4236
4237         * gst/elements/gstdisksrc.c: - it is now possible to change the
4238         opened file when state is PAUSED
4239
4240 2001-05-22 19:57  hadess
4241
4242         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4243
4244 2001-05-22 19:44  hadess
4245
4246         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4247         the src file if the state is PAUSED
4248
4249 2001-05-22 17:48  thomasvs
4250
4251         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4252         caps to gstafsink
4253
4254 2001-05-22 14:48  richardb
4255
4256         * autogen.sh: autogen.sh now fails if aclocal fails.
4257
4258 2001-05-22 13:56  hadess
4259
4260         * autogen.sh: - added a line to autogen.sh for the busy application
4261         developers
4262
4263 2001-05-22 02:42  omegahacker
4264
4265         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4266         caps_nego_failed signal to indicate that it's solved the problem,
4267         via a gboolean * argument that's FALSE, and can be set to TRUE if
4268         the handler has fixed things up.
4269         
4270         Updated the autoplugger so it now works in both the unknown and
4271         known cases with and without other issues like a crippled
4272         (mono-only) osssink.
4273
4274 2001-05-22 00:23  omegahacker
4275
4276         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4277         gstthread.c: Updates to DEBUG system: moved statename into
4278         gstelement.c, colorized the states:
4279         
4280         NULL: white READY: read PAUSED: yellow PLAYING: green
4281
4282 2001-05-21 22:35  omegahacker
4283
4284         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4285         src_caps_nego_failed body
4286
4287 2001-05-21 21:17  wtay
4288
4289         * acconfig.h, configure.in: Updates to the audiofile detection
4290         stuff.
4291
4292 2001-05-21 21:17  wtay
4293
4294         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4295
4296 2001-05-21 20:48  thomasvs
4297
4298         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4299         pass at an audiofile sink this sink uses the SGI audiofile library
4300         to write audio files
4301
4302 2001-05-21 20:42  thomasvs
4303
4304         * plugins/Makefile.am: trying to add a check for libaudiofile
4305
4306 2001-05-21 20:40  thomasvs
4307
4308         * configure.in: trying to add a check for libaudiofile (->
4309         plugins/audiofile/afsink)
4310
4311 2001-05-21 03:41  omegahacker
4312
4313         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4314         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4315         again.  gstautoplugger.c: Fixed with strategic positioning of
4316         gst_pad_set_caps()
4317
4318 2001-05-21 03:40  omegahacker
4319
4320         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4321         statements.  Added specific debug for int props.
4322
4323 2001-05-21 03:35  hadess
4324
4325         * test/mp3mad.c: - removed the parse factory, it's unused
4326
4327 2001-05-21 02:37  cael
4328
4329         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4330         hadess' sugesstion, and added myself as an author.
4331
4332 2001-05-21 02:19  cael
4333
4334         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4335         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4336         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4337         gststatusarea.h, main.c: added the begninnings of full-screen
4338         support (crashes atm), playing at double size, general code cleanup
4339         and what not.
4340
4341 2001-05-20 22:24  wtay
4342
4343         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4344         some args would not show up correctly
4345
4346 2001-05-20 22:24  thomasvs
4347
4348         * plugins/filters/adder/adder.c: fixed caps stuff
4349
4350 2001-05-20 21:12  wtay
4351
4352         * tools/gstreamer-inspect.c: Better output of element flags.
4353
4354 2001-05-20 21:06  wtay
4355
4356         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4357         "\\ " so that parse can handle it.
4358
4359 2001-05-20 21:05  wtay
4360
4361         * gst/gstparse.c: Added the possibility to escape chars in
4362         gstparse. You can now give it a cmdline like disksrc location=some\
4363         sort\ of.mp3 ! .... and it does the right thing.
4364
4365 2001-05-20 19:59  wtay
4366
4367         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4368         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4369
4370 2001-05-20 19:24  wtay
4371
4372         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4373         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4374
4375 2001-05-20 19:17  thomasvs
4376
4377         * plugins/filters/passthrough/passthrough.c: changed pad templates
4378
4379 2001-05-20 19:05  thomasvs
4380
4381         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4382         updating passthrough to handle caps
4383
4384 2001-05-20 19:01  thomasvs
4385
4386         * plugins/filters/volenv/volenv.c: updating caps handling
4387
4388 2001-05-20 16:45  thomasvs
4389
4390         * plugins/filters/passthrough/passthrough.c: trying to add caps
4391         detection to passthrough
4392
4393 2001-05-20 15:55  thomasvs
4394
4395         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4396         the plugin mentioned
4397
4398 2001-05-20 15:16  thomasvs
4399
4400         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4401         width, depth, channels, frequency
4402
4403 2001-05-20 15:12  wtay
4404
4405         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4406         element.
4407
4408 2001-05-20 15:03  thomasvs
4409
4410         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4411
4412 2001-05-20 14:56  thomasvs
4413
4414         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4415         setting caps on src pad
4416
4417 2001-05-20 11:31  wtay
4418
4419         * components/bonobo-media/: Makefile.am,
4420         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4421         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4422         Added the code for the bonobo media component. It doesn't really
4423         work yet because bonobo-media doesn't show video.
4424
4425 2001-05-20 06:48  cael
4426
4427         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4428         big things are coming allright ;-)
4429
4430 2001-05-20 01:16  hadess
4431
4432         * AUTHORS: - added myself to the AUTHORS file
4433
4434 2001-05-19 19:17  wtay
4435
4436         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4437         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4438         More updates to caps in vorbisenc. it now correctly sets up the
4439         encoder based on the input audio type.
4440
4441 2001-05-19 15:16  wtay
4442
4443         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4444         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4445         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4446         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4447         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4448         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4449         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4450         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4451         updates.  Make mpegaudio use a sane namespace for all exported
4452         symbols.  the mad element can now play mpeg audio comming is as
4453         frames.
4454
4455 2001-05-19 07:39  omegahacker
4456
4457         * .cvsignore, Makefile.am, configure.in,
4458         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4459         prep for future changes to pkg-config.  Disabled docs building by
4460         default (--enable-docs-build to turn it on).  Added more visible
4461         warning messages for lacking libraries, listing the plugins that
4462         won't build (not complete!).
4463
4464 2001-05-19 07:39  omegahacker
4465
4466         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4467         initially added on branch BRANCH-INCSCHED1.
4468
4469 2001-05-19 01:33  wtay
4470
4471         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4472         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4473         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4474         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4475         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4476         Updates to various mp3 related plugins.  Added args and capsnego to
4477         mpegaudio.
4478
4479 2001-05-18 19:11  wtay
4480
4481         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4482         to sync with the provided caps.
4483
4484 2001-05-18 18:58  wtay
4485
4486         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4487
4488 2001-05-17 23:00  omegahacker
4489
4490         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4491         caps_fail handlers that kinda work
4492
4493 2001-05-17 06:20  dlehn
4494
4495         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4496         emails exposing my forgetfulness...
4497
4498 2001-05-17 01:18  hadess
4499
4500         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4501         committed
4502
4503 2001-05-16 23:42  wtay
4504
4505         * acconfig.h: Added SDL.
4506
4507 2001-05-16 23:40  wtay
4508
4509         * configure.in: Added a check for SDL
4510
4511 2001-05-16 23:09  wtay
4512
4513         * testsuite/refcounting/thread.c: file thread.c was initially added
4514         on branch BRANCH-INCSCHED1.
4515
4516 2001-05-16 23:09  wtay
4517
4518         * testsuite/refcounting/thread.c: Added thread refcounting and
4519         module test case
4520
4521 2001-05-16 23:08  wtay
4522
4523         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4524         updates
4525
4526 2001-05-16 23:08  wtay
4527
4528         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4529         different approach for object destruction, using the real _remove
4530         functions so that the scheduler has a chance to destroy its state
4531         too.  This breaks the thread with ghostpads destruction case for
4532         now.
4533
4534 2001-05-16 22:42  omegahacker
4535
4536         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4537         stereo2mono_init, it was fragging its src pad
4538
4539 2001-05-16 22:21  omegahacker
4540
4541         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4542         autoplug can do something with it
4543
4544 2001-05-16 22:19  omegahacker
4545
4546         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4547         default to caps_proxy true
4548
4549 2001-05-16 22:18  omegahacker
4550
4551         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4552
4553 2001-05-16 21:41  wtay
4554
4555         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4556         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4557         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4558         the template.  some name changes to the jpeg decoder.
4559
4560 2001-05-16 20:32  wtay
4561
4562         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4563         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4564
4565 2001-05-16 20:32  wtay
4566
4567         * configure.in: Added gnomevfs checks.
4568
4569 2001-05-16 08:16  dlehn
4570
4571         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4572         allocation so full 2M stack space available: - Double maximums to
4573         use full stack space: - COTHREAD_STACKSIZE = 16k -
4574         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4575         cothread_create returns NULL if nthreads == MAXTHREADS though not
4576         yet handled by gstschedule caller
4577
4578 2001-05-16 06:04  dlehn
4579
4580         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4581         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4582         - use common gst_trace_read_tsc() for RDTSC call - add untested
4583         function to do ascii dump of trace data
4584
4585 2001-05-16 05:07  dlehn
4586
4587         * test/: videotest.c, wave.c: fix a couple warnings
4588
4589 2001-05-15 22:04  wtay
4590
4591         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4592         samples in the native endianness.
4593
4594 2001-05-15 20:25  wtay
4595
4596         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4597         destruction.
4598
4599 2001-05-15 10:40  omegahacker
4600
4601         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4602         mpeg2dec can play mpeg1 streams too
4603
4604 2001-05-15 10:04  omegahacker
4605
4606         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4607         of pipeline
4608
4609 2001-05-15 05:13  omegahacker
4610
4611         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4612
4613 2001-05-15 02:45  omegahacker
4614
4615         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4616         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4617         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4618         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4619         to *before* the caps_changed signal gstautoplugcache.c: added
4620         refcounting around signal_emit, and debug updates gstautoplugger.c:
4621         added code to remove the autoplugcache when done
4622
4623 2001-05-14 23:42  wtay
4624
4625         * gst/gsttypefind.c: Added a reference to typefind.
4626
4627 2001-05-14 23:21  omegahacker
4628
4629         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4630         functional changes)
4631
4632 2001-05-14 22:57  wtay
4633
4634         * gst/gstelement.c: Refcounting fixes
4635
4636 2001-05-14 22:22  wtay
4637
4638         * gst/gstelement.c: fixed a mem leak in the destroy code.
4639
4640 2001-05-14 22:20  wtay
4641
4642         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4643         refcount handling. the pad shutdown function doesn't remove the pad
4644         from the parent because the parent is needed in the destroy
4645         function.
4646
4647 2001-05-14 21:08  omegahacker
4648
4649         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4650         gstpad.h, gstscheduler.c, gsttypefind.c,
4651         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4652         cothreads.c: added a comment on one of the tests gstbin.h: added
4653         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4654         _change_state function a little gstobject.c: improved the
4655         refcounting DEBUGs gstpad.c: moved the connected signal to after
4656         capsnego,           added the caps_nego_failed signal gstpad.h:
4657         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4658         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4659         around signal_emit to deal with the case                where the
4660         signal's handler shuts down the element gstautoplugcache.c: added
4661         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4662         significant rework, it functions quite nicely actually
4663
4664 2001-05-14 09:51  omegahacker
4665
4666         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4667         and friends, since they're now private to cothreads.c
4668
4669 2001-05-13 16:29  wtay
4670
4671         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4672         updates
4673
4674 2001-05-13 16:29  wtay
4675
4676         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4677         updates.  _destroying an element or a pad properly removes if from
4678         the parent.
4679
4680 2001-05-13 08:49  omegahacker
4681
4682         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4683         S16_LE no matter what.  FIXME\!
4684
4685 2001-05-12 19:04  wtay
4686
4687         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4688         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4689
4690 2001-05-12 19:03  wtay
4691
4692         * testsuite/refcounting/bin.c: file bin.c was initially added on
4693         branch BRANCH-INCSCHED1.
4694
4695 2001-05-12 19:03  wtay
4696
4697         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4698         refcounting test cases
4699
4700 2001-05-12 15:07  wtay
4701
4702         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4703         pad.c: More testcases
4704
4705 2001-05-12 15:07  wtay
4706
4707         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4708         gst_element_remove_pad.  more refcounting stuff (object unparent on
4709         destroy)
4710
4711 2001-05-12 01:04  wtay
4712
4713         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4714         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4715         ne w category for REFCOUNTING.
4716
4717 2001-05-12 01:03  wtay
4718
4719         * testsuite/refcounting/element_pad.c: file element_pad.c was
4720         initially added on branch BRANCH-INCSCHED1.
4721
4722 2001-05-12 01:03  wtay
4723
4724         * testsuite/refcounting/pad.c: file pad.c was initially added on
4725         branch BRANCH-INCSCHED1.
4726
4727 2001-05-12 01:03  wtay
4728
4729         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4730         testsuite updates
4731
4732 2001-05-11 20:36  wtay
4733
4734         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4735         use the new cache.
4736
4737 2001-05-11 19:44  wtay
4738
4739         * configure.in: Added the refcounting testsuite dir to configure.in
4740
4741 2001-05-11 19:44  wtay
4742
4743         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4744         added on branch BRANCH-INCSCHED1.
4745
4746 2001-05-11 19:44  wtay
4747
4748         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4749         object.c: Added a testsuite for refcounting.
4750
4751 2001-05-11 19:44  wtay
4752
4753         * testsuite/refcounting/element.c: file element.c was initially
4754         added on branch BRANCH-INCSCHED1.
4755
4756 2001-05-11 19:44  wtay
4757
4758         * testsuite/refcounting/mem.c: file mem.c was initially added on
4759         branch BRANCH-INCSCHED1.
4760
4761 2001-05-11 19:44  wtay
4762
4763         * testsuite/refcounting/object.c: file object.c was initially added
4764         on branch BRANCH-INCSCHED1.
4765
4766 2001-05-11 19:44  wtay
4767
4768         * testsuite/refcounting/mem.h: file mem.h was initially added on
4769         branch BRANCH-INCSCHED1.
4770
4771 2001-05-11 19:41  wtay
4772
4773         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4774         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4775         destruction.
4776
4777 2001-05-11 15:42  dlehn
4778
4779         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4780
4781 2001-05-11 00:43  omegahacker
4782
4783         * gst/gstpad.h: some minor updates with a hair more speed
4784
4785 2001-05-10 23:35  omegahacker
4786
4787         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4788         over to the .c
4789
4790 2001-05-10 23:30  omegahacker
4791
4792         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4793         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4794         change
4795
4796 2001-05-10 23:10  omegahacker
4797
4798         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4799         to avoid rebuilding libgst.la every time
4800
4801 2001-05-10 22:44  omegahacker
4802
4803         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4804         ;-)
4805
4806 2001-05-10 21:30  dlehn
4807
4808         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4809         tester.
4810
4811 2001-05-10 21:28  dlehn
4812
4813         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4814         tests/sched/runxml.c: Pass buffer in handoff signal
4815
4816 2001-05-10 21:25  dlehn
4817
4818         * tests/autoplug2.c: just call exit() once
4819
4820 2001-05-10 09:22  omegahacker
4821
4822         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4823         for meta-elements' children
4824
4825 2001-05-10 09:21  omegahacker
4826
4827         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4828         output tweaks
4829
4830 2001-05-10 09:18  omegahacker
4831
4832         * plugins/filters/adder/adder.c: added comment to make the adder
4833         compliant (don't set COTHREAD_STOPPING)
4834
4835 2001-05-10 09:17  omegahacker
4836
4837         * libs/idct/gstidct.c: minor cleanup of some debug strings
4838
4839 2001-05-10 09:16  omegahacker
4840
4841         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4842         initially added on branch BRANCH-INCSCHED1.
4843
4844 2001-05-10 09:16  omegahacker
4845
4846         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4847         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4848         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4849         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4850         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4851         Added start of autoplugger meta-element
4852
4853 2001-05-09 07:20  wtay
4854
4855         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4856
4857 2001-05-09 05:12  dlehn
4858
4859         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4860
4861 2001-05-08 21:52  wtay
4862
4863         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4864         dv/dvdec.c, filters/colorspace/Makefile.am,
4865         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4866         filters/lav/.cvsignore, filters/lav/Makefile.am,
4867         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4868         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4869         plugins.  Added a lav encoder, this one just adds a header in front
4870         YUV data so that the lav tools can operate on it.
4871
4872 2001-05-08 21:44  omegahacker
4873
4874         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4875         a few other things around a littleto clean up warnings
4876
4877 2001-05-07 23:10  wtay
4878
4879         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4880         Applied the alsa patch from Thomas Nyberg.
4881
4882 2001-05-07 22:57  wtay
4883
4884         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4885         livelock we're trying to fix.
4886
4887 2001-05-07 22:46  omegahacker
4888
4889         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4890         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4891         removed mid-signal, now autoplugtest works
4892
4893 2001-05-06 23:48  omegahacker
4894
4895         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4896
4897 2001-05-06 23:12  omegahacker
4898
4899         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4900         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4901         (never ignore compiler warnings\!) and updated a few INFO lines
4902
4903 2001-05-06 23:12  omegahacker
4904
4905         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4906
4907 2001-05-06 19:03  wtay
4908
4909         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4910         so that it builds here...
4911
4912 2001-05-06 18:57  wtay
4913
4914         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4915
4916 2001-05-06 18:33  omegahacker
4917
4918         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4919         added on branch BRANCH-INCSCHED1.
4920
4921 2001-05-06 18:33  omegahacker
4922
4923         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4924         initial checkin of autoplugcache and a test program to simulate
4925         dynamic autoplugging
4926
4927 2001-05-06 18:33  omegahacker
4928
4929         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4930         initially added on branch BRANCH-INCSCHED1.
4931
4932 2001-05-06 15:27  wtay
4933
4934         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4935         Fixed a namespace issue with lame.
4936
4937 2001-05-06 15:22  wtay
4938
4939         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4940         passing.  Some cleanups.
4941
4942 2001-05-06 14:53  wtay
4943
4944         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4945         environment of the child process.
4946
4947 2001-05-06 14:52  wtay
4948
4949         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4950         caps of the sinkpad.
4951
4952 2001-05-06 09:16  omegahacker
4953
4954         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4955         initially added on branch BRANCH-INCSCHED1.
4956
4957 2001-05-06 09:16  omegahacker
4958
4959         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4960         initially added on branch BRANCH-INCSCHED1.
4961
4962 2001-05-06 09:16  omegahacker
4963
4964         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4965         gstreamer-compprep.c: added initial bash commandline completion
4966         code
4967
4968 2001-05-06 04:06  omegahacker
4969
4970         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4971         somehow it worked
4972
4973 2001-05-06 03:47  omegahacker
4974
4975         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4976         mpeg1 video streams, update caps to show that
4977
4978 2001-05-05 20:01  wtay
4979
4980         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4981         little cleanup (more defines) Better arg parsing.
4982
4983 2001-05-05 18:22  wtay
4984
4985         * plugins/oss/gstosshelper.h: The inter process protocol layout
4986         header.
4987
4988 2001-05-05 18:21  wtay
4989
4990         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4991         format set by the OSS app.
4992
4993 2001-05-05 05:07  dlehn
4994
4995         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4996         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4997         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4998         README from dirs with a README.
4999
5000 2001-05-05 03:16  wtay
5001
5002         * gst/gstplugin.c: Make sure the plugin filaname is set before
5003         calling the init function.
5004
5005 2001-05-05 03:05  wtay
5006
5007         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
5008         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
5009         and feeding the audio of an OSS app into GStreamer.
5010
5011 2001-05-05 02:50  dlehn
5012
5013         * debian/changelog: update version
5014
5015 2001-05-05 01:45  dlehn
5016
5017         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
5018         gstreamer-arts.files, gstreamer-colorspace.files,
5019         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
5020         current code - add more and more plugins.
5021
5022 2001-05-04 23:14  omegahacker
5023
5024         * gst/gstelement.h, gst/gstscheduler.c,
5025         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
5026         which when set will force the scheduler to skip over an element as
5027         an option for the first cothread jump.  This is needed because
5028         libraries like mad don't ever seem to want to quit.  Thus they
5029         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
5030
5031 2001-05-04 21:43  omegahacker
5032
5033         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5034         cleanups, renamed the various scheduler-specific routines to
5035         actually be called gst_schedule_ instead of gst_bin_.
5036
5037 2001-05-04 21:41  omegahacker
5038
5039         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5040         gst_mad_loop instance
5041
5042 2001-05-04 00:21  omegahacker
5043
5044         * gst/gstparse.c: fixed spelling mistake in user-visible output
5045
5046 2001-05-03 23:29  wtay
5047
5048         * gst/gstprops.c: Created a macro of the va_arg parsing function
5049         because some systems (PPC) cannot handle passing a va_list by
5050         reference.
5051
5052 2001-05-03 22:44  wtay
5053
5054         * gst/gstparse.c: Added dynamic pads to the command line parser.
5055         
5056           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5057         mpeg1parse video_00!
5058                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5059         
5060         will now work.
5061
5062 2001-05-03 21:06  wtay
5063
5064         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5065         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5066         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5067         API docs updates
5068
5069 2001-05-03 18:49  wtay
5070
5071         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5072
5073 2001-05-03 11:16  thomasvs
5074
5075         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5076         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5077         one interation to force return to main program; should probably be
5078         fixed   in a better way * cleaned mixer up, it now works with
5079         delayed start.  Drinks are in order.
5080
5081 2001-05-03 00:46  wtay
5082
5083         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5084         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5085         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5086         about autoplugging.
5087
5088 2001-05-03 00:44  wtay
5089
5090         * gst/gstinfo.h: Added and extra whitespace before ## args
5091         (remember it eats all non whitespace chars to the left if it's
5092         empty).
5093
5094 2001-05-03 00:12  wtay
5095
5096         * examples/plugins/example.c: We don't want to teach you bad
5097         habbits, so here's a fix for a memleak in the example plugin.
5098
5099 2001-05-02 21:27  omegahacker
5100
5101         * gst/gstinfo.h: re-enabled the funcptr hash table
5102
5103 2001-05-02 21:16  wtay
5104
5105         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5106         scheduling error we're trying to chase.
5107
5108 2001-05-02 21:12  thomasvs
5109
5110         * examples/mixer/mixer.c: delayed second song
5111
5112 2001-05-02 21:01  omegahacker
5113
5114         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5115         output, and schedule dump
5116
5117 2001-05-02 20:20  omegahacker
5118
5119         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5120         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5121         the DEBUG system to look like the INFO system, with a function
5122         pointer that can be replaced.  Not done with everything, since it
5123         seems that we need an ERROR system plus a FATAL error, or maybe
5124         just an ERROR system with a severity, and depending on this the
5125         DEBUG system might again be changed to have a single or at least
5126         fewer handlers.
5127         
5128         Also did a bit of work fixing up the actual DEBUG and INFO commands
5129         scattered throughout the code.  We still have over 500 of these in
5130         gst/*.c alone...
5131
5132 2001-05-02 20:11  thomasvs
5133
5134         * examples/mixer/mixer.c: trying to adapt to incsched
5135
5136 2001-05-02 09:52  thomasvs
5137
5138         * plugins/filters/Makefile.am: added volenv and adder
5139
5140 2001-05-02 09:51  thomasvs
5141
5142         * examples/Makefile.am: added mixer
5143
5144 2001-05-02 00:00  omegahacker
5145
5146         * gst/gstscheduler.c: /me is an idiot
5147
5148 2001-05-01 23:58  thomasvs
5149
5150         * plugins/filters/passthrough/: README, filter.func, level.c,
5151         level.h: Basic level detection/printing plugin; calculates RMS over
5152         data block and prints this out along with time in secs through
5153         plugin needs more work
5154
5155 2001-05-01 23:45  wtay
5156
5157         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5158         for incremental scheduling.
5159
5160 2001-05-01 23:43  wtay
5161
5162         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5163         print usefull info.
5164
5165 2001-05-01 22:41  omegahacker
5166
5167         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5168         branch BRANCH-INCSCHED1.
5169
5170 2001-05-01 22:41  omegahacker
5171
5172         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5173         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5174         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5175         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5176         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5177         - fixed up incremental scheduling some more - updated the
5178         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5179         DEBUG colorization - new test/mpeg2parse4.c
5180
5181 2001-05-01 22:35  omegahacker
5182
5183         * gstplay/main.c: added code to save the pipeline to xml
5184
5185 2001-05-01 14:54  richardb
5186
5187         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5188         audio/raw properties to cover format=float case.  Please check this
5189         for correctness.
5190
5191 2001-05-01 14:16  thomasvs
5192
5193         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5194         added newlines to debug output
5195
5196 2001-05-01 00:35  wtay
5197
5198         * gstplay/gstplay.c: Implemented the function to get the pipeline
5199         of gstplay.
5200
5201 2001-05-01 00:20  wtay
5202
5203         * docs/random/autoplug2: Added an explanation of the innner
5204         workings of the current autoplugger.
5205
5206 2001-04-30 21:40  richardb
5207
5208         * configure.in: Tighten some library checks (check for header files
5209         as well as libraries) Also, clean up structure slightly: put all
5210         AC_DEFINEs for feature checks into the appropriate section at end. 
5211         This structure allows user parameter code which overrides the
5212         feature selection to be kept together in a section after the
5213         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5214
5215 2001-04-30 20:51  thomasvs
5216
5217         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5218
5219 2001-04-30 15:34  thomasvs
5220
5221         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5222         to Makefile.am
5223
5224 2001-04-30 11:22  richardb
5225
5226         * configure.in: Add explicit check for <artsc.h>, in case
5227         artsc-config lies to us.
5228
5229 2001-04-29 23:46  sbaker3
5230
5231         * plugins/filters/: intfloatconvert/float2int.h,
5232         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5233         bogus reference to audioraw.h
5234
5235 2001-04-29 23:27  wtay
5236
5237         * examples/mixer/mixer.c: Changed the way the typefind function
5238         works by creating a little pipeline as the toplevel bin..
5239
5240 2001-04-29 22:56  thomasvs
5241
5242         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5243         working yet
5244
5245 2001-04-29 18:59  richardb
5246
5247         * README: Add detailed note (and patch) about automake problem.
5248
5249 2001-04-29 08:54  sbaker3
5250
5251         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5252         recent api changes - still not functional
5253
5254 2001-04-29 08:41  sbaker3
5255
5256         * configure.in: added mono2stereo and intfloatconvert plugin
5257
5258 2001-04-29 08:39  sbaker3
5259
5260         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5261         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5262         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5263         intfloatconvert/intfloatconvert.c,
5264         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5265         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5266         mono2stereo and intfloatconvert plugins
5267
5268 2001-04-28 20:16  sbaker3
5269
5270         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5271         output of float properties
5272
5273 2001-04-28 19:59  wtay
5274
5275         * gst/: gstinfo.c, gstprops.c: Added more colors for
5276         props/caps/clock/negotiation.
5277
5278 2001-04-28 19:58  sbaker3
5279
5280         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5281         latest caps
5282
5283 2001-04-28 19:57  sbaker3
5284
5285         * gst/elements/gstelements.c: add factory init for sinesrc
5286
5287 2001-04-28 19:56  sbaker3
5288
5289         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5290         function
5291
5292 2001-04-28 08:17  omegahacker
5293
5294         * test/mpeg2parse3.c: now fully correct within incsched1 world
5295
5296 2001-04-28 05:23  omegahacker
5297
5298         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5299         mpeg2parse3.c from HEAD and fixed it up so it works
5300
5301 2001-04-28 05:23  omegahacker
5302
5303         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5304         some more (pthread and cothread id is in color) - Added some minor
5305         debug to help trace mp1vid segfaults
5306
5307 2001-04-28 04:38  dlehn
5308
5309         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5310         audio = mpeg2parse3.c = a simple .vob player
5311
5312 2001-04-28 03:54  omegahacker
5313
5314         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5315         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5316         gstutils.c: Updated the colorization a bit more, and did a
5317         significant pass through all the other code to change categories on
5318         DEBUG and INFO statements to be correct, and not simply zero. 
5319         There are still more, but this is a good first pass.
5320
5321 2001-04-28 02:46  mhowell
5322
5323         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5324         thread synch case... better debug
5325
5326 2001-04-28 02:06  omegahacker
5327
5328         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5329         colorization code
5330
5331 2001-04-27 22:14  wtay
5332
5333         * gst/gstutils.c: Added enum parsing...
5334
5335 2001-04-27 22:09  omegahacker
5336
5337         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5338
5339 2001-04-27 22:01  thomasvs
5340
5341         * plugins/filters/filterstamp.sh: changed "rename" command to
5342         something using sed in one line having the same effect
5343
5344 2001-04-27 21:58  omegahacker
5345
5346         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5347
5348 2001-04-27 21:54  mhowell
5349
5350         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5351         gstqueue.c: initial fix of thread synch for queues and state change
5352
5353 2001-04-27 21:47  omegahacker
5354
5355         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5356         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5357         and a comment in gstelement.h
5358
5359 2001-04-27 21:45  wtay
5360
5361         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5362         autoplugger working by setting the pipeline to PAUSED before
5363         attempting to connect pads...
5364
5365 2001-04-27 21:31  omegahacker
5366
5367         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5368         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5369         based on categories, with the strings in _gst_category_colors[] in
5370         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5371         /etc/DIR_COLORS works too.
5372         
5373         Please comment on the colorization style and ideas in the above
5374         wiki node.
5375
5376 2001-04-27 20:35  wtay
5377
5378         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5379         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5380         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5381         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5382         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5383         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5384         changes...
5385
5386 2001-04-27 20:17  wtay
5387
5388         * examples/autoplug/autoplug.c: Fixed the autoplugger
5389
5390 2001-04-27 02:46  omegahacker
5391
5392         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5393         it, um, works.
5394
5395 2001-04-27 02:42  omegahacker
5396
5397         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5398         (void) args
5399
5400 2001-04-27 00:34  omegahacker
5401
5402         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5403         is interruptibility
5404
5405 2001-04-26 23:32  omegahacker
5406
5407         * tests/mp1vid.c: updated to working state
5408
5409 2001-04-26 23:32  omegahacker
5410
5411         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5412         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5413         failed merge that locked the same mutex twice   ...in a row
5414
5415 2001-04-26 06:47  dlehn
5416
5417         * configure.in: fix typos: %VAR -> $VAR
5418
5419 2001-04-26 02:53  omegahacker
5420
5421         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5422         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5423         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5424         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5425         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5426         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5427         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5428         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5429         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5430         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5431         docs/libs/Makefile.am, examples/Makefile.am,
5432         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5433         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5434         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5435         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5436         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5437         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5438         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5439         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5440         gst/autoplug/gststaticautoplug.c,
5441         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5442         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5443         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5444         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5445         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5446         gst/types/Makefile.am, gst/types/gsttypes.c,
5447         libs/putbits/gstputbits.c, plugins/Makefile.am,
5448         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5449         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5450         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5451         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5452         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5453         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5454         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5455         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5456         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5457         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5458         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5459         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5460         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5461         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5462         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5463         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5464         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5465         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5466         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5467         plugins/filters/adder/.cvsignore,
5468         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5469         plugins/filters/adder/adder.h,
5470         plugins/filters/colorspace/colorspace.c,
5471         plugins/filters/colorspace/colorspace.h,
5472         plugins/filters/ladspa/gstladspa.c,
5473         plugins/filters/median/median.c,
5474         plugins/filters/passthrough/passthrough.c,
5475         plugins/filters/smooth/smooth.c,
5476         plugins/filters/stereo2mono/stereo2mono.c,
5477         plugins/filters/volenv/filter.func,
5478         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5479         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5480         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5481         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5482         plugins/mp3decode/mpg123/Makefile.am,
5483         plugins/mp3decode/mpg123/gstmpg123.c,
5484         plugins/mp3decode/parse/mp3parse.c,
5485         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5486         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5487         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5488         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5489         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5490         plugins/mpeg1/mpegtypes/mpeg1types.c,
5491         plugins/mpeg1/parse/mpeg1parse.c,
5492         plugins/mpeg1/system_encode/buffer.c,
5493         plugins/mpeg1/system_encode/system_encode.c,
5494         plugins/mpeg1video/parse/mp1videoparse.c,
5495         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5496         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5497         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5498         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5499         plugins/mpeg2/mpegtypes/mpeg2types.c,
5500         plugins/mpeg2/parse/mpeg2parse.c,
5501         plugins/mpeg2/subtitles/mpeg2subt.c,
5502         plugins/mpeg2/video/gstmpeg2play.c,
5503         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5504         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5505         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5506         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5507         plugins/videoscale/videoscale.c,
5508         plugins/visualization/smoothwave/smoothwave.c,
5509         plugins/visualization/spectrum/gstspectrum.c,
5510         plugins/visualization/synaesthesia/synaesthesia.c,
5511         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5512         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5513         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5514         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5515         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5516         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5517         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5518         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5519         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5520         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5521         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5522         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5523         200104251
5524
5525 2001-04-26 02:43  omegahacker
5526
5527         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5528         CVS
5529
5530 2001-04-26 01:25  omegahacker
5531
5532         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5533         BRANCH-INCSCHED1.
5534
5535 2001-04-26 01:25  omegahacker
5536
5537         * tests/mp1vid.c: added mp1vid to CVS
5538
5539 2001-04-26 01:20  omegahacker
5540
5541         * test/dvshow.c: set the video window size up front for NTSC, as a
5542         timesaver
5543
5544 2001-04-26 01:19  omegahacker
5545
5546         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5547
5548 2001-04-26 00:56  omegahacker
5549
5550         * configure.in: turn off optimization when profiling (ackcvs diff
5551         configure.in) because something segfaults if we don't
5552
5553 2001-04-26 00:30  omegahacker
5554
5555         * gst/cothreads.c: fixed a locking issue
5556
5557 2001-04-25 23:32  omegahacker
5558
5559         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5560         gstscheduler.c, gstscheduler.h: Added element-level locking
5561         support, implemented for cothreads with a mutex held whenever an
5562         element is actually currently running.  This should be done with
5563         atomic variables eventually, but the best I can find is to use
5564         <asm/spinlock.h> from the kernel, which brings in too much for my
5565         taste.
5566         
5567         Also increased cothread stack size to 32KB and max cothread count
5568         to 64, which fits within the default pthread 2MB stack.  It would
5569         probably be good to do a pthread_attr_getstacksize() to verify that
5570         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5571         could remove these limits.
5572
5573 2001-04-25 12:49  richardb
5574
5575         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5576         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5577         don't actually need it, and make the other tests and the autoplug
5578         example only compile if gnome headers are present.
5579
5580 2001-04-24 22:28  omegahacker
5581
5582         * gst/gstbuffer.c: I will successfully compile code before I check
5583         it in.  I will successfully compile code before I check it in.  I
5584         will successfully compile code before I check it in.  I will
5585         successfully compile code before I check it in.  I will
5586         successfully compile code before I check it in.  I will
5587         successfully compile code before I check it in.  I will
5588         successfully compile code before I check it in.  I will
5589         successfully compile code before I check it in.  I will
5590         successfully compile code before I check it in.  I will
5591         successfully compile code before I check it in.
5592
5593 2001-04-24 20:20  omegahacker
5594
5595         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5596         stuff - enhanced mem_chunk allocation to round up to nearest 32
5597         bytes    this helps ensure that GstBuffers are more likely to be on
5598         cache-lines - added free() and copy() function pointers to
5599         GstBuffer - added code in _destroy and _copy to use above routines
5600         if !NULL - fixed up _copy code to suck less
5601
5602 2001-04-24 20:04  omegahacker
5603
5604         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5605         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5606         the remaining bits of Meta stuff
5607
5608 2001-04-24 00:16  omegahacker
5609
5610         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5611         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5612         Collection of minor changes:
5613         
5614          * autogen.sh - remove config.cache before running ./configure
5615          * gst/elements/gstfakesink.c - print out the size of the buffer,
5616         too
5617          * plugins/Makefile.am - removed a spare trailing backslash
5618          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5619          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5620
5621 2001-04-23 23:04  wtay
5622
5623         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5624
5625 2001-04-23 16:16  omegahacker
5626
5627         * test/dvshow.c: updated dvshow to use dv1394src instead of
5628         gst1394src
5629
5630 2001-04-23 16:16  omegahacker
5631
5632         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5633         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5634         1394 dir
5635
5636 2001-04-23 00:28  wtay
5637
5638         * configure.in: Added a check for aalib
5639
5640 2001-04-23 00:18  wtay
5641
5642         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5643         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5644         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5645         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5646
5647 2001-04-22 17:34  wtay
5648
5649         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5650         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5651         plugin version system.
5652
5653 2001-04-22 17:06  wtay
5654
5655         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5656
5657 2001-04-22 17:05  wtay
5658
5659         * test/.cvsignore: Updates
5660
5661 2001-04-22 17:04  wtay
5662
5663         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5664
5665 2001-04-22 17:04  wtay
5666
5667         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5668         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5669         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5670         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5671         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5672         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5673         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5674         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5675         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5676         tests/padfactory.c: API docs updates.  Properly implemented the
5677         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5678         handling to dvdec Some compiler warning fixes
5679
5680 2001-04-22 13:30  richardb
5681
5682         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5683         gst/autoplug/gststaticautoplug.c,
5684         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5685         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5686         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5687         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5688         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5689         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5690         plugins/avi/wincodec/gstwincodec.c,
5691         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5692         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5693         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5694         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5695         plugins/filters/adder/adder.c,
5696         plugins/filters/colorspace/colorspace.c,
5697         plugins/filters/ladspa/gstladspa.c,
5698         plugins/filters/median/median.c,
5699         plugins/filters/passthrough/passthrough.c,
5700         plugins/filters/smooth/smooth.c,
5701         plugins/filters/stereo2mono/stereo2mono.c,
5702         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5703         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5704         plugins/mp3decode/mad/gstmad.c,
5705         plugins/mp3decode/mpg123/gstmpg123.c,
5706         plugins/mp3decode/parse/mp3parse.c,
5707         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5708         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5709         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5710         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5711         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5712         plugins/mpeg1/mpegtypes/mpeg1types.c,
5713         plugins/mpeg1/parse/mpeg1parse.c,
5714         plugins/mpeg1/system_encode/system_encode.c,
5715         plugins/mpeg1video/parse/mp1videoparse.c,
5716         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5717         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5718         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5719         plugins/mpeg2/mpegtypes/mpeg2types.c,
5720         plugins/mpeg2/parse/mpeg2parse.c,
5721         plugins/mpeg2/subtitles/mpeg2subt.c,
5722         plugins/mpeg2/video/gstmpeg2play.c,
5723         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5724         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5725         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5726         plugins/videoscale/videoscale.c,
5727         plugins/visualization/smoothwave/smoothwave.c,
5728         plugins/visualization/spectrum/gstspectrum.c,
5729         plugins/visualization/synaesthesia/synaesthesia.c,
5730         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5731         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5732         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5733         Merged from BRANCH-PLUGINVER1
5734
5735 2001-04-22 13:06  richardb
5736
5737         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5738
5739 2001-04-22 11:16  richardb
5740
5741         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5742         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5743         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5744         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5745         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5746         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5747         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5748         plugins/mpeg1/system_encode/buffer.c,
5749         plugins/mpeg1/system_encode/system_encode.c,
5750         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5751         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5752         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5753
5754 2001-04-22 05:38  omegahacker
5755
5756         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5757         and removed ## from gstcaps.h that was causing all that warning
5758         noise
5759
5760 2001-04-22 02:41  omegahacker
5761
5762         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5763
5764 2001-04-22 02:40  omegahacker
5765
5766         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5767
5768 2001-04-22 02:32  omegahacker
5769
5770         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5771         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5772
5773 2001-04-22 02:30  wtay
5774
5775         * configure.in: Add -lm and the glib libs too for the dv_init check
5776
5777 2001-04-22 02:30  omegahacker
5778
5779         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5780         not complete, it should copy more stuff like flags and such. 
5781         FIXME.
5782
5783 2001-04-22 02:28  omegahacker
5784
5785         * plugins/Makefile.am: fixed caps error in path for dv
5786
5787 2001-04-22 00:48  omegahacker
5788
5789         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5790         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5791         initial DV (smpte314m) decoder plugin
5792
5793 2001-04-21 18:45  wtay
5794
5795         * examples/autoplug/autoplug.c,
5796         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5797         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5798         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5799         plugins/mpeg1/system_encode/buffer.c,
5800         plugins/mpeg1/system_encode/system_encode.c,
5801         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5802         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5803         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5804         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5805         convert the stream to audio/video, which is then fed to the
5806         encoders.
5807
5808 2001-04-21 13:43  richardb
5809
5810         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5811         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5812         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5813         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5814         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5815         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5816         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5817         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5818         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5819         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5820         plugins/filters/adder/adder.c,
5821         plugins/filters/colorspace/colorspace.c,
5822         plugins/filters/ladspa/gstladspa.c,
5823         plugins/filters/median/median.c,
5824         plugins/filters/passthrough/passthrough.c,
5825         plugins/filters/smooth/smooth.c,
5826         plugins/filters/stereo2mono/stereo2mono.c,
5827         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5828         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5829         plugins/mp3decode/mad/gstmad.c,
5830         plugins/mp3decode/mpg123/gstmpg123.c,
5831         plugins/mp3decode/parse/mp3parse.c,
5832         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5833         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5834         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5835         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5836         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5837         plugins/mpeg1/mpegtypes/mpeg1types.c,
5838         plugins/mpeg1/parse/mpeg1parse.c,
5839         plugins/mpeg1/system_encode/system_encode.c,
5840         plugins/mpeg1video/parse/mp1videoparse.c,
5841         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5842         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5843         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5844         plugins/mpeg2/mpegtypes/mpeg2types.c,
5845         plugins/mpeg2/parse/mpeg2parse.c,
5846         plugins/mpeg2/subtitles/mpeg2subt.c,
5847         plugins/mpeg2/video/gstmpeg2play.c,
5848         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5849         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5850         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5851         plugins/videoscale/videoscale.c,
5852         plugins/visualization/smoothwave/smoothwave.c,
5853         plugins/visualization/spectrum/gstspectrum.c,
5854         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5855         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5856         gst/types/gsttypes.c,
5857         plugins/visualization/synaesthesia/synaesthesia.c,
5858         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5859         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5860         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5861         plugin descriptions, which start with the major and minor version
5862         numbers, instead of relying on each plugin to call gst_plugin_new
5863         appropriately, and check the return value, and tidy up if there's a
5864         failure.  This seems to work fine, and factors out some code common
5865         to all plugins.
5866
5867 2001-04-21 10:30  richardb
5868
5869         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5870         gst/autoplug/gststaticautoplug.c,
5871         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5872         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5873         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5874         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5875         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5876         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5877         plugins/avi/wincodec/gstwincodec.c,
5878         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5879         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5880         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5881         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5882         plugins/filters/adder/adder.c,
5883         plugins/filters/colorspace/colorspace.c,
5884         plugins/filters/ladspa/gstladspa.c,
5885         plugins/filters/median/median.c,
5886         plugins/filters/passthrough/passthrough.c,
5887         plugins/filters/smooth/smooth.c,
5888         plugins/filters/stereo2mono/stereo2mono.c,
5889         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5890         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5891         plugins/mp3decode/mad/gstmad.c,
5892         plugins/mp3decode/mpg123/gstmpg123.c,
5893         plugins/mp3decode/parse/mp3parse.c,
5894         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5895         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5896         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5897         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5898         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5899         plugins/mpeg1/mpegtypes/mpeg1types.c,
5900         plugins/mpeg1/parse/mpeg1parse.c,
5901         plugins/mpeg1/system_encode/system_encode.c,
5902         plugins/mpeg1video/parse/mp1videoparse.c,
5903         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5904         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5905         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5906         plugins/mpeg2/mpegtypes/mpeg2types.c,
5907         plugins/mpeg2/parse/mpeg2parse.c,
5908         plugins/mpeg2/subtitles/mpeg2subt.c,
5909         plugins/mpeg2/video/gstmpeg2play.c,
5910         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5911         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5912         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5913         plugins/videoscale/videoscale.c,
5914         plugins/visualization/smoothwave/smoothwave.c,
5915         plugins/visualization/spectrum/gstspectrum.c,
5916         plugins/visualization/synaesthesia/synaesthesia.c,
5917         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5918         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5919         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5920         versioning.
5921
5922 2001-04-21 00:20  wtay
5923
5924         * plugins/filters/colorspace/colorspace.c: Added more verbose
5925         output for debugging purposes.
5926
5927 2001-04-20 23:50  wtay
5928
5929         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5930         xvideosink.h: Added proper locking around the bufferpool and the X
5931         connection
5932
5933 2001-04-20 22:41  wtay
5934
5935         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5936
5937 2001-04-20 22:40  wtay
5938
5939         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5940         the number of channels into account.  Added propper TIMESTAMPS to
5941         output buffers.
5942
5943 2001-04-20 21:36  wtay
5944
5945         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5946         so that the caps negotiated parmams are set.
5947
5948 2001-04-20 20:21  wtay
5949
5950         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5951         and bufferpool passing to identity so that -launch disksrc ! mad !
5952         identity ! osssink works.
5953
5954 2001-04-20 15:42  richardb
5955
5956         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5957         this isn't defined by the header files for older linux kernels
5958         (2.0.36) (and its just INFO code, anyway)
5959
5960 2001-04-20 13:04  thomasvs
5961
5962         * gst/elements/: Makefile.am, gstelements.c: update to take new
5963         gstdisksink element into account
5964
5965 2001-04-20 12:56  richardb
5966
5967         * gst/Makefile.am.future: Update the alternative Makefile.am for
5968         gst/, which depends on automake
5969         >1.4d
5970
5971 2001-04-20 12:14  thomasvs
5972
5973         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5974         disk sink element * no optimization, is it necessary ? * basic
5975         error checking * seems to work; you can copy files by typing  
5976         gstreamer-launch disksrc location=test.in ! disksink
5977         location=test.out * decode of mp3 to raw pcm also tested
5978
5979 2001-04-20 00:47  omegahacker
5980
5981         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5982         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5983         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5984         working aRts wrapper plugin, just caps issues left
5985
5986 2001-04-19 23:25  wtay
5987
5988         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5989         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5990         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5991         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5992         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5993         gst/gstpad.c: More API docs updates
5994
5995 2001-04-19 23:03  omegahacker
5996
5997         * plugins/arts/gst_artsio_impl.cc: minor updates
5998
5999 2001-04-19 21:42  omegahacker
6000
6001         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
6002         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
6003         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
6004         to be added, etc.  But it works.
6005
6006 2001-04-19 17:40  omegahacker
6007
6008         * plugins/arts/gst_arts.c: updated to latest padtemplate code
6009
6010 2001-04-19 10:27  thomasvs
6011
6012         * plugins/filters/adder/adder.c: * a little cleanup
6013
6014 2001-04-19 01:23  omegahacker
6015
6016         * configure.in, plugins/Makefile.am: better (not complete, afaict)
6017         checking for arts
6018
6019 2001-04-19 00:25  omegahacker
6020
6021         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
6022         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6023         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
6024         arts plugin doesn't compile yet
6025
6026 2001-04-18 23:00  wtay
6027
6028         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
6029         statements.
6030
6031 2001-04-18 22:59  wtay
6032
6033         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6034         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6035         XvImage and XImage pool in xvideosink.  Together these changes give
6036         an 80% speedup on mpeg2 playback (rough estimate)
6037
6038 2001-04-18 21:16  wtay
6039
6040         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6041         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6042         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6043         with videosink
6044
6045 2001-04-18 17:08  thomasvs
6046
6047         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6048         mixer creates custom volume envelopes allowing each song to play
6049         alone         and end with a mix of all of them, undistorted
6050
6051 2001-04-18 15:50  thomasvs
6052
6053         * plugins/filters/volenv/filter.func: made errors more descriptive
6054
6055 2001-04-18 15:04  thomasvs
6056
6057         * examples/mixer/mixer.c: * cleaned up some code and integrated
6058         with new adder (mixer now works with   different types of files)
6059
6060 2001-04-18 15:03  thomasvs
6061
6062         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6063         with variable length input data buffers
6064
6065 2001-04-17 22:17  thomasvs
6066
6067         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6068         autoplugging the input channels (not very useful yet, since the
6069         input buffers to volenv have different sizes)
6070
6071 2001-04-17 22:14  wtay
6072
6073         * configure.in, docs/gst/gstreamer-sections.txt,
6074         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6075         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6076         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6077         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6078         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6079         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6080         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6081         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6082         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6083         little more comments about the API usage in the api docs.  Some
6084         fixes for the capsnego testsuite.
6085
6086 2001-04-17 22:03  wtay
6087
6088         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6089         example of an autoplugged mp3 player.  Autoplug4 shows various
6090         static autoplugger examples.
6091
6092 2001-04-17 18:48  thomasvs
6093
6094         * examples/mixer/mixer.h: header for mixer.c, containing
6095         input_pipe_t
6096
6097 2001-04-17 18:47  thomasvs
6098
6099         * examples/mixer/mixer.c: added a struct to set up input channels
6100
6101 2001-04-17 16:32  thomasvs
6102
6103         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6104         with starting rise calculation * cleaned up some debug info *
6105         started wondering if it really is a good idea to #include the
6106         actual   filter now that's it's grown so large, but decided it
6107         wasn't worth the   effort now anyway
6108
6109 2001-04-17 14:36  thomasvs
6110
6111         * configure.in: added mixer example and adder plugin to
6112         configure.in
6113
6114 2001-04-17 06:24  omegahacker
6115
6116         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6117         types/Makefile.am: finished change to GST_ macros
6118
6119 2001-04-17 03:19  omegahacker
6120
6121         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6122         gst/gstversion.h.in: added gstversion.h
6123
6124 2001-04-17 02:32  omegahacker
6125
6126         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6127         branch BRANCH-INCSCHED1.
6128
6129 2001-04-17 02:32  omegahacker
6130
6131         * gstreamer.pc.in: added pkg-config file
6132
6133 2001-04-17 00:17  omegahacker
6134
6135         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6136         gststaticautoplug.h, gststaticautoplugrender.c,
6137         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6138         screwed up merge
6139
6140 2001-04-17 00:17  wtay
6141
6142         * plugins/: filters/colorspace/colorspace.c,
6143         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6144         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6145         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6146         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6147         xvideosink.  Modified colorspace to draw straight into a bufferpool
6148         buffer when possible.
6149
6150 2001-04-16 22:48  wtay
6151
6152         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6153         code.
6154
6155 2001-04-16 22:45  wtay
6156
6157         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6158         gstqueue.c: Added 1337 macros to create padtemplates and
6159         capstemplates.  Added some code for bufferpools
6160
6161 2001-04-16 22:43  omegahacker
6162
6163         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6164         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6165         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6166         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6167         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6168         debian/changelog, debian/control, debian/copyright,
6169         debian/gsteditor.files, debian/gsteditor.manpages,
6170         debian/gsteditor.menu, debian/gstmediaplay.files,
6171         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6172         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6173         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6174         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6175         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6176         debian/gstreamer-mpg123.files,
6177         debian/gstreamer-plugin-template.postinst,
6178         debian/gstreamer-plugin-template.prerm,
6179         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6180         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6181         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6182         debian/libgst-dev.files, debian/libgst-dev.manpages,
6183         debian/libgst0.files, debian/libgst0.postinst,
6184         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6185         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6186         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6187         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6188         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6189         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6190         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6191         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6192         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6193         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6194         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6195         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6196         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6197         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6198         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6199         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6200         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6201         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6202         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6203         docs/gst/tmpl/gststaticautoplug.sgml,
6204         docs/gst/tmpl/gststaticautoplugrender.sgml,
6205         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6206         docs/libs/.cvsignore, docs/manual/Makefile.am,
6207         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6208         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6209         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6210         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6211         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6212         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6213         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6214         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6215         docs/plugins/tmpl/audioscale.sgml,
6216         docs/plugins/tmpl/gstaviencoder.sgml,
6217         docs/plugins/tmpl/gstmpeg2enc.sgml,
6218         docs/plugins/tmpl/gstmpeg2play.sgml,
6219         docs/plugins/tmpl/gstmpeg_play.sgml,
6220         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6221         docs/plugins/tmpl/gstspectrum.sgml,
6222         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6223         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6224         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6225         docs/plugins/tmpl/mpeg2parse.sgml,
6226         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6227         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6228         docs/plugins/tmpl/synaesthesia.sgml,
6229         docs/plugins/tmpl/system_encode.sgml,
6230         docs/plugins/tmpl/videoscale.sgml,
6231         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6232         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6233         docs/random/caps.dia, docs/random/hierarchy,
6234         docs/random/plugins.dia, docs/random/omega/eos,
6235         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6236         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6237         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6238         editor/gsteditorproperty.c, examples/Makefile.am,
6239         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6240         examples/helloworld/helloworld.c,
6241         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6242         examples/plugins/example.c, examples/plugins/example.h,
6243         examples/queue/queue.c, examples/queue2/queue2.c,
6244         examples/queue3/queue3.c, examples/queue4/queue4.c,
6245         examples/thread/thread.c, examples/typefind/.cvsignore,
6246         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6247         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6248         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6249         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6250         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6251         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6252         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6253         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6254         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6255         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6256         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6257         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6258         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6259         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6260         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6261         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6262         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6263         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6264         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6265         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6266         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6267         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6268         include/default.h, include/registry.h, libs/Makefile.am,
6269         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6270         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6271         plugins/Makefile.am, plugins/alaw/Makefile.am,
6272         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6273         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6274         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6275         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6276         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6277         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6278         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6279         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6280         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6281         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6282         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6283         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6284         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6285         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6286         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6287         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6288         plugins/avi/wincodec/gstwincodec.c,
6289         plugins/avi/wincodec/gstwincodec.h,
6290         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6291         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6292         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6293         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6294         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6295         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6296         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6297         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6298         plugins/filters/colorspace/.cvsignore,
6299         plugins/filters/colorspace/Makefile.am,
6300         plugins/filters/colorspace/colorspace.c,
6301         plugins/filters/colorspace/colorspace.h,
6302         plugins/filters/colorspace/yuv2rgb.c,
6303         plugins/filters/colorspace/yuv2rgb.h,
6304         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6305         plugins/filters/ladspa/gstladspa.c,
6306         plugins/filters/median/median.c, plugins/filters/median/median.h,
6307         plugins/filters/passthrough/.cvsignore,
6308         plugins/filters/passthrough/Makefile.am,
6309         plugins/filters/passthrough/filter.func,
6310         plugins/filters/passthrough/passthrough.c,
6311         plugins/filters/passthrough/passthrough.h,
6312         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6313         plugins/filters/stereo2mono/Makefile.am,
6314         plugins/filters/stereo2mono/stereo2mono.c,
6315         plugins/filters/stereo2mono/stereo2mono.h,
6316         plugins/filters/volenv/.cvsignore,
6317         plugins/filters/volenv/Makefile.am,
6318         plugins/filters/volenv/filter.func,
6319         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6320         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6321         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6322         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6323         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6324         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6325         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6326         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6327         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6328         plugins/mp3decode/mad/gstmad.h,
6329         plugins/mp3decode/mpg123/gstmpg123.c,
6330         plugins/mp3decode/mpg123/gstmpg123.h,
6331         plugins/mp3decode/mpg123/layer1.c,
6332         plugins/mp3decode/mpg123/layer3.c,
6333         plugins/mp3decode/mpg123/mpg123.c,
6334         plugins/mp3decode/mpg123/tabinit.c,
6335         plugins/mp3decode/parse/mp3parse.c,
6336         plugins/mp3decode/types/mp3types.c,
6337         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6338         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6339         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6340         plugins/mpeg1/mpeg_play/Makefile.am,
6341         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6342         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6343         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6344         plugins/mpeg1/mpeg_play/recon_sse.s,
6345         plugins/mpeg1/mpeg_play/video.c,
6346         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6347         plugins/mpeg1/mpegtypes/mpeg1types.c,
6348         plugins/mpeg1/parse/mpeg1parse.c,
6349         plugins/mpeg1video/parse/mp1videoparse.c,
6350         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6351         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6352         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6353         plugins/mpeg2/mpeg2dec/Makefile.am,
6354         plugins/mpeg2/mpeg2dec/attributes.h,
6355         plugins/mpeg2/mpeg2dec/decode.c,
6356         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6357         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6358         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6359         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6360         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6361         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6362         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6363         plugins/mpeg2/mpeg2dec/mm_accel.h,
6364         plugins/mpeg2/mpeg2dec/motion_comp.c,
6365         plugins/mpeg2/mpeg2dec/motion_comp.h,
6366         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6367         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6368         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6369         plugins/mpeg2/mpeg2dec/mpeg2.h,
6370         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6371         plugins/mpeg2/mpeg2dec/output_video.h,
6372         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6373         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6374         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6375         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6376         plugins/mpeg2/mpegtypes/mpeg2types.c,
6377         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6378         plugins/mpeg2/video/gstmpeg2play.c,
6379         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6380         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6381         plugins/mpeg2/videoparse/mp2videoparse.c,
6382         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6383         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6384         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6385         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6386         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6387         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6388         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6389         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6390         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6391         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6392         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6393         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6394         plugins/videoscale/videoscale.h,
6395         plugins/visualization/smoothwave/smoothwave.h,
6396         plugins/visualization/spectrum/gstspectrum.c,
6397         plugins/visualization/spectrum/gstspectrum.h,
6398         plugins/visualization/synaesthesia/synaesthesia.c,
6399         plugins/visualization/synaesthesia/synaesthesia.h,
6400         plugins/visualization/vumeter/vumeter.c,
6401         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6402         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6403         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6404         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6405         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6406         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6407         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6408         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6409         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6410         plugins/xmms/main.h, plugins/xmms/output.h,
6411         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6412         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6413         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6414         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6415         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6416         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6417         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6418         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6419         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6420         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6421         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6422         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6423         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6424         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6425         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6426         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6427         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6428         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6429         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6430         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6431         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6432         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6433         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6434         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6435         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6436         tools/gstreamer-register.1: Merged HEAD from
6437         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6438
6439 2001-04-16 22:33  wtay
6440
6441         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6442         mp3 decoder.
6443
6444 2001-04-16 20:41  thomasvs
6445
6446         * plugins/filters/adder/adder.c: commented some debug info to get a
6447         clean output
6448
6449 2001-04-16 20:38  thomasvs
6450
6451         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6452         transition between both songs now
6453
6454 2001-04-16 20:11  thomasvs
6455
6456         * plugins/filters/volenv/volenv.c: removed example volume envelope
6457         registration plugin now accepts both a volume envelope (before
6458         start) or direct argument setting
6459
6460 2001-04-16 18:36  omegahacker
6461
6462         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6463         0.12 or 0.13 of libmad
6464
6465 2001-04-16 17:45  wtay
6466
6467         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6468         fakesink so that it doesn't printf.
6469
6470 2001-04-16 17:34  wtay
6471
6472         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6473         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6474
6475 2001-04-16 17:30  wtay
6476
6477         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6478         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6479         audio mixer from Thomas Vander Stichele
6480
6481 2001-04-16 11:55  wtay
6482
6483         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6484
6485 2001-04-16 01:59  wtay
6486
6487         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6488         updates
6489
6490 2001-04-16 00:59  omegahacker
6491
6492         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6493         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6494         things are very close to working
6495
6496 2001-04-16 00:44  wtay
6497
6498         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6499         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6500         header file that will soon be part of the C fallback code..
6501
6502 2001-04-16 00:12  wtay
6503
6504         * gst/gstinfo.c: Added missing category strings...
6505
6506 2001-04-16 00:05  wtay
6507
6508         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6509         standard.
6510
6511 2001-04-15 23:54  omegahacker
6512
6513         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6514
6515 2001-04-15 23:54  omegahacker
6516
6517         * gst/gstelement.h: added comment about missing flag
6518
6519 2001-04-15 23:53  omegahacker
6520
6521         * gstreamer.spec.in: run gstreamer-register on postinstall
6522
6523 2001-04-15 23:52  omegahacker
6524
6525         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6526         changed some INFOs to DEBUGs
6527
6528 2001-04-15 23:29  wtay
6529
6530         * configure.in: Added the volenv/passthrough plugin Makefiles
6531
6532 2001-04-15 23:20  wtay
6533
6534         * plugins/filters/: passthrough/.cvsignore,
6535         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6536         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6537         passthrough filter with the new caps API Added the volume envelope
6538         filter
6539
6540 2001-04-15 16:30  wtay
6541
6542         * plugins/filters/: filterstamp.README, filterstamp.sh,
6543         passthrough/Makefile.am, passthrough/filter.func,
6544         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6545         little script to create an audio filter plugin template (provided
6546         by Thomas Vander Stichele)
6547
6548 2001-04-15 15:42  wtay
6549
6550         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6551         plugin
6552
6553 2001-04-15 15:29  wtay
6554
6555         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6556         plugins/filters/colorspace/colorspace.c,
6557         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6558         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6559         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6560         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6561         vorbis decoder.  Updated configure.in to check for Hermes and
6562         libmad
6563
6564 2001-04-15 02:02  wtay
6565
6566         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6567
6568 2001-04-14 19:56  wtay
6569
6570         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6571         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6572         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6573         editor/gsteditorproperty.c, examples/plugins/example.c,
6574         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6575         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6576         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6577         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6578         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6579         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6580         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6581         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6582         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6583         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6584         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6585         plugins/filters/colorspace/colorspace.c,
6586         plugins/filters/colorspace/yuv2rgb.c,
6587         plugins/filters/stereo2mono/stereo2mono.c,
6588         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6589         plugins/mp3decode/mpg123/gstmpg123.c,
6590         plugins/mp3decode/parse/mp3parse.c,
6591         plugins/mp3decode/types/mp3types.c,
6592         plugins/mp3encode/lame/gstlame.c,
6593         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6594         plugins/mpeg1/mpegtypes/mpeg1types.c,
6595         plugins/mpeg1/parse/mpeg1parse.c,
6596         plugins/mpeg1video/parse/mp1videoparse.c,
6597         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6598         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6599         plugins/mpeg2/mpegtypes/mpeg2types.c,
6600         plugins/mpeg2/parse/mpeg2parse.c,
6601         plugins/mpeg2/video/gstmpeg2play.c,
6602         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6603         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6604         plugins/visualization/synaesthesia/synaesthesia.c,
6605         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6606         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6607         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6608         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6609         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6610         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6611         large patch:  - changed the API for the padtemplates:      - remove
6612         the factories (array of pointers) for the padtemplates,       
6613         properties and caps. The static array was a nice idea but
6614         converting        all the property values to a gpointer was not a
6615         good idea.         float properties were not possible, and casting
6616         a gint to a pointer         is not very portable. The new API just
6617         uses the _padtemplate_new,         _caps_new and _props_new
6618         functions to create the templates.         This has the added
6619         benefit that the API is now uniform for static         and dynamic
6620         templates and that the code can be made cleaner.       - lots of
6621         cleanups in the way the capabilities are constructed (va_list)     
6622          - lots of updates for all the plugins (new API)   - docs updates
6623         (new API)   - removed the videoraw docs.
6624
6625 2001-04-12 19:11  wtay
6626
6627         * components/bonobo-gstmediaplay/Makefile.am,
6628         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6629         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6630         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6631         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6632         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6633         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6634         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6635         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6636         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6637         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6638         plugins/filters/colorspace/Makefile.am,
6639         plugins/filters/colorspace/colorspace.c,
6640         plugins/filters/colorspace/colorspace.h,
6641         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6642         plugins/filters/stereo2mono/stereo2mono.c,
6643         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6644         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6645         plugins/mpeg2/ac3dec/decode.c,
6646         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6647         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6648         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6649         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6650         updates to the plugins for caps negotiation.  Added YUY2 output to
6651         the win32 dlls.  Added a colorspace converter in gstplay
6652
6653 2001-04-10 20:46  wtay
6654
6655         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6656         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6657         Fixed the doc build warnings
6658
6659 2001-04-09 20:56  mhowell
6660
6661         * docs/random/matth/scheduling.txt: added incremental scheduling
6662         notes
6663
6664 2001-04-09 20:56  mhowell
6665
6666         * docs/random/matth/scheduling.txt: file scheduling.txt was
6667         initially added on branch BRANCH-INCSCHED1.
6668
6669 2001-04-06 17:29  scavenger
6670
6671         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6672         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6673         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6674         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6675         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6676         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6677
6678 2001-04-06 15:20  scavenger
6679
6680         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6681
6682 2001-04-03 17:25  scavenger
6683
6684         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6685
6686 2001-04-03 05:56  richardb
6687
6688         * gst/Makefile.am.future: Add a proposed makefile to use in place
6689         of Makefile.am.  This depends on automake 1.4d or later, but is
6690         much neater, avoiding horrible hacks to pass special flags in.
6691         
6692         I put it here for safekeeping until automake 1.5 is released, at
6693         which point we can reasonably require it.
6694
6695 2001-04-03 05:53  richardb
6696
6697         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6698         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6699         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6700         plugin.  Worked first time for me. :)
6701
6702 2001-04-03 05:52  richardb
6703
6704         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6705         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6706         unwanted CFLAGS which had been added.
6707
6708 2001-04-03 05:38  richardb
6709
6710         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6711         running with libxml 1.8.11 (prerelease version), but a worthwhile
6712         fix anyway.
6713
6714 2001-04-03 02:30  scavenger
6715
6716         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6717         instead of in buf size to mulaw decode function
6718
6719 2001-04-03 02:18  scavenger
6720
6721         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6722         sink_template
6723
6724 2001-04-03 02:01  wtay
6725
6726         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6727         padtemplates for the two elements in the mulaw plugin.
6728
6729 2001-04-03 01:46  wtay
6730
6731         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6732         is not available.
6733
6734 2001-04-03 01:43  scavenger
6735
6736         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6737
6738 2001-04-03 01:38  scavenger
6739
6740         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6741         details of mulawencode and mulawdecode to mulaw.c
6742
6743 2001-04-03 01:33  scavenger
6744
6745         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6746         redundant caps=NULL statement
6747
6748 2001-04-03 01:30  scavenger
6749
6750         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6751         where srcpads were being created twice, second time around
6752         wrongly!!!!
6753
6754 2001-04-03 01:25  scavenger
6755
6756         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6757         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6758         mulaw.c: added mulaw decoder
6759
6760 2001-04-02 21:03  wtay
6761
6762         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6763         colorspace.c, colorspace.h: Added a non functional colorspace
6764         converter
6765
6766 2001-04-02 20:56  wtay
6767
6768         * configure.in, docs/libs/.cvsignore,
6769         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6770         gst/gstpropsprivate.h: Merged the float property patch from Steve
6771         Baker. This patch doesn't really work yet...
6772
6773 2001-04-02 19:29  wtay
6774
6775         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6776         negotiation for the mulaw element.  In the sink negotiate pad it
6777         copies the caps and modifies it according to what it is going to
6778         ouput. It then tries to set the caps on the src pad, if that
6779         succeeds, negotiation succeeds, else it fails.
6780
6781 2001-04-02 18:54  scavenger
6782
6783         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6784         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6785         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6786         of the mulaw plugin...needs finishing off
6787
6788 2001-04-02 16:09  richardb
6789
6790         * configure.in: Add configure support for detecting artsc: if this
6791         is found, its okay to build an artsdsink plugin.  Now, someone just
6792         needs to write an artsdsink.
6793
6794 2001-04-02 16:08  richardb
6795
6796         * plugins/oss/gstosssink.c: Correct tiny typo.
6797
6798 2001-04-02 15:21  wtay
6799
6800         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6801         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6802         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6803         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6804         plugins/avi/wincodec/Makefile.am,
6805         plugins/avi/wincodec/gstwincodec.c,
6806         plugins/avi/wincodec/gstwincodec.h,
6807         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6808         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6809         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6810         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6811         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6812         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6813         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6814         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6815         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6816         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6817         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6818         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6819         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6820         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6821         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6822         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6823         plugins/mpeg2/parse/mpeg2parse.c,
6824         plugins/mpeg2/video/gstmpeg2play.c,
6825         plugins/mpeg2/video/gstmpeg2play.h,
6826         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6827         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6828         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6829         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6830         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6831         large update:  - a new videosink using plain X windows
6832         (xvideosink). It uses capsnego to    set up it's formats.   -
6833         gstplay uses the new xvideosink and a gtk_socket. The initial
6834         window     size is set to 0x0 so you need to resize it before you
6835         see something.   - got rid of the video metadata include file in
6836         favour of properties and     caps negotiation   - adjusted most
6837         plugins to not use the metadata.
6838
6839 2001-04-02 15:08  omegahacker
6840
6841         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6842         turned on
6843
6844 2001-04-01 15:09  wtay
6845
6846         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6847         the .glade file from the current dir too when pressing the about
6848         menu item.
6849
6850 2001-04-01 15:01  wtay
6851
6852         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6853         Right Way(tm) to handle the stop button but at least it doesn't
6854         crash...
6855
6856 2001-04-01 14:51  wtay
6857
6858         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6859         gstmediaplay crashes less viontly. The real problem is that going
6860         to the NULL state does not clean up the scheduling structures I
6861         think..
6862
6863 2001-03-31 15:35  wtay
6864
6865         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6866         correct when we agree to yuv formats in capsnego.
6867
6868 2001-03-31 15:22  wtay
6869
6870         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6871         negotiation if the format is supported by the driver.
6872
6873 2001-03-31 15:10  wtay
6874
6875         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6876         the format print code.
6877
6878 2001-03-31 14:47  wtay
6879
6880         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6881         capsnego process.
6882
6883 2001-03-31 02:08  wtay
6884
6885         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6886         the padtemplates to the elementfactory.
6887
6888 2001-03-31 01:56  scavenger
6889
6890         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6891         plugin
6892
6893 2001-03-31 01:47  scavenger
6894
6895         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6896         stereo2mono.h: stereo2mono plugin with caps negotiation code
6897         started and working
6898
6899 2001-03-31 01:13  wtay
6900
6901         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6902         API.
6903
6904 2001-03-31 00:56  wtay
6905
6906         * examples/helloworld/helloworld.c, gst/gstprops.h,
6907         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6908         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6909         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6910         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6911         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6912         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6913         the plugins to use the new FOURCC API
6914
6915 2001-03-31 00:51  wtay
6916
6917         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6918         xvideosink.c: Check for Xv support before trying to get caps.
6919
6920 2001-03-30 21:10  wtay
6921
6922         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6923         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6924         updates to the .cvsignore  files.
6925
6926 2001-03-30 21:08  wtay
6927
6928         * acconfig.h, configure.in, plugins/Makefile.am,
6929         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6930         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6931         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6932         some minor modifications to the configure.in patch.
6933
6934 2001-03-30 20:52  wtay
6935
6936         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6937
6938 2001-03-30 01:06  omegahacker
6939
6940         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6941         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6942         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6943         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6944         work with while I fly over to Europe....
6945
6946 2001-03-29 23:33  wtay
6947
6948         * test/videotest2.c: Added a test program to test v4lsrc and
6949         xvideosink doing capsnego.
6950
6951 2001-03-29 23:31  wtay
6952
6953         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6954         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6955         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6956         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6957         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6958         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6959         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6960         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6961         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6962         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6963         that it uses capsnego on the src pad Small fixed to capsnego and
6964         the properties/caps.
6965
6966 2001-03-29 18:27  richardb
6967
6968         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6969         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6970         to get built, now.
6971
6972 2001-03-27 18:34  wtay
6973
6974         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6975         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6976
6977 2001-03-27 18:33  wtay
6978
6979         * plugins/wav/gstparsewav.c: Removed the oss dependency
6980
6981 2001-03-27 17:25  wtay
6982
6983         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6984         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6985         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6986         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6987         docs.  Removed the audioraw metadata file from the docs.
6988
6989 2001-03-26 12:12  richardb
6990
6991         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6992         not defined both conditionally and unconditionally - broke some
6993         versions of automake.
6994
6995 2001-03-24 18:50  wtay
6996
6997         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6998         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6999         effects/stereo/stereo.h, effects/volume/volume.c,
7000         effects/volume/volume.h, esd/esdsink/esdsink.c,
7001         visualization/smoothwave/smoothwave.h,
7002         visualization/spectrum/gstspectrum.c,
7003         visualization/spectrum/gstspectrum.h,
7004         visualization/synaesthesia/synaesthesia.c,
7005         visualization/synaesthesia/synaesthesia.h,
7006         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
7007         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
7008         to the old metadata handling in various plugins. They need to be
7009         converted to the new audio properties before they will work again. 
7010         esdsink and alsasrc/sink are seriously damaged now.. :(
7011
7012 2001-03-24 18:28  wtay
7013
7014         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
7015         on the caps.
7016
7017 2001-03-24 17:22  wtay
7018
7019         * configure.in, examples/autoplug/autoplug.c,
7020         examples/helloworld/helloworld.c,
7021         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
7022         examples/queue/queue.c, examples/queue2/queue2.c,
7023         examples/queue3/queue3.c, examples/queue4/queue4.c,
7024         examples/thread/thread.c, examples/xml/createxml.c,
7025         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
7026         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
7027         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
7028         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
7029         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
7030         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
7031         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
7032         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7033         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7034         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7035         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7036         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7037         plugins/mp3decode/mpg123/gstmpg123.h,
7038         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7039         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7040         plugins/mpeg1video/parse/mp1videoparse.c,
7041         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7042         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7043         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7044         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7045         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7046         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7047         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7048         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7049         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7050         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7051         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7052         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7053         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7054         tests/autoplug3.c, tests/paranoia.c, tools/README,
7055         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7056         caps system.  Modified the caps of audio/raw to our agreed
7057         properties.  Added the multidisksrc plugin of Dominic Ludlam
7058         Renamed audiosink/src to osssink/src and updated all the examples
7059         using the old name. Moved oss specific plugins in an oss directory.
7060         removed the old audiosink from the elements/ dir.  removed
7061         audioraw.h metadata header files since we now use the properties. 
7062         There are still a few plugins that won't build because they include
7063         the old audioraw.h header file. This will be fixed soon.  Make sure
7064         the caps are set in the plugins as described by their padtemplates
7065         (this should solve problems with gstmediaplay with various media
7066         files).
7067         
7068         *please don't panic when some plugins won't build, just cd manually
7069         into the plugin dirs* This will be fixed soon.
7070
7071 2001-03-22 16:05  dlehn
7072
7073         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7074         gstmediaplay.manpages, gstreamer-alsa.files,
7075         gstreamer-common.files, gstreamer-elements.files,
7076         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7077         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7078         updates: * add manpages * split off mpeg2dec and alsa packages *
7079         use latest doc build flags
7080
7081 2001-03-22 00:03  wtay
7082
7083         * plugins/flx/flx_decoder.c: unref the header buffer too.
7084
7085 2001-03-22 00:00  wtay
7086
7087         * docs/gst/tmpl/: gststaticautoplug.sgml,
7088         gststaticautoplugrender.sgml: Added the templates for the
7089         autoplugger docs
7090
7091 2001-03-21 23:59  wtay
7092
7093         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7094         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7095         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7096         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7097         <mrrazz@garbage-coderz.net>
7098
7099 2001-03-21 21:43  wtay
7100
7101         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7102         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7103         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7104         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7105         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7106         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7107         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7108         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7109         gst/gstprops.h, gst/gstutils.c: API docs updates
7110
7111 2001-03-20 23:12  richardb
7112
7113         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7114         examples/plugins/example.c: Added --enable-plugin-docs configure
7115         option, to enable build of the plugin documentation (currently
7116         broken).  This defaults to off.  Changed --enable-docs-build to
7117         default to on, since all other documentation should build
7118         correctly.
7119         
7120         Also, correct typo in manual, and fix up a couple of things in
7121         example.c
7122
7123 2001-03-20 18:29  wtay
7124
7125         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7126         .cvsignore
7127
7128 2001-03-20 18:29  wtay
7129
7130         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7131         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7132         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7133         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7134         work on capsnego proxying. It should be OK now.  Added another
7135         testcase enum that shows various capsnego algorithms.  Warn about
7136         pads that try to set a capability incompatible with their
7137         padtemplate.  Implemented refcounting and copy_on_write for
7138         caps/props.
7139
7140 2001-03-18 16:17  wtay
7141
7142         * gst/gstpad.c, gst/gstqueue.c,
7143         gst/autoplug/gststaticautoplugrender.c,
7144         plugins/mp3decode/mpg123/gstmpg123.c,
7145         plugins/mp3decode/parse/mp3parse.c,
7146         plugins/mpeg1/parse/mpeg1parse.c,
7147         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7148         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7149         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7150         More work on capsnego, mostly proxying Added another testsuite for
7151         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7152         queue proxy handling a bit.
7153
7154 2001-03-18 14:41  richardb
7155
7156         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7157         of work on the PWG.
7158
7159 2001-03-18 06:24  richardb
7160
7161         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7162         modifications before going to bed.
7163
7164 2001-03-18 06:16  richardb
7165
7166         * docs/fwg/: Makefile.am, firstplugin.sgml,
7167         gst-plugin-writers-guide.sgml: Some further modifications to the
7168         PWG.
7169
7170 2001-03-18 05:21  richardb
7171
7172         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7173         about types.
7174
7175 2001-03-18 03:57  richardb
7176
7177         * docs/fwg/: Makefile.am, concepts.sgml,
7178         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7179         PWG; mainly adding information about types and properties.  Removed
7180         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7181         finding that having all the separate subfiles simply stopped me
7182         from finding what I wanted to edit.  Maybe I'll split it up again
7183         later, but this is much better for now.
7184
7185 2001-03-18 02:42  wtay
7186
7187         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7188         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7189         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7190         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7191         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7192         plugins/mp3decode/mpg123/gstmpg123.c,
7193         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7194         tests/props.c, testsuite/capsnego/.cvsignore,
7195         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7196         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7197         function audiosink now uses capsnego to set its parameters
7198         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7199         of a testsuite for capsnego.
7200
7201 2001-03-17 17:50  richardb
7202
7203         * docs/manual/plugins.sgml: Update to note that plugins can also
7204         contain autopluggers.
7205
7206 2001-03-17 17:16  richardb
7207
7208         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7209         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7210
7211 2001-03-17 03:15  omegahacker
7212
7213         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7214         its age and to aid ailing OS's like Windoze <g>
7215
7216 2001-03-16 01:06  dlehn
7217
7218         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7219         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7220         tools/Makefile.am, tools/gstreamer-inspect.1,
7221         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7222         pages.
7223
7224 2001-03-16 00:49  scavenger
7225
7226         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7227
7228 2001-03-15 20:08  wtay
7229
7230         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7231         case doc on caps nego
7232
7233 2001-03-14 21:56  omegahacker
7234
7235         * configure.in: fixed issue with the xmlDocGetRootElement test and
7236         non-/usr/lib installs of libxml
7237
7238 2001-03-14 07:54  dlehn
7239
7240         * gstreamer.m4: Use of system() in test programs needs an #include
7241         <stdlib.h>.
7242
7243 2001-03-14 06:46  dlehn
7244
7245         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7246
7247 2001-03-13 22:21  wtay
7248
7249         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7250         structure
7251
7252 2001-03-13 22:13  wtay
7253
7254         * gst/gsttypefind.c: The typefind element now sets the caps on its
7255         sink pad when the type has been detected.
7256
7257 2001-03-13 20:26  wtay
7258
7259         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7260         check.  Small changes to the pad negotiation and proxy functions
7261
7262 2001-03-13 18:57  wtay
7263
7264         * examples/autoplug/autoplug.c: Updated the autoplug example with
7265         the new autoplugger. there still is a scheduling issue though.
7266
7267 2001-03-13 18:45  wtay
7268
7269         * configure.in: Applied the patch from hadess/ajmitch to add
7270         --disable-alsasink and --disable-esdsink (the latter one being
7271         untested) to configure.in
7272
7273 2001-03-13 02:20  omegahacker
7274
7275         * gst/gstthread.c: fixed READY_TO_NULL bug
7276
7277 2001-03-13 01:44  scavenger
7278
7279         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7280         added simultaneous waiting for 2 states
7281
7282 2001-03-13 01:24  scavenger
7283
7284         * gst/gstthread.c: exactly opposite check needed in wait_thread
7285
7286 2001-03-13 01:08  scavenger
7287
7288         * gst/gstthread.c: made wait_thread check for logical true rather
7289         than check equality with gboolean
7290
7291 2001-03-13 00:57  scavenger
7292
7293         * gst/gstthread.c: changed debug to print unsigned not signed
7294
7295 2001-03-13 00:46  scavenger
7296
7297         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7298
7299 2001-03-13 00:45  scavenger
7300
7301         * gst/gstthread.c: added debug to signal noting the result of the
7302         flag after being set
7303
7304 2001-03-13 00:39  scavenger
7305
7306         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7307         lock for each state
7308
7309 2001-03-13 00:09  scavenger
7310
7311         * gst/gstthread.c: made cond_wait into cond_timedwait
7312
7313 2001-03-12 23:51  omegahacker
7314
7315         * tests/threadlock.c: file threadlock.c was initially added on
7316         branch BRANCH-INCSCHED1.
7317
7318 2001-03-12 23:51  omegahacker
7319
7320         * tests/: Makefile.am, threadlock.c: added threadlock test
7321
7322 2001-03-12 23:39  scavenger
7323
7324         * gst/gstthread.c: repositioning of debug after mutex in
7325         wait_thread and signal_thread
7326
7327 2001-03-12 23:28  scavenger
7328
7329         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7330
7331 2001-03-12 23:27  scavenger
7332
7333         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7334         wait_thread to reveal more info
7335
7336 2001-03-12 21:02  wtay
7337
7338         * configure.in, docs/random/wtay/caps-negociation,
7339         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7340         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7341         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7342         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7343         gst/autoplug/gststaticautoplugrender.c,
7344         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7345         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7346         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7347         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7348         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7349         branch..
7350
7351 2001-03-12 20:04  wtay
7352
7353         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7354         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7355         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7356         plugins/Makefile.am, plugins/alsa/.cvsignore,
7357         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7358         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7359         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7360         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7361         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7362         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7363         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7364         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7365         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7366         Another merge from HEAD into CAPSNEGO1
7367
7368 2001-03-12 02:44  scavenger
7369
7370         * gst/gstthread.c: added a set flag to end of
7371         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7372         whether signal should set flag or unset flag, and whether wait
7373         should wait for flag to be set or to be unset.  this is needed for
7374         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7375         unset
7376
7377 2001-03-12 02:30  omegahacker
7378
7379         * tests/: Makefile.am, reaping.c: added thread REAPING test
7380
7381 2001-03-12 02:30  omegahacker
7382
7383         * tests/reaping.c: file reaping.c was initially added on branch
7384         BRANCH-INCSCHED1.
7385
7386 2001-03-12 01:55  scavenger
7387
7388         * gst/gstthread.c: making wait for REAPING state when
7389         gst_bin_iterate returns non zero
7390
7391 2001-03-12 01:37  scavenger
7392
7393         * gst/gstthread.c: added debug statement
7394
7395 2001-03-12 01:13  omegahacker
7396
7397         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7398
7399 2001-03-12 01:13  omegahacker
7400
7401         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7402         BRANCH-INCSCHED1.
7403
7404 2001-03-12 00:37  omegahacker
7405
7406         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7407
7408 2001-03-12 00:28  scavenger
7409
7410         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7411         with states
7412
7413 2001-03-11 22:45  omegahacker
7414
7415         * configure.in: added check for version 1.8.1 or better of libxml
7416
7417 2001-03-11 19:51  wtay
7418
7419         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7420         gets emited when a frame has been encoded..
7421
7422 2001-03-11 19:31  wtay
7423
7424         * gst/gstpad.c, gst/gstpad.h,
7425         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7426         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7427         for ghostpads.
7428
7429 2001-03-11 18:47  wtay
7430
7431         * tests/capsconnect.c: file capsconnect.c was initially added on
7432         branch BRANCH-CAPSNEGO1.
7433
7434 2001-03-11 18:47  wtay
7435
7436         * tests/capsconnect.c: Added a little test program for caps
7437         negotiation proxying.
7438
7439 2001-03-11 18:34  wtay
7440
7441         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7442         patch from Steve Baker.
7443
7444 2001-03-11 16:29  wtay
7445
7446         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7447         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7448         debian/Makefile.am, debian/README.Debian, debian/changelog,
7449         debian/control, debian/copyright, debian/gsteditor.files,
7450         debian/gsteditor.menu, debian/gstmediaplay.files,
7451         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7452         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7453         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7454         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7455         debian/gstreamer-plugin-template.postinst,
7456         debian/gstreamer-plugin-template.prerm,
7457         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7458         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7459         debian/libgst-dev.files, debian/libgst0.files,
7460         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7461         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7462         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7463         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7464         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7465         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7466         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7467         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7468         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7469         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7470         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7471         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7472         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7473         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7474         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7475         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7476         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7477         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7478         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7479         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7480         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7481         docs/plugins/tmpl/audioscale.sgml,
7482         docs/plugins/tmpl/gstaviencoder.sgml,
7483         docs/plugins/tmpl/gstmpeg2enc.sgml,
7484         docs/plugins/tmpl/gstmpeg2play.sgml,
7485         docs/plugins/tmpl/gstmpeg_play.sgml,
7486         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7487         docs/plugins/tmpl/gstspectrum.sgml,
7488         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7489         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7490         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7491         docs/plugins/tmpl/mpeg2parse.sgml,
7492         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7493         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7494         docs/plugins/tmpl/synaesthesia.sgml,
7495         docs/plugins/tmpl/system_encode.sgml,
7496         docs/plugins/tmpl/videoscale.sgml,
7497         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7498         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7499         docs/random/hierarchy, docs/random/wtay/autoplug2,
7500         editor/gsteditor.h, examples/Makefile.am,
7501         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7502         examples/launch/mp3play, examples/plugins/example.c,
7503         examples/plugins/example.h, examples/queue2/queue2.c,
7504         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7505         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7506         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7507         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7508         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7509         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7510         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7511         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7512         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7513         gst/gstutils.h, gst/autoplug/Makefile.am,
7514         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7515         gst/autoplug/gststaticautoplugrender.c,
7516         gst/autoplug/gststaticautoplugrender.h,
7517         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7518         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7519         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7520         include/avifmt.h, include/default.h, include/registry.h,
7521         libs/Makefile.am, libs/getbits/gstgetbits.c,
7522         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7523         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7524         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7525         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7526         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7527         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7528         plugins/mp3decode/mpg123/layer1.c,
7529         plugins/mp3decode/mpg123/layer3.c,
7530         plugins/mp3decode/mpg123/tabinit.c,
7531         plugins/mp3decode/parse/mp3parse.c,
7532         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7533         plugins/mpeg1/mpeg_play/Makefile.am,
7534         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7535         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7536         plugins/mpeg1/mpeg_play/recon_sse.s,
7537         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7538         plugins/mpeg2/ac3dec/cpu_accel.c,
7539         plugins/mpeg2/mpeg2dec/Makefile.am,
7540         plugins/mpeg2/mpeg2dec/attributes.h,
7541         plugins/mpeg2/mpeg2dec/decode.c,
7542         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7543         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7544         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7545         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7546         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7547         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7548         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7549         plugins/mpeg2/mpeg2dec/mm_accel.h,
7550         plugins/mpeg2/mpeg2dec/motion_comp.c,
7551         plugins/mpeg2/mpeg2dec/motion_comp.h,
7552         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7553         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7554         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7555         plugins/mpeg2/mpeg2dec/mpeg2.h,
7556         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7557         plugins/mpeg2/mpeg2dec/output_video.h,
7558         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7559         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7560         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7561         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7562         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7563         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7564         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7565         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7566         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7567         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7568         plugins/xmms/main.h, plugins/xmms/output.h,
7569         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7570         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7571         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7572         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7573         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7574         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7575         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7576         More work on the negotiation process to allow for proxied
7577         negotiation which is needed in the queue.  gst_pad_connect perform
7578         a negotiation and returns a gboolean indicating successfull
7579         connection. The pads are disconnected when negotiation fails.  I'm
7580         not satisfied/sure about the implementation yet, needs some more
7581         investigation.
7582
7583 2001-03-10 09:03  omegahacker
7584
7585         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7586         g++ compilation, const guchar for pipeline_new
7587
7588 2001-03-09 22:03  wtay
7589
7590         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7591
7592 2001-03-09 22:02  wtay
7593
7594         * configure.in, plugins/Makefile.am: Added a check for librtp.
7595
7596 2001-03-09 20:50  wtay
7597
7598         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7599         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7600         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7601         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7602         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7603         not yet detecting librtp...
7604
7605 2001-03-09 20:35  wtay
7606
7607         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7608
7609 2001-03-09 20:24  wtay
7610
7611         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7612         build alsa when detected by configure
7613
7614 2001-03-09 20:05  wtay
7615
7616         * plugins/alsa/: .cvsignore, README: Some more files.
7617
7618 2001-03-09 20:04  wtay
7619
7620         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7621         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7622         build system is not yet done, we're working on it now.
7623
7624 2001-03-09 18:50  omegahacker
7625
7626         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7627         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7628         latest copy
7629
7630 2001-03-09 18:33  omegahacker
7631
7632         * gst/gstthread.c: commit to broken code that needs inspecting
7633
7634 2001-03-09 12:31  richardb
7635
7636         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7637         NULLs as parameters.  Was dereferencing the argv pointer to get
7638         progname: now defaults to "gstprog".
7639
7640 2001-03-09 12:29  richardb
7641
7642         * testsuite/test_gst_init.c: Updated test to have a comment
7643         explaining its purpose (very important this, especially for
7644         regression tests), and to actually test what I meant it to.
7645
7646 2001-03-09 12:08  richardb
7647
7648         * Makefile.am, configure.in, testsuite/Makefile.am,
7649         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7650         has one test, which replicates a problem just submitted to the
7651         list.
7652         
7653         I hope noone disagrees that we need a testsuite.  Also, hopefully
7654         we all think that a tiny testsuite which is easy to add tests to is
7655         much better than a huge project to create a complete testsuite,
7656         which never gets started because its too big and scary.
7657         
7658         I suggest that tests get created whenever someone has a spare
7659         moment, or whenever a bug is reported (to replicate the problem,
7660         and thus be sure that when fixed it stays fixed), and before making
7661         a change to a piece of code to ensure that it remains working.
7662         
7663         If we all add little tests occasionally, then we'll have a good
7664         useful testsuite before we know it.  All you need to do is make a
7665
7666 2001-03-08 21:28  wtay
7667
7668         * configure.in: Removed the libxmms check until they fix their m4
7669         script..
7670
7671 2001-03-08 19:26  wtay
7672
7673         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7674         warninh when the device could not be opened.
7675
7676 2001-03-07 22:20  wtay
7677
7678         * configure.in: Added a check for libxmms
7679
7680 2001-03-07 21:52  wtay
7681
7682         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7683         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7684         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7685         docs/random/hierarchy, docs/random/wtay/autoplug2,
7686         editor/gsteditor.h, examples/autoplug/autoplug.c,
7687         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7688         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7689         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7690         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7691         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7692         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7693         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7694         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7695         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7696         gst/autoplug/gststaticautoplugrender.c,
7697         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7698         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7699         gstplay/gstplayprivate.h, plugins/Makefile.am,
7700         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7701         plugins/avi/wincodec/gstwincodec.c,
7702         plugins/avi/wincodec/gstwindec.c,
7703         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7704         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7705         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7706         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7707         branch
7708
7709 2001-03-06 22:32  wtay
7710
7711         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7712         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7713         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7714         plugin_load statements in videotest Applied the patch from Steve
7715         Baker for float args parsing
7716
7717 2001-03-06 21:39  wtay
7718
7719         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7720         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7721         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7722         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7723         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7724         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7725         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7726         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7727         plugins/mpeg2/mpeg2dec/attributes.h,
7728         plugins/mpeg2/mpeg2dec/decode.c,
7729         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7730         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7731         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7732         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7733         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7734         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7735         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7736         plugins/mpeg2/mpeg2dec/mm_accel.h,
7737         plugins/mpeg2/mpeg2dec/motion_comp.c,
7738         plugins/mpeg2/mpeg2dec/motion_comp.h,
7739         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7740         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7741         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7742         plugins/mpeg2/mpeg2dec/mpeg2.h,
7743         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7744         plugins/mpeg2/mpeg2dec/output_video.h,
7745         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7746         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7747         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7748         plugins/xmms/effect.h, plugins/xmms/general.h,
7749         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7750         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7751         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7752         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7753         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7754         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7755         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7756         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7757         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7758         again... amazing how many changes we have in only a week time...
7759
7760 2001-03-06 20:06  wtay
7761
7762         * examples/launch/mp3play: Added quotes around the command line mp3
7763         player
7764
7765 2001-03-06 20:04  wtay
7766
7767         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7768         args in gstreamer-launch
7769
7770 2001-03-05 23:06  wtay
7771
7772         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7773         changes to the input plugins.  Added all of the xmms calls/info as
7774         properties.
7775
7776 2001-03-05 21:24  wtay
7777
7778         * test/xmmstest.c: Added an effect to the example
7779
7780 2001-03-05 21:24  wtay
7781
7782         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7783         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7784         plugins.
7785
7786 2001-03-05 19:37  wtay
7787
7788         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7789         to set the device
7790
7791 2001-03-05 18:55  wtay
7792
7793         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7794         of the sink caps because this plugin can take random data.
7795
7796 2001-03-04 23:40  wtay
7797
7798         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7799         Changed the loop function so that it can stop.
7800
7801 2001-03-04 22:37  dlehn
7802
7803         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7804         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7805         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7806
7807 2001-03-04 22:26  dlehn
7808
7809         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7810         g_return_if_fail() where needed.
7811
7812 2001-03-04 22:22  dlehn
7813
7814         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7815         plugins/mpeg2/mpeg2dec/Makefile.am,
7816         plugins/mpeg2/mpeg2dec/attributes.h,
7817         plugins/mpeg2/mpeg2dec/decode.c,
7818         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7819         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7820         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7821         plugins/mpeg2/mpeg2dec/mm_accel.h,
7822         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7823         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7824         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7825         plugins/mpeg2/mpeg2dec/mpeg2.h,
7826         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7827         plugins/mpeg2/mpeg2dec/output_video.h,
7828         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7829         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7830         0.2.0.
7831
7832 2001-03-04 21:59  wtay
7833
7834         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7835
7836 2001-03-04 21:58  wtay
7837
7838         * configure.in: Added makefile for xmms.  libxmms detection is not
7839         done yet.
7840
7841 2001-03-04 21:57  wtay
7842
7843         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7844         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7845         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7846         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7847         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7848         notably lots of properties are missing and the vis plugin pads are
7849         not created.  State changes are not yet handled as they should.
7850
7851 2001-03-03 19:09  wtay
7852
7853         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7854         BRANCH-AUTOPLUG2.
7855
7856 2001-03-03 19:09  wtay
7857
7858         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7859         autopluggers
7860
7861 2001-03-03 19:08  wtay
7862
7863         * gst/autoplug/gststaticautoplugrender.c: file
7864         gststaticautoplugrender.c was initially added on branch
7865         BRANCH-AUTOPLUG2.
7866
7867 2001-03-03 19:08  wtay
7868
7869         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7870         gst/autoplug/gststaticautoplug.c,
7871         gst/autoplug/gststaticautoplugrender.c,
7872         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7873         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7874         tests/autoplug2.c: Added an API for element construction and
7875         renderer autopluggers.  Added another autoplugger to render things.
7876          Updated the player to use the new autoplugger.
7877
7878 2001-03-03 19:08  wtay
7879
7880         * gst/autoplug/gststaticautoplugrender.h: file
7881         gststaticautoplugrender.h was initially added on branch
7882         BRANCH-AUTOPLUG2.
7883
7884 2001-03-03 18:19  wtay
7885
7886         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7887         course...
7888
7889 2001-03-03 17:38  wtay
7890
7891         * gst/gstelement.c: Added gstutils.h to #include
7892
7893 2001-03-03 17:09  wtay
7894
7895         * configure.in: Added a comma to fix ./configure as found by Steve
7896         Baker
7897
7898 2001-03-03 16:30  wtay
7899
7900         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7901         function in gstutils to set an object argument as a string.
7902         gstparse.c and gstelement.c now use this function.
7903
7904 2001-03-02 18:30  omegahacker
7905
7906         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7907         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7908
7909 2001-03-02 17:56  wtay
7910
7911         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7912         work again with an ugly hack until we have autoplug2 merged...
7913
7914 2001-03-02 17:03  richardb
7915
7916         * test/xml/readreg.c: Include compatability defines for libxml: use
7917         xmlChildrenNode instead of childs.
7918
7919 2001-03-02 16:50  richardb
7920
7921         * gst/gstplugin.c: Add advice to run gstreamer-register when
7922         warning that registry needs rebuild.
7923
7924 2001-03-02 16:49  richardb
7925
7926         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7927
7928 2001-03-01 23:47  wtay
7929
7930         * AUTHORS: Updated the authors file.
7931
7932 2001-03-01 23:25  wtay
7933
7934         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7935         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7936
7937 2001-03-01 22:36  wtay
7938
7939         * Makefile.am, configure.in, gstreamer-config.in,
7940         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7941         debian/changelog, debian/control, debian/copyright,
7942         debian/gsteditor.files, debian/gsteditor.menu,
7943         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7944         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7945         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7946         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7947         debian/gstreamer-mpg123.files,
7948         debian/gstreamer-plugin-template.postinst,
7949         debian/gstreamer-plugin-template.prerm,
7950         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7951         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7952         debian/libgst-dev.files, debian/libgst0.files,
7953         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7954         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7955         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7956         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7957         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7958         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7959         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7960         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7961         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7962         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7963         docs/manual/Makefile.am, docs/manual/bins.sgml,
7964         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7965         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7966         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7967         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7968         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7969         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7970         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7971         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7972         docs/plugins/tmpl/gstaviencoder.sgml,
7973         docs/plugins/tmpl/gstmpeg2enc.sgml,
7974         docs/plugins/tmpl/gstmpeg2play.sgml,
7975         docs/plugins/tmpl/gstmpeg_play.sgml,
7976         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7977         docs/plugins/tmpl/gstspectrum.sgml,
7978         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7979         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7980         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7981         docs/plugins/tmpl/mpeg2parse.sgml,
7982         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7983         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7984         docs/plugins/tmpl/synaesthesia.sgml,
7985         docs/plugins/tmpl/system_encode.sgml,
7986         docs/plugins/tmpl/videoscale.sgml,
7987         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7988         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7989         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7990         examples/Makefile.am, examples/plugins/example.c,
7991         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7992         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7993         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7994         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7995         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7996         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7997         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7998         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7999         include/avifmt.h, include/default.h, include/registry.h,
8000         libs/Makefile.am, libs/getbits/gstgetbits.c,
8001         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
8002         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8003         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
8004         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8005         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
8006         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
8007         plugins/mp3decode/mpg123/layer3.c,
8008         plugins/mp3decode/mpg123/tabinit.c,
8009         plugins/mp3decode/parse/mp3parse.c,
8010         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8011         plugins/mpeg1/mpeg_play/Makefile.am,
8012         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8013         plugins/mpeg1/mpeg_play/recon_sse.s,
8014         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8015         plugins/mpeg2/mpeg2dec/motion_comp.c,
8016         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8017         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8018         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
8019         needed some changes for the dynamic pads in the avidecoder since
8020         the new autoplugger doesn't know about the outher elements. The
8021         next version of the autoplugger will also handle the
8022         audfio/videosink connections and will do a complete end-to-end
8023         autoplugging.
8024
8025 2001-03-01 19:43  wtay
8026
8027         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
8028         conversion issues
8029
8030 2001-03-01 19:11  wtay
8031
8032         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8033
8034 2001-02-28 21:40  wtay
8035
8036         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8037         first one to start the cothread_switch
8038
8039 2001-02-28 20:32  wtay
8040
8041         * gst/gstcpu.c: Redid the cpu detection with a little help from
8042         mpeg2decs code..
8043
8044 2001-02-27 22:43  wtay
8045
8046         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8047
8048 2001-02-27 22:38  wtay
8049
8050         * test/Makefile.am: and the updated makefile...
8051
8052 2001-02-27 22:27  wtay
8053
8054         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8055         mpeg2dec (later)
8056
8057 2001-02-27 21:08  wtay
8058
8059         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8060         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8061         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8062         tmpl/gstreamer-unused.sgml: Small compile fixes
8063
8064 2001-02-27 20:34  wtay
8065
8066         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8067         initially added on branch BRANCH-AUTOPLUG2.
8068
8069 2001-02-27 20:34  wtay
8070
8071         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8072         gst/gstthread.c, gst/autoplug/Makefile.am,
8073         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8074         Added the missing autoplugger, doh
8075
8076 2001-02-27 20:34  wtay
8077
8078         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8079         initially added on branch BRANCH-AUTOPLUG2.
8080
8081 2001-02-27 20:34  wtay
8082
8083         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8084         branch BRANCH-AUTOPLUG2.
8085
8086 2001-02-27 19:44  wtay
8087
8088         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8089         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8090         plugins/mpeg1/mpeg_play/recon_sse.s,
8091         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8092         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8093         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8094         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8095         on Athlon yet) Renamed the mmxe motion compentation files. 
8096         disabled SSE optimisation in ac3dec because it apparently faults.. 
8097         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8098
8099 2001-02-27 00:05  wtay
8100
8101         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8102         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8103         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8104         docs/plugins/tmpl/audioscale.sgml,
8105         docs/plugins/tmpl/gstaviencoder.sgml,
8106         docs/plugins/tmpl/gstmpeg2enc.sgml,
8107         docs/plugins/tmpl/gstmpeg2play.sgml,
8108         docs/plugins/tmpl/gstmpeg_play.sgml,
8109         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8110         docs/plugins/tmpl/gstspectrum.sgml,
8111         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8112         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8113         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8114         docs/plugins/tmpl/mpeg2parse.sgml,
8115         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8116         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8117         docs/plugins/tmpl/synaesthesia.sgml,
8118         docs/plugins/tmpl/system_encode.sgml,
8119         docs/plugins/tmpl/videoscale.sgml,
8120         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8121         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8122         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8123         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8124         different YUV colorspaces.
8125
8126 2001-02-25 23:11  dlehn
8127
8128         * debian/changelog: Oops... wrong email address
8129
8130 2001-02-25 23:08  dlehn
8131
8132         * debian/: changelog, rules: Updated version and build fix.
8133
8134 2001-02-25 03:42  bbradburn
8135
8136         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8137         for C++ support.
8138
8139 2001-02-25 03:40  omegahacker
8140
8141         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8142         plugins load first
8143
8144 2001-02-25 03:36  omegahacker
8145
8146         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8147         plugins/mp3decode/mpg123/layer1.c,
8148         plugins/mp3decode/mpg123/layer3.c,
8149         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8150         went to stdout
8151
8152 2001-02-24 21:07  dlehn
8153
8154         * debian/rules: Call configure instead of autogen.sh.
8155
8156 2001-02-24 20:06  wtay
8157
8158         * configure.in, include/default.h: Remove some unneeded files Added
8159         a fix for broken libglade-config in configure.in
8160
8161 2001-02-24 19:33  dlehn
8162
8163         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8164         to distribution.
8165
8166 2001-02-24 19:28  wtay
8167
8168         * include/Makefile.am: Make dist now works
8169
8170 2001-02-24 17:49  wtay
8171
8172         * include/avifmt.h, include/registry.h,
8173         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8174         small fixes to wincodec
8175
8176 2001-02-24 16:56  wtay
8177
8178         * Makefile.am, configure.in, docs/Makefile.am,
8179         examples/Makefile.am: Added directories to Makefiles for DIST
8180
8181 2001-02-24 00:23  wtay
8182
8183         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8184         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8185         again A little modification to the videotest programm to use a tee
8186         element.  added support for multiple paths in --gst-plugin_path=. 
8187         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8188         to look for plugins.
8189
8190 2001-02-23 19:22  wtay
8191
8192         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8193         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8194         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8195         the manual with the new --gst-plugin-path/spew options
8196
8197 2001-02-23 19:09  wtay
8198
8199         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8200         Removed the asyncdisksrc again...
8201
8202 2001-02-23 19:09  omegahacker
8203
8204         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8205         options: --gst-plugin-spew will print errors when plugins fail to
8206         load.  --gst-plugin-path= will add a directory to the path searched
8207         for plugins.
8208
8209 2001-02-23 01:57  omegahacker
8210
8211         * gst/gstplugin.c: always include the installed plugin directories
8212         in the path
8213
8214 2001-02-23 00:55  omegahacker
8215
8216         * configure.in, gstreamer-config.in: updates to configure.in and
8217         -config to help with cross compiling
8218
8219 2001-02-22 23:19  wtay
8220
8221         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8222         release
8223
8224 2001-02-22 23:18  wtay
8225
8226         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8227         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8228         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8229         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8230         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8231         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8232         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8233         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8234         More doc updates Manual additions: xml/load save of custom XML,
8235         debugging, request pads added a signal to the example plugin fixed
8236         a bug in mp3parse (ifdef 1)
8237
8238 2001-02-22 17:13  wtay
8239
8240         * examples/plugins/example.c: Fixed an unclosed comment
8241
8242 2001-02-22 01:53  omegahacker
8243
8244         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8245         seek-capable mp3parse
8246
8247 2001-02-22 01:36  bbradburn
8248
8249         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8250         seeking by validating the NEXT frame header.
8251
8252 2001-02-22 01:34  omegahacker
8253
8254         * examples/plugins/: example.c, example.h: significant commenting
8255         of the example plugin
8256
8257 2001-02-22 00:47  omegahacker
8258
8259         * gst/gstelement.h: minor change: changed case of the strings for
8260         states
8261
8262 2001-02-21 23:01  wtay
8263
8264         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8265         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8266         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8267         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8268         Fixed the jpeg decoder Modifications for lame >=3.86
8269
8270 2001-02-21 22:32  dlehn
8271
8272         * debian/: .cvsignore, README.Debian, changelog, control,
8273         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8274         gstmediaplay.menu, gstreamer-cdparanoia.files,
8275         gstreamer-common.files, gstreamer-doc.files,
8276         gstreamer-elements.files, gstreamer-esd.files,
8277         gstreamer-lame.files, gstreamer-mpg123.files,
8278         gstreamer-plugin-template.postinst,
8279         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8280         gstreamer-runtime.postinst, gstreamer-tools.files,
8281         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8282         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8283         libgsteditor0.postinst, libgstmediaplay-dev.files,
8284         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8285         Debian packaging.
8286
8287 2001-02-21 20:58  dlehn
8288
8289         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8290         for byte order conversion.
8291
8292 2001-02-21 20:57  dlehn
8293
8294         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8295         backwards compatability.
8296
8297 2001-02-21 20:45  dlehn
8298
8299         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8300         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8301         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8302         docs.
8303
8304 2001-02-21 20:28  dlehn
8305
8306         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8307
8308 2001-02-21 20:27  dlehn
8309
8310         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8311
8312 2001-02-21 00:57  omegahacker
8313
8314         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8315         into an element landed it in code that still thought it was
8316         connected to the previous element.  It now checks to see if the
8317         peer's peer has changed, and deal accordingly.
8318
8319 2001-02-20 08:19  omegahacker
8320
8321         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8322         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8323         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8324         most operations live, without any failure.  tests/incsched.c
8325         currently faults at the last iteration, not yet sure why.
8326
8327 2001-02-19 22:15  wtay
8328
8329         * tests/nego/nego1.c: file nego1.c was initially added on branch
8330         BRANCH-CAPSNEGO1.
8331
8332 2001-02-19 22:15  wtay
8333
8334         * tests/nego/Makefile.am: file Makefile.am was initially added on
8335         branch BRANCH-CAPSNEGO1.
8336
8337 2001-02-19 22:15  wtay
8338
8339         * tests/nego/.cvsignore: file .cvsignore was initially added on
8340         branch BRANCH-CAPSNEGO1.
8341
8342 2001-02-19 22:15  wtay
8343
8344         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8345         negotiation test program
8346
8347 2001-02-19 20:20  wtay
8348
8349         * configure.in, docs/random/wtay/caps-negociation,
8350         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8351         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8352         pad negotiation.   - _renegotiate can be called by a plugin to
8353         negotiate the caps   - _renegotiate is called whenever a pad
8354         changes its caps   - the caps cannot contain lists or ranges   -
8355         the pad caps are now only set explicitly using gst_pad_set_caps,
8356         the     padtemplate caps are not transfered to the pad caps.
8357         
8358         missing:  - no notification when negotiation fails  - autoplugging
8359         is broken  - the editor doesn't show correct caps
8360
8361 2001-02-19 00:07  wtay
8362
8363         * libs/Makefile.am: The BPB has been put over my head... this time
8364         it's right I think
8365
8366 2001-02-18 23:58  wtay
8367
8368         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8369         we now have have a plain C version too.
8370
8371 2001-02-18 10:00  omegahacker
8372
8373         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8374         tests/incsched.c: More incsched progress.  Should be able to get
8375         itereration going again tomorrow.
8376
8377 2001-02-17 07:11  omegahacker
8378
8379         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8380         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8381         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8382         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8383         incsched is getting closer.
8384
8385 2001-02-17 04:43  mhowell
8386
8387         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8388         check_head
8389
8390 2001-02-17 00:00  omegahacker
8391
8392         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8393         macros and ##arg## syntax
8394
8395 2001-02-16 23:54  richardb
8396
8397         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8398         way and then back again, as wtay suggested.  Ho hum.
8399
8400 2001-02-16 23:52  omegahacker
8401
8402         * docs/manual/quotes.sgml: more interesting than a 40K user
8403         program...
8404
8405 2001-02-16 23:45  richardb
8406
8407         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8408
8409 2001-02-16 23:39  omegahacker
8410
8411         * docs/manual/quotes.sgml: added groupie quote
8412
8413 2001-02-16 16:48  richardb
8414
8415         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8416         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8417         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8418         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8419         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8420         causing gnome-db2html2 to segfault, though I've a patch for them to
8421         fix that).  Also correct an id which appeared twice.
8422
8423 2001-02-16 13:13  richardb
8424
8425         * gst/gstpad.h: Include compatability defines for old versions of
8426         libxml1
8427
8428 2001-02-16 12:15  richardb
8429
8430         * tools/README: Trivial fix: change launch to gstreamer-launch in
8431         README.
8432
8433 2001-02-16 12:14  richardb
8434
8435         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8436         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8437         things closer to the Gnome standard guidelines for SGML
8438         documentation.  One change in particular is to change the book name
8439         for the manual from gstreamer to index; a change to the link to the
8440         manual on the website will thus be needed when the online version
8441         of the manual is next updated.
8442         
8443         These changes should make it possible to view the GStreamer
8444         documentation directly from SGML in Nautilus: anyone with a working
8445         copy of Nautilus should try this out and report ... ;-)
8446
8447 2001-02-15 18:42  richardb
8448
8449         * gst/gstpad.c: Fix a couple of instances of childs, which should
8450         be xmlChildrenNode.  We need to be careful to stop these creeping
8451         back in... ;-)
8452
8453 2001-02-14 23:23  omegahacker
8454
8455         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8456         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8457         need to get the headers redone...
8458
8459 2001-02-14 10:34  richardb
8460
8461         * configure.in: Innocuous little change to fix a warning with newer
8462         versions of automake - shouldn't cause any backwards compatibility
8463         problems.
8464
8465 2001-02-13 20:48  wtay
8466
8467         * docs/random/wtay/caps-negociation: Latest begotiation doc
8468
8469 2001-02-13 02:40  omegahacker
8470
8471         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8472         changes to incsched stuff, need to make more major modifications to
8473         manager concept now, so I'm checkpointing.
8474
8475 2001-02-12 23:08  omegahacker
8476
8477         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8478         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8479         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8480         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8481         tests/Makefile.am, tests/incsched.c: First round of incremental
8482         scheduling.  Manager setting and managed_elements lists are now
8483         handled at bin_add/remove time.  Scheduling chains can be created
8484         incrementally as well, though there are still some pieces missing.
8485
8486 2001-02-12 23:08  omegahacker
8487
8488         * tests/incsched.c: file incsched.c was initially added on branch
8489         BRANCH-INCSCHED1.
8490
8491 2001-02-11 22:22  wtay
8492
8493         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8494         associations on the UML diagrams
8495
8496 2001-02-11 18:29  wtay
8497
8498         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8499         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8500         Added a first draft for caps-negotiation
8501
8502 2001-02-10 14:46  wtay
8503
8504         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8505         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8506         plugins/avi/playcodecs.c: - backported the xml load bug in the
8507         properties - backported the videosink bug - make sure the
8508         regiontype is set to NONE after a getregion - an ugly fix (copy the
8509         chainfunction outselves) to make the avidecoder   work again.
8510
8511 2001-02-08 19:52  wtay
8512
8513         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8514         implementation details
8515
8516 2001-02-08 19:37  wtay
8517
8518         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8519         BRANCH-AUTOPLUG2.
8520
8521 2001-02-08 19:37  wtay
8522
8523         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8524         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8525         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8526         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8527         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8528         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8529         Implemented the plugable autopluggers.    - one can aad an
8530         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8531         autopluggers can be queried using _get_list    - save/load
8532         autoplugger descriptions in the XML registry    - load the
8533         autoplugger only when needed    - a signal can be attached to the
8534         autoplugger to be notified of      new objects.    - improved the
8535         media player to use the new autoplugger    - updated
8536         gstreamer-inspect for the autoplugger and types  added EOS to the
8537         disksrc fixed two bugs in properties loading (min/max, comment
8538         tags)
8539
8540 2001-02-07 22:48  omegahacker
8541
8542         * configure.in: removed intl and po from configure.in, until we
8543         have gettext working
8544
8545 2001-02-07 22:23  omegahacker
8546
8547         * Makefile.am, configure.in: added configure option to turn on
8548         building of docs, else they aren't built
8549
8550 2001-02-07 22:07  omegahacker
8551
8552         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8553         still sucks badly.
8554
8555 2001-02-06 20:42  wtay
8556
8557         * docs/gst/tmpl/gstreamer-unused.sgml,
8558         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8559         examples/queue2/queue2.c, examples/thread/thread.c,
8560         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8561         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8562         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8563         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8564         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8565         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8566         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8567         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8568         autoplugger:   - moved all of the code out of gstpipeline.c to
8569         autoplug.c   - The autoplugger now creates a GstElement based on
8570         the given src and     sink caps. The API now is:        GstElement*
8571         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8572         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8573         sure     if this is right behaviour but we need at least a bin in
8574         order to run     the typedetect functions.    - fixed a bug in
8575         gstbin.c where the MANAGER flag of the bin was not cleared     
8576         when going to the NULL state.    - a bug in the videosink was
8577         fixed. It was possible that more instances      of the video widget
8578         were created, causing major errors.    - commented out most of the
8579         'old' autoplug examples.    - added the new autoplugger to
8580         gstplay.c. There still is a bit of hacking      needed to insert a
8581         queue into the autogenerated element. This will be fixed      when
8582         the autoplugger can also create the video/audio elements.  Fixed
8583         some more extranous spaces problems in various files.
8584
8585 2001-02-06 20:06  wtay
8586
8587         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8588         ignore, and two documents..
8589
8590 2001-02-06 19:39  omegahacker
8591
8592         * test/ac3play.c: updated ac3play to work with latest libgst
8593
8594 2001-02-05 17:17  omegahacker
8595
8596         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8597
8598 2001-02-05 17:16  omegahacker
8599
8600         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8601         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8602         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8603         guint64's.  They are offset and len, where offset can be used for
8604         the time field, and len would be zero or the time unit (say, 33ms
8605         for video).
8606
8607 2001-02-04 21:38  omegahacker
8608
8609         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8610         in-use instances of asyncdisksrc
8611
8612 2001-02-04 21:37  omegahacker
8613
8614         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8615         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8616         disksrc, no point in having a distinction
8617
8618 2001-02-03 07:25  omegahacker
8619
8620         * configure.in: fixed up the Alpha and ARM processor checks
8621
8622 2001-02-01 17:42  omegahacker
8623
8624         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8625         specifically SSE
8626
8627 2001-02-01 17:39  omegahacker
8628
8629         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8630         specifically SSE
8631
8632 2001-01-31 22:54  omegahacker
8633
8634         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8635
8636 2001-01-31 20:27  wtay
8637
8638         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8639         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8640         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8641         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8642         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8643         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8644
8645 2001-01-30 23:53  wtay
8646
8647         * examples/xml/createxml.c, examples/xml/runxml.c,
8648         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8649         gst/gstxml.h: Added a first attempt for XML embedding in the main
8650         core XML.  Objects will emit a signal that a user app can connect
8651         to in order to insert its XML into the tree.  You can catch the
8652         object_loaded signal in GstXML to parse the user supplied XML data
8653         in the stream. The object_loaded signal is implemented with a
8654         custom made class signal. All GstObject classes now automatically
8655         create a GstSignalObject that serves as a proxy to the user app
8656         when an object is loaded. All objects are currently responsible to
8657         emit the class signal themselves.  runxml and createxml serve as an
8658         example how the XML hooks can be used to insert and retrieve custom
8659         XML tags.
8660
8661 2001-01-29 23:51  wtay
8662
8663         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8664
8665 2001-01-29 23:50  wtay
8666
8667         * examples/plugins/example.c, examples/plugins/example.h,
8668         gst/gstxml.c, plugins/audioscale/audioscale.c,
8669         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8670         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8671         plugins/cdparanoia/cdparanoia.c,
8672         plugins/mp3decode/mpg123/gstmpg123.c,
8673         plugins/mp3decode/parse/mp3parse.c,
8674         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8675         parentage macros were replaced with the correct gst_*_get_parent. 
8676         Updated the example.  'gstreamer' now is the doc type instead of
8677         GST-Pipeline
8678
8679 2001-01-29 23:32  wtay
8680
8681         * docs/random/wtay/namespaces: Added ramblings about the XML
8682         load/save
8683
8684 2001-01-29 00:06  wtay
8685
8686         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8687         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8688         editor/gsteditorpad.c, editor/gsteditorproject.c,
8689         examples/plugins/example.c, examples/xml/createxml.c,
8690         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8691         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8692         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8693         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8694         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8695         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8696         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8697         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8698         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8699         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8700         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8701         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8702         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8703         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8704         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8705         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8706         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8707         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8708         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8709         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8710         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8711         plugins/filters/ladspa/gstladspa.c,
8712         plugins/filters/median/median.c, plugins/filters/median/median.h,
8713         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8714         plugins/icecast/icecastsend/icecastsend.c,
8715         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8716         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8717         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8718         plugins/mp3decode/mpg123/gstmpg123.c,
8719         plugins/mp3decode/parse/mp3parse.c,
8720         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8721         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8722         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8723         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8724         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8725         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8726         plugins/mpeg1/parse/mpeg1parse.c,
8727         plugins/mpeg1/system_encode/system_encode.c,
8728         plugins/mpeg1video/parse/mp1videoparse.c,
8729         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8730         plugins/mpeg2/ac3parse/ac3parse.c,
8731         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8732         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8733         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8734         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8735         plugins/mpeg2/subtitles/mpeg2subt.c,
8736         plugins/mpeg2/video/gstmpeg2play.c,
8737         plugins/mpeg2/video/gstmpeg2play.h,
8738         plugins/mpeg2/videoparse/mp2videoparse.c,
8739         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8740         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8741         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8742         plugins/visualization/smoothwave/smoothwave.c,
8743         plugins/visualization/smoothwave/smoothwave.h,
8744         plugins/visualization/spectrum/gstspectrum.c,
8745         plugins/visualization/synaesthesia/synaesthesia.c,
8746         plugins/visualization/vumeter/vumeter.c,
8747         plugins/visualization/vumeter/vumeter.h,
8748         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8749         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8750         tools/gstreamer-inspect.c: This is a megapatch with the following
8751         changes:
8752         
8753          - moved the gchar *name to GstObject, removed the ones in
8754         GstElement and
8755            GstPad.
8756          - moved the parent handling completely into GstObject. This cause
8757         *all* of
8758            the plugins to fail (except those that used gst_pad_get_parent)
8759          - rearanged the XML save handling.
8760            - GstObject now has a class function save/restore_thyself.
8761            - GstObject has a generic method gst_object_save_thyself, this
8762         makes it
8763              possible to fire a signal wehever a new object is loaded. This
8764         is needed
8765              so we can add XML save hooks.
8766            - GstXML API has changed slightly. You now have to create a
8767         GstXML object
8768              first before you can actually load something. This makes it
8769         possible to
8770              attach a signal to GstXML whenever an object is loaded. I'm
8771         not sure we
8772              will keep this interface.
8773          - GstObject can now print the path_string without knowing about
8774         the GstPad and
8775            GstElement types.
8776          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8777         current
8778            element hierarchy.
8779          - added XML namespaces to the saved pipelines the namespace is:
8780            http://gstreamer.net/gst-core/1.0/
8781            namespaces are needed to distinguish user generated XML from the
8782         core XML.
8783         
8784         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8785         will be replaced with gst_pad_get_parent shortly.
8786
8787 2001-01-26 23:35  wtay
8788
8789         * REQUIREMENTS: Added the requirement for libshout
8790
8791 2001-01-26 23:33  wtay
8792
8793         * configure.in: For the icecast sender
8794
8795 2001-01-26 23:33  wtay
8796
8797         * plugins/: Makefile.am, icecast/Makefile.am,
8798         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8799         icecast/icecastsend/icecastsend.c,
8800         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8801         based on libshout
8802
8803 2001-01-26 18:15  richardb
8804
8805         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8806         the buffer.
8807
8808 2001-01-23 20:03  wtay
8809
8810         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8811         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8812         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8813         new _request methods
8814
8815 2001-01-23 18:42  richardb
8816
8817         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8818         gst_element_request_compatible_pad and remove
8819         gst_element_request_pad.  Implemented something reasonable for
8820         gst_element_request_compatible_pad, but havn't tested much: it
8821         won't work for tee because the pad templates have no caps, and
8822         negotiation is not yet written, so it is assumed that the tee pads
8823         can't connect to anything.
8824
8825 2001-01-22 23:39  richardb
8826
8827         * examples/launch/mp3play: Fix launch so that it can play a list of
8828         files, now that EOS works enough.  (It needs to not have to restart
8829         gstreamer each time, but good enough for now ;-) )
8830
8831 2001-01-21 23:20  wtay
8832
8833         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8834         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8835         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8836         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8837         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8838         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8839         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8840         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8841         Added XML load from memory functionality Undid the videosink patch,
8842         something else is wrong now on my machine: no MMX acceleration :-(
8843
8844 2001-01-21 17:36  wtay
8845
8846         * docs/random/wtay/eos-19012001: An overview of the current EOS
8847         handling algorithm.
8848
8849 2001-01-21 16:19  wtay
8850
8851         * docs/random/dynpads: Ramblings about dynamic pads
8852
8853 2001-01-21 16:18  wtay
8854
8855         * docs/random/omega/testing/.cvsignore: [no log message]
8856
8857 2001-01-21 16:10  wtay
8858
8859         * docs/gst/.cvsignore: updated to exclude various docs formats
8860         (.ps, .dvi,...)
8861
8862 2001-01-21 16:08  wtay
8863
8864         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8865         in a thread, to test EOS. still hangs because gtk_main hangs in a
8866         __poll somewhere.
8867
8868 2001-01-21 16:06  wtay
8869
8870         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8871         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8872         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8873         correctly now.  Updated gstreamer-launch to loop while !EOS.
8874
8875 2001-01-21 01:20  omegahacker
8876
8877         * docs/random/omega/testing/framework: more complete(?) XML
8878         description of example
8879
8880 2001-01-21 01:03  omegahacker
8881
8882         * docs/random/omega/testing/framework: initial thoughts on
8883         framework
8884
8885 2001-01-21 00:57  wtay
8886
8887         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8888         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8889         the device when in use' bug.
8890
8891 2001-01-20 20:08  omegahacker
8892
8893         * docs/design/: part-conventions.txt, part-gstelement.txt,
8894         part-gstobject.txt, part-standards.txt: current set of design docs,
8895         in .txt format
8896
8897 2001-01-20 19:20  omegahacker
8898
8899         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8900         added first hack at testing suite design
8901
8902 2001-01-20 18:20  wtay
8903
8904         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8905         chaining/pushing them to the next element.  NULL buffers happen on
8906         EOS.  gst_bin_iterate now returns a gboolean indicating something
8907         usefull happened.  It the bin is EOS, it returns FALSE.
8908
8909 2001-01-20 17:59  wtay
8910
8911         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8912         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8913         found inside a bin1, we add the bin2 to the EOS providers of the
8914         bin1. When there is nothing more to schedule in bin1 and bin2 has
8915         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8916         notification and calls EOS on the src pad when the queue is empty
8917         and the sink pad is in EOS.
8918
8919 2001-01-20 17:53  wtay
8920
8921         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8922         case6.c: More test cases for EOS handling
8923
8924 2001-01-20 03:36  omegahacker
8925
8926         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8927         ghostpad API
8928
8929 2001-01-20 03:33  omegahacker
8930
8931         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8932         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8933         vidcapture2.c: updated test programs to new ghostpad API
8934
8935 2001-01-20 03:28  wtay
8936
8937         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8938         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8939         bug found by taaz.
8940
8941 2001-01-20 03:10  wtay
8942
8943         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8944         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8945         eos somewhat work. no inner bins are checked.  When an element
8946         fires EOS, the chain with that element is removed from the
8947         scheduler (marked inactive). If all chains are inactive, the bin
8948         fires EOS.
8949
8950 2001-01-20 03:02  wtay
8951
8952         * tests/eos/: case2.c, case3.c: Two more test cases
8953
8954 2001-01-20 02:57  omegahacker
8955
8956         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8957         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8958         testing still.
8959
8960 2001-01-19 23:34  wtay
8961
8962         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8963         dist
8964
8965 2001-01-19 22:15  wtay
8966
8967         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8968         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8969         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8970         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8971         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8972         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8973         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8974         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8975         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8976         tests/tee.c: API docs updates
8977
8978 2001-01-19 09:37  omegahacker
8979
8980         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8981         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8982         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8983         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8984         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8985         changes.  Fixed everything that broke, correctly.  Someone will
8986         want to go update the API doc templates.
8987
8988 2001-01-19 09:14  omegahacker
8989
8990         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8991         more cothreads cleanup, and first pass at ARM code
8992
8993 2001-01-19 07:48  omegahacker
8994
8995         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8996         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8997         build will commence, and let the best guess win!
8998
8999 2001-01-19 02:23  omegahacker
9000
9001         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
9002         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
9003         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
9004         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
9005         system.  The objects are in place, I now need to go and get all the
9006         Bin end of things worked out.  Testing should be fairly easy, at
9007         least for verification.
9008         
9009         Everything I've tried so far works with no changes, with is
9010         amazing.  That's just cool.  Once again we rewrite an entire
9011         subsystem, and nothing else notices anything but the new features
9012         ;-)
9013
9014 2001-01-19 02:10  richardb
9015
9016         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
9017         errors.
9018
9019 2001-01-19 02:06  richardb
9020
9021         * docs/fwg/: Makefile.am, firstplugin.sgml,
9022         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
9023         typesnprops.sgml: Wrote a little more text, and did more of the
9024         work on making the sections.  When this manual has text in all
9025         these sections its going to be pretty impressive...
9026
9027 2001-01-19 00:07  wtay
9028
9029         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
9030         little tee test program.
9031
9032 2001-01-19 00:07  wtay
9033
9034         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9035         pad presence REQUEST.
9036
9037 2001-01-19 00:02  wtay
9038
9039         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9040         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9041         elements/gsttypefind.h: And here they are....
9042
9043 2001-01-19 00:01  wtay
9044
9045         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9046         elements/gstelements.c: Moved queue and typefind elements to the
9047         core since they are referenced by name.
9048
9049 2001-01-18 23:46  wtay
9050
9051         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9052         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9053         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9054         mthodes to request an element to create pads:
9055         gst_element_request_pad* This can be used to construct a tee and a
9056         muxer/mixer/aggregator element.  Moved the tee element to elements/
9057         because it can now be handled with the new pad request features. 
9058         The padfactory also has some changes: a pad can now be of presence
9059         REQUEST, which means that the pad can be requested from this plugin
9060         (doh).
9061
9062 2001-01-18 15:29  richardb
9063
9064         * plugins/esd/esdsink/esdsink.c,
9065         plugins/visualization/synaesthesia/core.c,
9066         plugins/visualization/synaesthesia/core.h,
9067         plugins/visualization/synaesthesia/synaesthesia.c,
9068         plugins/visualization/synaesthesia/synaesthesia.h,
9069         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9070         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9071         fixes for libxml.  Also, some code formatting changes in esdsink,
9072         some further fixes to vumeter, and some work on synaesthesia to
9073         make it closer to working (it doesn't fully work yet, though. :( )
9074
9075 2001-01-18 11:16  richardb
9076
9077         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9078         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9079         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9080         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9081         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9082         libxml2.  Also improved a couple of debugging messagse.
9083
9084 2001-01-18 08:54  omegahacker
9085
9086         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9087         gstppc.h: Updates to cothreads code, including non-working alpha. 
9088         Changed things a bit, including PPC.  Not having a PPC machine, I
9089         need someone to test these changes and report back whether they
9090         worked or not.
9091
9092 2001-01-18 02:25  richardb
9093
9094         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9095         so that it compiles and runs.  It doesn't do much of use though:
9096         simply produces some debug output, and has a set of arguments which
9097         report the volume.  It might be more useful if it produced its
9098         output from a source pad, in an appropriate format, so that another
9099         plugin could graphically display this.
9100
9101 2001-01-17 07:43  wtay
9102
9103         * examples/typefind/: Makefile, Makefile.am: Oops
9104
9105 2001-01-17 01:59  richardb
9106
9107         * tools/gstreamer-register.c: Fix permissions problems: the
9108         directory will now always be created mode 2755.  In addition, the
9109         temporary file is given restricted permissions, and the permissions
9110         on the registry file are preserved if one already exists, or 666
9111         (and modified by the umask) if one doesn't already exist.
9112
9113 2001-01-17 00:02  wtay
9114
9115         * configure.in: Added typefind example to configure.in
9116
9117 2001-01-17 00:01  wtay
9118
9119         * examples/: autoplug/autoplug.c, typefind/Makefile,
9120         typefind/typefind.c: Added the typefind example from the manual
9121
9122 2001-01-16 23:35  wtay
9123
9124         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9125         utility.sgml: Manual updates and additions
9126
9127 2001-01-15 21:10  richardb
9128
9129         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9130         plugin, after I realised they were wrong during a conversation
9131         about pads with wtay. ;-)
9132
9133 2001-01-15 19:25  wtay
9134
9135         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9136         gstelement that broke with the conversion of the states to a
9137         bitfield.
9138
9139 2001-01-15 00:53  richardb
9140
9141         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9142         conditionals to ensure that the i486 stuff is used only in x86
9143         architectures.  Now links on PPC.
9144
9145 2001-01-15 00:53  wtay
9146
9147         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9148         with dynamic pads Fixed quotes
9149
9150 2001-01-14 22:28  wtay
9151
9152         * gstplay/Makefile.am: Added gst_libs to Makefile
9153
9154 2001-01-14 22:25  richardb
9155
9156         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9157         directory to put the manual in: was trying to make a symlink in the
9158         non-existant directory, and causing the build to stop.
9159
9160 2001-01-14 22:24  richardb
9161
9162         * gst/Makefile.am: Adding nasty hack to rules to generate
9163         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9164         automake, and therefore a bit dependent on automake keeping doing
9165         dependency things the same kind of way, but it should work as long
9166         as automake puts dependencies into .deps/*.P
9167
9168 2001-01-14 22:23  wtay
9169
9170         * tests/sched/Makefile.am: Fixed a Makefile error
9171
9172 2001-01-14 21:55  omegahacker
9173
9174         * Makefile.am, acconfig.h, configure.in,
9175         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9176         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9177         editor/Makefile.am, examples/autoplug/Makefile.am,
9178         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9179         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9180         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9181         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9182         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9183         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9184         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9185         gst/types/Makefile.am, gstplay/Makefile.am,
9186         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9187         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9188         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9189         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9190         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9191         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9192         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9193         plugins/effects/stereo/Makefile.am,
9194         plugins/effects/volume/Makefile.am,
9195         plugins/esd/esdsink/Makefile.am,
9196         plugins/filters/ladspa/Makefile.am,
9197         plugins/filters/median/Makefile.am,
9198         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9199         plugins/mp3decode/mpg123/Makefile.am,
9200         plugins/mp3decode/parse/Makefile.am,
9201         plugins/mp3decode/types/Makefile.am,
9202         plugins/mp3decode/xa/Makefile.am,
9203         plugins/mp3decode/xing/Makefile.am,
9204         plugins/mp3encode/lame/Makefile.am,
9205         plugins/mpeg1/mpeg1encoder/Makefile.am,
9206         plugins/mpeg1/mpeg_play/Makefile.am,
9207         plugins/mpeg1/mpegaudio/Makefile.am,
9208         plugins/mpeg1/mpegtypes/Makefile.am,
9209         plugins/mpeg1/parse/Makefile.am,
9210         plugins/mpeg1/system_encode/Makefile.am,
9211         plugins/mpeg1video/parse/Makefile.am,
9212         plugins/mpeg2/ac3dec/Makefile.am,
9213         plugins/mpeg2/ac3parse/Makefile.am,
9214         plugins/mpeg2/mpeg2dec/Makefile.am,
9215         plugins/mpeg2/mpeg2enc/Makefile.am,
9216         plugins/mpeg2/mpegtypes/Makefile.am,
9217         plugins/mpeg2/parse/Makefile.am,
9218         plugins/mpeg2/subtitles/Makefile.am,
9219         plugins/mpeg2/video/Makefile.am,
9220         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9221         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9222         plugins/visualization/smoothwave/Makefile.am,
9223         plugins/visualization/spectrum/Makefile.am,
9224         plugins/visualization/synaesthesia/Makefile.am,
9225         plugins/visualization/vumeter/Makefile.am,
9226         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9227         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9228         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9229         Massive build fixup.  Will send message to -devel list later with
9230         details on the changes and what they mean for Makefile.am writers. 
9231         Check docs/random/omega/build/TODO for a list of things that I had
9232         to make sure of.
9233         
9234         NOTE: this requires a complete rebuild of all plugins, since I also
9235         changed the STATE enum to a bitfield instead of sequential numbers.
9236
9237 2001-01-14 21:38  omegahacker
9238
9239         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9240         the launcher, didn't deal with argc properly
9241
9242 2001-01-14 14:57  wtay
9243
9244         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9245         BSD compatibility
9246
9247 2001-01-14 14:43  wtay
9248
9249         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9250         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9251         make sure that the waiting thread is woken up. Can somebody with
9252         queue problems verifify that this does improve the situation a bit.
9253         I'm suspecting that something else is going on, like a pthreads bug
9254         or something.  Small updates to the fake elements.
9255
9256 2001-01-14 12:42  richardb
9257
9258         * REQUIREMENTS: Added a couple of lines about debian packages.
9259
9260 2001-01-14 04:45  wtay
9261
9262         * docs/manual/quotes.sgml: Updated quotes :-)
9263
9264 2001-01-13 19:04  wtay
9265
9266         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9267         proposal does not use the recursion to propagate the EOS signal.
9268         This implies that an element cannot deny an EOS signal anymore but
9269         since the signal is generated when a NULL buffer is pushed,
9270         somebody did something wrong anyway.
9271
9272 2001-01-13 15:47  wtay
9273
9274         * docs/random/wtay/eos4: Added an updated use case for EOS
9275         handling.
9276
9277 2001-01-13 14:45  wtay
9278
9279         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9280
9281 2001-01-13 14:25  wtay
9282
9283         * tools/gstreamer-register.c: Fixed the directory permission Bug
9284         #128637
9285
9286 2001-01-13 13:51  wtay
9287
9288         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9289         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9290         parser.h instead of gnome-xml/parser.h untill xml-config is
9291         fixed...
9292
9293 2001-01-13 02:55  omegahacker
9294
9295         * configure.in: turned static library build back off for
9296         development
9297
9298 2001-01-13 02:12  wtay
9299
9300         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9301         setup.
9302
9303 2001-01-13 00:14  wtay
9304
9305         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9306         be->le
9307
9308 2001-01-12 23:37  wtay
9309
9310         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9311         sure BE/LE stuff works
9312
9313 2001-01-12 22:44  wtay
9314
9315         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9316         with an explanation of how EOS could be handled with it.
9317
9318 2001-01-12 20:54  wtay
9319
9320         * ChangeLog: Updated ChangeLog :-)
9321
9322 2001-01-12 20:48  wtay
9323
9324         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9325         mmx/sse code is not used on non i386
9326
9327 2001-01-12 20:44  wtay
9328
9329         * configure.in: Check for more atomic operations
9330
9331 2001-01-12 20:25  wtay
9332
9333         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9334         for mmx.h
9335
9336 2001-01-12 20:15  wtay
9337
9338         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9339         not performed on non intel
9340
9341 2001-01-12 18:51  wtay
9342
9343         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9344         handling, I got an idea and started eos3. eos3 takes a different
9345         approach by merging the eos detection and the scheduling in a quite
9346         elegant way. I'm not sure we handle the scheduling like this
9347         though...
9348
9349 2001-01-11 23:20  wtay
9350
9351         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9352         replaced them with a # comment as suggested by Peter Weilbacher
9353
9354 2001-01-11 23:15  wtay
9355
9356         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9357         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9358         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9359         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9360         the asm sources from /* */ to #, it seems to confuse some compilers
9361
9362 2001-01-11 22:09  omegahacker
9363
9364         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9365         make obvious its usage restrictions
9366
9367 2001-01-11 22:03  omegahacker
9368
9369         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9370         elements can store ints or pointers for their own use
9371
9372 2001-01-11 21:53  wtay
9373
9374         * Makefile.am: Added the REQUIREMENTS file to distdir
9375
9376 2001-01-11 09:42  omegahacker
9377
9378         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9379         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9380         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9381         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9382         sched/walkthrough-72: added all of my un-committed random doc
9383         files, as backup <g>
9384
9385 2001-01-11 00:35  omegahacker
9386
9387         * gstreamer.spec.in: updated spec file to create -devel package too
9388
9389 2001-01-11 00:33  omegahacker
9390
9391         * gst/gstinfo.c: removed some spare newlines
9392
9393 2001-01-10 21:28  omegahacker
9394
9395         * docs/manual/programs.sgml: updated -launch examples
9396
9397 2001-01-10 09:14  omegahacker
9398
9399         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9400
9401 2001-01-09 21:19  wtay
9402
9403         * configure.in: Added --with-win32-libdir to configure
9404
9405 2001-01-09 21:06  omegahacker
9406
9407         * acconfig.h, configure.in: added config option for win32 dll and
9408         re-enabled static building
9409
9410 2001-01-09 20:54  omegahacker
9411
9412         * docs/manual/quotes.sgml: latest irc insanity
9413
9414 2001-01-09 20:53  wtay
9415
9416         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9417         REQUIREMENTS
9418
9419 2001-01-09 20:45  omegahacker
9420
9421         * tools/gstreamer-register.c: added unlink() of registry file, and
9422         moved info enable up
9423
9424 2001-01-09 06:48  omegahacker
9425
9426         * tools/gstreamer-launch.c: typo fix
9427
9428 2001-01-09 04:42  omegahacker
9429
9430         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9431         acconfig.h and added debugging output to cdparanoia
9432
9433 2001-01-09 04:39  omegahacker
9434
9435         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9436         gstreamer-register.c: various changes, including making -launch use
9437         the library version
9438
9439 2001-01-09 04:36  omegahacker
9440
9441         * gst/gstplugin.c: fixed a leak
9442
9443 2001-01-08 23:57  richardb
9444
9445         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9446
9447 2001-01-08 23:55  richardb
9448
9449         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9450         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9451         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9452         examples/Makefile.am, examples/plugins/.cvsignore,
9453         examples/plugins/Makefile.am, examples/plugins/example.c,
9454         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9455         Move plugin example code to new location, and put it into build
9456         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9457         quotes.  Add @'s before commands in manuals.mak
9458
9459 2001-01-08 22:08  wtay
9460
9461         * docs/Makefile.am, docs/manual/components.sgml,
9462         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9463         docs/manual/states.sgml, docs/manual/xml.sgml,
9464         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9465         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9466         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9467         gst_xml_get_element was broken
9468
9469 2001-01-08 22:04  richardb
9470
9471         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9472         make another comment more helpful.
9473
9474 2001-01-08 22:03  richardb
9475
9476         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9477         position in the heirarchy.
9478
9479 2001-01-08 20:15  richardb
9480
9481         * editor/gsteditorproperty.c: Display what the type of an element
9482         is, as the first thing in the properties box.
9483
9484 2001-01-08 08:32  omegahacker
9485
9486         * docs/manual/quotes.sgml: added another, um, exchange
9487
9488 2001-01-08 01:43  richardb
9489
9490         * tools/gstreamer-launch.c: Fix typo in error message.
9491
9492 2001-01-08 01:27  richardb
9493
9494         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9495         Add a "quotes" section to the gstreamer manual.  This may not be an
9496         appropriate place to have this - feel free to remove it.  But I
9497         think this should live _somewhere_.
9498
9499 2001-01-08 01:23  richardb
9500
9501         * docs/random/filter-writers-guide: Remove text version of headings
9502         for fwg.  This is now contained in the SGML
9503
9504 2001-01-08 01:21  richardb
9505
9506         * docs/fwg/: .cvsignore, Makefile.am,
9507         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9508         Renamed the filter writers guide to plugin writers guide.  Added in
9509         the planned section headings.
9510
9511 2001-01-07 22:59  wtay
9512
9513         * tests/sched/testcases1.tc: Added a sample tescase file
9514
9515 2001-01-07 22:36  wtay
9516
9517         * docs/random/testing/syntax: Added iterations
9518
9519 2001-01-07 22:34  wtay
9520
9521         * docs/random/testing/syntax: Added a plan for regression test plan
9522         definitions
9523
9524 2001-01-07 18:36  wtay
9525
9526         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9527         thread, pipeline, so that it can be used in gstreamer-inspect and
9528         gstreamer-launch...
9529
9530 2001-01-07 17:09  wtay
9531
9532         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9533         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9534         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9535         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9536         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9537         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9538         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9539         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9540         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9541         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9542         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9543         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9544         --enable-debug Updated AUTHORS in gstmediaplay
9545
9546 2001-01-07 16:48  richardb
9547
9548         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9549
9550 2001-01-07 16:14  richardb
9551
9552         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9553         to start using xmlDocDump, to avoid a symlink attack on the
9554         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9555         any indication whether its successful, so I've #ifdefed this out
9556         and left the original in place.  Since the tmp file is in
9557         /etc/gstreamer, this should be okay for the moment, but I shall ask
9558         the libxml people to add some way of getting the success value of
9559         DocDump so we can use that in future.
9560
9561 2001-01-07 15:31  richardb
9562
9563         * acinclude.m4: Slight tweak: now I just need to send the modified
9564         version off to the alsa people.
9565
9566 2001-01-07 15:25  richardb
9567
9568         * acinclude.m4: New macro for testing for ALSA libraries. 
9569         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9570
9571 2001-01-07 15:20  richardb
9572
9573         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9574         gstreamer-register will now never cause the ** WARNING **:
9575         gstplugin: registry needs rebuild warning to appear - sets a hidden
9576         global in gstplugin.c to turn the warning off.  Fix a warning in
9577         gst/cothreads.c (function was declared extern, defined static)
9578
9579 2001-01-07 14:55  richardb
9580
9581         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9582
9583 2001-01-07 14:49  wtay
9584
9585         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9586         locking by only using the elements mutex. This should fix the
9587         locking problems we had...
9588
9589 2001-01-07 14:32  richardb
9590
9591         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9592
9593 2001-01-07 14:29  richardb
9594
9595         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9596
9597 2001-01-07 14:16  richardb
9598
9599         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9600         not to be installed.
9601
9602 2001-01-07 14:05  richardb
9603
9604         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9605         can compile.  Will shortly update this with a slightly better
9606         macro.
9607
9608 2001-01-07 13:58  richardb
9609
9610         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9611         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9612         HAVE_DB2PS instead of HAVE_PS2PDF.
9613
9614 2001-01-07 08:40  omegahacker
9615
9616         * configure.in: added check for libasound, and fixed check for
9617         cdparanoia
9618
9619 2001-01-07 08:01  omegahacker
9620
9621         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9622         over-zealous attempt to squash leaks, I put the g_free too early
9623
9624 2001-01-07 07:46  omegahacker
9625
9626         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9627         to both the plugin and the ladspa-provided code
9628
9629 2001-01-07 07:45  omegahacker
9630
9631         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9632         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9633
9634 2001-01-07 07:01  richardb
9635
9636         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9637         repository up-to-dateness by scanning through all directories on
9638         path, and checking that they and all their files are older than the
9639         repository.  Give warning message if not.
9640
9641 2001-01-07 05:54  richardb
9642
9643         * tools/gstreamer-register.c: Test xmlSaveFile return value
9644         correctly (had to get source to find out what it meant...) 
9645         gstreamer-register now seems to work fine, even in a non-standard
9646         location.
9647
9648 2001-01-07 05:35  richardb
9649
9650         * configure.in: Fix tiny slip which made configdir still always be
9651         /etc/gstreamer/
9652
9653 2001-01-07 05:30  richardb
9654
9655         * acconfig.h, configure.in, docs/manual/factories.sgml,
9656         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9657         (which currently just holds the registry)ecan now be set by
9658         configure --with-configdir=<directory path>
9659
9660 2001-01-07 04:51  richardb
9661
9662         * tools/gstreamer-register.c: Almost completely rewritten
9663         gstreamer-register.  Now checks most errors that can happen, and
9664         displays a useful message.
9665
9666 2001-01-07 04:28  omegahacker
9667
9668         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9669
9670 2001-01-07 04:00  omegahacker
9671
9672         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9673         capabilities into gst_parse_launch()
9674
9675 2001-01-07 03:42  wtay
9676
9677         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9678         gstqueue.h: Added sleep time to identity Added timeout value in
9679         queue (not activated yet)
9680
9681 2001-01-07 03:06  omegahacker
9682
9683         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9684         fix the parser that created them
9685
9686 2001-01-07 02:30  wtay
9687
9688         * docs/random/queue: Added a deadlock case for the queue
9689
9690 2001-01-07 02:23  richardb
9691
9692         * docs/fwg/: Makefile.am, concepts.sgml,
9693         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9694         headings for the second section too, and some text for it... ;-)
9695
9696 2001-01-07 00:12  richardb
9697
9698         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9699         titlepage.sgml: Wrote introduction, and changed name to plugin
9700         writers guide (though files still need rename).  I'll leave the
9701         filenames as is for now, since the name might still change again...
9702
9703 2001-01-06 22:05  omegahacker
9704
9705         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9706         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9707         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9708         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9709         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9710         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9711         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9712         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9713         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9714         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9715         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9716         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9717         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9718         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9719         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9720         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9721         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9722         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9723         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9724         a bit.
9725
9726 2001-01-06 19:09  wtay
9727
9728         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9729         to think about it though...
9730
9731 2001-01-06 18:08  wtay
9732
9733         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9734         routines
9735
9736 2001-01-06 16:56  wtay
9737
9738         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9739
9740 2001-01-06 16:52  wtay
9741
9742         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9743         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9744         create dangling elements with the current scheduler. Remove the
9745         subtitle parser because it's not possible with the current
9746         scheduler.  Added a padtemplate for MPEG2 subtitles.
9747
9748 2001-01-06 10:42  omegahacker
9749
9750         * configure.in: removed xing and added AM_CONDITIONAL for
9751         HAVE_GNOME
9752
9753 2001-01-06 09:49  omegahacker
9754
9755         * autogen.sh: added --enable-debug to autogen.sh, duh...
9756
9757 2001-01-06 02:35  wtay
9758
9759         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9760         docs/gst/tmpl/gstasyncdisksrc.sgml,
9761         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9762         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9763         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9764         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9765         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9766         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9767         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9768         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9769         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9770         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9771         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9772         docs/manual/bins.sgml, docs/manual/connections.sgml,
9773         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9774         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9775         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9776         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9777         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9778         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9779         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9780         manual and the docs.  Removed the esdsink in gst/elements/ we have
9781         a real one not in the  plugins dir.  Added more APIs to query the
9782         plugins, types and caps. more fields now  have a getter and a
9783         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9784         gst_element_disconnect beacuse we also have a gst_element_connect
9785
9786 2001-01-05 18:50  wtay
9787
9788         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9789         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9790         queues.sgml, threads.sgml: Docs updates
9791
9792 2001-01-05 00:28  omegahacker
9793
9794         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9795
9796 2001-01-04 23:35  wtay
9797
9798         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9799         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9800         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9801         states.sgml, threads.sgml: Updates and additions to the manual
9802
9803 2001-01-04 22:15  omegahacker
9804
9805         * gst/cothreads.c, gst/gstinfo.c,
9806         docs/gst/tmpl/gstasyncdisksrc.sgml,
9807         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9808         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9809         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9810         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9811         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9812         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9813         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9814         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9815         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9816         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9817         updated API docs
9818
9819 2001-01-04 20:34  omegahacker
9820
9821         * tools/gstreamer-launch.c: fixed problems with -launch
9822
9823 2001-01-04 20:17  omegahacker
9824
9825         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9826
9827 2001-01-04 19:22  wtay
9828
9829         * examples/launch/mp3play: Fixed mp3play
9830
9831 2001-01-04 19:16  wtay
9832
9833         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9834         the pads
9835
9836 2001-01-04 18:57  wtay
9837
9838         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9839         default removed debugging -g from Makefile
9840
9841 2001-01-04 17:44  richardb
9842
9843         * examples/launch/mp3play: Undo accidental commit of debugging
9844         version.
9845
9846 2001-01-04 16:46  richardb
9847
9848         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9849         it. ;-)
9850
9851 2001-01-04 10:54  omegahacker
9852
9853         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9854         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9855         cothreads sources a bit, added some API docs.  Added some functions
9856         needed for gstreamer-inspect.  Added num_sources to fakesink.
9857
9858 2001-01-04 10:53  omegahacker
9859
9860         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9861         to ladspa wrapper, closer to data movement
9862
9863 2001-01-04 10:47  omegahacker
9864
9865         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9866         to list elements and plugin info too
9867
9868 2001-01-04 07:19  wtay
9869
9870         * tools/gstreamer-launch.c: A little fix for parameter parsing
9871
9872 2001-01-04 00:15  richardb
9873
9874         * examples/launch/mp3play: Updated to supply argument as
9875         "name=value" rather than just "value"
9876
9877 2001-01-04 00:15  richardb
9878
9879         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9880         be set.
9881
9882 2001-01-03 23:08  wtay
9883
9884         * test/mp3play.c: Make sure the plugin is loaded only once
9885
9886 2001-01-03 22:58  richardb
9887
9888         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9889         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9890         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9891         supply debugging options to libgst
9892
9893 2001-01-03 20:55  wtay
9894
9895         * tools/gstreamer-inspect.c: Added the previous changes back in
9896
9897 2001-01-03 20:44  omegahacker
9898
9899         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9900         updates and a padtemplate counter added
9901
9902 2001-01-03 20:40  omegahacker
9903
9904         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9905         function
9906
9907 2001-01-03 20:21  wtay
9908
9909         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9910         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9911         GSList Some fixes to inspect: added the mime type
9912
9913 2001-01-03 19:54  wtay
9914
9915         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9916         the bonobo component fix a compile bug in inspect... Erik, have
9917         pending changes to gstpad.h?
9918
9919 2001-01-03 19:12  richardb
9920
9921         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9922         Do gst_init first in helloworld, so you can supply gst parameters. 
9923         Correct name of frequency cap to rate, in esdsink.  Now connects
9924         properly.
9925
9926 2001-01-03 18:55  richardb
9927
9928         * gst/elements/gstaudiosink.c: Various small fixes.
9929
9930 2001-01-03 18:51  richardb
9931
9932         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9933         updating of parameters now.
9934
9935 2001-01-03 18:15  richardb
9936
9937         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9938         functions!  Wheeeee! Still needs to have a few things sorted out
9939         though, such as parameter setting / syncing.
9940
9941 2001-01-03 16:25  richardb
9942
9943         * configure.in, plugins/Makefile.am, plugins/example.c,
9944         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9945         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9946         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9947         Added nearly complete esdsink: all structure in place, just need to
9948         add actaul links to libesd. ;-)
9949
9950 2001-01-03 08:48  omegahacker
9951
9952         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9953         now, like padtemplates, caps/props, and arguments.  More stuff can
9954         be done, but not now, I must sleep.
9955
9956 2001-01-03 07:38  omegahacker
9957
9958         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9959         gstreamer-launch.c: Updates to -launch, added -inspect.
9960
9961 2001-01-02 23:33  wtay
9962
9963         * plugins/: example.c, example.h: Updated the example plugin
9964         template
9965
9966 2001-01-02 22:52  richardb
9967
9968         * docs/Makefile.am: Don't delete CVS directories from working
9969         directory: delete from distdir.  Also, delete backup files, while
9970         you're at it. :)
9971
9972 2001-01-02 20:50  wtay
9973
9974         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9975
9976 2001-01-02 19:46  wtay
9977
9978         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9979         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9980         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9981         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9982         examples/thread/Makefile.am, examples/xml/Makefile.am,
9983         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9984         test/bindings/Makefile.am: The examples must not be installed
9985         Removed debugging from Makefiles for avidecoder/ac3parse
9986         /test/bindings/dummy.h cannot be installed
9987
9988 2001-01-02 18:40  wtay
9989
9990         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9991         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9992         plugins/audioscale/audioscale.c,
9993         plugins/filters/median/Makefile.am,
9994         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9995         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9996         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9997         plugins/mpeg1/mpegtypes/Makefile.am,
9998         plugins/mpeg2/mpegtypes/Makefile.am,
9999         plugins/visualization/spectrum/fix_fft.c,
10000         plugins/visualization/spectrum/gstspectrum.c,
10001         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
10002         the docs more fixes for symbols collisions
10003
10004 2001-01-02 16:39  wtay
10005
10006         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
10007         conflict with mpeg_audio
10008
10009 2001-01-02 16:29  wtay
10010
10011         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
10012         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
10013         symbol conflict with mpeg_play
10014
10015 2001-01-02 15:18  richardb
10016
10017         * docs/gst/Makefile.am: Remove gstesdsink
10018
10019 2001-01-02 14:35  richardb
10020
10021         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
10022         put into distribution.
10023
10024 2001-01-02 14:34  richardb
10025
10026         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
10027         documentation fails to build correctly when libhttp isn't present
10028         without this.
10029
10030 2001-01-02 13:23  richardb
10031
10032         * autogen.sh: Correct ftp urls for libtool.
10033
10034 2001-01-02 12:07  wtay
10035
10036         * autogen.sh: Fixed a typo
10037
10038 2001-01-02 12:04  wtay
10039
10040         * acconfig.h, autogen.sh, configure.in,
10041         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10042         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10043         libjpeg Added and action for the load menu in gstplay Fixed drag
10044         and drop in gstplay More verbose errors in gstasyndisksrc
10045
10046 2001-01-02 08:13  omegahacker
10047
10048         * acconfig.h, autogen.sh, configure.in,
10049         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10050         gst/gstplugin.c, gst/elements/Makefile.am,
10051         gst/elements/gstasyncdisksrc.c, include/registry.h,
10052         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10053         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10054         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10055         libs/riff/gstriffparse.c, plugins/Makefile.am,
10056         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10057         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10058         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10059         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10060         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10061         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10062         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10063         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10064         plugins/filters/ladspa/gstladspa.c,
10065         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10066         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10067         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10068         plugins/mp3decode/mpg123/gstmpg123.c,
10069         plugins/mp3decode/parse/mp3parse.c,
10070         plugins/mpeg1/mpeg1encoder/globals.h,
10071         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10072         plugins/mpeg1/mpeg1encoder/marker.c,
10073         plugins/mpeg1/mpeg1encoder/mem.c,
10074         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10075         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10076         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10077         plugins/mpeg1/parse/mpeg1parse.c,
10078         plugins/mpeg1/system_encode/buffer.c,
10079         plugins/mpeg1/system_encode/system_encode.c,
10080         plugins/mpeg1/system_encode/systems.c,
10081         plugins/mpeg1video/parse/mp1videoparse.c,
10082         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10083         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10084         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10085         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10086         plugins/mpeg2/parse/mpeg2parse.c,
10087         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10088         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10089         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10090         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10091         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10092         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10093         plugins/visualization/smoothwave/smoothwave.c,
10094         plugins/visualization/spectrum/gstspectrum.c,
10095         plugins/visualization/synaesthesia/synaesthesia.c,
10096         plugins/visualization/vumeter/vumeter.c,
10097         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10098         plugins/wav/gstparsewav.c: Massive, massive update of most source
10099         files.  I went through and cleaned up all the warnings that I
10100         could, which involved fixing some of the plugins.
10101         
10102         The configure.in script was re-arranged and cleaned up so, and a
10103         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10104         Gtk and GNOME.
10105         
10106         Some plugins were removed from the list of things to build for
10107         various reasons.
10108         
10109         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10110         critical and even an if() from a DEBUG can significantly increase
10111         runtimes.
10112
10113 2001-01-02 02:18  wtay
10114
10115         * tests/Makefile.am: ooops, eos is a dir
10116
10117 2001-01-02 02:16  wtay
10118
10119         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10120         editor/pixmaps/Makefile.am, tests/Makefile.am,
10121         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10122         Added eos test programs
10123
10124 2001-01-02 01:44  wtay
10125
10126         * configure.in, docs/random/eos, editor/Makefile.am,
10127         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10128         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10129         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10130         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10131         gsteditor/gstplay install/build fixed typo in random/eos added
10132         num_buffers property to fakesrc
10133
10134 2001-01-02 01:33  richardb
10135
10136         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10137         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10138         the tools used to make documentation.  If documentation cannot be
10139         generated, whatever is available will still be installed. 
10140         videosink/imagetest is now a check_PROGRAM
10141
10142 2001-01-02 01:00  omegahacker
10143
10144         * REQUIREMENTS: updated requirements
10145
10146 2001-01-02 00:35  omegahacker
10147
10148         * REQUIREMENTS: added list of requrements
10149
10150 2001-01-02 00:31  richardb
10151
10152         * configure.in, examples/Makefile.am: Added launch back into make
10153         system.  The Makefile wasn't being generated, resulting in make
10154         dist failing when the directory was entered for make dist.
10155
10156 2001-01-01 23:50  wtay
10157
10158         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10159
10160 2001-01-01 23:20  omegahacker
10161
10162         * examples/autoplug/Makefile.am: somehow Makefile.am went
10163         zero-bytes
10164
10165 2001-01-01 22:44  omegahacker
10166
10167         * examples/: Makefile.am, thread/Makefile.am: updated examples
10168         build stuff
10169
10170 2001-01-01 21:21  omegahacker
10171
10172         * Makefile.am, configure.in, examples/xml/Makefile.am,
10173         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10174
10175 2001-01-01 19:54  wtay
10176
10177         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10178         proposition for eos propagation
10179
10180 2001-01-01 17:25  wtay
10181
10182         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10183         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10184         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10185         gst/gstpad.c: Documentation updates
10186
10187 2001-01-01 14:34  richardb
10188
10189         * examples/launch/Makefile.am: Add one more file to dist.
10190
10191 2001-01-01 14:06  richardb
10192
10193         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10194         not being put into distributions.  make dist now appears to create
10195         a fully functional distribution.  make rpm should now produce an
10196         rpm.  Whether that rpm is any good is another matter...
10197
10198 2001-01-01 13:41  richardb
10199
10200         * Makefile.am, configure.in, examples/Makefile.am,
10201         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10202         build system for examples.
10203
10204 2001-01-01 08:43  omegahacker
10205
10206         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10207         plugins/avi/wincodec/Makefile.am: More build changes
10208
10209 2001-01-01 08:37  omegahacker
10210
10211         * Makefile.am, autogen.sh, configure.in,
10212         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10213         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10214         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10215         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10216         examples/queue/Makefile, examples/queue/Makefile.am,
10217         examples/queue2/Makefile, examples/queue2/Makefile.am,
10218         examples/queue3/Makefile, examples/queue3/Makefile.am,
10219         examples/queue4/Makefile, examples/queue4/Makefile.am,
10220         examples/thread/Makefile, examples/thread/Makefile.am,
10221         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10222         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10223         sane.  Added some debug.
10224
10225 2001-01-01 07:47  omegahacker
10226
10227         * gstplay/Makefile.am: added headers and such to Makefile.am for
10228         dist
10229
10230 2001-01-01 07:44  omegahacker
10231
10232         * test/: mp3.c, qtest.c: added the category number to DEBUG
10233
10234 2001-01-01 07:42  omegahacker
10235
10236         * plugins/filters/ladspa/Makefile.am: missed utils.h
10237
10238 2001-01-01 07:30  omegahacker
10239
10240         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10241
10242 2001-01-01 06:59  wtay
10243
10244         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10245         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10246         examples/autoplug/autoplug.c: Added -Wall to configure.in
10247
10248 2001-01-01 06:57  omegahacker
10249
10250         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10251         optimized cothreads.c beyond the point of functioning
10252
10253 2001-01-01 06:23  wtay
10254
10255         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10256         vorbisenc.c, vorbisenc.h: Some compile cleanups
10257
10258 2001-01-01 05:26  wtay
10259
10260         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10261
10262 2001-01-01 05:18  omegahacker
10263
10264         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10265         works nicely now
10266
10267 2001-01-01 04:53  omegahacker
10268
10269         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10270         level, updated cmdline code
10271
10272 2001-01-01 04:41  omegahacker
10273
10274         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10275         and dec, and added an INFO line in gst_pad_connect()
10276
10277 2001-01-01 04:11  omegahacker
10278
10279         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10280         checked in Makefile and added .cvsignore
10281
10282 2001-01-01 04:10  wtay
10283
10284         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10285         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10286         programs
10287
10288 2001-01-01 04:04  wtay
10289
10290         * gst/gst.c: Fixed a typo
10291
10292 2001-01-01 04:02  wtay
10293
10294         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10295         properties back
10296
10297 2001-01-01 03:59  omegahacker
10298
10299         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10300         filter up to compile
10301
10302 2001-01-01 03:57  omegahacker
10303
10304         * plugins/filters/Makefile.am: added ladspa
10305
10306 2001-01-01 03:57  omegahacker
10307
10308         * gst/gstautoplug.c: set categories for all INFOs
10309
10310 2001-01-01 03:44  omegahacker
10311
10312         * tests/sched/.cvsignore: added .cvsignore
10313
10314 2001-01-01 03:43  wtay
10315
10316         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10317         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10318         FLAGS and options on --help
10319
10320 2001-01-01 03:22  omegahacker
10321
10322         * tests/.cvsignore: updated .cvsignore
10323
10324 2001-01-01 03:20  omegahacker
10325
10326         * configure.in: added directories to configure.in
10327
10328 2001-01-01 03:19  omegahacker
10329
10330         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10331         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10332         wrapper
10333
10334 2001-01-01 03:18  omegahacker
10335
10336         * examples/Makefile.am: fixed stupid spelling mistake
10337
10338 2001-01-01 03:18  omegahacker
10339
10340         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10341         build-directory, doesn't require a make install
10342
10343 2001-01-01 03:16  omegahacker
10344
10345         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10346         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10347         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10348         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10349         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10350         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10351         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10352         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10353         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10354         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10355         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10356         mpeg1/system_encode/system_encode.c,
10357         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10358         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10359         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10360         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10361         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10362         visualization/smoothwave/smoothwave.c,
10363         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10364         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10365
10366 2001-01-01 03:16  omegahacker
10367
10368         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10369         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10370         of DEBUG.
10371
10372 2001-01-01 03:14  omegahacker
10373
10374         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10375         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10376         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10377         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10378         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10379         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10380         elements/gstdisksrc.c, elements/gstfdsink.c,
10381         elements/gstpipefilter.c, elements/gstqueue.c,
10382         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10383         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10384         now takes a category parameter, which is the same as GST_INFO
10385         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10386         to 0 for now, we need to go and fix all these eventually.
10387
10388 2001-01-01 02:46  omegahacker
10389
10390         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10391         NULL on g_strconcat
10392
10393 2001-01-01 02:34  omegahacker
10394
10395         * gst/gstcpu.c: fixed the segfault
10396
10397 2001-01-01 01:56  wtay
10398
10399         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10400         --disable-info-system nothing specified = INFO enabled, mask to
10401         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10402         --disable-info =    INFO compiled into a nop and thus disabled
10403
10404 2001-01-01 00:44  omegahacker
10405
10406         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10407         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10408         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10409         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10410         examples .cvsignores
10411
10412 2001-01-01 00:44  wtay
10413
10414         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10415         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10416         --enable-debug-info A little fix for the avidecoder
10417
10418 2001-01-01 00:42  omegahacker
10419
10420         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10421         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10422         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10423         cleaned up the examples, added Makefiles, etc
10424
10425 2001-01-01 00:34  omegahacker
10426
10427         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10428         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10429         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10430         thread/Makefile, xml/Makefile: Updated makefiles for examples
10431
10432 2001-01-01 00:17  omegahacker
10433
10434         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10435         Cleaned up INFO system some more, added API to select categories,
10436         modified the printout function to print cleanly for GST_INIT info
10437         (the default min) and spew function:line debug_string [element] for
10438         everything else.  Eventually could make even that configurable
10439         easily enough, just check against another bitmap instead of
10440         checking for == GST_INIT.
10441
10442 2000-12-31 23:31  wtay
10443
10444         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10445         some compile warnings
10446
10447 2000-12-31 22:49  omegahacker
10448
10449         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10450
10451 2000-12-31 22:18  omegahacker
10452
10453         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10454         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10455         types/gsttypes.c: Started work on better ghostpad management, and
10456         started to build the low- level EOS mechanism.
10457         
10458         Also removed a couple of printouts that aren't needed any more.
10459
10460 2000-12-31 22:16  omegahacker
10461
10462         * plugins/: mp3decode/types/mp3types.c,
10463         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10464         Commented out some extra output that we don't need right now.
10465
10466 2000-12-31 22:15  omegahacker
10467
10468         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10469         warnings
10470
10471 2000-12-31 22:14  omegahacker
10472
10473         * tests/: load.c, markup.c: New test programs.
10474
10475 2000-12-31 22:13  omegahacker
10476
10477         * tests/Makefile.am: [no log message]
10478
10479 2000-12-31 22:11  omegahacker
10480
10481         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10482         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10483         a set to READY state before PLAYING that isn't necessary.
10484
10485 2000-12-31 18:06  richardb
10486
10487         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10488         noinst_HEADERS
10489
10490 2000-12-31 17:49  richardb
10491
10492         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10493         couple more fixes to make dist.
10494
10495 2000-12-31 17:37  richardb
10496
10497         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10498
10499 2000-12-31 17:34  wtay
10500
10501         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10502         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10503         It should compile now, but doesn't work
10504
10505 2000-12-31 17:32  richardb
10506
10507         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10508         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10509         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10510         ensure that appropriate files are included in make dist.  Make dist
10511         now produces a nearly functioning distribution.
10512
10513 2000-12-31 17:32  wtay
10514
10515         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10516         Updated the editor to use the capslist Added change state in
10517         cdparanoia
10518
10519 2000-12-31 17:02  wtay
10520
10521         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10522         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10523         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10524         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10525         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10526         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10527         programs to tests/.cvsignore
10528
10529 2000-12-31 16:15  wtay
10530
10531         * tests/padfactory.c: Test program for the pad factory
10532
10533 2000-12-31 16:12  wtay
10534
10535         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10536         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10537         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10538         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10539         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10540         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10541         plugins/cdparanoia/cdparanoia.c,
10542         plugins/mp3decode/mpg123/gstmpg123.c,
10543         plugins/mp3decode/parse/mp3parse.c,
10544         plugins/mp3decode/types/mp3types.c,
10545         plugins/mp3encode/lame/gstlame.c,
10546         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10547         plugins/mpeg1/mpegtypes/mpeg1types.c,
10548         plugins/mpeg1/parse/mpeg1parse.c,
10549         plugins/mpeg1video/parse/mp1videoparse.c,
10550         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10551         plugins/mpeg2/mpegtypes/mpeg2types.c,
10552         plugins/mpeg2/parse/mpeg2parse.c,
10553         plugins/mpeg2/video/gstmpeg2play.c,
10554         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10555         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10556         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10557         Added multiple caps to the pads Extended the padfactory for the
10558         multiple caps GstCaps now have a name so that future manipulations
10559         on them can be done by name Updated the plugins for the new caps
10560         list
10561
10562 2000-12-31 16:07  richardb
10563
10564         * Makefile.am, configure.in, include/Makefile.am: Add files in
10565         include to distributions.
10566
10567 2000-12-31 15:53  richardb
10568
10569         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10570
10571 2000-12-31 15:19  richardb
10572
10573         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10574
10575 2000-12-31 15:18  richardb
10576
10577         * configure.in: Add docs/fwg/Makefile to things to be built.
10578
10579 2000-12-31 14:22  richardb
10580
10581         * docs/manuals.mak: Fix another bug in make install for fwg
10582         (complained becuase there were no pngs to install).  I should have
10583         got up more slowly today...
10584
10585 2000-12-31 14:02  richardb
10586
10587         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10588         manual/images/.cvsignore: Fix .cvsignores
10589
10590 2000-12-31 13:55  richardb
10591
10592         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10593         manuals.  Added stuff to .cvsignore in fwg
10594
10595 2000-12-31 10:46  omegahacker
10596
10597         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10598         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10599         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10600         reason, so it goes with the first sink/src pad it finds in a given
10601         element.  Other problems still remain, but the hard part is done
10602         with.
10603
10604 2000-12-30 19:51  wtay
10605
10606         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10607         video detection because we simply don't know if it's mpeg1 or mpeg2
10608
10609 2000-12-30 19:41  wtay
10610
10611         * plugins/avi/gstavidecoder.c: removed debugging
10612
10613 2000-12-30 19:40  wtay
10614
10615         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10616
10617 2000-12-30 19:39  wtay
10618
10619         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10620         other private streams until autoplug can figure it out
10621
10622 2000-12-30 19:37  wtay
10623
10624         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10625         versions until they get fixed
10626
10627 2000-12-30 19:04  wtay
10628
10629         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10630         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10631         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10632         plugins/avi/wincodec/gstwindec.c,
10633         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10634         Fixed a bug in multiple typefind function loading: when a typefind
10635         is requested for a mimetype, all plugins with a typefind function
10636         should be loaded.
10637
10638 2000-12-30 17:42  wtay
10639
10640         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10641         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10642         plugins/mpeg2/mpegtypes/mpeg2types.c,
10643         plugins/mpeg2/parse/mpeg2parse.c,
10644         plugins/mpeg2/video/gstmpeg2play.c,
10645         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10646         Added some more INFO to gstthread
10647
10648 2000-12-30 17:13  wtay
10649
10650         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10651         makefile for new files
10652
10653 2000-12-30 16:13  wtay
10654
10655         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10656         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10657         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10658         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10659         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10660         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10661         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10662         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10663         docs/gst/tmpl/gstreamer-unused.sgml,
10664         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10665         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10666         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10667         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10668         remove sink, src, filter, connection added gstinfo to docs. 
10669         Updated some core files for the docs gsttypefind did not include
10670         gst_private Added CFlags to Makefile.am in gst/elements
10671
10672 2000-12-30 15:36  richardb
10673
10674         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10675         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10676         framework for writing filter writers guide.  Extracted much of the
10677         makefile from docs/manual into a shared file which is included, so
10678         it can be re-used.
10679
10680 2000-12-30 14:46  richardb
10681
10682         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10683         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10684         for make disting .ps files.   Couple of final fixes to
10685         libs/Makefile.am, too.  Add a few things to cvsignores.
10686
10687 2000-12-30 14:40  richardb
10688
10689         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10690         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10691         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10692         works.
10693
10694 2000-12-30 13:54  richardb
10695
10696         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10697         - make should now cause gstreamer-libs docs to be created.  Make
10698         dist may work too - untested.  No longer store tmpls in CVS,
10699         either.  Only thing missing is make dependencies on the source
10700         files used to extract the docs.
10701
10702 2000-12-30 13:14  richardb
10703
10704         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10705         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10706         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10707         Remove template files from CVS: they're autogenerated better.
10708
10709 2000-12-30 05:05  richardb
10710
10711         * docs/manual/Makefile.am: Makefile can now be used for a different
10712         manual by simply changing the initial variables
10713
10714 2000-12-30 04:40  richardb
10715
10716         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10717         directories and files
10718
10719 2000-12-30 04:36  richardb
10720
10721         * docs/manual/: Makefile.am, bin-element.fig,
10722         connected-elements.fig, filter-element-multi.fig,
10723         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10724         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10725         Misc tweaks to makefile for manual.  Moved .figs into same
10726         directory so we can have them built appropriately without having to
10727         hack makefiles horribly.  Nearly have a core makefile which can be
10728         reused for other manuals.
10729
10730 2000-12-30 03:28  wtay
10731
10732         * docs/manual/images/Makefile.am: Scaled down the eps images to
10733         half their size
10734
10735 2000-12-30 02:47  wtay
10736
10737         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10738         gstelements Reverted pad names in gstfakesrc back to what they were
10739
10740 2000-12-30 02:41  omegahacker
10741
10742         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10743         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10744         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10745
10746 2000-12-30 02:25  richardb
10747
10748         * docs/manual/Makefile.am: Minor neaten to makefile.
10749
10750 2000-12-30 01:53  richardb
10751
10752         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10753         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10754         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10755         to GstElements.
10756
10757 2000-12-30 01:06  richardb
10758
10759         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10760         Added configure test for liblame.
10761
10762 2000-12-30 00:46  richardb
10763
10764         * configure.in, plugins/Makefile.am: Add configure tests for
10765         cdparanoia
10766
10767 2000-12-30 00:17  richardb
10768
10769         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10770
10771 2000-12-29 22:36  richardb
10772
10773         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10774         Include "include/" when compiling.
10775
10776 2000-12-29 21:58  richardb
10777
10778         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10779         doesn't exist.
10780
10781 2000-12-29 21:56  richardb
10782
10783         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10784         issues.
10785
10786 2000-12-29 21:50  richardb
10787
10788         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10789         so it compiles.
10790
10791 2000-12-29 21:44  richardb
10792
10793         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10794         instead of ERROR_VAL, at Erik's suggestion. :)
10795
10796 2000-12-29 21:40  richardb
10797
10798         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10799         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10800
10801 2000-12-29 19:45  wtay
10802
10803         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10804         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10805         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10806         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10807         plugins/mp3decode/parse/mp3parse.c,
10808         plugins/mp3encode/lame/gstlame.h,
10809         plugins/mpeg1/mpeg_play/decoders.c,
10810         plugins/mpeg1/mpeg_play/decoders.h,
10811         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10812         handling gstplay used old flag handling updated some plugins for
10813         the new objects/error handling Fixed a serious buffer error in
10814         gst_buffer_append
10815
10816 2000-12-29 18:31  wtay
10817
10818         * tests/: caps.c, props.c: Updated some test programs
10819
10820 2000-12-29 18:23  wtay
10821
10822         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10823         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10824         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10825         properties with a 0 value causes a segfault Fixed a possible bug in
10826         gstautoplug when one of the constructed paths was empty Commented
10827         out a too liberal assert in gstscheduler.c Added
10828         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10829
10830 2000-12-29 10:02  omegahacker
10831
10832         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10833         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10834         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10835         ERROR systems.  Very little code is converted yet.  Policy
10836         decisions need to be made as to what kinds of cases get what kind
10837         of response, and what the default ERROR response should be.  Right
10838         now it will print out all the information, then have gdb spew a
10839         stack trace.
10840
10841 2000-12-29 05:38  omegahacker
10842
10843         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10844         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10845         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10846         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10847         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10848         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10849         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10850         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10851         copyright notices.
10852
10853 2000-12-29 04:36  wtay
10854
10855         * gstplay/gstplay.c: Add the pipeline to the thread after
10856         autoplugging.
10857
10858 2000-12-29 03:05  wtay
10859
10860         * editor/gsteditorpadtemplate.c: Added a missing file...
10861
10862 2000-12-29 02:50  omegahacker
10863
10864         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10865         audioscale/audioscale.c, audioscale/audioscale.h,
10866         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10867         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10868         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10869         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10870         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10871         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10872         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10873         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10874         effects/volume/volume.c, effects/volume/volume.h,
10875         filters/median/median.c, filters/median/median.h,
10876         filters/smooth/smooth.c, filters/smooth/smooth.h,
10877         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10878         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10879         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10880         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10881         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10882         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10883         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10884         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10885         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10886         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10887         mpeg1/system_encode/system_encode.c,
10888         mpeg1/system_encode/system_encode.h,
10889         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10890         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10891         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10892         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10893         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10894         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10895         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10896         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10897         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10898         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10899         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10900         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10901         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10902         visualization/smoothwave/smoothwave.h,
10903         visualization/spectrum/gstspectrum.c,
10904         visualization/spectrum/gstspectrum.h,
10905         visualization/synaesthesia/synaesthesia.c,
10906         visualization/synaesthesia/synaesthesia.h,
10907         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10908         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10909         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10910         reparenting of all the elements to GstElement.
10911
10912 2000-12-29 02:28  omegahacker
10913
10914         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10915         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10916         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10917         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10918         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10919         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10920         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10921         elements/gstdisksrc.h, elements/gstelements.c,
10922         elements/gstfakesink.c, elements/gstfakesink.h,
10923         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10924         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10925         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10926         elements/gstidentity.c, elements/gstidentity.h,
10927         elements/gstpipefilter.c, elements/gstpipefilter.h,
10928         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10929         elements/gstsinesrc.h, elements/gsttypefind.c,
10930         elements/gsttypefind.h: Reparented everything to GstElement,
10931         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10932         a bug in gst_bin_iterate_func.
10933
10934 2000-12-28 22:13  omegahacker
10935
10936         * gst/gstcaps.h: missed one file for copyright
10937
10938 2000-12-28 22:12  omegahacker
10939
10940         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10941         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10942         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10943         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10944         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10945         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10946         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10947         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10948         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10949         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10950         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10951         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10952         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10953         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10954         in all the libgst files.  Created gst_private.h, set up all files
10955         to use it.
10956
10957 2000-12-28 21:42  wtay
10958
10959         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10960         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10961         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10962         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10963         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10964         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10965         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10966         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10967         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10968         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10969         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10970         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10971         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10972         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10973         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10974         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10975         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10976         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10977         gst/elements/gsttypefind.c: Updated the API docs.
10978
10979 2000-12-28 21:12  omegahacker
10980
10981         * gst/gstpad.c: removed some dead pad_pull/push code
10982
10983 2000-12-28 03:17  wtay
10984
10985         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10986
10987 2000-12-28 03:00  wtay
10988
10989         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10990
10991 2000-12-28 02:51  wtay
10992
10993         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10994         editor/gsteditorbin.c, editor/gsteditorelement.c,
10995         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10996         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10997         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10998         gst/gstscheduler.c, gst/elements/gstqueue.c,
10999         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
11000         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
11001         tests/registry.c: Pending editor changes.  fixes for autoplug of
11002         elementary MPEG1 video streams make sure mp3 types get compiled
11003         videosink changes for xml loading
11004
11005 2000-12-28 00:18  wtay
11006
11007         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
11008         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
11009         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
11010         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
11011         again with mp3/mpeg1/ogg
11012
11013 2000-12-27 23:42  omegahacker
11014
11015         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
11016         create_plan can be called multiple times.
11017
11018 2000-12-27 22:49  wtay
11019
11020         * plugins/vorbis/Makefile.am: Added libvorbisenc too
11021
11022 2000-12-27 22:39  wtay
11023
11024         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
11025         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
11026         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
11027         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
11028         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
11029         changes
11030
11031 2000-12-27 20:41  wtay
11032
11033         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11034         vorbis encoder/decoder to latest CVS version
11035
11036 2000-12-27 04:16  wtay
11037
11038         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11039         option Added multiple pad output
11040
11041 2000-12-27 03:13  omegahacker
11042
11043         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11044         elements/Makefile.am, types/Makefile.am: Mostly minor little
11045         changes, but two interesting things:
11046         
11047         1) removed a pthread_join from the gst_thread_main_loop.  commented
11048         out because the thread isn't supposed to run pthread_join, the main
11049         process is.
11050         
11051         2) Fixed a major bug with cothreads in threads.  Had to add
11052         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11053         gilbc that ships with redhat 7.0 now places these mmap requests
11054         somewhat randomly.  Since they *must* be exactly where we expect
11055         them, it was failing.  MAP_FIXED forces it to put it where we say.
11056
11057 2000-12-27 00:46  omegahacker
11058
11059         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11060         the scheduling of chained cases.  Very simply right now.  Also
11061         added code to allow the use_cothread flag of a bin to force all the
11062         chains to use cothreads as well.
11063
11064 2000-12-27 00:01  omegahacker
11065
11066         * tests/: Makefile.am, case4.c: added case4
11067
11068 2000-12-26 23:51  omegahacker
11069
11070         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11071         gstscheduler.c, gstscheduler.h, gstthread.c,
11072         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11073         More massive changes to the scheduling system.  Moved the
11074         scheduling code to gstscheduler.[ch], so an child bin can replace
11075         the scheduler.  Introduced the concept of chains, which are subsets
11076         of the list of managed elements for a given manager bin, which get
11077         scheduled as separate entities.  gst_bin_iterate_func should be
11078         pretty much fixed now, the scheduling code gets to do all the hard
11079         work.
11080         
11081         Cothreaded case work in the couple tests I've tried, chained is
11082         next.
11083
11084 2000-12-26 20:49  omegahacker
11085
11086         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11087
11088 2000-12-26 20:24  wtay
11089
11090         * docs/random/usecases: This file will contain several use cases to
11091         reason through
11092
11093 2000-12-25 01:33  wtay
11094
11095         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11096         editor/gsteditor.h, editor/gsteditorbin.c,
11097         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11098         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11099         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11100         editor/gsteditorpad.c, editor/gsteditorproject.c,
11101         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11102         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11103         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11104         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11105         - restucturing of object creation  - loading of xml files  - visual
11106         eye candy: color changes on mouseover  - active object is indicated
11107          - property box changes for boolean and enum types  - property box:
11108         create properties per element  - show pads/caps in propertybox
11109         added gst_util_get_bool_arg in gstutils.c added default properties
11110         for audiosink
11111
11112 2000-12-23 03:17  wtay
11113
11114         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11115         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11116         elements/gstdisksrc.c, elements/gstfakesrc.c,
11117         elements/gstidentity.c: Added handoff signals to fakesrc and
11118         fakesink Added scheduling property to identity Added
11119         GST_STATE_TRANSITION macro to check for state changes.  Modified
11120         gstbin and gstthread to the new state change macros
11121
11122 2000-12-22 23:23  wtay
11123
11124         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11125         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11126         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11127         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11128         manager was not detected.  Some other testcases bin, thread,
11129         pipeline use the elementfactory on gst_*_new
11130
11131 2000-12-22 16:14  wtay
11132
11133         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11134         gst/gstxml.c, gst/elements/gstfakesink.c,
11135         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11136         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11137         tests/sched/runtestcases, tests/sched/runxml.c,
11138         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11139         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11140         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11141         cases... they all fail :-( Added a flag to identity to for
11142         loop_based behaviour.  Added a signal to fakesink when a buffer is
11143         consumed.
11144
11145 2000-12-21 20:21  wtay
11146
11147         * tests/sched/testcases: More testcases
11148
11149 2000-12-21 19:53  wtay
11150
11151         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11152
11153 2000-12-21 07:10  omegahacker
11154
11155         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11156         very basic way.  More use cases will hopefully provide some sanity.
11157
11158 2000-12-21 01:27  omegahacker
11159
11160         * gst/elements/gstqueue.c: Fixing two bugs:
11161         
11162         1) I had commented out an unlock.  duh.  2) changed the _get
11163         function to return the buffer rather than call _push
11164         
11165         Also uncommented some debugging I'd turned off.  Need to solve the
11166         verbosity problem somehow, I think by way of debug levels as well
11167         as info levels...
11168
11169 2000-12-20 09:39  omegahacker
11170
11171         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11172         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11173         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11174         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11175         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11176         Massive scheduling changes (again).  Not entirely complete, but
11177         getting closer.  Need to think about various scheduling plans that
11178         we might want to produce, and figure out the rules for what is
11179         legal, and how to get the results we need as far as the plan.
11180
11181 2000-12-20 00:55  wtay
11182
11183         * docs/random/autoplug1: Added explanation for current autoplugging
11184
11185 2000-12-19 16:38  wtay
11186
11187         * tests/: .cvsignore, props.c: Small test program for the property
11188         system
11189
11190 2000-12-19 16:36  wtay
11191
11192         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11193         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11194         to dynamically create GstCaps and GstProps Changed typefind of
11195         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11196         whoohoo!
11197
11198 2000-12-19 13:44  wtay
11199
11200         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11201         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11202         .dia drawings of the objects the autoplug test program.
11203
11204 2000-12-19 13:41  wtay
11205
11206         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11207         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11208         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11209         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11210         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11211         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11212         of GHashTables, since the autoplugger will   use the GstCaps and
11213         elementfactories instead of the type system.    We don't maintain a
11214         list anymore of the elements for the specific    removed unused
11215         code in XML loading/saving.
11216         
11217         Cleanup in gstelementfactory:   removed the register/unregister
11218         methods, register is now implicit when   gst_elementfactory_new is
11219         called. _unregister is now _destroy.    Removed logic to
11220         register/unregister the types in gsttypes.    added methods to
11221         query if the factory can src/sink a GstCaps    Make sure the
11222         elementfactory is set in the element_class when a new    element is
11223         registered with gst_elementfactory_new.
11224         
11225         gst.c: properly register the basic bins gst_pipeline: use new
11226         gstautoplug (next checkin) gstprops: fixed an error in
11227         compatibility check registry test program changes plugins: misc
11228         changes for the new caps system.
11229
11230 2000-12-19 05:48  omegahacker
11231
11232         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11233         code the requires a patch to cdparanoia to avoid a segfault
11234
11235 2000-12-17 16:24  wtay
11236
11237         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11238         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11239         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11240         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11241         plugins/mp3decode/parse/mp3parse.c,
11242         plugins/mp3decode/types/mp3types.c,
11243         plugins/mpeg1/mpegtypes/mpeg1types.c,
11244         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11245         typefind function now returns a GstCaps structure instead of a
11246         gboolean.  modified some plugins to this new behaviour Fixed
11247         autoplugging for the mpg123 case. When an element is selected in
11248         autoplugging and the caps do not match, another element is selected
11249         until the caps match. only examples/autoplug works because
11250         gstmediaplay uses a threaded setup that does not seem to work with
11251         the current scheduling.
11252
11253 2000-12-17 06:26  omegahacker
11254
11255         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11256         beginning of the first code-review.  Here's the README:
11257         
11258         Code reviews: =============
11259         
11260         Files are to be named by file or subsystem, and CVS revision number
11261         or date:
11262         
11263         gstbin.c-1.41 editor-20001216
11264         
11265         A file should look something like the following:
11266         
11267         -------------------------------------------------------------------
11268         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11269         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11270         
11271         ----- Line 20: #define GST_DEBUG_ENABLED
11272         
11273         Shouldn't be here, DEBUG should be enabled globally.  May leave
11274         until scheduling changes are done.
11275         
11276         ----- Line 117: (gst_bin_class_init)  
11277         gstelement_class->elementfactory =   
11278         gst_elementfactory_find("bin");
11279         
11280         Not sure this is such a great idea.  I thought the GstElement code
11281         did this kind of stuff?
11282         
11283         -------------------------------------------------------------------
11284         ---
11285         
11286         The format will evolve as we do more stuff, such as putting in
11287         fields for recommended actions, comments regarding any later
11288         changes made and when, etc.
11289
11290 2000-12-17 04:54  omegahacker
11291
11292         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11293         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11294         compilation fixes...
11295
11296 2000-12-16 17:12  wtay
11297
11298         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11299         editor/gsteditor.c, editor/gsteditorbin.c,
11300         editor/gsteditorelement.c, editor/gsteditorproject.c,
11301         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11302         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11303         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11304         tests/registry.c: some editor changes= loading of save pipelines
11305         (not working) added include in gstdebug.h for getpid property
11306         loading implemented GstXML can now be queried for the toplevel
11307         elements.
11308
11309 2000-12-16 10:18  omegahacker
11310
11311         * docs/random/sources, examples/autoplug/Makefile,
11312         examples/helloworld/Makefile, examples/queue4/Makefile,
11313         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11314         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11315         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11316         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11317         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11318         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11319         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11320         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11321         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11322         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11323         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11324         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11325         tests/states.c: WARNING: Don't grab this updated unless you're
11326         really, REALLY sure.  WARNING: Wait for the next one.
11327         
11328         Whole lotta changes here, including a few random bits:
11329         
11330         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11331         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11332         added new debugging for function ptrs   gstpipeline.c: set type of
11333         parent_class to the class, not the object   gstthread.c: ditto
11334         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11335         some defaults   cobin/spindentity.c: updated to new do/while
11336         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11337         whole lotta lame options tests/: various changes
11338         
11339         Now, for the big changes:  Once again, the scheduling system has
11340         changed.  And once again, it broke a whole bunch of things.  The
11341         gist of the change is that there is now a function pointer for
11342         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11343         Well, currently they are functions, but that's for debugging
11344         purposes only, they just call the function pointer after spewing
11345         lots of DEBUG().
11346         
11347         This changed the GstPad structure a bit, and the GstPad API as
11348         well.  Where elements used to provide chain() and pull() functions,
11349         they provide chain() and get() functions.
11350         gst_pad_set_pull[region]_function has been changed to
11351         get_pad_set_get[region]_function.  This means all the elements out
11352         there that used to have pull functions need to be updated.  The
11353         calls to that function have been changed in the normal elements,
11354         but the names of the functions passed is still _pull[region](),
11355         which is an aesthetic issue more than anything.
11356         
11357         As for what doesn't work yet, just about anything dealing with
11358         Connections is hosed, meaning threaded stuff won't work.  This will
11359         be fixed about 12 hours from now, after I've slept, etc.  The
11360         simplefake.c test works in both cothreaded and chained cases, but
11361         not much else will work due to the Connection problem.  Needless to
11362         say, don't grab this unless you *need* these features *now*, else
11363         wait to update this stuff until tomorrow.
11364         
11365         I'm going to sleep now.
11366
11367 2000-12-15 16:43  wtay
11368
11369         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11370         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11371         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11372         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11373         a step closer to autoplugging. The element selection in the
11374         pipeline works.  Slight modification to the typefind function
11375         handling.  removed the stupid mime types in the mpeg decoders. 
11376         Adjust videosink for the new caps handling.  Modified the queue
11377         example to show an error in plan creation; Erik can you solve this?
11378         This is the type of pipelines autoplugging uses.
11379
11380 2000-12-15 01:57  wtay
11381
11382         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11383         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11384         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11385         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11386         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11387         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11388         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11389         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11390         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11391         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11392         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11393         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11394         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11395         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11396         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11397         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11398         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11399         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11400         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11401         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11402         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11403         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11404         plugins/mp3encode/lame/gstlame.h,
11405         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11406         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11407         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11408         tools/gstreamer-register.c: Header cleanup: try to include as
11409         little as possible; this will probably speed up compilation a bit. 
11410         changed the .c files to use #include "..." Fix for the 'plugins are
11411         loaded twice' bug.  Fix 22186: GstObject flags are now used
11412         everywhere. Added *_FLAG_LAST so elements do not use the same
11413         flags. Added some padding in the flag enum for future expansion.
11414
11415 2000-12-14 17:21  wtay
11416
11417         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11418         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11419         plugins/mpeg1/parse/mpeg1parse.c,
11420         plugins/mpeg1video/parse/mp1videoparse.c,
11421         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11422         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11423         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11424         pad template mechanisms.
11425
11426 2000-12-14 12:30  wtay
11427
11428         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11429
11430 2000-12-13 21:42  omegahacker
11431
11432         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11433         after 0.1.0 (i.e. in 2001)
11434
11435 2000-12-13 19:35  wtay
11436
11437         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11438
11439 2000-12-13 19:29  wtay
11440
11441         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11442         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11443         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11444         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11445         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11446         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11447         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11448         plugins/cdparanoia/cdparanoia.c,
11449         plugins/mp3decode/mpg123/gstmpg123.c,
11450         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11451         added the GstPadTemplate.
11452         
11453         The GstPadFactory is an easy way to define a pad with capabilities.
11454          The GstPadFactory is converted into a GstPadTemplate. The template
11455         is used to create new pads and to expose the possible pads used in
11456         an element to the plugin system.
11457         
11458         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11459         gstreamer-register because the XML definition has changed.
11460
11461 2000-12-12 19:31  wtay
11462
11463         * docs/random/plugins: Added a document about how we handle plugins
11464         and dynamic loading.
11465
11466 2000-12-12 19:29  wtay
11467
11468         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11469         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11470         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11471         plugins/mp3decode/mpg123/gstmpg123.c,
11472         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11473         tests/registry.c: More Caps changes, this change introduces the
11474         padfactory. the GstPadFactory will be used to describe the pads
11475         that an element will contain during its lifetime.  mpg123 and
11476         mp3parse serve as an example.  More XML changes to incorporate the
11477         padfactories.
11478
11479 2000-12-12 09:40  omegahacker
11480
11481         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11482         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11483         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11484         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11485         tests/rip.c: Added LAME encoder.  Wow.
11486
11487 2000-12-12 06:49  omegahacker
11488
11489         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11490         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11491         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11492         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11493         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11494         program will simply hook this up to a sound card.  It works
11495         perfectly.
11496         
11497         Next step is to flesh out the rest of the element, including pad
11498         caps, better seek and playout control, signals, and whatever else
11499         comes up.
11500         
11501         A minor patch to the editor is included here, the GstElementFactory
11502         details struct has a name change from 'class' to 'klass' that
11503         wasn't reflected in the elementselect widget.  Fixd.
11504
11505 2000-12-11 00:25  omegahacker
11506
11507         * tests/queue.c: Updated to latest code for testing scheduling.
11508
11509 2000-12-11 00:24  omegahacker
11510
11511         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11512         elements/gstqueue.c: Implemented the hybrid scheduling system for
11513         sources and connections outside the current Bin.  Is a bit hackish
11514         in one place, but I'll work out a way to make that cleaner soon. 
11515         queue.c in tests now works nicely in all cases.  More to come
11516         later.
11517
11518 2000-12-11 00:06  wtay
11519
11520         * tests/registry.c: Test program to check the registry handling
11521
11522 2000-12-11 00:04  wtay
11523
11524         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11525         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11526         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11527         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11528         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11529         gstplay/main.c, plugins/au/gstparseau.c,
11530         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11531         plugins/avi/wincodec/gstwincodec.c,
11532         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11533         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11534         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11535         plugins/mp3decode/mpg123/gstmpg123.c,
11536         plugins/mp3decode/mpg123/gstmpg123.h,
11537         plugins/mp3decode/parse/mp3parse.c,
11538         plugins/mp3decode/xing/gstxing.c,
11539         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11540         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11541         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11542         plugins/mpeg1/parse/mpeg1parse.c,
11543         plugins/mpeg1video/parse/mp1videoparse.c,
11544         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11545         plugins/mpeg2/mpeg2dec/decode.c,
11546         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11547         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11548         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11549         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11550         plugins/mpeg2/mpeg2dec/motion_comp.c,
11551         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11552         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11553         plugins/mpeg2/mpeg2dec/mpeg2.h,
11554         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11555         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11556         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11557         plugins/mpeg2/parse/mpeg2parse.c,
11558         plugins/mpeg2/subtitles/mpeg2subt.c,
11559         plugins/mpeg2/video/gstmpeg2play.c,
11560         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11561         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11562         plugins/visualization/smoothwave/smoothwave.c,
11563         plugins/visualization/spectrum/gstspectrum.c,
11564         plugins/visualization/synaesthesia/synaesthesia.c,
11565         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11566         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11567         tests/queue.c: First attempt at rebuilding the type/plugin system  
11568         - make sure caps/props are saved in the registry autoplugging is
11569         completely broken.  removed the typefactories and typeids from all
11570         the pads in the plugins XML load/save is ok (be sure to rerun
11571         gstreamer-register)
11572
11573 2000-12-09 09:13  omegahacker
11574
11575         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11576         work-in-progress do deal with out-of-bin elements.  Current system
11577         is very likely going to be ditched due to its complexity and the
11578         fact that it doesn't work right now.  More than that, it's
11579         generating some really odd results in my test program, which aren't
11580         readily explainable.
11581         
11582         If you want to keep a working copy of your working copy (heh),
11583         don't update until this is replaced with a hybrid approach.  This
11584         approach will be the beginning of a plan generator that can
11585         construct full hybrid schedules given hints from various places.
11586         
11587         Hybrid means that cothreads are used, but there are chunks of the
11588         pipeline that are actually dealt with by chaining. This can improve
11589         speed by reducing cothread switches (which are much cheaper than
11590         thread switches, but still far from free, about 570 cycles on my
11591         PIII), but does carry a complexity burden.  Luckily, the structure
11592         of GStreamer allows that burden to live entirely in create_plan. 
11593         Luck?  I think not ;-)
11594
11595 2000-12-08 23:38  omegahacker
11596
11597         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11598         CVS seems to work rather well, actually.
11599         
11600         Next is the work on task 23098...
11601
11602 2000-12-08 20:31  omegahacker
11603
11604         * tests/: Makefile.am, queue.c: Test program for simple queue
11605         operations.  Good for testing thread/cothread interations.
11606
11607 2000-12-08 18:24  wtay
11608
11609         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11610         in again, it got removed with the previous commit.
11611
11612 2000-12-08 10:33  omegahacker
11613
11614         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11615         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11616         changes.  Connections are now also pullfunc based.  gstqueue has
11617         been updated, I don't know of any other connections offhand.
11618         
11619         There are still a few things that need doing, specifically the
11620         concept of a source or connection with connections to multiple
11621         thread contexts is not dealt with.  This may force us to move the
11622         threadstate from the element to the pad, maybe keeping the
11623         element's copy for simple cases.  Then the Bin would create a
11624         structure to pass to the cothreaded _wrappers of any such elements,
11625         which would detail the pads that are to be dealt with by this
11626         particular cothread context.
11627         
11628         That will speed things up to, since we don't have to look through
11629         the list of all pads for every Src or Connection element for every
11630         iteration, we can simply step through the list provided by the
11631         plan.  Special case might even have a single pad pointer sitting
11632         there to trump the list, if there's only one (the common case
11633         anyway).
11634         
11635         Task 23098 is tracking these changes.  The main task 22588 depends
11636         on that subtask, as well as 22240, which is a consistency check on
11637         PAD_DISABLED.
11638
11639 2000-12-07 18:38  wtay
11640
11641         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11642
11643 2000-12-07 18:37  wtay
11644
11645         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11646         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11647         from the capabilities as we might use the properties for metadata
11648         too.
11649
11650 2000-12-06 23:04  wtay
11651
11652         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11653         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11654         GstCapsListFactory in headers
11655
11656 2000-12-05 18:08  wtay
11657
11658         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11659         elements/gstasyncdisksrc.c: Fixed autoplugging.
11660
11661 2000-12-04 19:24  wtay
11662
11663         * docs/random/caps: Added some capability options
11664
11665 2000-12-04 10:52  omegahacker
11666
11667         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11668         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11669         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11670         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11671         elements/gstsinesrc.c: Changed the way things are scheduled,
11672         especially sources.  A Src used to have a push() function, and
11673         optionally a pushregion() to deal with async reads, etc.  That
11674         whole thing has gone away, in favor of providing a pull() function
11675         for the output (Src) pad instead, ala chain functions.  This makes
11676         constructing cothreaded schedules out of non-loop elements somewhat
11677         easier.  Basically there was always a question as to which pad was
11678         being dealt with.  In the pullregion case, cothread-specific data
11679         was used to try to pass the region struct to the right place, which
11680         is a slow hack.  And in general, the push function severely limited
11681         the kind of tricks that could be played when there's more than one
11682         output pad, such as a multi-out file reader with async capabilities
11683         on each pad independently.
11684         
11685         This changes the way cothread scheduling occurs.  Instead of the
11686         hack to deal with Src's by calling their push() function (or
11687         optionally the pushregion(), in certain cases), we now are working
11688         towards a general mechanism where pads are the only thing that are
11689         dealt with directly.
11690         
11691         An optimization was made in the process of doing this: the
11692         loopfunction actually run as the outer [stack] frame of the
11693         cothread is now set more intelligently in create_plan() based on
11694         what kind of element it is.  We now have:
11695         
11696         loopfunc_wrapper: used for loop-based elements, it simply calls the
11697             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11698         below).  It currently does other, soon to be depracated, stuff.
11699         
11700         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11701         options  are now loop- or pull-based)
11702         
11703         There will be a couple more to deal with other cases, such as
11704         Connections and chain-based elements.  The general idea is that
11705         it's a lot more efficient to make the decisions once in create_plan
11706         than to keep doing this huge if/else chain in the wrapper.  Just
11707         choose the right wrapper up front.  It'll be most apparent
11708         performance-wise in the case of whichever element context is
11709         switched to first for each iteration, since the whole wrapper setup
11710         is done for every iteration.
11711         
11712         The tricky part is that there is now a bit of overloading of the
11713         function pointers in a pad.  The current meanings (possibly to
11714         change a bit more soon) are:
11715         
11716         chainfunc: as always, chainfunc pointer is mirrored between peer
11717         pads            (this may change, and the chain func may end up in
11718         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11719         to peer           SinkPad: none (may take over chainfunc, see
11720         below) pullfunc: SrcPad: Src or Connection's function to construct
11721         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11722         to peer
11723         
11724         There are a number of issues remaining with the scheduling, not the
11725         least of which is the fact that Connections are still dealt with
11726         the old way, with _push() functions and such.  I'm trying to figure
11727         out a way to unify the system so it makes sense.  Following the
11728         scheduling system is hard enough, trying to change it is murder.
11729         
11730         Another useful scheduling addition, mentioned above, is
11731         COTHREAD_STOPPING.  It's an element flag that's used to signal
11732         whatever code is running in cothread context that it should be
11733         finishing up and exiting soon.  An example of this is in
11734         plugins/cobin/spindentity.c.  All the loops should now be composed
11735         of do/while loops, rather than while(1) loops:
11736         
11737           do {
11738             buf = gst_pad_pull(spindentity->sinkpad);
11739             gst_pad_push(spindentity->srcpad,buf);
11740           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11741         
11742         The reason for this is that COTHREAD_STOPPING may be set before the
11743         above loop ever gets started.  It wouldn't do for the body of the
11744         loop to never once get called, that would simply stall the
11745         pipeline. Note that only the core library code is ever responsible
11746         for setting and unsetting this flag.  All elements have to do is
11747         respond to it by cleanly exiting the loop and the function holding
11748         it.
11749         
11750         This is needed primarily to allow iterations to occur properly. 
11751         Basically, there's a single entry point in the cothread scheduling
11752         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11753         the element in this context is allowed to loop infinitely, nothing
11754         would even switch back to the context from which the iterate() was
11755         originally called.  This is a bit of a problem.  The solution is
11756         for there to be an implicit switch back to the originating context.
11757          Now, even I'm not sure exactly how this works, but if the cothread
11758         that's switched to actually returns, execution returns back to the
11759         calling context, i.e. iterate_func().
11760         
11761         COTHREAD_STOPPING is therefore set just before switching into this
11762         (currently randomly chosen) context, on the assumption that it will
11763         return promptly after finishing its duties.  The burden of clearing
11764         the flag falls to the various wrapper functions provided by the Bin
11765         code, thus element writers don't have to worry about doing that at
11766         all (and simply shouldn't).
11767         
11768         Related changes: All the sources in elements/ have been changed to
11769         reflect the new system.
11770         
11771         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11772         why, it's commented out now.  2) any other sources, including
11773         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11774         to work as pull-based sources.
11775
11776 2000-12-04 09:35  omegahacker
11777
11778         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11779         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11780         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11781         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11782         id, source filename and line number.  Two new macros DEBUG_ENTER
11783         and DEBUG_LEAVE are used to show the entry and exit of a given
11784         function.  This eventually might be used to construct call trace
11785         graphs, even taking cothreads into account.  This would be quite
11786         useful in visualizing the scheduling mechanism.
11787         
11788         Minor changes to various debug messages.
11789         
11790         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11791         capable of performing DEBUG_LEAVE automatically.  It does this by
11792         utilizing a little-known GCC extension that allows one to call a
11793         function with the same parameters as the current function.  The
11794         macro uses this to basically call itself.  A boolean is used to
11795         ensure that when it calls itself it actually runs the body of the
11796         function.  In the meantime it prints stuff out before and after the
11797         real function, as well as constructing a debugging string.  This
11798         can be used eventually to provide call-wide data on the DEBUG
11799         lines, instead of having to replicate data on each call to DEBUG. 
11800         More research is needed into how this would most cleanly be fit
11801         into some other chunk of code, like GStreamer (I think of this
11802         DEBUG trick as a separate project, sorta).
11803         
11804         Unfortunately, the aforementioned DEBUG trick interacts quite
11805         poorly with cothreads.  Almost any time it's used in a function
11806         that has anything remotely to do with a cothread context (as in, it
11807         runs in one), a segfault results from the __builtin_apply call,
11808         which is the heart of the whole thing.  If someone who really knows
11809         assembly could analyze the resulting code to see what's really
11810         going on, we might find a way to fix either the macro or the
11811         cothreads (I'm thinking that there's something we missed in
11812         constructing the cothreads themselves) so this works in all cases.
11813         
11814         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11815         your functions.  Be sure to put DEBUG_ENTER after your variable
11816         declarations and before any functional code, not to put the
11817         function name in any DEBUG strings (it's already there, trust me),
11818         and put a DEBUG_LEAVE if you care enough.
11819         
11820         Changes are going to happen in the way DEBUGs and other printouts
11821         occur, so stay tuned.
11822
11823 2000-12-04 09:32  omegahacker
11824
11825         * gst/gstplugin.c: Added a check to see if the plugin actually
11826         exists before even bothering to try to load it.  Saves a fair
11827         amount of debugging spew with _gst_plugin_spew enabled.
11828
11829 2000-12-04 09:14  omegahacker
11830
11831         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11832         head_check function: DEBUG pretty much assumes there's a newline
11833         (\n) at the end, things get messy otherwise.  Might add a
11834         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11835         a good cleanup anyway.
11836
11837 2000-12-03 20:15  wtay
11838
11839         * tests/caps.c: More test cases.
11840
11841 2000-12-03 20:15  wtay
11842
11843         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11844
11845 2000-12-03 17:52  wtay
11846
11847         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11848         the capabilities
11849
11850 2000-12-03 17:51  wtay
11851
11852         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11853         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11854         pads.  Added first preview of the capabilities system. 
11855         Autoplugging is seriously broken with these (and other) changes.
11856
11857 2000-12-03 15:02  richardb
11858
11859         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11860         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11861         in the Makefile.am to generate symlinks to the live versions of the
11862         code in gst/ : fixes a compile error, and should keep things
11863         cleaner.
11864
11865 2000-12-03 00:17  omegahacker
11866
11867         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11868         making DEBUG() print out the cothread ID as well as the process ID.
11869          cothread_getcurrent returns the current cothread ID, or -1 if
11870         cothreads aren't set up in this process context.
11871
11872 2000-12-02 10:07  omegahacker
11873
11874         * docs/random/filter-writers-guide: First pass at an outline for
11875         the Filter Writer's Guide.  Mostly complete, though the structure
11876         needs some work.  Just need someone to write it ;-)
11877
11878 2000-11-30 20:30  wtay
11879
11880         * docs/random/types3: Another type system proposal.
11881
11882 2000-11-29 10:05  omegahacker
11883
11884         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11885         code for error conditions to the end, using goto's to get there. 
11886         This has the presumed advantage of consolidating all the normally
11887         run code into one chunk, reducing jumps (and the associated
11888         penalties in any modern processor) and limiting cache- line usage. 
11889         It may be instructive to look at the generated assembly for this
11890         revision and the previous, to see if gcc is smart enough to do this
11891         for us anyway.
11892         
11893         If you want to turn off some of the checks (they are all checks for
11894         NULL pointers, if you're curious) for a speed gain, disable the
11895         #define of COTHREAD_PARANOID at the top.
11896
11897 2000-11-26 19:11  wtay
11898
11899         * docs/random/types2: Added the type system design.
11900
11901 2000-11-25 18:13  wtay
11902
11903         * docs/random/sources: More ramblings..
11904
11905 2000-11-25 16:45  wtay
11906
11907         * docs/random/sources: Another alternative to the src. Please
11908         correct.
11909
11910 2000-11-25 16:00  wtay
11911
11912         * docs/random/sources: Added asci art control flow diagrams
11913
11914 2000-11-25 14:18  wtay
11915
11916         * docs/random/sources, gst/gstpipeline.c,
11917         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11918         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11919         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11920         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11921         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11922         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11923         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11924         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11925         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11926         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11927         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11928         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11929         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11930         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11931         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11932         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11933         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11934         the source elements.
11935
11936 2000-11-25 07:43  omegahacker
11937
11938         * gst/elements/gstelements.c: Added code to force the gsttypes
11939         plugin to load before gstelements, by simply having gstelements.c
11940         request the plugin.  Solves some dependency problems.  This is the
11941         correct method of doing this for now, though I had a thought:
11942         
11943         Have a static list of hard dependencies that the plugin system is
11944         responsible for satisfying before even trying to load the plugin. 
11945         Makes plugin design easier.
11946
11947 2000-11-25 07:02  omegahacker
11948
11949         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11950         quite complete but sufficient for now
11951
11952 2000-11-24 22:28  omegahacker
11953
11954         * gst/gstelement.c: Fixed a dumb mistake: in
11955         gst_element_set_loop_function, it was forcing the cothread's entry
11956         function to change. This is totally wrong, the create_plan function
11957         in GstBin is responsible for setting that to its own internal
11958         helper function.  Code removed outright...
11959
11960 2000-11-23 21:49  omegahacker
11961
11962         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11963         support hotswapping of loopfunc
11964         
11965         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11966         loopfunc is set, which needs to be obeyed by the loopfuncs
11967         themselves.  The assumption is that only a loopfunc or an element
11968         that knows what it's doing will ever change the loopfunc pointer,
11969         so they can be responsible for exitting the loopfunc itself
11970         appropriately.
11971         
11972         The loopfunc_wrapper function has been changed to call the loopfunc
11973         pointer itself in a loop.  If the loopfunc changes, the current
11974         loop is supposed to exit, which causes the loopfunc_wrapper to
11975         start up the new loopfunc.
11976
11977 2000-11-23 20:39  omegahacker
11978
11979         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11980         gst_element_connect
11981         
11982         SImple matter of cleaning up the conflicting checks and actually
11983         connecting the pads in question.
11984
11985 2000-11-23 08:13  omegahacker
11986
11987         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11988         occurs after the state change of all the      child elements. 
11989         gstelement.c: set_state now loops such that each element only deals
11990         with       one state change at a time, i.e.
11991         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11992
11993 2000-11-20 22:05  wtay
11994
11995         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11996         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11997         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11998         initialisation in mpeg2dec Added little performance test (compile
11999         with gprof)
12000
12001 2000-11-20 19:04  wtay
12002
12003         * configure.in,
12004         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12005         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
12006         gstplay/gstmediaplay.c, gstplay/gstplay.c,
12007         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
12008         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
12009         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
12010         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
12011         plugins/mpeg2/ac3dec/audio_out.h,
12012         plugins/mpeg2/ac3dec/bit_allocate.c,
12013         plugins/mpeg2/ac3dec/bit_allocate.h,
12014         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
12015         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
12016         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
12017         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
12018         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
12019         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
12020         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
12021         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
12022         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
12023         plugins/mpeg2/ac3dec/downmix_c.h,
12024         plugins/mpeg2/ac3dec/downmix_i386.S,
12025         plugins/mpeg2/ac3dec/downmix_i386.h,
12026         plugins/mpeg2/ac3dec/downmix_kni.S,
12027         plugins/mpeg2/ac3dec/downmix_kni.h,
12028         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
12029         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
12030         plugins/mpeg2/ac3dec/imdct512_kni.S,
12031         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
12032         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12033         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12034         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12035         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12036         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12037         plugins/mpeg2/ac3dec/rematrix.h,
12038         plugins/mpeg2/ac3dec/sanity_check.c,
12039         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12040         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12041         plugins/mpeg2/ac3dec/srfft_kni.h,
12042         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12043         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12044         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12045         plugins/mpeg2/mpeg2dec/Makefile.am,
12046         plugins/mpeg2/mpeg2dec/decode.c,
12047         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12048         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12049         plugins/mpeg2/mpeg2dec/motion_comp.c,
12050         plugins/mpeg2/mpeg2dec/motion_comp.h,
12051         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12052         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12053         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12054         decoder. No seeking yet but at least we do not need ac3parse
12055         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12056         included). I have modified DeCSS a bit to work in GStreamer. Can I
12057         release the code or is there some lawyer that's going to sue me?
12058         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12059         decoder but failed.
12060
12061 2000-11-12 20:34  wtay
12062
12063         * components/bonobo-gstmediaplay/: Makefile.am,
12064         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12065         now works on audio only (mp3/vorbis). Video is broken because
12066         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12067         and menu.
12068
12069 2000-11-11 15:13  wtay
12070
12071         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12072         components/bonobo-gstmediaplay/Makefile.am,
12073         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12074         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12075         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12076         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12077         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12078         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12079         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12080         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12081         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12082         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12083         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12084         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12085         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12086         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12087         gst/elements/gstqueue.c, gstplay/Makefile.am,
12088         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12089         headers/code where missing in gst directory Added a bonobo wrapper
12090         for the media player (it shows up in gshell but locks up when
12091         activating the component, anyone?) Fixed some XML save/load
12092         problems with arguments.
12093
12094 2000-11-08 19:53  wtay
12095
12096         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12097         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12098         libraries. It looks like glade does not like empty dockitems...
12099
12100 2000-11-07 21:38  wtay
12101
12102         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12103         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12104
12105 2000-11-07 21:24  wtay
12106
12107         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12108         gstelement.sgml, gstpad.sgml: [no log message]
12109
12110 2000-11-07 21:18  wtay
12111
12112         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12113         gstreamer-sections.txt: Updated docs
12114
12115 2000-11-06 00:15  wtay
12116
12117         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12118         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12119         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12120         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12121         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12122         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12123         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12124         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12125         specific data to the cothreads.
12126
12127 2000-11-04 18:55  wtay
12128
12129         * include/sse.h: [no log message]
12130
12131 2000-11-04 18:54  wtay
12132
12133         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12134         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12135         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12136         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12137         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12138         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12139         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12140         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12141         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12142         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12143         plugins/mpeg2/mpeg2dec/Makefile.am,
12144         plugins/mpeg2/mpeg2dec/decode.c,
12145         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12146         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12147         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12148         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12149         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12150         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12151         plugins/mpeg2/mpeg2dec/motion_comp.c,
12152         plugins/mpeg2/mpeg2dec/motion_comp.h,
12153         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12154         plugins/mpeg2/mpeg2dec/mpeg2.h,
12155         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12156         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12157         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12158         excellent mpeg2dec decoder. Not 100% optimized but allready very
12159         fast.  More cleanup.
12160
12161 2000-11-02 20:10  wtay
12162
12163         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12164         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12165         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12166         GUI apps using GStreamer should now handle the Gdk locks when
12167         handling signals from the pipeline (as it should be)
12168
12169 2000-11-01 22:11  wtay
12170
12171         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12172         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12173         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12174         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12175         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12176         Some code cleanup Let the parent GstBin decide when to do a
12177         create_plan (bin inside a thread)
12178
12179 2000-11-01 13:49  wtay
12180
12181         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12182         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12183         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12184         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12185         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12186         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12187         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12188         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12189         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12190         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12191         plugins/mp3decode/parse/mp3parse.c,
12192         plugins/mp3decode/parse/mp3parse.h,
12193         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12194         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12195         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12196         which is quite clean and more readable.  Renamed parseavi to
12197         avidecoder Implemented seeking/time display/pause/play/stop/clean
12198         exit to gstmediaplay Added an element flag to indicate that it
12199         cannot deal with noncontigous buffers. If such an element is found
12200         in the pipeline, seeking is disabled for the complete stream
12201         (avidecoder cannot deal with seeking until we convert it to a loop
12202         based element with pull_region to fetch the indeces etc...)
12203
12204 2000-10-30 21:10  wtay
12205
12206         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12207         files..
12208
12209 2000-10-30 21:08  wtay
12210
12211         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12212         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12213         tables...
12214
12215 2000-10-30 21:06  wtay
12216
12217         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12218         nonworking forward DCT with MMX
12219
12220 2000-10-30 21:02  wtay
12221
12222         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12223         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12224         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12225         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12226         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12227         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12228         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12229         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12230         plugins/mpeg1/mpegaudio/Makefile.am,
12231         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12232         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12233         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12234         plugins/mpeg1video/parse/mp1videoparse.c,
12235         plugins/mpeg2/mpeg2enc/Makefile.am,
12236         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12237         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12238         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12239         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12240         Misc fixes and cleanups A reworked gstplay. Now it is called
12241         gstmediaplay. gstplay is a custom widget that can display media and
12242         is to become a bonobo component soon.  put the tables of the mpeg
12243         audio encoder in a header file.  maybe faster quantisation for the
12244         mpeg encoder.
12245
12246 2000-10-25 20:09  wtay
12247
12248         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12249         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12250         docs/plugins/gstreamer-plugins-docs.sgml,
12251         docs/plugins/gstreamer-plugins-sections.txt,
12252         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12253         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12254         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12255         docs/plugins/tmpl/gstaviencoder.sgml,
12256         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12257         docs/plugins/tmpl/gstjpegenc.sgml,
12258         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12259         docs/plugins/tmpl/gstmpeg2enc.sgml,
12260         docs/plugins/tmpl/gstmpeg2play.sgml,
12261         docs/plugins/tmpl/gstmpeg_play.sgml,
12262         docs/plugins/tmpl/gstmpegaudio.sgml,
12263         docs/plugins/tmpl/gstmpg123.sgml,
12264         docs/plugins/tmpl/gstparseau.sgml,
12265         docs/plugins/tmpl/gstparseavi.sgml,
12266         docs/plugins/tmpl/gstparsewav.sgml,
12267         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12268         docs/plugins/tmpl/gstspectrum.sgml,
12269         docs/plugins/tmpl/gstv4lsrc.sgml,
12270         docs/plugins/tmpl/gstwincodec.sgml,
12271         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12272         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12273         docs/plugins/tmpl/median.sgml,
12274         docs/plugins/tmpl/mp1videoparse.sgml,
12275         docs/plugins/tmpl/mp2videoparse.sgml,
12276         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12277         docs/plugins/tmpl/mpeg2parse.sgml,
12278         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12279         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12280         docs/plugins/tmpl/smoothwave.sgml,
12281         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12282         docs/plugins/tmpl/synaesthesia.sgml,
12283         docs/plugins/tmpl/system_encode.sgml,
12284         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12285         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12286         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12287         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12288         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12289         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12290         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12291         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12292         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12293         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12294         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12295         test/qtest.c: More Docs updates.  Added plugin documentation. I
12296         fear we need a gstdoc implementation that loads plugins and does
12297         introspection on them. I think we should automatically create the
12298         docs for the pads and mime types the plugins provide. Does anyone
12299         have enough perl knowledge to add these features? I allready
12300         changed the C code to output the pad definitions but my perl
12301         knowledge is too limited, for now, to implement the rest of the
12302         needed functionality...
12303
12304 2000-10-22 17:30  wtay
12305
12306         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12307         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12308         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12309         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12310         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12311         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12312         spectrum.sgml, videoraw.sgml: More docs updates
12313
12314 2000-10-22 17:27  wtay
12315
12316         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12317         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12318         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12319         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12320         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12321         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12322         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12323         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12324         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12325         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12326         updates documented the libraries
12327
12328 2000-10-21 13:04  wtay
12329
12330         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12331         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12332         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12333         plugins/avi/gstparseavi.c,
12334         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12335         plugins/mpeg1video/parse/mp1videoparse.c,
12336         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12337         plugins/mpeg2/mpegtypes/Makefile.am,
12338         plugins/mpeg2/mpegtypes/mpeg2types.c,
12339         plugins/mpeg2/parse/mpeg2parse.c,
12340         plugins/mpeg2/video/gstmpeg2play.c,
12341         plugins/mpeg2/videoparse/.cvsignore,
12342         plugins/mpeg2/videoparse/Makefile.am,
12343         plugins/mpeg2/videoparse/mp2videoparse.c,
12344         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12345         better autoplugging. MPEG2 works more or less.  fix in
12346         autoplugging. avi now works.
12347
12348 2000-10-12 20:41  wtay
12349
12350         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12351         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12352         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12353         hardcoded pipeline setup is gstplay in favor of the autoplugging
12354         features. Still in a rought shape...
12355
12356 2000-10-12 09:43  richardb
12357
12358         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12359         gets installed correctly by make install.  Problems: clean /
12360         uninstall don't work.  make dist not tested.  pdf manual doesn't
12361         have images.
12362
12363 2000-10-11 20:30  wtay
12364
12365         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12366         gst/gstextratypes.c, gst/gstextratypes.h,
12367         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12368         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12369         types for better editor properties (FILENAME, enums) The disksrcs
12370         location property can now be set in the editor: we can now make our
12371         first working mp3 player with gsteditor!!
12372
12373 2000-10-09 21:01  wtay
12374
12375         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12376         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12377         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12378         bug in mpeg_play.  Create a new thread upon a multisrc element in
12379         autoplugging: the autoplug example now correctly sets up 5 threads
12380         for an mpeg player.
12381
12382 2000-10-09 01:34  richardb
12383
12384         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12385         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12386         docs/manual/images/Makefile.am: Added building of the manual to the
12387         build system.  Currently in a rudimentary state - will not
12388         gracefully give up if tools not available, will not uninstall /
12389         clean, and may not install / make dist properly.  Documentation
12390         does not have dependencies on images, so won't rebuild if they're
12391         altered either.
12392
12393 2000-10-08 23:23  wtay
12394
12395         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12396         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12397         plugins/mp3decode/types/Makefile.am,
12398         plugins/mp3decode/types/mp3types.c,
12399         plugins/mpeg1/mpegtypes/.cvsignore,
12400         plugins/mpeg1/mpegtypes/Makefile.am,
12401         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12402         This little program (30 relevant lines) is able to play
12403         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12404         you write.  Separated the mp3 and mpeg1 types for better reuse.
12405
12406 2000-10-08 23:17  wtay
12407
12408         * configure.in, editor/editor.glade, editor/gsteditor.h,
12409         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12410         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12411         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12412         editor/gsteditorproperty.c, editor/gstelementselect.c,
12413         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12414         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12415         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12416         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12417         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12418         plugins/capture/v4l/gstv4lsrc.c,
12419         plugins/mp3decode/mpg123/gstmpg123.c,
12420         plugins/mp3decode/parse/mp3parse.c,
12421         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12422         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12423         plugins/mpeg1/mpeg_play/video.c,
12424         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12425         plugins/mpeg1/parse/mpeg1parse.c,
12426         plugins/mpeg1video/parse/mp1videoparse.c,
12427         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12428         Fixes to various elements so that correct types are returned. 
12429         Fixed flag collision with GtkObject.  Elements can now suggest a
12430         thread. not sure if this is the right way to handle automatic
12431         thread creation.  Autoplugging now works with multiple sinks and
12432         thread setup. No threads are created for intermediate elements yet,
12433         so MPEG may still be choppy.
12434
12435 2000-10-06 23:52  richardb
12436
12437         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12438         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12439         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12440         don't exist (these looked like copy and paste typos).
12441
12442 2000-10-06 03:38  richardb
12443
12444         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12445
12446 2000-10-01 22:46  wtay
12447
12448         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12449         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12450         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12451         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12452         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12453         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12454         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12455         pixmaps/thread.xpm: Initial work for the new editor.
12456
12457 2000-09-27 20:33  wtay
12458
12459         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12460         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12461         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12462         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12463         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12464         descriptions.  GladeXML like operation implemented (you can
12465         retrieve parts of a pipeline)
12466
12467 2000-09-24 23:47  wtay
12468
12469         * examples/xml/.cvsignore: better .cvsignore
12470
12471 2000-09-24 23:45  wtay
12472
12473         * examples/xml/.cvsignore, examples/xml/Makefile,
12474         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12475         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12476         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12477         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12478         handling.  A first example of what is to come...
12479
12480 2000-09-24 15:31  wtay
12481
12482         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12483         two threads and two queues.
12484
12485 2000-09-24 15:29  wtay
12486
12487         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12488         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12489         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12490         initialized in its thread context resulting in severe stack
12491         corruption. This was very hard to track down.  We should be able
12492         now to modify some plugins to a loop based setup so that we can get
12493         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12494         to a GSList in the queue.
12495
12496 2000-09-23 00:35  wtay
12497
12498         * gstreamer-config.in, examples/helloworld/helloworld.c,
12499         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12500         examples/queue/queue.c, examples/queue2/.cvsignore,
12501         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12502         examples/queue3/queue3.c, examples/thread/thread.c,
12503         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12504         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12505         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12506         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12507         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12508         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12509         the thread handling.  Fix a bug in gstreamer-config : gthread was
12510         not included.  gst_bin_create_plan() is now done in the READY
12511         state.  a bin with only another bin in it will now work with
12512         gst_bin_iterate.  Added some examples for the queues.
12513
12514 2000-09-21 18:54  richardb
12515
12516         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12517         dct64.c as well.  Fixes link error on PPC.
12518
12519 2000-09-21 02:42  richardb
12520
12521         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12522         nicely if attempt to run a test with an unsupported DCT type.
12523
12524 2000-09-21 02:34  richardb
12525
12526         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12527         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12528         support if available - hopefully makes it compile on PPC.
12529
12530 2000-09-21 01:57  richardb
12531
12532         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12533         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12534         cothreads stuff was causing segfaults, because the stack needs to
12535         be initialised with a particular structure on PPC, unlike x86 where
12536         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12537         his trouble.
12538
12539 2000-09-18 23:19  richardb
12540
12541         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12542         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12543         Fix compile problem due to DEBUG being redefined in
12544         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12545         docs and examples.
12546
12547 2000-09-17 23:08  wtay
12548
12549         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12550         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12551         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12552         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12553         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12554         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12555         plugins/mpeg2/ac3parse/ac3parse.c,
12556         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12557         gst_pipeline_add_sink/src to allow multiple sink cases and more
12558         complex autoplugging. Update docs too.  Simplified the pipeline
12559         autoplugging code.  Changed the cothread case: One iteration is now
12560         a push from the src element. The disk source does not change its
12561         state anymore on eof.  Better type setting for the ac3
12562         parser/decoder and mpeg2parse.
12563
12564 2000-09-17 15:06  wtay
12565
12566         * acconfig.h, configure.in, gst/gstbin.c,
12567         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12568         with Xv extension if the library is found.  Changed the disksrc so
12569         that is goes to the PAUSE state if eof.
12570
12571 2000-09-17 13:32  wtay
12572
12573         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12574
12575 2000-09-17 13:32  wtay
12576
12577         * docs/manual/components.sgml: Information about the bonobo
12578         components and capplets we are going to make :-)
12579
12580 2000-09-17 13:31  wtay
12581
12582         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12583         plugins/mpeg1/mpeg_play/parseblock.c,
12584         plugins/mpeg2/mpeg2enc/Makefile.am,
12585         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12586         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12587         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12588         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12589         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12590         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12591         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12592         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12593         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12594         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12595         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12596         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12597         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12598         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12599         plugins/mpeg2/mpeg2enc/predict.c,
12600         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12601         plugins/mpeg2/mpeg2enc/predict_sse.s,
12602         plugins/mpeg2/mpeg2enc/ratectl.c,
12603         plugins/mpeg2/mpeg2enc/transfrm.c,
12604         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12605         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12606         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12607         asembler to seperate files.
12608
12609 2000-09-17 00:11  richardb
12610
12611         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12612         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12613         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12614         plugins/avi/wincodec/gstwinenc.c,
12615         plugins/mpeg1/mpeg1encoder/Makefile.am,
12616         plugins/mpeg1/mpeg1encoder/putbits.c,
12617         plugins/mpeg1/mpeg_play/Makefile.am,
12618         plugins/mpeg1/mpeg_play/parseblock.c,
12619         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12620         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12621         libs/winloader is disabled on PPC - I doubt this can be made to
12622         work.  libs/videoscale and libs/idct are also disabled - they
12623         should be fixable though.
12624         
12625         Sorted out most of the plugins - avi is disabled for now on PPC;
12626         can be worked on later if there's any chance of getting it to work.
12627         
12628         Also provide an automake conditional for compiling vorbis, based on
12629         a configure test for the needed libraries: currently the test isn't
12630         implemented and defaults to "no" so you'll have to fiddle it to
12631         compile vorbis.  I shall get hold of vorbis and implement an
12632         appropriate test some other time (if noone else beats me to it).
12633
12634 2000-09-16 23:03  richardb
12635
12636         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12637         Moved generic function implementations into gstgetbits_generic.c,
12638         and tidy up a bit.
12639
12640 2000-09-16 11:58  wtay
12641
12642         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12643         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12644         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12645         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12646         quick hack to allow loop based elements to finish intead of looping
12647         till infinity.  Added compile time i386 or plain C getbits
12648         implementation selection.  The vorbis decoder now is our first loop
12649         based element!
12650
12651 2000-09-16 01:59  richardb
12652
12653         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12654         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12655         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12656         plugins/mpeg2/ac3dec/Makefile.am,
12657         plugins/mpeg2/mpeg2enc/Makefile.am,
12658         plugins/mpeg2/mpeg2enc/motion.c,
12659         plugins/mpeg2/subtitles/Makefile.am,
12660         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12661         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12662         port, and towards generic portability.
12663
12664 2000-09-16 00:04  richardb
12665
12666         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12667         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12668         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12669         autoconf, since it generates a required file (config.h.in, which I
12670         just removed from CVS since its an autogenerated one).  Also fix
12671         messed up variables in gst/Makefile.am
12672
12673 2000-09-15 23:44  richardb
12674
12675         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12676         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12677         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12678         Begun to add support for non i386 architectures, with the help of
12679         Chris Emerson.  Added bits to configure to figure out architecture,
12680         and added some alternatives for PPC.  Should cause no problems on
12681         i386, but I'll check after this commit, but doesn't yet work on PPC
12682         by a fair way...
12683
12684 2000-09-14 23:18  wtay
12685
12686         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12687         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12688         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12689         The vorbis encoder A test program to convert an mp3 to a vorbis
12690         file.  A fix for the dynamic plugin loader factory_find was not
12691         working.  Don't forget to run gstreamer-register after installing
12692         the plugins!
12693
12694 2000-09-14 21:31  wtay
12695
12696         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12697         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12698         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12699         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12700         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12701         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12702         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12703         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12704         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12705         changes to gstcpu.c
12706         
12707         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12708          you *have* to change the line in libtool to  
12709         deplibs_check_method="pass_all" because else the plugin shared
12710         library refuses to link against the static libvorbis.a library.
12711         This is a hack. I have no intention in including libvorbis into the
12712         gstreamer CVS tree and making it libtool compatible.
12713
12714 2000-09-13 20:04  wtay
12715
12716         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12717         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12718         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12719         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12720         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12721         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12722         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12723         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12724         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12725         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12726         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12727         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12728         date.
12729
12730 2000-09-12 19:15  wtay
12731
12732         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12733         MMX optimisation split out in seperate file.
12734
12735 2000-09-12 19:13  wtay
12736
12737         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12738         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12739         plugins/mpeg1/mpeg_play/Makefile.am,
12740         plugins/mpeg1/mpeg_play/parseblock.c,
12741         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12742         plugins/mpeg1/mpeg_play/recon_mmx.c,
12743         plugins/mpeg1/mpeg_play/recon_sse.s,
12744         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12745         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12746         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12747         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12748         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12749         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12750         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12751         mpeg1 and mpeg2 decoders.
12752
12753 2000-09-09 17:39  wtay
12754
12755         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12756         thread/Makefile, thread/thread.c: A thread example.  An example of
12757         gstreamer-launch: an mp3 player
12758
12759 2000-09-09 17:36  wtay
12760
12761         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12762         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12763         docs/manual/programs.sgml, docs/manual/queues.sgml,
12764         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12765         editor/gsteditor.h, editor/gstelementselect.c,
12766         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12767         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12768         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12769         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12770         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12771         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12772         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12773         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12774         plugins/mpeg2/ac3parse/Makefile.am,
12775         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12776         Changes to gstreamer-config to include gtk+ libs manual changes:
12777         queues, threads, programs gsteditor does not crash anymore. 
12778         gstpipline new should return a GstElement * fixed ac3dec for new
12779         getbits fixes to gstreamer-launch more efficient startup for
12780         gstplay.
12781
12782 2000-09-07 21:35  wtay
12783
12784         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12785         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12786         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12787         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12788         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12789         plugins/mp3decode/mpg123/Makefile.am,
12790         plugins/mp3decode/mpg123/common.c,
12791         plugins/mp3decode/mpg123/gstmpg123.c,
12792         plugins/mp3decode/mpg123/layer1.c,
12793         plugins/mp3decode/mpg123/layer2.c,
12794         plugins/mp3decode/mpg123/layer3.c,
12795         plugins/mp3decode/mpg123/mpg123.c,
12796         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12797         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12798         plugins/mpeg1/system_encode/buffer.c,
12799         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12800         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12801         test/cothreads/test.c: Faster and modular getbits implementation. 
12802         Fixed a bug in the audiosink that could lock up your box on bad MB.
12803          Modified the plugins to use the new getbits functions.
12804
12805 2000-08-28 21:20  wtay
12806
12807         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12808         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12809         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12810         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12811         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12812         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12813         plugins/avi/wincodec/gstwincodec.c,
12814         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12815         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12816         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12817         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12818         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12819         plugins/mp3decode/parse/mp3parse.c,
12820         plugins/mp3decode/xing/gstxing.c,
12821         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12822         plugins/mpeg1/mpeg_play/decoders.c,
12823         plugins/mpeg1/mpeg_play/decoders.h,
12824         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12825         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12826         plugins/mpeg1/parse/mpeg1parse.c,
12827         plugins/mpeg1/system_encode/system_encode.c,
12828         plugins/mpeg1video/parse/mp1videoparse.c,
12829         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12830         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12831         plugins/mpeg2/parse/mpeg2parse.c,
12832         plugins/mpeg2/subtitles/mpeg2subt.c,
12833         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12834         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12835         plugins/visualization/smoothwave/smoothwave.c,
12836         plugins/visualization/spectrum/gstspectrum.c,
12837         plugins/visualization/synaesthesia/synaesthesia.c,
12838         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12839         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12840         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12841         information in /etc/gstreamer/reg.xml  - no need to do a
12842         plugin_load_all()  - plugins are loaded when needed  - typedetect
12843         functions are loaded when needed (still buggy)  - no need to check
12844         for the existance of the plugin in the codecs  - added
12845         gstreamer-register to create the reg.xml file  - renamed launch to
12846         gstreamer-launch  - plugins need to register the typefactory they
12847         provide modified the plugins to meet the new design modified the
12848         plugins to correctly set their pad types autoplugging can be done
12849         without loading the plugins now
12850
12851 2000-08-22 22:18  wtay
12852
12853         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12854         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12855         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12856         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12857         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12858         docs/manual/queues.sgml, docs/manual/threads.sgml,
12859         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12860         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12861         gst/gstpipeline.c, gst/gsttype.c,
12862         plugins/mp3decode/mpg123/gstmpg123.c,
12863         plugins/mp3decode/parse/mp3parse.c,
12864         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12865         empty...) Added automatic pad plugging.  Added automatic dynamic
12866         pad plugging.  Changed some codecs to correctly set their pad
12867         types.
12868
12869 2000-08-21 22:57  wtay
12870
12871         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12872
12873 2000-08-21 22:23  wtay
12874
12875         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12876         autoplug. Works for mp3 files only for now.
12877
12878 2000-08-21 22:20  wtay
12879
12880         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12881         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12882         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12883         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12884         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12885         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12886         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12887         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12888         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12889         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12890         codecs to connect src to sink, adds them to the pipeline and
12891         connect pads.  Autoplugging will run the typedetect plugin if the
12892         src pad has no MIME type.  No autoplugging is done on the src and
12893         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12894         creating threads.  No attempt at dynamically autoplugging not yet
12895         existing pads.  Changes to (some) plugins to properly set their
12896         MIME types.
12897
12898 2000-08-19 17:36  wtay
12899
12900         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12901         helloworld.sgml, outline.txt: More manual about MIME types and
12902         factories...
12903
12904 2000-08-19 01:34  richardb
12905
12906         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12907         sure that these are generated files which have no right to be in
12908         the CVS.  If I'm wrong, and things break, then we'll just have to
12909         put them back again.
12910
12911 2000-08-19 01:29  richardb
12912
12913         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12914         test/Makefile.am: libXv is now linked against by test/* and gstplay
12915         if it is present.  -lXv isn't leaked all over the place due to
12916         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12917         to link explicitly with extra things just because we use certain
12918         plugins.
12919         
12920         Build Makefile in tests, but don't recurse into tests when doing
12921         the build  (tests no longer in SUBDIRS).
12922
12923 2000-08-19 00:31  richardb
12924
12925         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12926         compile gstplay only if there is one.
12927
12928 2000-08-18 23:54  wtay
12929
12930         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12931         makefile hacker :-)
12932
12933 2000-08-18 23:17  wtay
12934
12935         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12936         asm is found...
12937
12938 2000-08-18 23:15  wtay
12939
12940         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12941         this...
12942
12943 2000-08-18 23:07  richardb
12944
12945         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12946         present, mpeg2enc plugin just ignores the .s files, C equivalents
12947         will be used.
12948
12949 2000-08-18 22:57  wtay
12950
12951         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12952         using uncompiled code.
12953
12954 2000-08-18 22:30  richardb
12955
12956         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12957         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12958         when using nasm.
12959
12960 2000-08-18 21:38  wtay
12961
12962         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12963         examples/helloworld/helloworld.c: helloworld example. and docs
12964
12965 2000-08-18 21:35  wtay
12966
12967         * README, gstreamer-config.in, docs/gst/Makefile.am,
12968         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12969         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12970         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12971         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12972         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12973         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12974         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12975         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12976         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12977         plugins/mp3decode/mpg123/Makefile.am,
12978         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12979         plugins/mpeg1/parse/mpeg1parse.c,
12980         plugins/visualization/smoothwave/smoothwave.c,
12981         plugins/visualization/spectrum/gstspectrum.c,
12982         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12983         Various fixes for the build/install problems update to the
12984         docs/manual. Added a simple helloworld example.
12985
12986 2000-08-17 07:18  wtay
12987
12988         * docs/manual/gstreamer-manual.sgml: The book is not published
12989         yet... :-)
12990
12991 2000-08-16 22:40  wtay
12992
12993         * docs/manual/images/.cvsignore: Ignore the png images; they are
12994         supposed to be build by the Makefile.
12995
12996 2000-08-16 22:38  wtay
12997
12998         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12999         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
13000         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
13001         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
13002         GStreamer manual.
13003
13004 2000-08-14 16:18  wtay
13005
13006         * libs/idct/.cvsignore: ignore the test program
13007
13008 2000-08-14 16:17  wtay
13009
13010         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13011         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13012         plugins/vcdsrc/vcdsrc.c,
13013         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
13014         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
13015         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
13016         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
13017         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
13018         test/record.c, test/spectrum.c, test/vidcapture.c,
13019         test/vidcapture2.c, test/videotest.c, test/wave.c,
13020         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
13021          Adapted the test directory to the new state management added an
13022         mpeg2 to avi encoder.  added a v4l to divx capture example.
13023
13024 2000-08-14 11:59  wtay
13025
13026         * configure.in, include/avifmt.h, include/registry.h: The include
13027         files for the windows codec loader.  top level configure file.
13028
13029 2000-08-14 11:57  wtay
13030
13031         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
13032         handler.  This object is able to generate buffers and is passed
13033         between elements to exchange buffers. Elements can also use this
13034         pool to efficiently generate output buffers.
13035
13036 2000-08-14 11:55  wtay
13037
13038         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13039         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13040         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13041         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13042         in the threading element.  Added bufferpools.
13043
13044 2000-08-14 11:54  wtay
13045
13046         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13047         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13048         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13049         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13050         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13051         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13052         is possible.  Added MPEG2 subtitles.
13053
13054 2000-08-14 11:49  wtay
13055
13056         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13057         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13058         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13059         and used the IDCT library.
13060
13061 2000-08-14 11:42  wtay
13062
13063         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13064
13065 2000-08-14 11:41  wtay
13066
13067         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13068         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13069         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13070         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13071         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13072         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13073         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13074         transfrm.c, variance_mmx.s: Better rate control with different
13075         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13076         optimisations.  Use the IDCT library.
13077
13078 2000-08-14 11:33  wtay
13079
13080         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13081         memcpy.
13082
13083 2000-08-14 11:32  wtay
13084
13085         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13086         Use subbufers.
13087
13088 2000-08-14 11:31  wtay
13089
13090         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13091         system_encode.c, system_encode.h: Added statup delay.  Added
13092         padding.
13093
13094 2000-08-14 11:30  wtay
13095
13096         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13097
13098 2000-08-14 11:28  wtay
13099
13100         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13101         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13102         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13103         idct library.
13104
13105 2000-08-14 11:25  wtay
13106
13107         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13108
13109 2000-08-14 11:23  wtay
13110
13111         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13112         new state management.
13113
13114 2000-08-14 11:21  wtay
13115
13116         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13117         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13118         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13119         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13120         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13121         encoder/decoder plugins for windows codecs.
13122
13123 2000-08-14 11:17  wtay
13124
13125         * gstplay/gstplay.glade: The UI
13126
13127 2000-08-14 11:16  wtay
13128
13129         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13130         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13131         stop.xpm, support.c, support.h: glade based gstplay version. 
13132         better avi/mpeg support.  nice about dialog :-) Drag and drop
13133         should work.
13134
13135 2000-08-14 11:12  wtay
13136
13137         * libs/idct/.cvsignore: ..
13138
13139 2000-08-14 11:11  wtay
13140
13141         * libs/: Makefile.am, getbits/gstgetbits.c,
13142         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13143         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13144         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13145         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13146         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13147         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13148         the riff parser/encoder.  cleanup in the getbits/putbits API.
13149
13150 2000-08-05 04:53  omegahacker
13151
13152         * LICENSE, Makefile.am: Adding explicit license information, since
13153         quite a large number of source files don't have the LGPL header. 
13154         This is something we need to fix.  GNOME has a script to run around
13155         and fix things, maybe we should snag a copy and let it loose in a
13156         sandbox.
13157
13158 2000-07-21 04:57  omegahacker
13159
13160         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13161         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13162         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13163         gstpipefilter.h: Brought standard elements in line with new state
13164         management system.
13165
13166 2000-07-17 18:14  omegahacker
13167
13168         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13169         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13170         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13171         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13172         gst/gstthread.h, gst/elements/gstelements.c,
13173         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13174         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13175         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13176         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13177         Megapatch, changes which states are available, how they're used,
13178         and how they're set.  Also modifies the scheduling system, breaking
13179         pulled buffers.  Check mail archives for more details.
13180
13181 2000-07-15 14:26  wtay
13182
13183         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13184         plugins/mp3decode/mpg123/gstmpg123.c,
13185         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13186         with the allignment of the chunks. This should solve the errors
13187         with avi playback.
13188
13189 2000-07-15 13:06  wtay
13190
13191         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13192         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13193         include/default.h, include/registry.h, libs/Makefile.am,
13194         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13195         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13196         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13197         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13198         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13199         plugins/mp3decode/mpg123/layer3.c,
13200         plugins/mpeg1video/parse/mp1videoparse.c,
13201         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13202         the wine .dll loader. you must unzip binaries.zip from
13203         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13204         source tree**.  Extended and bugfixed thr riff parser to support
13205         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13206         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13207         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13208         gstplay is temporarly broken.
13209
13210 2000-07-13 20:49  wtay
13211
13212         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13213         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13214         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13215         plugins/mpeg1video/parse/mp1videoparse.c,
13216         plugins/mpeg1video/parse/mp1videoparse.h,
13217         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13218         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13219         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13220         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13221         (from libmpeg2) Round image size up to the nearest multiple of 16
13222         (MPEG2 decoder)
13223
13224 2000-07-12 23:52  wtay
13225
13226         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13227         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13228         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13229         gst/gstthread.c, gst/elements/gstaudiosink.c,
13230         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13231         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13232         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13233         plugins/mp3decode/mpg123/gstmpg123.c,
13234         plugins/mp3decode/mpg123/gstmpg123.h,
13235         plugins/mp3decode/mpg123/layer3.c,
13236         plugins/mp3decode/mpg123/mpg123.c,
13237         plugins/mp3decode/parse/Makefile.am,
13238         plugins/mp3decode/parse/mp3parse.c,
13239         plugins/mp3decode/parse/mp3parse.h,
13240         plugins/mp3decode/xing/libxing/Makefile.am,
13241         plugins/mpeg1/mpeg_play/Makefile.am,
13242         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13243         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13244         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13245         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13246         plugins/mpeg1video/parse/mp1videoparse.c,
13247         plugins/mpeg1video/parse/mp1videoparse.h,
13248         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13249         is the audio/video sync release.  Changed the mpegvideoparser to
13250         parse complete pictures. Added the PTS timestamps to the pictures. 
13251         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13252         littlebit better.  Gstplay now uses two more threads one for video,
13253         one for audio playback.  Added the first QoS callbacks for the
13254         pads.  hopefully fix an mmx compilation problem.
13255
13256 2000-07-05 22:32  wtay
13257
13258         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13259         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13260         mechanism in case no suitable XvImage is found.
13261
13262 2000-07-05 11:21  wtay
13263
13264         * gstplay/gstplay.h: [no log message]
13265
13266 2000-07-05 11:21  wtay
13267
13268         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13269         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13270         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13271         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13272         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13273         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13274         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13275         plugins/mp3decode/parse/mp3parse.c,
13276         plugins/mpeg1/mpeg_play/Makefile.am,
13277         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13278         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13279         plugins/mpeg1/mpeg_play/parseblock.c,
13280         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13281         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13282         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13283         plugins/mpeg1video/parse/Makefile.am,
13284         plugins/mpeg1video/parse/mp1videoparse.c,
13285         plugins/mpeg1video/parse/mp1videoparse.h,
13286         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13287         plugins/mpeg2/ac3parse/Makefile.am,
13288         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13289         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13290         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13291         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13292         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13293         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13294         MMX conversion implemented seeking to gstplay.
13295
13296 2000-06-27 21:22  wtay
13297
13298         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13299         interpollation for bidirectionally predicted macroblocks.  
13300         (players based on mpeg_play should also implement this, as it was
13301         left    out from the reference decoder, probabliy for performance
13302         reasons)  Reduced rounding errors in the quatisation of the
13303         coeficients.
13304
13305 2000-06-25 23:23  wtay
13306
13307         * gstplay/.cvsignore: [no log message]
13308
13309 2000-06-25 23:21  wtay
13310
13311         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13312         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13313         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13314         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13315         Added mpeg2 playback for gstplay
13316
13317 2000-06-25 22:37  wtay
13318
13319         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13320         gst/gsttypefind.h, gst/elements/Makefile.am,
13321         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13322         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13323         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13324         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13325         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13326         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13327         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13328         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13329         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13330         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13331         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13332         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13333         plugins/filters/median/median.c, plugins/filters/median/median.h,
13334         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13335         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13336         plugins/mp3decode/parse/mp3parse.c,
13337         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13338         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13339         plugins/mpeg1/mpeg_play/parseblock.c,
13340         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13341         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13342         plugins/mpeg1/parse/mpeg1parse.c,
13343         plugins/mpeg1/system_encode/system_encode.c,
13344         plugins/mpeg1video/parse/mp1videoparse.c,
13345         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13346         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13347         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13348         fixed the avi parser (gstriff had wrong size) the system_encoder
13349         can now do video only system streams sanitized the colorspace and
13350         scaler api.  added fast self modifying asm scaler.  worked on the
13351         typefind stuff.  added a cool media player (gstplay) it uses the
13352         typefinder to playback   avi, mpeg1 (system and video) streams. It
13353         is also a testbed and a real app.
13354
13355 2000-06-18 15:13  wtay
13356
13357         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13358         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13359         bug.
13360
13361 2000-06-18 14:51  wtay
13362
13363         * plugins/avi/videoheader.c: Construct the avi header based on the
13364         codec type.
13365
13366 2000-06-18 14:50  wtay
13367
13368         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13369         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13370         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13371         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13372         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13373         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13374         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13375         color conversion bug.  Initial work for multiply avi codecs.
13376
13377 2000-06-16 23:58  wtay
13378
13379         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13380         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13381         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13382         plugins/mpeg1/mpegaudio/common.c,
13383         plugins/mpeg1/mpegaudio/encoder.h,
13384         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13385         plugins/mpeg1/mpegaudio/gstputbits.c,
13386         plugins/mpeg1/mpegaudio/gstputbits.h,
13387         plugins/mpeg1/mpegaudio/musicin.h,
13388         plugins/mpeg2/mpeg2enc/Makefile.am,
13389         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13390         plugins/mpeg2/mpeg2enc/gstputbits.c,
13391         plugins/mpeg2/mpeg2enc/gstputbits.h,
13392         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13393         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13394         plugins/mpeg2/mpeg2enc/ratectl.c,
13395         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13396
13397 2000-06-16 23:33  wtay
13398
13399         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13400
13401 2000-06-16 23:32  wtay
13402
13403         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13404         putbits.h: putbits implementation
13405
13406 2000-06-16 23:30  wtay
13407
13408         * configure.in, plugins/mpeg1/Makefile.am,
13409         plugins/mpeg1/mpegaudio/Makefile.am,
13410         plugins/mpeg1/mpegaudio/README.crh,
13411         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13412         plugins/mpeg1/mpegaudio/encode.c,
13413         plugins/mpeg1/mpegaudio/encoder.h,
13414         plugins/mpeg1/mpegaudio/fixes.txt,
13415         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13416         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13417         plugins/mpeg1/mpegaudio/gstputbits.c,
13418         plugins/mpeg1/mpegaudio/gstputbits.h,
13419         plugins/mpeg1/mpegaudio/musicin.c,
13420         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13421         plugins/mpeg1/mpegaudio/readme.txt,
13422         plugins/mpeg1/mpegaudio/release.txt,
13423         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13424         plugins/mpeg1/system_encode/buffer.c,
13425         plugins/mpeg1/system_encode/system_encode.c,
13426         plugins/mpeg1/system_encode/system_encode.h,
13427         plugins/mpeg2/mpeg2enc/Makefile.am,
13428         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13429         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13430         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13431         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13432         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13433         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13434         unified putbits implementation Added an MPEG audio layer 1&2
13435         encoder.
13436
13437 2000-06-12 22:27  wtay
13438
13439         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13440         plugins/mpeg1/system_encode/buffer.c,
13441         plugins/mpeg2/mpeg2enc/predict.c,
13442         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13443         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13444         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13445         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13446
13447 2000-06-11 13:11  wtay
13448
13449         * configure.in, gst/elements/gstpipefilter.c,
13450         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13451         plugins/mp3decode/mpg123/gstmpg123.c,
13452         plugins/mp3decode/parse/mp3parse.c,
13453         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13454         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13455         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13456         plugins/mpeg1/mpeg_play/parseblock.c,
13457         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13458         plugins/mpeg1/system_encode/.cvsignore,
13459         plugins/mpeg1/system_encode/Makefile.am,
13460         plugins/mpeg1/system_encode/buffer.c,
13461         plugins/mpeg1/system_encode/buffer.h,
13462         plugins/mpeg1/system_encode/main.h,
13463         plugins/mpeg1/system_encode/system_encode.c,
13464         plugins/mpeg1/system_encode/system_encode.h,
13465         plugins/mpeg1/system_encode/systems.c,
13466         plugins/mpeg2/ac3parse/ac3parse.c,
13467         plugins/mpeg2/ac3parse/ac3parse.h,
13468         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13469         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13470         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13471         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13472         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13473         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13474         Added first frames skipping to the mp3 and ac3 parser (this allows
13475         you to skip a number of frames before pushing them).  Removed wrong
13476         mmx code from the encoder.  Added Macroblocks per slice to the
13477         encoder.  added bilinear and bicubic interpolation to the
13478         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13479         calculations yet) Added some options (framerate to the
13480         encoder/decoder)
13481
13482 2000-06-04 20:18  richardb
13483
13484         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13485
13486 2000-05-28 23:46  wtay
13487
13488         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13489         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13490         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13491         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13492         like the mpeg1 parser.  Added a command property to the pipefilter.
13493
13494 2000-05-28 21:04  wtay
13495
13496         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13497         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13498         element: pipefilter. This element connects the stdin/stdout of an
13499         external program into the pipeline. We now have virtually all of
13500         the capabilities of sox, lame, ...
13501
13502 2000-05-28 20:59  wtay
13503
13504         * configure.in, gst/elements/Makefile.am,
13505         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13506         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13507         plugins/mpeg1/mpeg_play/parseblock.c,
13508         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13509         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13510         plugins/mpeg2/mpeg2enc/Makefile.am,
13511         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13512         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13513         plugins/mpeg2/mpeg2enc/ratectl.c,
13514         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13515         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13516         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13517         motion compensation bug (was a bug on Intels site)
13518         Faster/Better/more accurate motion detection in the mpeg encoder
13519         Added an audio resampler (convert 48000 kHz to 44100 for example)
13520         does not work Fixed rate control in the mpeg2 encoder.
13521
13522 2000-05-21 23:00  wtay
13523
13524         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13525
13526 2000-05-21 22:59  wtay
13527
13528         * test/mp1tomp1.c: An MPEG1 transcoder.
13529
13530 2000-05-21 22:58  wtay
13531
13532         * configure.in, docs/gst/gstreamer-decl.txt,
13533         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13534         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13535         gst/elements/gstqueue.c, plugins/Makefile.am,
13536         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13537         plugins/filters/median/.cvsignore,
13538         plugins/filters/median/Makefile.am,
13539         plugins/filters/median/median.c, plugins/filters/median/median.h,
13540         plugins/filters/smooth/.cvsignore,
13541         plugins/filters/smooth/Makefile.am,
13542         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13543         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13544         plugins/mpeg1/mpeg1encoder/.cvsignore,
13545         plugins/mpeg1/mpeg1encoder/CHANGES,
13546         plugins/mpeg1/mpeg1encoder/Makefile.am,
13547         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13548         plugins/mpeg1/mpeg1encoder/README,
13549         plugins/mpeg1/mpeg1encoder/SETUP,
13550         plugins/mpeg1/mpeg1encoder/chendct.c,
13551         plugins/mpeg1/mpeg1encoder/codec.c,
13552         plugins/mpeg1/mpeg1encoder/csize.h,
13553         plugins/mpeg1/mpeg1encoder/ctables.h,
13554         plugins/mpeg1/mpeg1encoder/dct.h,
13555         plugins/mpeg1/mpeg1encoder/globals.h,
13556         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13557         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13558         plugins/mpeg1/mpeg1encoder/htable.lex,
13559         plugins/mpeg1/mpeg1encoder/huffman.c,
13560         plugins/mpeg1/mpeg1encoder/huffman.h,
13561         plugins/mpeg1/mpeg1encoder/io.c,
13562         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13563         plugins/mpeg1/mpeg1encoder/lexer.c,
13564         plugins/mpeg1/mpeg1encoder/lexer.l,
13565         plugins/mpeg1/mpeg1encoder/marker.c,
13566         plugins/mpeg1/mpeg1encoder/marker.h,
13567         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13568         plugins/mpeg1/mpeg1encoder/mem.h,
13569         plugins/mpeg1/mpeg1encoder/mpeg.c,
13570         plugins/mpeg1/mpeg1encoder/param.h,
13571         plugins/mpeg1/mpeg1encoder/prototypes.h,
13572         plugins/mpeg1/mpeg1encoder/putbits.c,
13573         plugins/mpeg1/mpeg1encoder/putbits.h,
13574         plugins/mpeg1/mpeg1encoder/qtables.h,
13575         plugins/mpeg1/mpeg1encoder/size.h,
13576         plugins/mpeg1/mpeg1encoder/stat.c,
13577         plugins/mpeg1/mpeg1encoder/stream.c,
13578         plugins/mpeg1/mpeg1encoder/stream.h,
13579         plugins/mpeg1/mpeg1encoder/system.h,
13580         plugins/mpeg1/mpeg1encoder/tables.h,
13581         plugins/mpeg1/mpeg1encoder/transform.c,
13582         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13583         plugins/mpeg1/mpeg_play/parseblock.c,
13584         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13585         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13586         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13587         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13588         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13589         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13590         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13591         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13592         MMX optimisations for motion estimation.  Added another mpeg1
13593         encoder.  Added Two filters: smooth and median (a median cut
13594         filter) Made the queue pull buffers.
13595
13596 2000-05-17 23:49  richardb
13597
13598         * plugins/Makefile.am: Always build videosink, now that the
13599         dependency on gdk_pixbuf is removed.
13600
13601 2000-05-13 10:41  richardb
13602
13603         * plugins/Makefile.am: Make videosink compiled only if
13604         HAVE_GDK_PIXBUF again.
13605
13606 2000-05-12 18:41  wtay
13607
13608         * plugins/videoscale/.cvsignore: ...
13609
13610 2000-05-12 18:39  wtay
13611
13612         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13613         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13614         scaler as a library and an Element. Also a little non working mpeg2
13615         to mpeg1 converter (still struggling with the quantisation).
13616
13617 2000-05-12 18:33  wtay
13618
13619         * configure.in, gst/gstclock.c, libs/Makefile.am,
13620         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13621         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13622         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13623         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13624         plugins/mpeg1/parse/mpeg1parse.c,
13625         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13626         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13627         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13628         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13629         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13630         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13631         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13632         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13633         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13634         AlienSong)
13635
13636 2000-05-12 08:15  richardb
13637
13638         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13639         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13640         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13641         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13642         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13643         videosink only if it is present.  Make documentation generated
13644         successfully even if libghttp isn't present (by skipping the
13645         ghttpsrc stuff).
13646
13647 2000-05-12 08:09  richardb
13648
13649         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13650         macro call, so it compiles with debug on.
13651
13652 2000-05-02 00:22  wtay
13653
13654         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13655         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13656         errors.
13657
13658 2000-05-02 00:09  wtay
13659
13660         * configure.in, libs/getbits/gstgetbits.h,
13661         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13662         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13663         plugins/mpeg1/parse/mpeg1parse.c,
13664         plugins/mpeg1video/parse/mp1videoparse.c,
13665         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13666         plugins/mpeg2/ac3parse/ac3parse.c,
13667         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13668         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13669         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13670         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13671         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13672         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13673         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13674         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13675         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13676         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13677         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13678         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13679         plugins/mpeg2/mpeg2enc/quantize.c,
13680         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13681         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13682         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13683         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13684         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13685         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13686         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13687         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13688         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13689         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13690         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13691         MPEG System stream parser. an mpeg encoder.
13692
13693 2000-04-24 21:51  wtay
13694
13695         * configure.in, libs/getbits/gstgetbits_inl.h,
13696         plugins/mpeg1/mpeg_play/decoders.c,
13697         plugins/mpeg1/mpeg_play/decoders.h,
13698         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13699         plugins/mpeg1/mpeg_play/parseblock.c,
13700         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13701         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13702         plugins/mpeg1/mpeg_play/video.h,
13703         plugins/mpeg1video/parse/mp1videoparse.c,
13704         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13705         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13706         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13707         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13708         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13709         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13710         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13711         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13712         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13713         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13714         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13715         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13716         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13717         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13718         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13719         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13720         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13721         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13722         MPEG2 decoder.
13723
13724 2000-04-17 00:33  wtay
13725
13726         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13727         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13728         getbits.
13729
13730 2000-04-17 00:25  wtay
13731
13732         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13733         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13734         Reworked the ac3decoder for the new getbits functions. We are now
13735         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13736         time)
13737
13738 2000-04-16 19:51  wtay
13739
13740         * libs/getbits/.cvsignore: [no log message]
13741
13742 2000-04-16 19:50  wtay
13743
13744         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13745         gstgetbits_inl.h: I the generc getbits implementation
13746
13747 2000-04-16 19:47  wtay
13748
13749         * configure.in, docs/gst/gstreamer-decl.txt,
13750         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13751         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13752         plugins/mp3decode/mpg123/common.c,
13753         plugins/mp3decode/mpg123/getbits.c,
13754         plugins/mp3decode/mpg123/getbits.h,
13755         plugins/mp3decode/mpg123/gstmpg123.c,
13756         plugins/mp3decode/mpg123/layer1.c,
13757         plugins/mp3decode/mpg123/layer2.c,
13758         plugins/mp3decode/mpg123/layer3.c,
13759         plugins/mp3decode/mpg123/mpg123.c,
13760         plugins/mp3decode/mpg123/mpg123.h,
13761         plugins/mp3decode/parse/mp3parse.c,
13762         plugins/mp3decode/parse/mp3parse.h,
13763         plugins/mpeg1/mpeg_play/Makefile.am,
13764         plugins/mpeg1/mpeg_play/ctrlbar.c,
13765         plugins/mpeg1/mpeg_play/ctrlbar.h,
13766         plugins/mpeg1/mpeg_play/decoders.c,
13767         plugins/mpeg1/mpeg_play/decoders.h,
13768         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13769         plugins/mpeg1/mpeg_play/motionvector.c,
13770         plugins/mpeg1/mpeg_play/parseblock.c,
13771         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13772         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13773         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13774         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13775         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13776         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13777         getbits handling. I currently have an inline integer
13778         implementation.
13779
13780 2000-04-13 22:59  wtay
13781
13782         * Makefile.am, configure.in, gst/gstclock.c,
13783         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13784         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13785
13786 2000-04-09 22:38  wtay
13787
13788         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13789
13790 2000-04-09 22:36  wtay
13791
13792         * gst/Makefile.am, gst/gstelement.c,
13793         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13794         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13795         plugins/capture/v4l/gstv4lsrc.c,
13796         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13797         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13798         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13799         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13800         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13801         clock. The audiosink can now adjust the clock.  Fixed incorrect
13802         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13803         videosink, it now uses the color conversion library when needed.
13804
13805 2000-04-02 22:38  wtay
13806
13807         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13808         new riff parser and encoder
13809
13810 2000-04-02 22:36  wtay
13811
13812         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13813         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13814         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13815         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13816         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13817         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13818         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13819         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13820         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13821         colorspace library and removed yuv2rgb conversion from the
13822         videosink.  The aviencoder should now more or less work.
13823
13824 2000-03-27 20:53  wtay
13825
13826         * docs/Makefile.am, docs/gst/Makefile.am,
13827         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13828         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13829         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13830         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13831         docs/gst/tmpl/gstasyncdisksrc.sgml,
13832         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13833         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13834         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13835         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13836         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13837         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13838         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13839         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13840         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13841         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13842         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13843         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13844         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13845         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13846         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13847         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13848         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13849         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13850         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13851         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13852         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13853         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13854         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13855         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13856         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13857         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13858         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13859         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13860         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13861         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13862         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13863         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13864         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13865         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13866         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13867         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13868         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13869         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13870         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13871         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13872         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13873         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13874         standard library objects and standard elements are documented.
13875         Modified some of the elements to more accuratly report about their
13876         arguments so the documentation builds more reasonable output. 
13877         Added aviencoder and jpegencoder elements (not working yet)
13878
13879 2000-03-22 21:18  wtay
13880
13881         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13882         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13883         plugins/Makefile.am, plugins/avi/Makefile.am,
13884         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13885         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13886         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13887         the avi decoder now configures the jpeg codec if an MJPG encoded
13888         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13889         videosink. jpeglib is used to decode the jpeg image.
13890
13891 2000-03-21 20:06  omegahacker
13892
13893         * plugins/avi/gstparseavi.c: removed second check on riff library,
13894         moved original to top so it fails out right away
13895
13896 2000-03-21 19:54  omegahacker
13897
13898         * plugins/avi/gstparseavi.c: added load and check of libriff during
13899         plugin init
13900
13901 2000-03-21 19:54  omegahacker
13902
13903         * gst/gstplugin.c: spelling fixes to gst_library_load()
13904
13905 2000-03-20 20:25  wtay
13906
13907         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13908         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13909         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13910         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13911         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13912         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13913         riff parsing as a library. The avi parser can play simple PCM
13914         encoded audio.  some minor cleanups.
13915
13916 2000-03-19 00:59  wtay
13917
13918         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13919         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13920         plugins/Makefile.am, plugins/avi/.cvsignore,
13921         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13922         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13923         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13924         the riff code into a seperate library in /libs dir. The plugin
13925         loader also checks the /libs path.  The avi parser now uses the
13926         riff library.  WAV is broken.
13927
13928 2000-03-13 22:17  wtay
13929
13930         * test/aviparse.c: A non functional avi parser.
13931
13932 2000-03-13 22:13  wtay
13933
13934         * configure.in, gst/gst.c, gst/gstbuffer.h,
13935         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13936         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13937         plugins/Makefile.am, plugins/au/gstparseau.c,
13938         plugins/capture/v4l/gstv4lsrc.c,
13939         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13940         test/videotest.c: Various cleanups. Moved the overlay code to a
13941         specialized widget.  One error I cannot seem to fix: switching
13942         desktops does not disable the overlay.
13943
13944 2000-03-05 21:48  wtay
13945
13946         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13947         much better but still not perfect.
13948
13949 2000-03-03 22:13  wtay
13950
13951         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13952         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13953         test/Makefile.am, test/videotest.c: Added overlay and DGA
13954         capability for the videosink. Not really good but functional.
13955
13956 2000-02-27 23:18  wtay
13957
13958         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13959         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13960         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13961         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13962         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13963         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13964         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13965         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13966         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13967         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13968         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13969         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13970         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13971         plugins/capture/v4l/gstv4lsrc.h,
13972         plugins/mp3decode/mpg123/Makefile.am,
13973         plugins/mp3decode/mpg123/common.c,
13974         plugins/mp3decode/mpg123/decode_i386.c,
13975         plugins/mp3decode/mpg123/decode_i486.c,
13976         plugins/mp3decode/mpg123/getbits.c,
13977         plugins/mp3decode/mpg123/getbits.h,
13978         plugins/mp3decode/mpg123/gstmpg123.c,
13979         plugins/mp3decode/mpg123/layer1.c,
13980         plugins/mp3decode/mpg123/layer2.c,
13981         plugins/mp3decode/mpg123/layer3.c,
13982         plugins/mp3decode/mpg123/mpg123.c,
13983         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13984         plugins/mpeg1/mpeg_play/Makefile.am,
13985         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13986         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13987         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13988         plugins/mpeg1/parse/mpeg1parse.c,
13989         plugins/mpeg1video/parse/Makefile.am,
13990         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13991         a rather large patch. Switched on -Wall compiler flag and fixed the
13992         warnings.  Made the Video for Linux more like it should be.
13993
13994 2000-02-26 18:55  wtay
13995
13996         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13997         test/mp1parse.c, test/videotest.c: Added a pull function in the
13998         gstpad. Modified the videosink to implement the pull. This function
13999         allows a source element to request a buffer from the destination.
14000         This is much more efficient because the videosink can then pass a
14001         buffer with SHM to the element, which does not require an aditional
14002         memcpy.  removed scaling from the videosink. I need something
14003         better.
14004
14005 2000-02-25 23:19  wtay
14006
14007         * test/videotest.c: test code for the Video for linux source
14008
14009 2000-02-25 23:18  wtay
14010
14011         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
14012         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
14013         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
14014         linux source. Not generic at all and may not work on any other
14015         system but mine.
14016
14017 2000-02-24 20:56  wtay
14018
14019         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
14020         plugins/mp3decode/parse/Makefile.am,
14021         plugins/mp3decode/parse/mp3parse.c,
14022         plugins/mp3decode/parse/mp3parse.h,
14023         plugins/mpeg1/mpeg_play/Makefile.am,
14024         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14025         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14026         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
14027         plugins/mpeg1/mpeg_play/jrevdct.c,
14028         plugins/mpeg1/mpeg_play/mmx_idct.c,
14029         plugins/mpeg1/mpeg_play/parseblock.c,
14030         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
14031         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14032         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14033         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14034         player got rid of some memcpy. bit handling changes.  MMX code for
14035         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14036         the commercial mpeg player mtv, but with a much better video
14037         quality :-)
14038
14039 2000-02-20 16:19  wtay
14040
14041         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14042         GdkPixbuf support and scaling (sloww...)
14043
14044 2000-02-20 12:58  wtay
14045
14046         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14047         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14048         video.h: General cleanup and speedup. removed color conversion out
14049         of MPEG decoder.
14050
14051 2000-02-19 13:37  wtay
14052
14053         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14054         video.c, video.h: Added timestamps for video buffers. The videosink
14055         syncs to the timestamps.  Added a buffer with finished frames for
14056         the MPEG1 decoder.
14057
14058 2000-02-19 10:50  wtay
14059
14060         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14061         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14062         lockup by not calling any gtk functions in the main thread.  This
14063         is not good.
14064
14065 2000-02-18 23:48  wtay
14066
14067         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14068         size to 1 to avoid the strange lockups...
14069
14070 2000-02-18 23:07  wtay
14071
14072         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14073         plugins/mpeg1/mpeg_play/Makefile.am,
14074         plugins/mpeg1/mpeg_play/descrip.mms,
14075         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14076         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14077         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14078         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14079         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14080         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14081         plugins/mpeg1/mpeg_play/hybrid.c,
14082         plugins/mpeg1/mpeg_play/hybriderr.c,
14083         plugins/mpeg1/mpeg_play/index.bt,
14084         plugins/mpeg1/mpeg_play/mb_ordered.c,
14085         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14086         plugins/mpeg1/mpeg_play/ordered2.c,
14087         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14088         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14089         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14090         test/mp1parse.c: The first functional video sink... Removed all of
14091         the video stuff from the MPEG video decoder. Fixed a bug in
14092         smoothwave.  The MPEG video decoder still does the YUV->RGB
14093         conversion.
14094
14095 2000-02-17 22:50  wtay
14096
14097         * configure.in, plugins/Makefile.am,
14098         plugins/mpeg1/mpeg_play/Makefile.am,
14099         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14100         plugins/mpeg1/mpeg_play/mmx_idct.c,
14101         plugins/mpeg1/mpeg_play/parseblock.c,
14102         plugins/mpeg1/mpeg_play/proto.h,
14103         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14104         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14105         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14106         functional) video sink.
14107
14108 2000-02-16 23:27  wtay
14109
14110         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14111         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14112         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14113         Fixed memory leak in queue.
14114
14115 2000-02-16 16:44  wtay
14116
14117         * plugins/mpeg1/mpeg_play/video.c,
14118         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14119         some bugs in the parsers, fixed memory leak (not all of them yet)
14120
14121 2000-02-15 20:14  wtay
14122
14123         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14124         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14125         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14126         caused some I-frames to be skipped.
14127
14128 2000-02-15 00:32  omegahacker
14129
14130         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14131
14132 2000-02-14 23:21  wtay
14133
14134         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14135         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14136         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14137         looking for a bug...
14138
14139 2000-02-14 20:42  wtay
14140
14141         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14142         Some frames were skipped if the header was on partial frames. This
14143         fixes the strange invalid sync errors.
14144
14145 2000-02-14 00:22  wtay
14146
14147         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14148         parsing.
14149
14150 2000-02-13 22:30  wtay
14151
14152         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14153         cleaned up the parsing code a bit.
14154
14155 2000-02-13 15:20  wtay
14156
14157         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14158         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14159         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14160         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14161         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14162         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14163         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14164         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14165         should do. Skips are currently ignored and give some error on the
14166         console, need to clean this up.
14167
14168 2000-02-13 13:43  wtay
14169
14170         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14171         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14172         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14173         segfaults sometimes. My other movies don't....
14174
14175 2000-02-13 03:19  wtay
14176
14177         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14178         incomplede slices.
14179
14180 2000-02-12 23:09  omegahacker
14181
14182         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14183         sane again (what editor are you using, Wim?), and it now uses
14184         threads.  Playback is clean (at least, audio and video are running
14185         smoothly.  Video is still a little choppy on my test stream (first
14186         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14187         but it's looking VERY COOL.
14188
14189 2000-02-12 23:08  omegahacker
14190
14191         * gst/gstbin.c: Changed the way state is dealt with when a child is
14192         added to the bin.  The note states that the COMPLETE state should
14193         probably reflect nothing more than whether or not there is a child
14194         in the bin, not whether or not all children are COMPLETE.  I need
14195         to write out a few scenarios for complex pipeline manipulations to
14196         figure out how all the states should interact.  The idea is to
14197         maintain the ability to dynamically recofigure the pipeline.
14198
14199 2000-02-12 12:20  wtay
14200
14201         * plugins/mpeg1/mpeg_play/16bit.c,
14202         plugins/mpeg1/mpeg_play/Makefile.am,
14203         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14204         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14205         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14206         plugins/mpeg1/mpeg_play/main.c,
14207         plugins/mpeg1/mpeg_play/mb_ordered.c,
14208         plugins/mpeg1/mpeg_play/motionvector.c,
14209         plugins/mpeg1/mpeg_play/parseblock.c,
14210         plugins/mpeg1/mpeg_play/proto.h,
14211         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14212         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14213         plugins/mpeg1/mpeg_play/video.h,
14214         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14215         first functional video MPEG1 decoder. The decoder still opens a
14216         window to show the video. This is not optimised at all. Some
14217         glitches and crashes due to bugs in mp1videoparse.c. I need to
14218         queue incomplete slices in mp1videoparse before sending them to the
14219         decoder.  use test/mp1parse on your favorite video to test. No
14220         audio/video sync, no QoS at all.
14221
14222 2000-02-10 17:02  wtay
14223
14224         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14225         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14226         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14227         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14228         now correctly pushes buffers in complete chuncks.
14229
14230 2000-02-08 22:36  wtay
14231
14232         * configure.in, gst/types/gsttypes.c,
14233         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14234         plugins/mpeg1video/parse/Makefile.am,
14235         plugins/mpeg1video/parse/README,
14236         plugins/mpeg1video/parse/mp1videoparse.c,
14237         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14238         MPEG1 video parser.
14239
14240 2000-02-07 19:29  wtay
14241
14242         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14243
14244 2000-02-07 19:22  wtay
14245
14246         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14247         gstmpeg_play.h: [no log message]
14248
14249 2000-02-07 19:04  wtay
14250
14251         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14252         plugins/mp3decode/mpg123/decode_i386.c,
14253         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14254         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14255         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14256         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14257         plugins/mpeg1/mpeg_play/INSTALL,
14258         plugins/mpeg1/mpeg_play/Makefile.am,
14259         plugins/mpeg1/mpeg_play/README,
14260         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14261         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14262         plugins/mpeg1/mpeg_play/ctrlbar.h,
14263         plugins/mpeg1/mpeg_play/decoders.c,
14264         plugins/mpeg1/mpeg_play/decoders.h,
14265         plugins/mpeg1/mpeg_play/descrip.mms,
14266         plugins/mpeg1/mpeg_play/dither.h,
14267         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14268         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14269         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14270         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14271         plugins/mpeg1/mpeg_play/hybriderr.c,
14272         plugins/mpeg1/mpeg_play/index.bt,
14273         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14274         plugins/mpeg1/mpeg_play/mb_ordered.c,
14275         plugins/mpeg1/mpeg_play/mono.c,
14276         plugins/mpeg1/mpeg_play/motionvector.c,
14277         plugins/mpeg1/mpeg_play/ordered.c,
14278         plugins/mpeg1/mpeg_play/ordered2.c,
14279         plugins/mpeg1/mpeg_play/parseblock.c,
14280         plugins/mpeg1/mpeg_play/proto.h,
14281         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14282         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14283         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14284         Added compiler optimistaion flags to mpg123. reverted to old
14285         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14286         video player. It does not work yet.
14287
14288 2000-02-06 22:04  wtay
14289
14290         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14291         plugins/mp3decode/mpg123/gstmpg123.c,
14292         plugins/mp3decode/parse/mp3parse.c,
14293         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14294         removed (disabeled) debug info.
14295
14296 2000-02-06 18:50  wtay
14297
14298         * plugins/mp3decode/mpg123/common.c,
14299         plugins/mp3decode/parse/mp3parse.c,
14300         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14301         parser. It can now be used to playback the audio stream of an MPEG1
14302         movie (check out test/mp1parse.c).
14303
14304 2000-02-06 12:33  wtay
14305
14306         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14307         videos seem to parse OK.
14308
14309 2000-02-06 01:52  wtay
14310
14311         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14312         not working...
14313
14314 2000-02-06 00:56  wtay
14315
14316         * test/mp1parse.c: The mpeg1 parser test program.
14317
14318 2000-02-06 00:55  wtay
14319
14320         * plugins/mpeg1/parse/mpeg1parse.c,
14321         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14322         the mpeg 1 parser. Does not work yet.
14323
14324 2000-02-05 16:08  wtay
14325
14326         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14327         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14328         486 optimisation. Pentium optimisation added, but does not work
14329         yet.
14330
14331 2000-02-05 14:37  wtay
14332
14333         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14334         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14335         moved the buffer handling to common.c, getbits should not know
14336         about that.
14337
14338 2000-02-05 01:58  wtay
14339
14340         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14341         memory leak.
14342
14343 2000-02-05 01:40  wtay
14344
14345         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14346         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14347
14348 2000-02-05 01:20  wtay
14349
14350         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14351         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14352         remained) Added eos check for the test programs to stop them from
14353         allocating all of your memory (had to use alt-sysreq-k a few times
14354         :-( ).  MPEG layer 1 plays fine now with mp3play.
14355
14356 2000-02-04 23:27  wtay
14357
14358         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14359         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14360         bit slow, though...
14361
14362 2000-02-04 22:06  wtay
14363
14364         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14365         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14366         working. Tried with the test program included.  Still some errors
14367         and clicks sometime, but you can hear something.  Double buffering
14368         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14369         stream (I have none) and together with the mp3parse?
14370
14371 2000-02-04 21:49  omegahacker
14372
14373         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14374         as well as some other stuff.
14375
14376 2000-02-04 02:25  richardb
14377
14378         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14379         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14380         Compile a test program to ensure that we have working atomic
14381         resource counting.
14382         
14383         A few small changes (include headers, fix a cast) to stop compiler
14384         warnings.
14385
14386 2000-02-02 06:26  omegahacker
14387
14388         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14389         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14390         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14391         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14392         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14393         documentation changes, a couple configure.in and Makefile.am fixes.
14394
14395 2000-02-01 20:35  wtay
14396
14397         * configure.in, gst/elements/Makefile.am,
14398         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14399         which made running test apps fail.  Added GHTTP_LIBS to the
14400         libraries.  commented out mm_support() call, wich is not working
14401         yet and causes errors.
14402
14403 2000-02-01 19:40  wtay
14404
14405         * configure.in, docs/gst/Makefile.am,
14406         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14407         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14408         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14409         include path for volume.c. RTjpeg uses mmx.h
14410
14411 2000-02-01 09:16  omegahacker
14412
14413         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14414         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14415         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14416         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14417         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14418         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14419         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14420         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14421         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14422         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14423         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14424         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14425         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14426         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14427         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14428         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14429         managed to mutilate it a while back, but now it's fixed.  I'll put
14430         a copy of the HTML output somewhere on the website tonight.
14431         
14432         In order to actually generate the docs, you'll have to install all
14433         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14434         http://developer.gnome.org/arch/doc/tools.html)
14435         
14436         Notes (I'll codify these some day):
14437         
14438         - Don't believe the Gnome page, always edit the SOURCES when
14439         documenting a given function, never the tmpl file.  - I'll be
14440         re-arranging things a lot, but gtk-doc is smart enough to merge any
14441         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14442         are two entirely separate animals.  We should probably have a
14443         virtual mutex on the entire docs/gst/ directory, over and above
14444         what CVS does.  - I'm going to try to end up with a book set
14445         (docbook terms), where docs/gst/ is only one book.  There'd be
14446         another called docs/manual/, and another docs/plugins/, etc.  If
14447         you have any comments as to how these should be done,
14448         gstreamer-devel is the place.
14449
14450 2000-02-01 04:10  richardb
14451
14452         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14453         gst/elements/Makefile.am, gst/elements/gstelements.c,
14454         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14455         script.  Make libghttp detection work at all.  Make library
14456         configuration specifiable on configure commandline.  Make detection
14457         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14458         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14459         from mp3decode.
14460
14461 2000-01-31 22:53  wtay
14462
14463         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14464         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14465
14466 2000-01-31 17:29  wtay
14467
14468         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14469         IDCT for RTjpeg. It still doesn't do anything.  This version also
14470         has optimised versions for 422 and 420 YUV (de)compression.  This
14471         version is not compatible with the regular RTjpeg due to
14472         optimisations using unrolled loops. Is *very* fast.
14473
14474 2000-01-31 09:43  omegahacker
14475
14476         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14477         gst/elements/Makefile.am, gst/types/Makefile.am,
14478         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14479         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14480         updates.  I can now successfully produce an rpm simply by typing
14481         `./autogen.sh;make rpm`.  This is good ;-)
14482
14483 2000-01-31 06:49  omegahacker
14484
14485         * Makefile.am: gah, missed Makefile.am of all files...
14486
14487 2000-01-31 06:46  omegahacker
14488
14489         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14490         plugins/mp3decode/mpg123/.cvsignore,
14491         plugins/mp3decode/xing/libxing/Makefile.am,
14492         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14493         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14494         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14495         build/`make dist` issues, as well as a spec file, -config file,
14496         .m4, etc.  Next step is to build an RPM of this mess.
14497
14498 2000-01-31 05:55  omegahacker
14499
14500         * .cvsignore, acconfig.h, config.h.in, configure.in,
14501         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14502         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14503         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14504         that collectively allow `make dist` to work.
14505
14506 2000-01-31 04:22  omegahacker
14507
14508         * .cvsignore: uh, forgot to do the root .cvsignore...
14509
14510 2000-01-31 04:20  omegahacker
14511
14512         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14513         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14514         Makefile.am, that's used as the list of things to include in the
14515         distribution, regardless of whether or not something is included in
14516         SUBDIRS due to conditional stuff.
14517
14518 2000-01-31 03:36  omegahacker
14519
14520         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14521         gst/elements/.cvsignore, gst/types/.cvsignore,
14522         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14523         plugins/effects/stereo/.cvsignore,
14524         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14525         plugins/mp3decode/mpg123/.cvsignore,
14526         plugins/mp3decode/parse/.cvsignore,
14527         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14528         plugins/mp3decode/xing/libxing/.cvsignore,
14529         plugins/visualization/spectrum/.cvsignore,
14530         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14531         plugins/.cvsignore, plugins/cobin/.cvsignore,
14532         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14533         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14534         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14535         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14536         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14537         plugins/visualization/smoothwave/.cvsignore,
14538         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14539         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14540         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14541         .cvsignore stuff taken care of, though we'll want to fine-tune
14542         things as we go, of course.  Most of them are the same, with some
14543         exceptions for directories that produce executables (those are
14544         listed by name after the standard ones and a newline for
14545         separation).
14546
14547 2000-01-31 03:25  omegahacker
14548
14549         * test/README: initial checkin
14550
14551 2000-01-31 03:22  omegahacker
14552
14553         * test/xml/readreg.c: - added usage info - uses first arg as
14554         registry filename - any additional args are plugins to search for
14555         (no change but argv base) - cleaned up output with a spare \n
14556
14557 2000-01-31 03:02  omegahacker
14558
14559         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14560         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14561         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14562         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14563         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14564         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14565         It's currently a skeleton, doing no work at all.  Need to have a
14566         video display element, some kind of simulation source (read from
14567         .ppm, a la what I do at work to solve the exact same problem), raw
14568         video types, metadata structs, etc.
14569         
14570         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14571         Justin's site, with some fixes (#include <asm/types.h> to get
14572         __u64,etc).  Once the aforementioned infrastructure is in place,
14573         the elements can actually be set up to do the encode/decode, and
14574         we'll have our first functioning video codec in place. ;-)
14575
14576 2000-01-31 01:24  omegahacker
14577
14578         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14579         loginfo script(s)
14580
14581 2000-01-31 01:11  omegahacker
14582
14583         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14584         testig loginfo script
14585
14586 2000-01-31 00:16  omegahacker
14587
14588         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14589         testing loginfo script
14590
14591 2000-01-31 00:04  omegahacker
14592
14593         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14594         script
14595
14596 2000-01-31 00:02  omegahacker
14597
14598         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14599
14600 2000-01-30 22:50  wtay
14601
14602         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14603         gst/elements/Makefile.am, gst/types/Makefile.am,
14604         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14605         plugins/mp3decode/xing/Makefile.am,
14606         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14607         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14608         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14609         some LDFLAGS had *.la dependencies which failed for libtool
14610         
14611         The build is now 100% on my system.
14612
14613 2000-01-30 10:58  omegahacker
14614
14615         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14616         dvdsrc.h: initial checkin
14617
14618 2000-01-30 10:48  omegahacker
14619
14620         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14621         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14622
14623 2000-01-30 10:44  omegahacker
14624
14625         * docs/: Makefile.am, random/arch, random/buffers,
14626         random/coroutines, random/design, random/example,
14627         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14628         random/mutability, random/padarch, random/sequence,
14629         random/state-transitions, random/states, random/states.old,
14630         random/types, random/vis-transform, random/walkthrough,
14631         slides/README, slides/abstract, slides/abstract.save,
14632         slides/outline, slides/slides: initial checkin
14633
14634 2000-01-30 10:39  omegahacker
14635
14636         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14637         gstxing.h: initial checkin
14638
14639 2000-01-30 10:17  omegahacker
14640
14641         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14642         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14643         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14644         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14645         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14646         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14647         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14648         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14649         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14650         x86intel.c: initial checkin
14651
14652 2000-01-30 10:03  omegahacker
14653
14654         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14655         xa/gstxa.c, xa/gstxa.h: initial checkin
14656
14657 2000-01-30 09:58  omegahacker
14658
14659         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14660         checkin
14661
14662 2000-01-30 09:54  omegahacker
14663
14664         * tools/Makefile.am, tools/README, tools/launch.c,
14665         test/bindings/Makefile.am, test/bindings/dummy.c,
14666         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14667
14668 2000-01-30 09:50  omegahacker
14669
14670         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14671         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14672         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14673         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14674         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14675         teardown.c, typefind.c, types.c, w.c, wave.c,
14676         cothreads/Makefile.am, cothreads/cothreads.c,
14677         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14678         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14679         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14680         initial checkin
14681
14682 2000-01-30 09:46  omegahacker
14683
14684         * editor/: Makefile.am, editor.c, editor.glade,
14685         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14686         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14687         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14688         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14689         gstelementselect.h: initial checkin
14690
14691 2000-01-30 09:22  omegahacker
14692
14693         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14694         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14695         cobin/spindentity.c, cobin/spindentity.h,
14696         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14697         effects/stereo/stereo.h, effects/volume/Makefile.am,
14698         effects/volume/volume.c, effects/volume/volume.h,
14699         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14700         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14701         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14702         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14703         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14704         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14705         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14706         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14707         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14708         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14709         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14710         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14711         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14712         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14713         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14714         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14715         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14716         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14717         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14718         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14719         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14720         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14721         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14722         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14723         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14724         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14725         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14726         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14727         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14728         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14729         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14730         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14731         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14732         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14733         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14734         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14735         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14736         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14737         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14738         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14739         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14740         visualization/smoothwave/README,
14741         visualization/smoothwave/smoothwave.c,
14742         visualization/smoothwave/smoothwave.h,
14743         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14744         visualization/spectrum/fix_fft.c,
14745         visualization/spectrum/gstspectrum.c,
14746         visualization/spectrum/gstspectrum.h,
14747         visualization/synaesthesia/Makefile.am,
14748         visualization/synaesthesia/README,
14749         visualization/synaesthesia/README-syna,
14750         visualization/synaesthesia/core.c,
14751         visualization/synaesthesia/core.h,
14752         visualization/synaesthesia/synaesthesia.c,
14753         visualization/synaesthesia/synaesthesia.h,
14754         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14755         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14756         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14757         wav/gstriff.c, wav/gstriff.h: initial checkin
14758
14759 2000-01-30 09:04  omegahacker
14760
14761         * plugins/: Makefile.am, example.c, example.h: initial checkin
14762
14763 2000-01-30 09:00  omegahacker
14764
14765         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14766         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14767         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14768         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14769         elements/gstdisksrc.h, elements/gstelements.c,
14770         elements/gstesdsink.c, elements/gstesdsink.h,
14771         elements/gstfakesink.c, elements/gstfakesink.h,
14772         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14773         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14774         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14775         elements/gstidentity.c, elements/gstidentity.h,
14776         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14777         elements/gstsinesrc.h, elements/gsttypefind.c,
14778         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14779         initial checkin
14780
14781 2000-01-30 08:57  omegahacker
14782
14783         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14784         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14785         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14786         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14787         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14788         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14789         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14790         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14791         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14792         Makefile.am: initial checkin
14793
14794 2000-01-30 08:51  omegahacker
14795
14796         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14797         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14798         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14799
14800 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14801
14802         * PPC compilation fixes (thanks to hadess)
14803         * add eos2 and eos3 proposals
14804
14805