Fixed up the spec file for the split, now to do the plug-ins one
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-12-29 Rodney Dawes  <dobey@free.fr>
2
3         * gstreamer.spec.in: Fixed up for the splitification
4         
5 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
6
7         * moved plugins out of the core to gst-plugins
8         * moved some of the libs out of the core to gst-plugins
9         * moved the other libs around so headers get installed in
10           <gst/(lib)/...>
11
12 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
13
14         * configure.ac : major overhaul
15         * m4/ dir added with lots of checks in it
16
17 2001-12-14  Michael Meeks  <michael@ximian.com>
18
19         * gst/gst.c (gst_main, gst_main_quit): upd.
20
21         * gst/gstutils.c (gst_util_has_arg): impl.
22         (gst_util_get_int64_arg): impl.
23
24         * plugins/mpeg2/video/gstmpeg2play.c
25         (gst_mpeg2play_class_init): min frames per sec = 0.
26
27         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
28         s/16bit/use16bit/ properties can't begin with a non
29         alpha.
30
31         * tools/gstreamer-guilaunch.c: fresh from the ministy
32         of nasty hacks.
33
34         * tools/Makefile.am: enable gstreamer-guilaunch for
35         Gnome 2.0
36
37         * tools/gstreamer-launch.c (main): upd.
38         (idle_func): quit the mainloop.
39
40 2001-12-14  Michael Meeks  <michael@ximian.com>
41
42         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
43
44         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
45         kill broken mess for install_std_props.
46
47         * plugins/gnomevfs/gnomevfssink.c
48         (gst_gnomevfssink_class_init): upd.
49
50         * tools/gstreamer-launch.c (main): add efence hook.
51
52         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
53         a volatile pointer, don't write to the buffer.
54
55         * gst/gstelement.c (gst_element_populate_std_props):
56         add debug & robustness.
57
58         * gst/gstelement.c (gst_element_populate_std_props):
59         add debug & robustness.
60
61 2001-12-13  Michael Meeks  <michael@ximian.com>
62
63         * gst/elements/*.c: (..._class_init): clean to use
64         gst_populate_std_props.
65
66         * gst/gstelement.c
67         (gst_element_populate_std_props): impl, simply for now,
68         with a few standard properties.
69         (gst_element_install_std_props): impl nice helper.
70
71 2001-12-13  Michael Meeks  <michael@ximian.com>
72
73         * gst/gstplugin.c (_gst_plugin_initialize): g_error
74         instead of warning.
75
76         * Makefile.am: update.
77
78         * editor/gsteditorprojectview.c (view_on_element_added): 
79
80         * editor/gsteditorproject.c
81         (gst_editor_project_class_init): upd.
82
83         * plugins/avi/gstavimux.c
84         (gst_avimux_request_new_pad): don't clobber name.
85
86         * libs/control/gstdparammanager.c
87         (gst_dpman_class_init): upd.
88         (gst_dpman_dispose): chain to parent.
89
90         * gst/cothreads.c (cothread_create): use guchar *'s
91         not void *'s for bytewise pointer arithmetic.
92
93         * gst/gstelement.h: kill const on get_property value.
94
95         * plugins/avi/gstavimux.c
96         (gst_avimux_request_new_pad): add name param.
97
98         * configure.ac: Add checks for libglade-2.0 and
99         gnome-vfs-2.0
100
101 2001-12-13  Michael Meeks  <michael@ximian.com>
102
103         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
104
105         * examples/typefind/typefind.c (type_found): upd.
106         xml code.
107
108         * plugins/mikmod/gstmikmod.c
109         (gst_mikmod_set_property): same memory bug here -
110         unfixed.
111
112         * plugins/oss/gstosssrc.c
113         (gst_osssrc_set_property): fix memory issue.
114         (gst_osssrc_init): dup the string - argh; quit here -
115         such code should be stuck in a common base class not
116         cut and pasted.
117
118         * plugins/oss/gstosssink.c
119         (gst_osssink_init): manage the device allocation.
120         (gst_osssink_finalize): impl.
121         (gst_osssink_class_init): upd.
122         (gst_osssink_set_property): upd.
123
124         * acconfig.h: cover HAVE_LIBXML2
125
126         * configure.ac: update libxml checks.
127
128 2001-12-11 22:10  thomasvs
129
130         * lots of build fixes for 0.3.0 release
131
132 >>>>>>> 1.3.2.2
133 2001-08-15 23:43  cael
134
135         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
136         to make sure we have video to fullscreen, will be removed when the
137         new libgstplay lands.
138
139 2001-08-15 23:32  cael
140
141         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
142         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
143         including better fullscreen handling and some new playlist stuff
144         that's not hooked up yet.
145
146 2001-08-14 20:13  thomasvs
147
148         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
149         anyone gets into problems with this then let me know and we'll fix
150         it together ;)
151
152 2001-08-14 05:11  parapraxis
153
154         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
155         paranormal
156
157 2001-08-13 21:19  omegahacker
158
159         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
160         GstTimeCache
161
162 2001-08-13 20:03  omegahacker
163
164         * gst/Makefile.am: messy hack to make sure libgst.la builds
165         properly (FIXME!)
166
167 2001-08-13 20:00  sbaker3
168
169         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
170         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
171         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
172         sync with the current CVS glib API
173
174 2001-08-13 19:55  sbaker3
175
176         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
177         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
178         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
179         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
180         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
181         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
182         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
183         tests/sched/runxml.c: sync with the current CVS glib API
184
185 2001-08-13 19:50  sbaker3
186
187         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
188         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
189         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
190         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
191         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
192         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
193         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
194         plugins/quicktime/gstquicktimedecoder.c,
195         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
196         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
197         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
198         examples/plugins/example.c, examples/queue2/queue2.c,
199         examples/queue3/queue3.c, examples/queue4/queue4.c,
200         examples/thread/thread.c, examples/typefind/typefind.c,
201         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
202         current CVS glib API
203
204 2001-08-13 19:48  omegahacker
205
206         * configure.base: Added libgst.la to the global LDFLAGS, so all
207         plugins link against it.  This should help solve problems with
208         bindings and dynamic loading of libgst.
209
210 2001-08-13 19:45  sbaker3
211
212         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
213         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
214         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
215         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
216         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
217         elements/gstdisksink.c, elements/gstfakesink.c,
218         elements/gstfakesrc.c, elements/gstidentity.c,
219         elements/gstmultidisksrc.c: sync with the current CVS glib API
220
221 2001-08-13 14:52  thomasvs
222
223         * configure.base: added swig/Makefile.PL
224
225 2001-08-12 11:09  sbaker3
226
227         * tests/.cvsignore: added more exes
228
229 2001-08-12 10:48  sbaker3
230
231         * gst/gstbufferpool.c: doc update
232
233 2001-08-11 23:04  omegahacker
234
235         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
236
237 2001-08-11 09:25  omegahacker
238
239         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
240         (*signed* 64-bit) - updated buf->offset handling to deal with the
241         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
242         (see -devel for details)
243
244 2001-08-10 22:36  wtay
245
246         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
247         error, also do a perror in case of a failure.
248
249 2001-08-10 18:45  wtay
250
251         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
252         some test apps by Zeenix.
253
254 2001-08-10 18:40  wtay
255
256         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
257         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
258         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
259         plugins/quicktime/gstquicktimedemux.c,
260         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
261         test/Makefile.am, test/main.c, tests/faketest.c,
262         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
263         eos/qos calls in favour of the soon to be event system.  Added a
264         test app to test element reuse (doesn't work)
265
266 2001-08-10 18:34  wtay
267
268         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
269         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
270         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
271         elements/gstpipefilter.c: Removed the old eos and qos functions. 
272         Removed the functions from the elements.
273
274 2001-08-10 18:02  sbaker3
275
276         * examples/launch/.cvsignore: added an exe
277
278 2001-08-10 17:49  sbaker3
279
280         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
281
282 2001-08-10 17:36  sbaker3
283
284         * tests/.cvsignore: hide new tests
285
286 2001-08-07 17:14  thomasvs
287
288         * configure.base: removed libs/colorscpace again
289
290 2001-08-07 17:08  thomasvs
291
292         * configure.base: do FLAC lib check against main function
293
294 2001-08-07 17:06  thomasvs
295
296         * acconfig.h, configure.base, plugins/Makefile.am: changed
297         HAVE_FLAC to HAVE_FLACLIB
298
299 2001-08-07 15:46  thomasvs
300
301         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
302         for HAVE_FLAC look for thomas in the file
303
304 2001-08-06 23:16  wtay
305
306         * examples/plugins/example.c: Fixed the padtemplate definition.
307
308 2001-08-06 21:40  omegahacker
309
310         * gst/gstevent.h: added gstevent.h
311
312 2001-08-06 21:37  omegahacker
313
314         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
315         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
316         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
317         tests/Makefile.am, tests/events.c: Initial code for the event
318         system.
319
320 2001-08-06 21:20  wtay
321
322         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
323         FLAC 1.0
324
325 2001-08-06 20:52  wtay
326
327         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
328
329 2001-08-06 20:49  wtay
330
331         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
332
333 2001-08-06 17:46  theuraeus
334
335         * configure.base: 2001-06-08 Christian Schaller
336         <Uraeus@linuxrising.org> - Change from == to = since == only works
337         with GNU test and not the version of test shipping with Solaris
338         (and probably other Unices) - Once again a ordinary user has to
339         teach hackers to hack :)
340
341 2001-08-03 01:08  omegahacker
342
343         * gst/Makefile.am: moved the object-model headers back to _HDR
344         where they belong
345
346 2001-08-03 00:55  hadess
347
348         * Makefile.am: - revert location of gstreamer.pc
349
350 2001-08-03 00:50  hadess
351
352         * Makefile.am: - install gstreamer.pc to the right place under
353         $(prefix)/share/pkconfig
354
355 2001-08-01 23:44  dlehn
356
357         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
358
359 2001-07-31 21:57  wtay
360
361         * gst/gstthread.c: Added a missing state change switch. 
362         Uncommented a big FIXME that was needed after all.  Stop now works.
363
364 2001-07-30 18:50  wtay
365
366         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
367         pc_top_builddir
368
369 2001-07-27 18:12  wtay
370
371         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
372         thread state change app.
373
374 2001-07-27 17:35  sbaker3
375
376         * tools/gstreamer-inspect.c: compile fix for glib2
377
378 2001-07-27 14:12  sbaker3
379
380         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
381         available
382
383 2001-07-25 23:46  wtay
384
385         * plugins/festival/gstfestival.c: Added caps to the src pad to
386         properly set rate/channels for peer elements.
387
388 2001-07-25 22:40  wtay
389
390         * tools/gstreamer-inspect.c: Added signal output and object
391         hierarchy output.
392
393 2001-07-25 22:40  wtay
394
395         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
396         introspections and g_type_parent
397
398 2001-07-25 21:49  wingo
399
400         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
401         with -lxml.
402
403 2001-07-25 01:02  wingo
404
405         * plugins/filters/speed/Makefile.am: Removed 'README' from
406         EXTRA_DIST so that 'make dist' would work.
407
408 2001-07-24 21:05  theuraeus
409
410         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
411         <Uraeus@linuxrising.org> - Put README contents into man page and
412         fixed the Groff enconding (or whatever it is called.)
413
414 2001-07-23 01:57  wtay
415
416         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
417         new 0.4.4 API.
418
419 2001-07-23 01:57  wtay
420
421         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
422         many problems with xvideosink and the GtkWindow when we don't have
423         an idle loop..
424
425 2001-07-20 23:10  dlehn
426
427         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
428         use glib for byte swapping
429
430 2001-07-20 23:08  dlehn
431
432         * Makefile.am: Some basic deb building rules
433
434 2001-07-20 23:08  dlehn
435
436         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
437         stuff, -O3 does inline-functions
438
439 2001-07-20 22:26  wtay
440
441         * docs/gst/: Makefile.am, gstreamer.hierarchy,
442         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
443         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
444         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
445         stopped complaining when building debs...
446
447 2001-07-20 08:10  dlehn
448
449         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
450         LAME api
451
452 2001-07-20 08:00  dlehn
453
454         * plugins/Makefile.am: Always compile avi dir.  It has it's own
455         conditionals for avifile libs.  Add (back?) arts dir.  (was this
456         out for a reason?)
457
458 2001-07-20 07:56  dlehn
459
460         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
461         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
462         another libmpeg2dec.
463
464 2001-07-20 07:54  dlehn
465
466         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
467         hierarchy
468
469 2001-07-20 07:53  dlehn
470
471         * configure.in.ac250: not used anymore
472
473 2001-07-20 07:52  dlehn
474
475         * debian/: Makefile.am, README.Debian, changelog, control,
476         gstreamer-arts.files, gstreamer-artsd.files,
477         gstreamer-avifile.files, gstreamer-common.files,
478         gstreamer-festival.files, gstreamer-flac.files,
479         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
480         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
481         gstreamer-runtime.files, gstreamer-runtime.manpages,
482         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
483         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
484         libgst0.postinst, libgsteditor0.postinst,
485         libgstmediaplay0.postinst, rules: Update to Debian packaging files
486         to 0.2.1-2
487
488 2001-07-18 23:38  richardb
489
490         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
491         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
492         Sort out some remaining bits of fwg which weren't valid sgml.
493
494 2001-07-18 23:18  richardb
495
496         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
497         matched tags, as found by xsltproc. ;-)
498
499 2001-07-18 23:08  richardb
500
501         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
502         debian package, needed to build manual and PWG.
503
504 2001-07-18 20:04  wtay
505
506         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
507         doesn't try to connect elements with request pads for now.
508
509 2001-07-18 18:29  wtay
510
511         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
512         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
513         the object size problem by dynamically allocating the sector data.
514
515 2001-07-17 23:01  richardb
516
517         * plugins/effects/volume/volume.c: Rename the GstVolume type to
518         GstVolumeOld, so that it doesn't conflict with the type registered
519         by the new volume plugin.
520
521 2001-07-17 22:51  wtay
522
523         * docs/fwg/intro.sgml: Added what I think should be the basic steps
524         for writing a plugin.
525
526 2001-07-16 21:18  wtay
527
528         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
529         prototypes/defs.
530
531 2001-07-16 10:04  richardb
532
533         * configure.base: Change tests/muxer/Makefile to
534         tests/muxing/Makefile, since tests/muxer is now an empty dir.
535
536 2001-07-15 15:24  wtay
537
538         * tools/gstreamer-launch.c: Changed the main loop to while
539         (iterate(bin))
540
541 2001-07-15 14:04  wtay
542
543         * gst/gstscheduler.c: Properly set the eos flag when no elements
544         can be scheduled.
545
546 2001-07-14 21:29  shitowax
547
548         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
549         initial introduction of a really basic muxer
550
551 2001-07-14 21:15  thomasvs
552
553         * configure.base: added muxer Makefile
554
555 2001-07-13 17:49  wtay
556
557         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
558         to gsmdec/enc.
559
560 2001-07-11 23:52  wtay
561
562         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
563         elements/gstaggregator.c, elements/gstaggregator.h,
564         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
565         gst_pad_select and gst_pad_selectv.  Added different scheduling
566         methods in aggregator.  Fixed a bug in fakesrc when setting up the
567         scheduling functions.
568
569 2001-07-11 20:26  wtay
570
571         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
572         muxing/case1.c: Added a muxing test case.
573
574 2001-07-11 20:23  wtay
575
576         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
577         overwritten.
578
579 2001-07-11 20:22  wtay
580
581         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
582         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
583         various test plugins.  Added debug output to tee.  Added buffer
584         duplication to identity.
585
586 2001-07-11 17:45  wtay
587
588         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
589         request pads to fakesink.
590
591 2001-07-11 16:51  wtay
592
593         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
594         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
595         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
596         and aggregator.
597
598 2001-07-11 16:50  wtay
599
600         * tools/gstreamer-inspect.c: Print out the request pad function.
601
602 2001-07-11 15:56  wtay
603
604         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
605         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
606         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
607         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
608         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
609         Added an aggregator test element.
610
611 2001-07-11 13:33  wtay
612
613         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
614         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
615         element classes without using an elementfactory.  The
616         gst_element_add_padtemplate_to_class method was renamed to
617         gst_element_class_add_padtemplate to better match glib/gtk
618         conventions.
619
620 2001-07-11 13:09  wtay
621
622         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
623         remaining bits of MetaData.
624
625 2001-07-11 02:02  omegahacker
626
627         * configure.base: added speed and volume to configure.base
628
629 2001-07-11 00:47  omegahacker
630
631         * plugins/filters/Makefile.am: added speed and volume to
632         Makefile.am
633
634 2001-07-08 22:02  wtay
635
636         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
637         transcoder. note that this one is only 68 lines long.
638
639 2001-07-08 10:47  wtay
640
641         * plugins/effects/volume/volume.c: I'm a moron..
642
643 2001-07-08 10:46  wtay
644
645         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
646         volume_old.
647
648 2001-07-08 10:44  wtay
649
650         * plugins/filters/: speed/Makefile.am, speed/filter.func,
651         speed/speed.c, speed/speed.h, volume/Makefile.am,
652         volume/filter.func, volume/mono-filter.func,
653         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
654         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
655
656 2001-07-07 17:34  wtay
657
658         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
659
660 2001-07-07 16:30  wtay
661
662         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
663         cool GStreamer really is..
664
665 2001-07-07 16:10  wtay
666
667         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
668         Added docs on library init.
669
670 2001-07-07 15:17  wtay
671
672         * docs/manual/: autoplugging.sgml, debugging.sgml,
673         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
674         updates.  Added a chapter about the autoplugcache.  Updated the
675         autoplug example using the autoplugcache.  Moved some stuff around.
676          Added an example app for gst_parse_launch.  Updated the debug
677         info.
678
679 2001-07-07 15:14  wtay
680
681         * examples/launch/mp3parselaunch.c: Add sane arg checking.
682
683 2001-07-07 15:07  wtay
684
685         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
686         parse_launch example.
687
688 2001-07-07 14:32  wtay
689
690         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
691
692 2001-07-07 12:34  wtay
693
694         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
695         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
696         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
697         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
698         updates to the manual, mostly glib2 related.
699
700 2001-07-07 11:55  wtay
701
702         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
703         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
704         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
705         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
706         Removed the last bits of Metadata.  Updated the bufferpool docs.
707
708 2001-07-06 22:00  wtay
709
710         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
711         lots of options.
712
713 2001-07-05 23:08  wtay
714
715         * configure.base: Added the qcam src
716
717 2001-07-05 23:06  wtay
718
719         * plugins/capture/qcam/dark.c: Some unused file..
720
721 2001-07-05 23:05  wtay
722
723         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
724         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
725         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
726         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
727
728 2001-07-05 22:53  wtay
729
730         * tools/gstreamer-launch.c: Added the xid stuff in again if
731         compiling against gtk.
732
733 2001-07-04 21:49  uid21147
734
735         * gst/gstutils.c: Added arg setting for UINT types.
736
737 2001-07-04 16:33  uid21147
738
739         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
740         Lots of improvements to the ffmpeg wrappers.
741
742 2001-07-02 21:38  wtay
743
744         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
745         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
746         decoder wrappers.
747
748 2001-07-01 23:19  wtay
749
750         * configure.base, plugins/ffmpeg/Makefile.am,
751         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
752         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
753         encoders are currently support, so no decoders or muxers yet..
754
755 2001-07-01 18:52  wtay
756
757         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
758         with the buffer handling.
759
760 2001-07-01 17:10  sbaker3
761
762         * plugins/filters/ladspa/gstladspa.c: better property name munging
763         and added check for duplicate property names
764
765 2001-07-01 17:01  sbaker3
766
767         * gst/gobject2gtk.c: return NULL from
768         g2g_object_class_find_property if gtk_object_arg_get_info returns
769         an error
770
771 2001-07-01 15:05  wtay
772
773         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
774         ownership of the riff parser chunks..
775
776 2001-07-01 14:59  wtay
777
778         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
779
780 2001-07-01 14:58  wtay
781
782         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
783         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
784         supported. Both type1 and type2 avi/dv formats are supported.
785
786 2001-07-01 12:18  theuraeus
787
788         * gstreamer.spec.in: 2001-01-07 Christian Schaller
789         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
790         modules - Added quicktime, flac, chart, udp modules
791
792 2001-07-01 12:16  theuraeus
793
794         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
795         <Uraeus@linuxrising.org> - Added FLAC information
796
797 2001-07-01 12:12  richardb
798
799         * configure.base: Put the back check for the FLAC library.  This
800         looks to have been accidentally removed when the sidplay one was
801         added.
802
803 2001-07-01 11:28  sbaker3
804
805         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
806
807 2001-06-30 20:41  sbaker3
808
809         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
810         gobject changes
811
812 2001-06-30 17:26  wtay
813
814         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
815         song selection.
816
817 2001-06-30 16:22  wtay
818
819         * acinclude.m4, configure.base, plugins/Makefile.am,
820         plugins/SID/Makefile.am: Added configure checks for libsidplay.
821
822 2001-06-30 15:10  wtay
823
824         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
825
826 2001-06-30 01:45  wtay
827
828         * configure.base: Added the SID plugin.
829
830 2001-06-30 01:44  wtay
831
832         * plugins/SID/gstsiddec.cc: Some cleanups
833
834 2001-06-30 01:37  wtay
835
836         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
837         A first attempt at a SID decoder plugin.
838
839 2001-06-30 01:35  wtay
840
841         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
842         hack...
843
844 2001-06-29 21:31  wtay
845
846         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
847         xmms plugins.  Cleaner names for the generated plugins.
848
849 2001-06-29 18:53  richardb
850
851         * gst/gstparse.c: Allow elements to be given custom names with []
852         syntax.
853         
854         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
855         named mysrc, rather than disksrc0
856         
857         Suggestion: don't name things with names with numbers at the end,
858         or they may conflict with names allocated automatically.
859
860 2001-06-29 12:30  richardb
861
862         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
863         that the correct headers get used if there's an installed copy of
864         the gst headers on the system (ie, make sure the uninstalled
865         headers are used instead).
866
867 2001-06-29 11:26  richardb
868
869         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
870         rather than gst.  This now actually compiles for me.
871
872 2001-06-29 10:39  richardb
873
874         * gst/Makefile.am: Ensure that the marshaller code #includes
875         glib-object.h, and hence the neccessary definitions to enable it to
876         compile.
877         
878         I don't pretend to understand how the marshalling stuff works - I
879         just know that it clearly needs this #include, or something
880         similar.  If there's a more correct fix, someone else can do it. 
881         Possibly this is a glib-genmarshal bug, but I've not got the time
882         to go into that.
883
884 2001-06-29 00:58  richardb
885
886         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
887         generated in time by generating both files in the same rule:
888         previously, only the .c would be generated in time.  Don't put the
889         files in dists (add a dist-hook to take them out), and clean the
890         files when running distclean.
891
892 2001-06-28 22:44  richardb
893
894         * gst/Makefile.am: Make sure conditionally compiled files are added
895         to the dist.
896
897 2001-06-28 21:13  sbaker3
898
899         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
900         and alsasink - params need more work (odd warning when doing
901         -inspect alsasrc)
902
903 2001-06-28 20:32  wtay
904
905         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
906         for the FLAC plugin.
907
908 2001-06-28 19:35  richardb
909
910         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
911         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
912         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
913         first, to avoid this problem.
914
915 2001-06-28 17:31  richardb
916
917         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
918         since it was just a broken copy of one of the other files.  Sort
919         out cleanfiles to some extent.  Note: the make dependencies in this
920         file are completely broken, but it's not    clear how to fix them. 
921         The docs will be built at make install / dist time, as a result.
922
923 2001-06-28 17:01  richardb
924
925         * acinclude.m4: Fix a typo in a comment.
926
927 2001-06-28 16:39  richardb
928
929         * acinclude.m4, configure.base: Add ACTION-IF-USE and
930         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
931         check to use GST_CHECK_FEATURE.
932
933 2001-06-28 16:11  thomasvs
934
935         * plugins/filters/cutter/README: cutter plugin now has a settable
936         pre-record buffer (using GList) README has been fleshed out a bit
937         more
938
939 2001-06-28 12:56  richardb
940
941         * configure.base: Actually pass the infomessages variable into
942         config.status, so the message about plugin-builddir gets displayed.
943         
944         We can use this mechanism to display lists of plugins which won't
945         be built: just add the lines to be output at the end of ./configure
946         to $infomessages
947
948 2001-06-28 11:57  richardb
949
950         * configure.base: Change plugin-srcdir msg stuff near the end of
951         configure.base to -builddir.
952
953 2001-06-27 21:53  thomasvs
954
955         * examples/cutter/cutter.c: implemented ring buffer
956
957 2001-06-27 21:53  thomasvs
958
959         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
960         pre-record buffer
961
962 2001-06-27 21:20  wtay
963
964         * test/: dvshow.c, mp2toavi.c: Some small fixes.
965
966 2001-06-27 21:19  wtay
967
968         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
969         that it uses a colorspace element for video.
970
971 2001-06-27 21:15  wtay
972
973         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
974         extend from GstBin.
975
976 2001-06-27 21:14  wtay
977
978         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
979         from a GstBin.
980
981 2001-06-27 21:14  omegahacker
982
983         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
984         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
985         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
986         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
987
988 2001-06-27 20:45  dlehn
989
990         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
991         the generated source.  Clean up generated files.  Make sure only
992         source idl gets into tarball.
993
994 2001-06-27 20:22  omegahacker
995
996         * makeconfigure: added _CFLAGS and modified to allow the multiple
997         substitition to occur
998
999 2001-06-27 18:22  richardb
1000
1001         * makeconfigure: Add a hack to ensure that automake picks up the
1002         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1003
1004 2001-06-27 18:04  richardb
1005
1006         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1007         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1008         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1009
1010 2001-06-27 17:56  richardb
1011
1012         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1013         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1014         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1015         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1016         and set --cflags and --libs from it.  Replace audiofile and
1017         gdk-pixbuf checks with calls to this macro.  Change use of
1018         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1019         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1020
1021 2001-06-27 17:06  richardb
1022
1023         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1024
1025 2001-06-27 16:04  richardb
1026
1027         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1028         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1029         Turn of XMMS check using this, rather than a hack.  Fix display of
1030         commandline parameters for GST_CHECK_FEATURE and
1031         GST_SUBSYSTEM_DISABLE.
1032
1033 2001-06-27 15:07  thomasvs
1034
1035         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1036         plugin
1037
1038 2001-06-27 10:59  richardb
1039
1040         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1041         commonly missing macro.  This joins the ALSA macro, which was
1042         already in acinclude.m4 We need some more consistent scheme for
1043         dealing with these... :(
1044
1045 2001-06-26 23:26  omegahacker
1046
1047         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1048         though vgasink is disabled
1049
1050 2001-06-26 23:15  wtay
1051
1052         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1053         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1054         that we can do full expansion on the sysconfdir.
1055
1056 2001-06-26 22:49  richardb
1057
1058         * configure.base: Fix up configure --help output:
1059         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1060
1061 2001-06-26 22:44  richardb
1062
1063         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1064         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1065         check is turned off by default (though not in a very neat way)
1066
1067 2001-06-26 22:29  wtay
1068
1069         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1070
1071 2001-06-26 22:07  wtay
1072
1073         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1074
1075 2001-06-26 20:56  richardb
1076
1077         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1078         GST_SUBSYSTEM_DISABLE, too.
1079
1080 2001-06-26 20:49  omegahacker
1081
1082         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1083
1084 2001-06-26 20:06  richardb
1085
1086         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1087         num_properties gets set.
1088
1089 2001-06-26 19:20  richardb
1090
1091         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1092         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1093         macros.
1094
1095 2001-06-26 03:48  richardb
1096
1097         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1098         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1099         macro.
1100
1101 2001-06-26 03:27  richardb
1102
1103         * acinclude.m4: Fixes to work properly with automake 1.4
1104
1105 2001-06-26 02:53  richardb
1106
1107         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1108         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1109         generation of configure.{in,ac} into a separate script.  Add hack
1110         to the script to stop automake complaining about missing
1111         AM_CONDITIONAL call.  Replace ESD check by a call to
1112         GST_CHECK_FEATURE.
1113
1114 2001-06-25 22:39  richardb
1115
1116         * configure.base: Move config dir from /etc/gstreamer to
1117         ${sysconfdir}/gstreamer by default: more portable, configurable,
1118         and standard.
1119
1120 2001-06-25 21:53  richardb
1121
1122         * docs/plugins/Makefile.am: Remove more generated files
1123
1124 2001-06-25 21:41  richardb
1125
1126         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1127         many unwanted generated files from distributions.
1128
1129 2001-06-25 21:39  richardb
1130
1131         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1132
1133 2001-06-25 21:37  wtay
1134
1135         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1136         disabled.
1137
1138 2001-06-25 21:36  wtay
1139
1140         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1141         Don't use the autoplugger when it is disabled.
1142
1143 2001-06-25 21:36  wtay
1144
1145         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1146         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1147         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1148         GstMeta.  Added conditional compilation of various subsystems.
1149
1150 2001-06-25 21:09  richardb
1151
1152         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1153         appropriate parameters in debug and info handlers.  Add appropriate
1154         types for some of the memebers of the GTypeInfo struct.
1155
1156 2001-06-25 21:01  omegahacker
1157
1158         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1159         .cvsignore, added gstmarshal.list to EXTRA_DIST
1160
1161 2001-06-25 21:00  omegahacker
1162
1163         * gst/gstobject.h, plugins/Makefile.am,
1164         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1165         added a comment to gstobject.h
1166
1167 2001-06-25 20:59  omegahacker
1168
1169         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1170         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1171         generation rules
1172
1173 2001-06-25 20:19  wtay
1174
1175         * configure.base, gst/Makefile.am: Added configure checks to
1176         disable various major subsystems.
1177
1178 2001-06-25 19:14  richardb
1179
1180         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1181         remove colorspace header.  Makefile.am: remove comment inside rule
1182         (nonportable).
1183
1184 2001-06-25 18:22  omegahacker
1185
1186         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1187         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1188         prototype gstelement.c: changed some prototypes, added a cast
1189
1190 2001-06-25 18:17  wtay
1191
1192         * gst/gstobject.h: Added a missing #else
1193
1194 2001-06-25 17:44  wtay
1195
1196         * configure.base: Removed the wine stuff.
1197
1198 2001-06-25 13:28  richardb
1199
1200         * gst/gstobject.c: Fix a warning; stuff following an #endif
1201
1202 2001-06-25 13:09  richardb
1203
1204         * autogen.sh: Added check for pkg-config to autogen.sh
1205
1206 2001-06-25 07:45  omegahacker
1207
1208         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1209         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1210         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1211         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1212         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1213         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1214
1215 2001-06-25 04:37  omegahacker
1216
1217         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1218         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1219         potential namespace conflicts.
1220
1221 2001-06-25 02:20  omegahacker
1222
1223         * acconfig.h, configure.base, docs/random/wtay/events,
1224         examples/Makefile.am, examples/cutter/cutter.c,
1225         examples/helloworld/helloworld.c,
1226         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1227         examples/plugins/example.c, examples/plugins/example.h,
1228         examples/queue/queue.c, examples/queue2/queue2.c,
1229         examples/queue3/queue3.c, examples/queue4/queue4.c,
1230         examples/thread/thread.c, examples/typefind/typefind.c,
1231         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1232         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1233         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1234         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1235         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1236         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1237         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1238         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1239         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1240         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1241         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1242         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1243         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1244         gst/autoplug/gststaticautoplug.h,
1245         gst/autoplug/gststaticautoplugrender.c,
1246         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1247         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1248         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1249         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1250         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1251         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1252         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1253         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1254         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1255         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1256         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1257         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1258         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1259         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1260         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1261         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1262         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1263         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1264         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1265         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1266         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1267         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1268         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1269         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1270         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1271         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1272         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1273         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1274         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1275         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1276         plugins/avi/winaudio/aviaudiodecoder.c,
1277         plugins/avi/winaudio/aviaudiodecoder.h,
1278         plugins/avi/wincodec/gstwindec.cc,
1279         plugins/avi/wincodec/gstwindec.h,
1280         plugins/avi/wincodec/gstwinenc.cc,
1281         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1282         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1283         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1284         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1285         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1286         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1287         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1288         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1289         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1290         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1291         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1292         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1293         plugins/filters/adder/adder.h,
1294         plugins/filters/colorspace/colorspace.c,
1295         plugins/filters/colorspace/colorspace.h,
1296         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1297         plugins/filters/cutter/filter.func,
1298         plugins/filters/deinterlace/deinterlace.c,
1299         plugins/filters/deinterlace/deinterlace.h,
1300         plugins/filters/intfloatconvert/float2int.c,
1301         plugins/filters/intfloatconvert/float2int.h,
1302         plugins/filters/intfloatconvert/int2float.c,
1303         plugins/filters/intfloatconvert/int2float.h,
1304         plugins/filters/intfloatconvert/intfloatconvert.c,
1305         plugins/filters/ladspa/gstladspa.c,
1306         plugins/filters/ladspa/gstladspa.h,
1307         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1308         plugins/filters/level/level.c, plugins/filters/level/level.h,
1309         plugins/filters/median/median.c, plugins/filters/median/median.h,
1310         plugins/filters/mono2stereo/mono2stereo.c,
1311         plugins/filters/mono2stereo/mono2stereo.h,
1312         plugins/filters/passthrough/level.c,
1313         plugins/filters/passthrough/level.h,
1314         plugins/filters/passthrough/passthrough.c,
1315         plugins/filters/passthrough/passthrough.h,
1316         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1317         plugins/filters/stereo2mono/stereo2mono.c,
1318         plugins/filters/stereo2mono/stereo2mono.h,
1319         plugins/filters/volenv/filter.func,
1320         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1321         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1322         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1323         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1324         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1325         plugins/icecast/icecastsend/icecastsend.c,
1326         plugins/icecast/icecastsend/icecastsend.h,
1327         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1328         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1329         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1330         plugins/mp3decode/mpg123/gstmpg123.c,
1331         plugins/mp3decode/mpg123/gstmpg123.h,
1332         plugins/mp3decode/parse/mp3parse.c,
1333         plugins/mp3decode/parse/mp3parse.h,
1334         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1335         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1336         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1337         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1338         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1339         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1340         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1341         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1342         plugins/mpeg1/system_encode/buffer.c,
1343         plugins/mpeg1/system_encode/system_encode.c,
1344         plugins/mpeg1/system_encode/system_encode.h,
1345         plugins/mpeg1video/parse/mp1videoparse.c,
1346         plugins/mpeg1video/parse/mp1videoparse.h,
1347         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1348         plugins/mpeg2/ac3parse/ac3parse.c,
1349         plugins/mpeg2/ac3parse/ac3parse.h,
1350         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1351         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1352         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1353         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1354         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1355         plugins/mpeg2/subtitles/mpeg2subt.c,
1356         plugins/mpeg2/subtitles/mpeg2subt.h,
1357         plugins/mpeg2/video/gstmpeg2play.c,
1358         plugins/mpeg2/video/gstmpeg2play.h,
1359         plugins/mpeg2/videoparse/mp2videoparse.c,
1360         plugins/mpeg2/videoparse/mp2videoparse.h,
1361         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1362         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1363         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1364         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1365         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1366         plugins/quicktime/gstquicktimedecoder.c,
1367         plugins/quicktime/gstquicktimedecoder.h,
1368         plugins/quicktime/gstquicktimedemux.c,
1369         plugins/quicktime/gstquicktimedemux.h,
1370         plugins/quicktime/gstquicktimetypes.c,
1371         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1372         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1373         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1374         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1375         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1376         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1377         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1378         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1379         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1380         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1381         plugins/visualization/Makefile.am,
1382         plugins/visualization/chart/gstchart.c,
1383         plugins/visualization/smoothwave/smoothwave.c,
1384         plugins/visualization/smoothwave/smoothwave.h,
1385         plugins/visualization/spectrum/gstspectrum.c,
1386         plugins/visualization/spectrum/gstspectrum.h,
1387         plugins/visualization/synaesthesia/core.h,
1388         plugins/visualization/synaesthesia/synaesthesia.c,
1389         plugins/visualization/synaesthesia/synaesthesia.h,
1390         plugins/visualization/vumeter/vumeter.c,
1391         plugins/visualization/vumeter/vumeter.h,
1392         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1393         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1394         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1395         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1396         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1397         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1398         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1399         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1400         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1401         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1402         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1403         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1404         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1405         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1406         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1407         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1408         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1409         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1410         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1411         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1412         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1413         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1414
1415 2001-06-25 01:07  omegahacker
1416
1417         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1418         tools/gstreamer-inspect.c: added shim for
1419         g_object_class_list_properties and converted -inspect and -compprep
1420         to use it
1421
1422 2001-06-25 00:50  omegahacker
1423
1424         * examples/plugins/: example.c, example.h: ported example plugin to
1425         gobject
1426
1427 2001-06-25 00:25  omegahacker
1428
1429         * examples/cutter/cutter.c: ported to gobject
1430
1431 2001-06-24 23:56  omegahacker
1432
1433         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1434
1435 2001-06-24 23:44  omegahacker
1436
1437         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1438         configure.base, gstreamer.spec.in, idiottest.mak,
1439         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1440         docs/manual/bins.sgml, docs/manual/factories.sgml,
1441         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1442         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1443         examples/Makefile.am, examples/cutter/Makefile.am,
1444         examples/cutter/cutter.c, examples/cutter/cutter.h,
1445         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1446         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1447         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1448         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1449         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1450         gst/gstthread.c, gst/elements/gstdisksink.c,
1451         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1452         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1453         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1454         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1455         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1456         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1457         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1458         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1459         plugins/filters/Makefile.am,
1460         plugins/filters/colorspace/Makefile.am,
1461         plugins/filters/colorspace/colorspace.c,
1462         plugins/filters/colorspace/colorspace.h,
1463         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1464         plugins/filters/cutter/cutter.h,
1465         plugins/filters/deinterlace/.cvsignore,
1466         plugins/filters/deinterlace/Makefile.am,
1467         plugins/filters/deinterlace/deinterlace.c,
1468         plugins/filters/deinterlace/deinterlace.h,
1469         plugins/filters/intfloatconvert/float2int.c,
1470         plugins/filters/intfloatconvert/float2int.h,
1471         plugins/filters/intfloatconvert/int2float.c,
1472         plugins/filters/intfloatconvert/int2float.h,
1473         plugins/filters/median/median.c, plugins/filters/median/median.h,
1474         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1475         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1476         plugins/flac/flac.c, plugins/flac/flacdec.c,
1477         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1478         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1479         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1480         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1481         plugins/quicktime/Makefile.am,
1482         plugins/quicktime/gstquicktimedecoder.c,
1483         plugins/quicktime/gstquicktimedecoder.h,
1484         plugins/quicktime/gstquicktimedemux.c,
1485         plugins/quicktime/gstquicktimedemux.h,
1486         plugins/quicktime/gstquicktimetypes.c,
1487         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1488         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1489         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1490         plugins/visualization/Makefile.am,
1491         plugins/visualization/chart/.cvsignore,
1492         plugins/visualization/chart/Makefile.am,
1493         plugins/visualization/chart/gstchart.c, tools/README,
1494         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1495         HEAD to BRANCH-GOBJECT1 at 200106241
1496
1497 2001-06-24 22:21  wtay
1498
1499         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1500
1501 2001-06-24 22:18  omegahacker
1502
1503         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1504         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1505         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1506         load/save
1507
1508 2001-06-24 22:15  wtay
1509
1510         * gstplay/gstplay.c: Some compile fixes.
1511
1512 2001-06-24 22:14  wtay
1513
1514         * configure.base: Added the festival plugin and udp.
1515
1516 2001-06-24 22:10  wtay
1517
1518         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1519         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1520         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1521         arg to set the fragment size in oss plugins.  Use a TCP stream
1522         connection to do caps nego over the wire in UDP.  More pending
1523         changes to some plugins.
1524
1525 2001-06-24 22:06  omegahacker
1526
1527         * configure.base, plugins/Makefile.am: New check for libesd, a
1528         model for all the other checks I hope.  Need to convert all the
1529         other checks to operate like this.
1530
1531 2001-06-24 16:20  wtay
1532
1533         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1534         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1535         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1536         plugin.
1537
1538 2001-06-24 16:20  wtay
1539
1540         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1541         on branch BRANCH-GOBJECT1.
1542
1543 2001-06-24 16:20  wtay
1544
1545         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1546         branch BRANCH-GOBJECT1.
1547
1548 2001-06-24 16:20  wtay
1549
1550         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1551         branch BRANCH-GOBJECT1.
1552
1553 2001-06-24 16:20  wtay
1554
1555         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1556         BRANCH-GOBJECT1.
1557
1558 2001-06-24 16:20  wtay
1559
1560         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1561         on branch BRANCH-GOBJECT1.
1562
1563 2001-06-24 16:20  wtay
1564
1565         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1566         branch BRANCH-GOBJECT1.
1567
1568 2001-06-24 16:20  wtay
1569
1570         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1571         branch BRANCH-GOBJECT1.
1572
1573 2001-06-24 15:55  wtay
1574
1575         * docs/random/wtay/events: file events was initially added on
1576         branch BRANCH-GOBJECT1.
1577
1578 2001-06-24 15:55  wtay
1579
1580         * docs/random/wtay/events: Added some random ramblings about a the
1581         design of an event system.
1582
1583 2001-06-24 02:02  wtay
1584
1585         * gst/gobject2gtk.c: Removed some debug noise.
1586
1587 2001-06-24 01:55  wtay
1588
1589         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1590         Compile fixes for gtk.
1591
1592 2001-06-23 13:23  wtay
1593
1594         * plugins/festival/gstfestival.c: Make sure we don't send more data
1595         than the buffersize.
1596
1597 2001-06-23 13:12  wtay
1598
1599         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1600         added on branch BRANCH-GOBJECT1.
1601
1602 2001-06-23 13:12  wtay
1603
1604         * plugins/festival/Makefile.am: file Makefile.am was initially
1605         added on branch BRANCH-GOBJECT1.
1606
1607 2001-06-23 13:12  wtay
1608
1609         * plugins/: Makefile.am, festival/Makefile.am,
1610         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1611         text-to-speech plugin. It will currently only work by contacting
1612         the festival server on localhost. The output is WAV so it needs to 
1613         be parsed with parsewav before connecting it to an audiosink:
1614         
1615         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1616         ! osssink
1617         
1618         Latency is terrible because we don't process uterances individually
1619         yet.
1620
1621 2001-06-23 13:12  wtay
1622
1623         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1624         added on branch BRANCH-GOBJECT1.
1625
1626 2001-06-22 02:14  wtay
1627
1628         * examples/: Makefile.am, helloworld/helloworld.c,
1629         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1630         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1631         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1632         examples for glib2 Removed plugins for now (need to run the script
1633         on it)
1634
1635 2001-06-22 02:05  wtay
1636
1637         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1638         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1639         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1640         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1641         glib2.0
1642
1643 2001-06-22 01:43  wtay
1644
1645         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1646         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1647         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1648         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1649         against glib2.0
1650
1651 2001-06-22 01:14  wtay
1652
1653         * configure.base: Disable most of the gnome/gtk stuff when
1654         compiling with glib2
1655
1656 2001-06-22 00:11  wtay
1657
1658         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1659         to set the format and the output size.
1660
1661 2001-06-21 23:48  omegahacker
1662
1663         * gst/gstqueue.c: marked up the function pointers with
1664         GST_DEBUG_FUNCPTR
1665
1666 2001-06-21 20:44  wtay
1667
1668         * configure.base: Added vgasink.
1669
1670 2001-06-21 20:43  wtay
1671
1672         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1673         vgavideosink.h: Added the vgasink by sienap.
1674
1675 2001-06-21 16:29  wtay
1676
1677         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1678
1679 2001-06-21 15:39  wtay
1680
1681         * tools/gstreamer-inspect.c: Fixed a compileation error for
1682         GObject.
1683
1684 2001-06-21 15:22  wtay
1685
1686         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1687
1688 2001-06-21 13:21  sbaker3
1689
1690         * docs/gst/gstreamer-sections.txt: added refcounting and
1691         _get_default
1692
1693 2001-06-21 12:50  wtay
1694
1695         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1696
1697 2001-06-21 12:50  wtay
1698
1699         * plugins/Makefile.am: Removed the videoscaler for now until it's
1700         fixed.
1701
1702 2001-06-21 12:49  wtay
1703
1704         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1705         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1706         Added some files for future use.
1707
1708 2001-06-21 12:42  wtay
1709
1710         * libs/Makefile.am: Removed old unused libs.
1711
1712 2001-06-21 12:35  wtay
1713
1714         * configure.base: Removed the winloader
1715
1716 2001-06-21 12:34  wtay
1717
1718         * libs/Makefile.am: Removed the wine loader.
1719
1720 2001-06-21 12:32  wtay
1721
1722         * include/Makefile.am: Removed the winelibs.
1723
1724 2001-06-21 12:19  sbaker3
1725
1726         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1727         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1728         if it is the default implementation
1729
1730 2001-06-21 03:03  omegahacker
1731
1732         * plugins/Makefile.am: fixed spelling of xvideosink
1733
1734 2001-06-21 00:43  wtay
1735
1736         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1737         the queue state_change stuff.
1738
1739 2001-06-20 23:52  wtay
1740
1741         * plugins/Makefile.am: Added the xvideosink to the dirs.
1742
1743 2001-06-20 23:33  wtay
1744
1745         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1746         have
1747
1748 2001-06-20 23:21  wtay
1749
1750         * plugins/aasink/aasink.c: Compile fixes for aasink.
1751
1752 2001-06-20 23:21  wtay
1753
1754         * gst/gobject2gtk.h: Added a shim for a marshaller.
1755
1756 2001-06-20 22:56  wtay
1757
1758         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1759
1760 2001-06-20 22:55  wtay
1761
1762         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1763         against gtk.
1764
1765 2001-06-20 22:40  wtay
1766
1767         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1768
1769 2001-06-20 22:40  wtay
1770
1771         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1772         reserved word..
1773
1774 2001-06-20 22:30  wtay
1775
1776         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1777
1778 2001-06-20 22:29  wtay
1779
1780         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1781
1782 2001-06-20 21:58  wtay
1783
1784         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1785         name to match the glib2.0 implementation.
1786
1787 2001-06-20 21:49  wtay
1788
1789         * tools/gstreamer-inspect.c: Added object properties introspection.
1790
1791 2001-06-20 21:48  wtay
1792
1793         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1794
1795 2001-06-20 15:53  sbaker3
1796
1797         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1798         times too much memory to be allocated for each GstBuffer struct
1799
1800 2001-06-20 00:17  omegahacker
1801
1802         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1803         signal registration problem in gobject2gtk shim
1804
1805 2001-06-19 22:14  omegahacker
1806
1807         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1808         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1809         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1810         plugins/effects/volume/volume.c,
1811         plugins/filters/mono2stereo/mono2stereo.c,
1812         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1813         More GObject updates, cleanups to some of the elements to make the
1814         port correct.
1815
1816 2001-06-19 19:32  wtay
1817
1818         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1819         to avoid overflow...
1820
1821 2001-06-19 13:53  richardb
1822
1823         * idiottest.mak: idiottest was failing because of change of
1824         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1825
1826 2001-06-19 11:34  richardb
1827
1828         * tools/gstreamer-launch.c: Add -o option argument to
1829         gstreamer-launch, to specify a file to output the pipeline to,
1830         instead of running it.
1831
1832 2001-06-19 08:57  omegahacker
1833
1834         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1835
1836 2001-06-19 08:57  omegahacker
1837
1838         * gst/gstplugin.c, acconfig.h, configure.base: changed
1839         plugin-srcdir to plugin-builddir, which is what it should be
1840
1841 2001-06-18 23:33  richardb
1842
1843         * gst/gstprops.c: Simplify properties which contain lists of
1844         integer and integer range entries to minimal combination of ints
1845         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1846         (1-3,7-13)
1847         
1848         Don't bother with floats for the moment, though it would be easy to
1849         add an equivalent, which would simplify overlapping ranges.
1850
1851 2001-06-18 21:14  richardb
1852
1853         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1854         wtay.
1855
1856 2001-06-18 20:20  wtay
1857
1858         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1859         Updated the flac decoder/encode to the latest CVS version.  I had
1860         to increase the cothread stack in cothread.c (8 threads max) to get
1861         the encoder working :(
1862
1863 2001-06-18 12:27  richardb
1864
1865         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1866
1867 2001-06-18 12:12  richardb
1868
1869         * configure.base, plugins/visualization/Makefile.am: Add chart
1870         plugin to build system.
1871
1872 2001-06-18 12:09  richardb
1873
1874         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1875         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1876         streams.  Currently has no settable framerate, draws inefficiently,
1877         has no settable size and looks fairly ugly.  Needs data parsing to
1878         be split into a separate plugin.
1879
1880 2001-06-18 05:56  dlehn
1881
1882         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1883         to save flags fails when using the same names.  Prefixed with gst_.
1884
1885 2001-06-17 23:14  wtay
1886
1887         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1888         it still segfaults inside the flac lib for some reason..
1889
1890 2001-06-17 20:44  wtay
1891
1892         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1893         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1894         does not work yet.
1895
1896 2001-06-17 16:06  wtay
1897
1898         * gst/elements/gstsinesrc.c: Updated the params a bit.
1899
1900 2001-06-17 16:03  wtay
1901
1902         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1903         properties again.  Added come const directives to the arguments
1904         again.  Check for non exiting properties.
1905
1906 2001-06-17 15:35  sbaker3
1907
1908         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1909
1910 2001-06-17 15:12  wtay
1911
1912         * tools/gstreamer-inspect.c: Print out the enum values too.
1913
1914 2001-06-17 14:58  sbaker3
1915
1916         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1917         default bufferpool factory
1918
1919 2001-06-17 14:55  sbaker3
1920
1921         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1922         bufferpool factory function. it reuses existing instances of
1923         bufferpool if requests are made for existing buffer sizes
1924
1925 2001-06-17 09:55  omegahacker
1926
1927         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1928         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1929         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1930         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1931         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1932         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1933         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1934         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1935         plugins/xvideosink/xvideosink.c: Mostly went around converting
1936         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1937
1938 2001-06-17 09:52  omegahacker
1939
1940         * configure.ac, configure.in: removed configure.ac and configure.in
1941
1942 2001-06-17 05:07  omegahacker
1943
1944         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1945         gobject, somehow forget that one...
1946
1947 2001-06-17 04:17  wtay
1948
1949         * tools/gstreamer-inspect.c: Added enums to inspect.
1950
1951 2001-06-17 04:10  omegahacker
1952
1953         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1954         branch BRANCH-GOBJECT1.
1955
1956 2001-06-17 04:10  omegahacker
1957
1958         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1959         branch BRANCH-GOBJECT1.
1960
1961 2001-06-17 04:10  omegahacker
1962
1963         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1964         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1965         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1966         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1967         gst/gstutils.h: Added gobject to gtkobject bridge
1968         (gobject2gtk.[ch]) and configure-time support for selecting between
1969         glib and gtk (--enable-glib2 to build with gobject).
1970
1971 2001-06-17 04:05  wtay
1972
1973         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1974         for enum properties.
1975
1976 2001-06-17 04:03  wtay
1977
1978         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1979         with osssink.
1980
1981 2001-06-17 03:47  wtay
1982
1983         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1984         properties.  Added come const directives to the arguments.
1985
1986 2001-06-17 03:39  wtay
1987
1988         * tools/gstreamer-inspect.c: Figured out how to get a property from
1989         an object.
1990
1991 2001-06-16 18:35  wtay
1992
1993         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1994         someone try to get a property from a GObject?
1995
1996 2001-06-16 18:25  wtay
1997
1998         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1999
2000 2001-06-16 15:36  wtay
2001
2002         * configure.base: Removed the obsolete libs.
2003
2004 2001-06-16 15:35  wtay
2005
2006         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2007
2008 2001-06-16 15:29  wtay
2009
2010         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2011         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2012         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2013         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2014         to gobject.
2015
2016 2001-06-16 14:46  wtay
2017
2018         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2019         Updated the audiodecoder to gobject.
2020
2021 2001-06-16 14:24  wtay
2022
2023         * gstplay/gstplay.c: Removed a check (see that the file exists
2024         locally ??) to enable network streaming with gnomevfssrc again.
2025
2026 2001-06-16 14:17  wtay
2027
2028         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2029         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2030         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2031         20010616 (13:00 GMT).  Compile fixes for GObject.
2032
2033 2001-06-16 01:43  wtay
2034
2035         * plugins/Makefile.am: Updated the makefile.
2036
2037 2001-06-16 01:32  wtay
2038
2039         * plugins/arts/gst_arts.c: Fixed arts
2040
2041 2001-06-16 01:26  wtay
2042
2043         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2044
2045 2001-06-16 01:25  wtay
2046
2047         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2048
2049 2001-06-16 01:14  wtay
2050
2051         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2052         Fixed some stuff in xmms, removed the args for now.
2053
2054 2001-06-16 00:49  wtay
2055
2056         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2057
2058 2001-06-16 00:48  wtay
2059
2060         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2061         from the Makefile until it compiles.  Removed the dependency on OSS
2062         from ladspa.
2063
2064 2001-06-16 00:36  wtay
2065
2066         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2067         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2068         old, non functional code out of the makefile.
2069
2070 2001-06-16 00:23  omegahacker
2071
2072         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2073         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2074         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2075         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2076         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2077         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2078         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2079         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2080         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2081         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2082         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2083         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2084         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2085         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2086         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2087         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2088         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2089         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2090         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2091         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2092         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2093         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2094         plugins/filters/adder/adder.h,
2095         plugins/filters/colorspace/colorspace.c,
2096         plugins/filters/colorspace/colorspace.h,
2097         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2098         plugins/filters/cutter/filter.func,
2099         plugins/filters/intfloatconvert/float2int.c,
2100         plugins/filters/intfloatconvert/float2int.h,
2101         plugins/filters/intfloatconvert/int2float.c,
2102         plugins/filters/intfloatconvert/int2float.h,
2103         plugins/filters/intfloatconvert/intfloatconvert.c,
2104         plugins/filters/ladspa/gstladspa.c,
2105         plugins/filters/ladspa/gstladspa.h,
2106         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2107         plugins/filters/level/level.c, plugins/filters/level/level.h,
2108         plugins/filters/median/median.c, plugins/filters/median/median.h,
2109         plugins/filters/mono2stereo/mono2stereo.c,
2110         plugins/filters/mono2stereo/mono2stereo.h,
2111         plugins/filters/passthrough/level.c,
2112         plugins/filters/passthrough/level.h,
2113         plugins/filters/passthrough/passthrough.c,
2114         plugins/filters/passthrough/passthrough.h,
2115         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2116         plugins/filters/stereo2mono/stereo2mono.c,
2117         plugins/filters/stereo2mono/stereo2mono.h,
2118         plugins/filters/volenv/filter.func,
2119         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2120         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2121         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2122         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2123         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2124         plugins/icecast/icecastsend/icecastsend.c,
2125         plugins/icecast/icecastsend/icecastsend.h,
2126         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2127         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2128         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2129         plugins/mp3decode/mpg123/gstmpg123.c,
2130         plugins/mp3decode/mpg123/gstmpg123.h,
2131         plugins/mp3decode/parse/mp3parse.c,
2132         plugins/mp3decode/parse/mp3parse.h,
2133         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2134         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2135         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2136         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2137         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2138         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2139         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2140         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2141         plugins/mpeg1/system_encode/buffer.c,
2142         plugins/mpeg1/system_encode/system_encode.c,
2143         plugins/mpeg1/system_encode/system_encode.h,
2144         plugins/mpeg1video/parse/mp1videoparse.c,
2145         plugins/mpeg1video/parse/mp1videoparse.h,
2146         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2147         plugins/mpeg2/ac3parse/ac3parse.c,
2148         plugins/mpeg2/ac3parse/ac3parse.h,
2149         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2150         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2151         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2152         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2153         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2154         plugins/mpeg2/subtitles/mpeg2subt.c,
2155         plugins/mpeg2/subtitles/mpeg2subt.h,
2156         plugins/mpeg2/video/gstmpeg2play.c,
2157         plugins/mpeg2/video/gstmpeg2play.h,
2158         plugins/mpeg2/videoparse/mp2videoparse.c,
2159         plugins/mpeg2/videoparse/mp2videoparse.h,
2160         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2161         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2162         plugins/quicktime/gstquicktimedecoder.c,
2163         plugins/quicktime/gstquicktimedecoder.h,
2164         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2165         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2166         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2167         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2168         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2169         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2170         plugins/visualization/smoothwave/smoothwave.c,
2171         plugins/visualization/smoothwave/smoothwave.h,
2172         plugins/visualization/spectrum/gstspectrum.c,
2173         plugins/visualization/spectrum/gstspectrum.h,
2174         plugins/visualization/synaesthesia/synaesthesia.c,
2175         plugins/visualization/synaesthesia/synaesthesia.h,
2176         plugins/visualization/vumeter/vumeter.c,
2177         plugins/visualization/vumeter/vumeter.h,
2178         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2179         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2180         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2181         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2182         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2183         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2184         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2185         Mega patch updates almost all the plugins to GObject.  This was
2186         done with a Perl script, with only a few minor manual tweaks where
2187         the perl didn't catch the code just right.  There may be a few
2188         minor issues remaining from this, but they should be easy to catch
2189         (plugin doesn't work).
2190         
2191         There are several plugins that have GDK/GTK code in them that
2192         shouldn't, these need to be dealt with next.
2193
2194 2001-06-16 00:15  wtay
2195
2196         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2197         smooth filter.
2198
2199 2001-06-16 00:15  wtay
2200
2201         * plugins/filters/median/median.c: copy timestamps too.
2202
2203 2001-06-15 23:48  wtay
2204
2205         * plugins/filters/median/: median.c, median.h: Added an option to
2206         only filter the luminance plane.
2207
2208 2001-06-15 23:38  wtay
2209
2210         * plugins/filters/median/: median.c, median.h: Added caps to the
2211         median filter.
2212
2213 2001-06-15 23:03  wtay
2214
2215         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2216         was initially added on branch BRANCH-GOBJECT1.
2217
2218 2001-06-15 23:03  wtay
2219
2220         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2221         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2222         Just added some files I will need soon.
2223
2224 2001-06-15 23:03  wtay
2225
2226         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2227         initially added on branch BRANCH-GOBJECT1.
2228
2229 2001-06-15 23:03  wtay
2230
2231         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2232         initially added on branch BRANCH-GOBJECT1.
2233
2234 2001-06-15 23:03  wtay
2235
2236         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2237         initially added on branch BRANCH-GOBJECT1.
2238
2239 2001-06-15 23:03  wtay
2240
2241         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2242         initially added on branch BRANCH-GOBJECT1.
2243
2244 2001-06-15 23:00  wtay
2245
2246         * libs/Makefile.am: Removed old unused libs.
2247
2248 2001-06-15 22:46  wtay
2249
2250         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2251         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2252         updates to the manual.
2253
2254 2001-06-15 20:49  sbaker3
2255
2256         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2257         multiple float pads and converts to interleaved int data. Different
2258         sized and out-of-order buffer support is in place but not tested.
2259
2260 2001-06-15 20:48  sbaker3
2261
2262         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2263         converts interleaved ints to mono floats in seperate pads.  Also
2264         now has a _request_new_pad func
2265
2266 2001-06-15 20:46  wtay
2267
2268         * tools/README: Updated the README file with some cool
2269         gstreamer-launch cmd lines by Matthew McClintock
2270         <mattsm@mail.utexas.edu>
2271
2272 2001-06-15 20:13  wtay
2273
2274         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2275         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2276         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2277         an unneeded check in the scheduler (check for NULL buffer) some EOS
2278         fixes for pullregion in disksrc.  Removed the macro in the
2279         gstparse.h header 'cause it's internal to gstparse.c Added a check
2280         in gstparse for NULL element.
2281
2282 2001-06-15 17:42  thomasvs
2283
2284         * examples/cutter/cutter.c: added some minor stuff
2285
2286 2001-06-15 17:22  wtay
2287
2288         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2289
2290 2001-06-15 16:44  richardb
2291
2292         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2293         libdv test: was unsaving the value before saving... :(
2294
2295 2001-06-15 16:42  richardb
2296
2297         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2298
2299 2001-06-15 07:33  sbaker3
2300
2301         * gst/gstparse.c: should restore dynamic connection of pads
2302         (couldn't really test it though)
2303
2304 2001-06-14 22:02  omegahacker
2305
2306         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2307         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2308
2309 2001-06-14 22:02  omegahacker
2310
2311         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2312         elements/gstdisksrc.c, elements/gstfakesrc.c,
2313         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2314         get to sinesrc ! osssink
2315
2316 2001-06-14 21:39  wtay
2317
2318         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2319         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2320         compiler warnings.
2321
2322 2001-06-14 21:23  omegahacker
2323
2324         * configure.base: added gmodule to glib-2.0 stuff
2325
2326 2001-06-14 21:19  omegahacker
2327
2328         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2329         BRANCH-GOBJECT1.
2330
2331 2001-06-14 21:19  omegahacker
2332
2333         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2334         removed at some point because they are to be autogenerated
2335
2336 2001-06-14 21:19  omegahacker
2337
2338         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2339         BRANCH-GOBJECT1.
2340
2341 2001-06-14 19:04  thomasvs
2342
2343         * examples/cutter/cutter.c: changed cutter example to use a thread
2344
2345 2001-06-14 04:14  omegahacker
2346
2347         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2348         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2349         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2350         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2351         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2352         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2353         elements/gstdisksink.h, elements/gstdisksrc.c,
2354         elements/gstdisksrc.h, elements/gstelements.c,
2355         elements/gstfakesink.c, elements/gstfakesink.h,
2356         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2357         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2358         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2359         elements/gstidentity.c, elements/gstidentity.h,
2360         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2361         elements/gstpipefilter.c, elements/gstpipefilter.h,
2362         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2363         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2364         libgst.la's GObject port.  Fixed some minor problems with the
2365         signalling stuff in the core.
2366         
2367         IT WORKS!
2368
2369 2001-06-13 23:09  thomasvs
2370
2371         * examples/cutter/cutter.c: cutter now uses afsink to write out
2372         wavs we will add a queue next to handle latency problems
2373
2374 2001-06-13 23:03  thomasvs
2375
2376         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2377         files when you change the location
2378
2379 2001-06-13 22:59  omegahacker
2380
2381         * configure.base: new configure check for glib 2.0, now requires
2382         pkg-config to be installed
2383
2384 2001-06-13 22:52  thomasvs
2385
2386         * configure.base, examples/Makefile.am: added cutter example
2387
2388 2001-06-13 22:52  omegahacker
2389
2390         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2391         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2392         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2393         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2394         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2395         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2396         gstxml.h: First round of changes to port to GObject.  libgst.la
2397         compiles, though there are a few things commented out. 
2398         Specifically object destruction is probably broken, but wtay gets
2399         to fix that because he researched the problem of glib 2.0 object
2400         destruction while doing the first round.  Some of the XML stuff is
2401         commented out, but that's an easy fix.
2402         
2403         Next is the rest of the gst/ directory, then on to the plugins.
2404
2405 2001-06-13 22:45  wtay
2406
2407         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2408         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2409         Fixed the quicktime plugin. things now work with mjpeg.
2410
2411 2001-06-13 22:35  thomasvs
2412
2413         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2414         off file
2415
2416 2001-06-13 22:33  wtay
2417
2418         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2419         been pulled.
2420
2421 2001-06-13 22:08  thomasvs
2422
2423         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2424
2425 2001-06-13 22:08  thomasvs
2426
2427         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2428         the buffer's data is framed
2429
2430 2001-06-13 22:02  wtay
2431
2432         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2433         fix in the type init function that makes some C++ compilers
2434         complain.
2435
2436 2001-06-13 21:26  thomasvs
2437
2438         * configure.base: added deinterlace
2439
2440 2001-06-13 18:39  wtay
2441
2442         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2443
2444 2001-06-13 17:20  thomasvs
2445
2446         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2447         program to show how cutter plugin works
2448
2449 2001-06-13 17:16  thomasvs
2450
2451         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2452         default values
2453
2454 2001-06-13 17:13  thomasvs
2455
2456         * plugins/filters/cutter/README: added a better description of the
2457         cutter plugin
2458
2459 2001-06-13 17:04  thomasvs
2460
2461         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2462         threshold level and runlength arguments stopped copying buffer used
2463         audio lib functions for some stuff
2464
2465 2001-06-13 16:33  thomasvs
2466
2467         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2468         calculate maximum possible sample value based on caps
2469
2470 2001-06-13 10:51  thomasvs
2471
2472         * docs/random/eos: added two more cases of eos reasoning
2473
2474 2001-06-13 02:18  cael
2475
2476         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2477         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2478         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2479         full-screen play, shuffled things around, added error checking so
2480         we don't crash on file not found, added the beginnings of a
2481         preferences dialog.
2482
2483 2001-06-12 22:35  wtay
2484
2485         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2486         filter.func file and README in the makefile.
2487
2488 2001-06-12 22:35  wtay
2489
2490         * plugins/filters/Makefile.am: Added the deinterlace filter
2491
2492 2001-06-12 22:33  wtay
2493
2494         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2495         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2496
2497 2001-06-12 22:27  wtay
2498
2499         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2500         course..
2501
2502 2001-06-12 21:19  wtay
2503
2504         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2505         was not found.
2506
2507 2001-06-12 21:19  wtay
2508
2509         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2510         colorspace.h: ifdef out the Hermes code when the library was not
2511         found.
2512
2513 2001-06-12 20:47  wtay
2514
2515         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2516         wrong alignment.
2517
2518 2001-06-12 20:45  wtay
2519
2520         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2521         not connected.
2522
2523 2001-06-12 20:44  wtay
2524
2525         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2526         arg to turn off syncing on the timestamps.
2527
2528 2001-06-12 20:42  wtay
2529
2530         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2531         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2532         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2533         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2534         works. For big input frames it segfaults though inside a libavifile
2535         function.  Renamed the aviencoder to avimux.
2536
2537 2001-06-12 15:35  thomasvs
2538
2539         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2540         afsrc element
2541
2542 2001-06-12 14:42  thomasvs
2543
2544         * plugins/mp3decode/mad/gstmad.h: added framestamp
2545
2546 2001-06-12 11:12  thomasvs
2547
2548         * plugins/mp3decode/mad/gstmad.c: added a different way of
2549         generating timestamps; activate by uncommenting #define
2550         DEBUG_TIMESTAMP
2551
2552 2001-06-12 11:11  thomasvs
2553
2554         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2555         support framestamps & timestamps
2556
2557 2001-06-11 23:04  shitowax
2558
2559         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2560         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2561         version 0.2.0 style
2562
2563 2001-06-11 23:02  shitowax
2564
2565         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2566         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2567
2568 2001-06-11 21:19  thomasvs
2569
2570         * plugins/Makefile.am: fixed AVIFILE dependency check
2571
2572 2001-06-11 20:09  omegahacker
2573
2574         * gst/gstelement.h: changed indent and argnames to trigger
2575         gtk2gobject.sh
2576
2577 2001-06-10 22:13  richardb
2578
2579         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2580         using manedit
2581
2582 2001-06-10 19:50  theuraeus
2583
2584         * LICENSE_readme: 2001-10-06 Christian Schaller
2585         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2586         since they had been mistakenly branded as GPL.
2587
2588 2001-06-10 12:57  sbaker3
2589
2590         * gst/gstparse.c: can now take comma delimited list of pads. eg
2591         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2592         src%d,src%d\!sink%d,sink%d float2int ! osssink
2593
2594 2001-06-10 02:18  theuraeus
2595
2596         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2597         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2598         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2599         when run after each package
2600
2601 2001-06-09 22:48  theuraeus
2602
2603         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2604         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2605
2606 2001-06-09 20:23  theuraeus
2607
2608         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2609         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2610         
2611         TODO: 1. the mpeg plugins need sorting out. currently they are all
2612         just placed inside the main package. Need help with this since I am
2613         unsure about what files belongs where with what dependency 2.
2614         Cross-dependencies probably should be added to the plugins 3.
2615         License information should be added to the plugins 4.
2616         GStreamer-register needs to be added for each plugin
2617
2618 2001-06-09 19:50  theuraeus
2619
2620         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2621         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2622         only polishing it remains
2623
2624 2001-06-09 17:44  theuraeus
2625
2626         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2627         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2628         maybe it actually works now
2629
2630 2001-06-09 12:43  sbaker3
2631
2632         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2633         to get ready for the src1,src2\!sink1,sink2 syntax
2634
2635 2001-06-09 11:16  sbaker3
2636
2637         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2638         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2639
2640 2001-06-09 03:33  theuraeus
2641
2642         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2643         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2644         verfied that it works, but I need sleep and it is guaranteed closer
2645         to working than the current one. More testing and SPEC file hacking
2646         tommorow(aka later today).
2647
2648 2001-06-09 01:16  wtay
2649
2650         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2651         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2652         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2653         loader from avifile, significantly simplyfying the codec.
2654
2655 2001-06-09 01:14  wtay
2656
2657         * REQUIREMENTS, configure.base: Added a check for avifile.
2658
2659 2001-06-08 23:17  theuraeus
2660
2661         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2662         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2663         don't have alsa installed)
2664
2665 2001-06-08 22:56  theuraeus
2666
2667         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2668         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2669         plugins into separate plugins, needs more work to support all
2670         plugins.
2671
2672 2001-06-07 22:45  ajmitch
2673
2674         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2675
2676 2001-06-07 22:43  wtay
2677
2678         * plugins/avi/Makefile.am: Added README to dist
2679
2680 2001-06-07 22:02  ajmitch
2681
2682         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2683         please give it some TLC before 0.2.0 release :)
2684
2685 2001-06-07 19:31  wtay
2686
2687         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2688         about the innner working of the avi decoder.
2689
2690 2001-06-07 17:56  dlehn
2691
2692         * debian/changelog, debian/gstreamer-tools.manpages,
2693         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2694         binary Bump debian version to 0.2.0
2695
2696 2001-06-07 11:58  richardb
2697
2698         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2699         gstreamer-register.1: Add gstreamer-compprep man page.
2700
2701 2001-06-07 09:18  ajmitch
2702
2703         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2704
2705 2001-06-07 07:38  dlehn
2706
2707         * debian/gstreamer-common.files: latest plugins updates
2708
2709 2001-06-07 07:06  cael
2710
2711         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2712         for the time being till i have time to fix it.
2713
2714 2001-06-07 01:08  omegahacker
2715
2716         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2717         gstreamer-register.1: added --gst-mask to the man pages
2718
2719 2001-06-06 20:31  wtay
2720
2721         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2722
2723 2001-06-06 20:23  dlehn
2724
2725         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2726         gstreamer-audiofile.files, gstreamer-common.files,
2727         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2728         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2729         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2730         rules: Added new plugin packages and synced up to a late pre2 CVS
2731         base.
2732
2733 2001-06-06 20:21  dlehn
2734
2735         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2736         autogenerated from configure.base now.
2737
2738 2001-06-06 20:20  dlehn
2739
2740         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2741
2742 2001-06-06 20:15  wtay
2743
2744         * gst/gstelement.c: Removed a warning.
2745
2746 2001-06-06 20:12  wtay
2747
2748         * plugins/filters/lav/Makefile.am: Removed the README file from
2749         extra dist.
2750
2751 2001-06-06 20:07  wtay
2752
2753         * plugins/filters/Makefile.am: Added the lavencoder
2754
2755 2001-06-06 19:33  wtay
2756
2757         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2758         minor docs updates.
2759
2760 2001-06-06 19:31  wtay
2761
2762         * configure.base: Added the lav encoder Makefile.am
2763
2764 2001-06-06 19:29  wtay
2765
2766         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2767         connect to the new_ghost_pad signal in parse.
2768
2769 2001-06-06 17:21  wtay
2770
2771         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2772
2773 2001-06-06 17:20  wtay
2774
2775         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2776         PCM audio formats.
2777
2778 2001-06-06 17:09  wtay
2779
2780         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2781         audio.  Only send buffers if the pad is connected.
2782
2783 2001-06-06 17:08  wtay
2784
2785         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2786
2787 2001-06-06 15:24  thomasvs
2788
2789         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2790         to config stuff
2791
2792 2001-06-06 15:21  thomasvs
2793
2794         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2795         filter.func: cutter plugin; emits signals when audio RMS level
2796         falls below or rises above threshold value for a given consecutive
2797         run of buffers
2798
2799 2001-06-06 15:14  thomasvs
2800
2801         * configure.base, libs/Makefile.am: added Makefile generation for
2802         gstaudio library
2803
2804 2001-06-06 15:13  thomasvs
2805
2806         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2807         general gstreamer audio library with helper functions
2808
2809 2001-06-06 13:47  richardb
2810
2811         * docs/manual/quotes.sgml: Add an important quote from Omega.
2812
2813 2001-06-06 00:39  theuraeus
2814
2815         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2816         <Uraeus@linuxrising.org> * Add small textfile with some information
2817         on win32 dll situation
2818
2819 2001-06-05 20:44  sbaker3
2820
2821         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2822         _chain should now work.Many other changes including: all immutable
2823         info is in the class struct, activate/deactivate should work, and a
2824         bunch of other stuff
2825
2826 2001-06-05 18:45  wtay
2827
2828         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2829         inspect.
2830
2831 2001-06-05 18:26  sbaker3
2832
2833         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2834         int2float.c, int2float.h: use proxying for caps
2835
2836 2001-06-05 02:27  richardb
2837
2838         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2839         applied changes.  Time for bed.
2840
2841 2001-06-05 02:26  richardb
2842
2843         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2844         in save-thyself introduced by changing plugin_get_list to copy.
2845
2846 2001-06-05 02:15  richardb
2847
2848         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2849         when the registry is in use.
2850
2851 2001-06-04 22:52  wtay
2852
2853         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2854         to disable Xv images. It's not pretty but it works.
2855
2856 2001-06-04 22:02  wtay
2857
2858         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2859
2860 2001-06-04 21:16  wtay
2861
2862         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2863
2864 2001-06-04 20:20  wtay
2865
2866         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2867         bacause they seem to be undefined with some versions of lame.
2868
2869 2001-06-04 20:00  wtay
2870
2871         * plugins/oss/README: Added a little info about the ossgst hack.
2872
2873 2001-06-04 19:59  wtay
2874
2875         * plugins/oss/gstosssrc.c: Some osssrc fixes
2876
2877 2001-06-04 17:55  wtay
2878
2879         * plugins/mp3encode/lame/gstlame.c: Small updates.
2880
2881 2001-06-04 17:33  wtay
2882
2883         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2884
2885 2001-06-04 17:02  wtay
2886
2887         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2888         calculate the cothread stack space (easier to change the number of
2889         cothreads).
2890
2891 2001-06-04 16:59  thomasvs
2892
2893         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2894
2895 2001-06-04 16:38  thomasvs
2896
2897         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2898         quits when the first element fires it
2899
2900 2001-06-04 15:52  wtay
2901
2902         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2903         negotiation.
2904
2905 2001-06-04 15:50  wtay
2906
2907         * tools/gstreamer-inspect.c: Print out the default values.
2908
2909 2001-06-04 14:51  sbaker3
2910
2911         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2912         didn't seem to work)\nAttempted to make the element name consist
2913         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2914
2915 2001-06-04 12:25  richardb
2916
2917         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2918         unpatched versions of gtkdoc-scanobj which don't understand
2919         libtool.
2920
2921 2001-06-04 02:26  wtay
2922
2923         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2924         to the xmms effects.
2925
2926 2001-06-04 01:51  richardb
2927
2928         * gst/gst.c: Replace NO_X conditional compilation with testing
2929         whether DISPLAY env variable is set, and doing gtk_type_init()
2930         instead of gtk_init() if not.
2931
2932 2001-06-04 01:38  richardb
2933
2934         * autogen.sh: Don't ever run if we know automake isn't patched:
2935         people keep complaining that their machine crashed while trying to
2936         build...
2937
2938 2001-06-04 00:40  wtay
2939
2940         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2941         plugin.
2942
2943 2001-06-03 23:30  wtay
2944
2945         * tools/README: More info about the other tools.
2946
2947 2001-06-03 20:49  richardb
2948
2949         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2950         Add man page for gstreamer-complete
2951
2952 2001-06-03 20:26  wtay
2953
2954         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2955
2956 2001-06-03 20:24  wtay
2957
2958         * plugins/flx/flx_decoder.c: More cleanups
2959
2960 2001-06-03 20:20  wtay
2961
2962         * plugins/flx/flx_decoder.c: Small cleanups
2963
2964 2001-06-03 20:19  wtay
2965
2966         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2967         if NO_X is defined. This avoids the X dependency of GStreamer.
2968
2969 2001-06-03 20:14  wtay
2970
2971         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2972         parser.
2973
2974 2001-06-03 20:13  wtay
2975
2976         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2977
2978 2001-06-03 20:11  wtay
2979
2980         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2981         an X-connection could not be made.
2982
2983 2001-06-03 20:09  wtay
2984
2985         * docs/random/NOTES-0.2.0: small changes
2986
2987 2001-06-03 20:06  wtay
2988
2989         * Makefile.am: Removed the components dir from since it doesn't
2990         work/build anyway.
2991
2992 2001-06-03 16:30  wtay
2993
2994         * docs/random/NOTES-0.2.0: More small updates.:
2995
2996 2001-06-03 16:29  wtay
2997
2998         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2999         for 0.2.0
3000
3001 2001-06-03 13:08  wtay
3002
3003         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3004         too.
3005
3006 2001-06-03 13:06  wtay
3007
3008         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3009         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3010         Set the buffer flush flag in windec.
3011
3012 2001-06-03 12:28  wtay
3013
3014         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3015
3016 2001-06-03 12:28  wtay
3017
3018         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3019         connected.
3020
3021 2001-06-03 12:20  richardb
3022
3023         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3024         gets generated in time, and change rule to generate it into a
3025         suffix rule.  Register suffix so that automake can set _OBJECTS
3026         appropriately.
3027
3028 2001-06-03 02:45  wtay
3029
3030         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3031         Added support for mjpeg and PCM audio.
3032
3033 2001-06-03 02:00  wtay
3034
3035         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3036         not used.
3037
3038 2001-06-03 00:36  richardb
3039
3040         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3041         artsc-config hackery.
3042
3043 2001-06-02 22:57  wtay
3044
3045         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3046         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3047         current sector ) \9a _ Add properties last_track read only ( last
3048         track of the cd ) \9a _ Add properties cur_track read only ( get the
3049         current track ) \9a _ Properties end_track writeable ( last track to
3050         rip/play )
3051
3052 2001-06-02 22:52  wtay
3053
3054         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3055         before sending a buffer instead of in the _init function.
3056
3057 2001-06-02 19:26  omegahacker
3058
3059         * tools/gstreamer-launch.c: added check to make sure there's a
3060         pipeline desc before building
3061
3062 2001-06-02 19:11  wtay
3063
3064         * configure.base: Added the avi makefiles.
3065
3066 2001-06-02 19:08  wtay
3067
3068         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3069         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3070         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3071         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3072         avi decoder is now a bin that manages the avidemuxer and the
3073         codecs. It uses the autoplugger and avitypes to convert avi types
3074         into mime/types and select gstreamer codecs to create an element.
3075
3076 2001-06-02 19:06  richardb
3077
3078         * autogen.sh: Clarify the messages about the patched automake one
3079         more time.  If it's not clear now, and people continue to complain
3080         about automake eating their resources, I'm mysteriously unable to
3081         hear them.
3082
3083 2001-06-02 17:38  wtay
3084
3085         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3086         using a pipeline as the toplevel element.
3087
3088 2001-06-02 16:33  ajmitch
3089
3090         * configure.base: Let's just say I have a better understanding of
3091         autoconf now (I should really have read the manual first). It helps
3092         to remember that yes != no ;)
3093
3094 2001-06-02 14:42  ajmitch
3095
3096         * configure.base: Automake is picky about white space...
3097
3098 2001-06-02 14:38  ajmitch
3099
3100         * Makefile.am, configure.base: Added options --disable-tests and
3101         --disable-examples for quicker builds for the impatient...
3102
3103 2001-06-02 13:45  wtay
3104
3105         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3106
3107 2001-06-02 13:21  richardb
3108
3109         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3110         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3111         "gsm/gsm.h".
3112
3113 2001-06-02 11:42  richardb
3114
3115         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3116
3117 2001-06-02 11:40  theuraeus
3118
3119         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3120         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3121         inside the SPEC file
3122
3123 2001-06-02 11:38  theuraeus
3124
3125         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3126         <Uraeus@linuxrising.org> * Small fix to group statement for
3127         GStreamer
3128         
3129         My work on the SPEC file making the RPM make one package for all
3130         non-core plugins is underway, but I am not ready with it yet.
3131
3132 2001-06-02 03:21  richardb
3133
3134         * configure.base: Oops: fixed SDL header check: put flags in
3135         CPPFLAGS rather than CFLAGS.  We should really filter the
3136         SDL_CFLAGS and only pass appropriate options through, but this
3137         works well enough for now.
3138
3139 2001-06-02 03:05  richardb
3140
3141         * configure.base: Improve SDL check: use correct CFLAGS when
3142         searching for header.
3143
3144 2001-06-01 23:56  wtay
3145
3146         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3147         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3148         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3149         (but no sound yet).
3150
3151 2001-06-01 23:36  thomasvs
3152
3153         * tests/reconnect.c: ok, this works now
3154
3155 2001-06-01 23:23  thomasvs
3156
3157         * tests/: Makefile.am, reconnect.c: test for disconnect and
3158         reconnect of elements
3159
3160 2001-06-01 22:26  theuraeus
3161
3162         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3163         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3164         file, this one from   Dennis Bjorklund. Thanks Dennis.
3165
3166 2001-06-01 19:52  wtay
3167
3168         * configure.base: Added a better SDL_createYUVOverlay check.
3169
3170 2001-06-01 19:30  wtay
3171
3172         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3173         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3174         some warnings.
3175
3176 2001-06-01 19:24  wtay
3177
3178         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3179         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3180         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3181         couple of compiler warnings.
3182
3183 2001-06-01 19:09  wtay
3184
3185         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3186         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3187         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3188         video2mp1.c: Fixed some compile warnings.
3189
3190 2001-06-01 18:55  hadess
3191
3192         * REQUIREMENTS: - added url to openquicktime
3193
3194 2001-06-01 18:42  hadess
3195
3196         * REQUIREMENTS: - added some more urls
3197
3198 2001-06-01 18:42  wtay
3199
3200         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3201         is not found and try to do without it...
3202
3203 2001-06-01 18:32  theuraeus
3204
3205         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3206         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3207         file * LICENCE readme containing licensing details on our plugins
3208
3209 2001-06-01 17:57  wtay
3210
3211         * README, REQUIREMENTS: Slightly changed the README, we are not
3212         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3213         someone should complete the URLS.
3214
3215 2001-06-01 17:46  wtay
3216
3217         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3218         line.
3219
3220 2001-06-01 16:29  thomasvs
3221
3222         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3223         of output location
3224
3225 2001-06-01 14:27  richardb
3226
3227         * tools/README: Add a note about gstreamer-complete
3228
3229 2001-06-01 14:03  richardb
3230
3231         * configure.base: More tidyup to SDL check.
3232
3233 2001-06-01 13:36  richardb
3234
3235         * configure.base: Fix SDL check Check for Overlay stuff, which
3236         isn't in SDL version 1.0
3237
3238 2001-05-31 23:57  hadess
3239
3240         * REQUIREMENTS: - added urls to the required libs, with a lot of
3241         added libs
3242
3243 2001-05-31 21:20  richardb
3244
3245         * REQUIREMENTS, configure.base: Add comments to many (but not all
3246         :( ) AC_DEFINES in configure scripts.  Add note about debian
3247         packages for building documentation.
3248
3249 2001-05-31 21:14  richardb
3250
3251         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3252         that it's not been needed so far.
3253
3254 2001-05-31 21:13  richardb
3255
3256         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3257         comment about one which will become redundant in future.
3258
3259 2001-05-31 20:52  wtay
3260
3261         * testsuite/refcounting/Makefile.am: Removed the thread test so
3262         make distcheck works.
3263
3264 2001-05-31 20:18  wtay
3265
3266         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3267         noinst_HEADERS.
3268
3269 2001-05-31 20:16  richardb
3270
3271         * plugins/arts/Makefile.am: Remove generated files from the dist.
3272
3273 2001-05-31 20:08  richardb
3274
3275         * configure.base, idiottest.mak: Fix a couple of formatting errors
3276         in idiottest, and add plugin-srcdir warning to configure.base.
3277
3278 2001-05-31 19:42  wtay
3279
3280         * plugins/avi/Makefile.am: Fixed the codectest.
3281
3282 2001-05-31 19:35  richardb
3283
3284         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3285         plugin-srcdir installation idiottest into a separate file, and
3286         include it from the include Makefile.am, to ensure that it gets
3287         called at the start of a make install process, not after the whole
3288         thing has happened.
3289
3290 2001-05-31 19:31  wtay
3291
3292         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3293
3294 2001-05-31 19:03  richardb
3295
3296         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3297         libgstelements.la exist when trying to link the scanner with them. 
3298         Fix mkdirs so that they don't fall over if directories already
3299         exist.
3300
3301 2001-05-31 18:32  richardb
3302
3303         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3304         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3305         from it).  This ensures that the original source is present, and
3306         also allows make dist to work on machines which don't have mcopidl
3307         and the arts idl stuff installed.
3308         
3309         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3310         I argue against it since as far as I can tell it can be generated
3311         on any system which has arts installed (mcopidl is in the libarts
3312         package on debian), and putting it in EXTRA_DIST requires that
3313         mcopidl is present in order to run make dist.
3314
3315 2001-05-31 15:19  richardb
3316
3317         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3318         build with automake 1.4g AS is defined in a hacky way: I've asked
3319         on the automake list for help doing this properly.
3320
3321 2001-05-31 10:53  thomasvs
3322
3323         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3324         some real work on this
3325
3326 2001-05-30 23:06  thomasvs
3327
3328         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3329         my sound cards.
3330
3331 2001-05-30 22:35  thomasvs
3332
3333         * include/gstaudio.h: header file for standard audio stuff for
3334         plugins
3335
3336 2001-05-30 22:27  omegahacker
3337
3338         * configure.base: added no-alsa warning and made 0.9 check
3339         conditional on alsa existing at all
3340
3341 2001-05-30 22:15  wtay
3342
3343         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3344         works.
3345
3346 2001-05-30 22:14  wtay
3347
3348         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3349
3350 2001-05-30 21:54  omegahacker
3351
3352         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3353         to SDL_Init, to disable one of the most annoying features IMO of
3354         SDL
3355
3356 2001-05-30 21:36  omegahacker
3357
3358         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3359         g_return_if's
3360
3361 2001-05-30 21:13  omegahacker
3362
3363         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3364         don't get called on pads of the wrong direction
3365
3366 2001-05-30 20:07  sbaker3
3367
3368         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3369         inplace mono chain func
3370
3371 2001-05-30 17:37  thomasvs
3372
3373         * plugins/oss/gstosssrc.c: switched some lines around
3374
3375 2001-05-30 17:10  thomasvs
3376
3377         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3378         thing, don't know yet what to do about it
3379
3380 2001-05-30 16:16  richardb
3381
3382         * README, autogen.sh: Automatically generate a patched automake if
3383         needed, and put instructions in the README about how to use such a
3384         patched automake.
3385
3386 2001-05-30 15:39  richardb
3387
3388         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3389         Add rules to keep configure.in and configure.ac up-to-date.
3390
3391 2001-05-30 15:22  richardb
3392
3393         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3394         a configure.base file, containing the contents of
3395            configure.{in,ac}, with those lines specific to one file
3396         prepended by
3397            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3398         appropriately.
3399         
3400          * Add lines to autogen.sh to generate configure.in and
3401         configure.ac
3402            automatically from this file. (Very simple sed scripts)
3403         
3404          * Remove configure.in and configure.ac
3405         
3406         This shouldn't cause any problems to anyone, and should make it
3407         easy to do work on configure scripts by just working on
3408         configure.base.
3409
3410 2001-05-30 14:54  thomasvs
3411
3412         * plugins/filters/passthrough/passthrough.c: added signed support
3413         implemented include/gstaudio.h use
3414
3415 2001-05-30 14:25  richardb
3416
3417         * configure.ac, configure.in: More small changes to bring the two
3418         scripts closer together.  Turned off building docs by default in
3419         configure.ac.  Only diffs are now essential due to changes from
3420         autoconf 2.13 to 2.50.
3421
3422 2001-05-30 13:56  richardb
3423
3424         * autogen.sh: Deal more gracefully with being either unable to
3425         check that automake is patched (will now just give a small
3426         warning), or finding that automake definitely isn't patched (will
3427         give a big loud warning recommend stopping the build and sleep
3428         briefly to give the user a chance to read the message).  Will
3429         eventually try to do the build anyway though.
3430         
3431         Also, don't abort if autoconf or automake return error codes: they
3432         both seem able to do so even when having produced viable results.
3433
3434 2001-05-29 23:10  wtay
3435
3436         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3437         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3438         for YUV->RGB
3439
3440 2001-05-29 17:40  richardb
3441
3442         * autogen.sh: Add checks for appropriate versions of automake.  Add
3443         check that automake has been patched if it is a version which
3444         requires a patch.  Please check that this doesn't cause problems:
3445         it's a bit of a hairy test, so I might well have mucked it up and
3446         broken some people's build systems.  Hope not, though. ;-)
3447
3448 2001-05-29 17:39  hadess
3449
3450         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3451         acquired (fixes icecast streaming)
3452
3453 2001-05-29 17:38  richardb
3454
3455         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3456         the installing of versions with plugin srcdir enabled.
3457
3458 2001-05-29 16:19  richardb
3459
3460         * configure.ac, configure.in: Fix differences between configure.in
3461         and configure.ac which were trivial or due merely to formatting
3462         differences.  diff can now be used to see only the significant
3463         differences, which should be helpful in keeping these two files in
3464         sync.
3465
3466 2001-05-29 13:43  richardb
3467
3468         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3469         for Makefile.am which uses features present in recent versions of
3470         automake (>1.4d) to avoid horrendous hackery.
3471
3472 2001-05-29 13:31  richardb
3473
3474         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3475         we can use the standard AM_PATH_ALSA macro to check that we don't
3476         have alsa 0.9.x: we just need to specify something for
3477         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3478         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3479         macro in acinclude with the latest from the alsa project CVS.
3480
3481 2001-05-28 23:23  omegahacker
3482
3483         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3484
3485 2001-05-28 23:02  wtay
3486
3487         * configure.ac, configure.in: Added a check for gsm/gsm.h
3488
3489 2001-05-28 22:41  omegahacker
3490
3491         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3492         color
3493
3494 2001-05-28 22:02  wtay
3495
3496         * configure.ac: Removed the -pre0
3497
3498 2001-05-28 22:00  wtay
3499
3500         * plugins/Makefile.am: Added gsm to subds.
3501
3502 2001-05-28 21:47  wtay
3503
3504         * configure.ac: Added the refcounting to the output targets.
3505
3506 2001-05-28 21:36  wtay
3507
3508         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3509
3510 2001-05-28 21:22  wtay
3511
3512         * configure.ac: Updated to match configure.in
3513
3514 2001-05-28 21:05  wtay
3515
3516         * configure.ac: The configure file for autoconf 2.50
3517
3518 2001-05-28 20:59  omegahacker
3519
3520         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3521         later
3522
3523 2001-05-28 20:34  omegahacker
3524
3525         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3526
3527 2001-05-28 20:33  omegahacker
3528
3529         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3530
3531 2001-05-28 20:09  omegahacker
3532
3533         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3534         plugins/xvideosink/Makefile.am: distcheck cleanups
3535
3536 2001-05-28 08:46  omegahacker
3537
3538         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3539         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3540         uses, along with complete .pc files
3541
3542 2001-05-28 01:07  hadess
3543
3544         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3545
3546 2001-05-28 00:57  omegahacker
3547
3548         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3549         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3550         some caps != NULL checks.  Patched up a problem with the thread
3551         handling when the iteration fails.  Cleaned up the output of
3552         -inspect a tiny bit.
3553
3554 2001-05-28 00:52  omegahacker
3555
3556         * configure.in: removed a spare alsa check, and made sure it fails
3557         for alsa 0.9.x
3558
3559 2001-05-28 00:12  wtay
3560
3561         * examples/mixer/Makefile.am: Added the headers
3562
3563 2001-05-28 00:01  wtay
3564
3565         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3566
3567 2001-05-27 23:55  wtay
3568
3569         * tests/nego/nego1.c: Updated for new API calls.
3570
3571 2001-05-27 23:45  wtay
3572
3573         * plugins/sdlsink/Makefile.am: Added the header file.
3574
3575 2001-05-27 23:26  wtay
3576
3577         * configure.in.ac250: Added refcounting to the targets.
3578
3579 2001-05-27 23:25  wtay
3580
3581         * testsuite/: Makefile.am, capsnego/Makefile.am,
3582         refcounting/Makefile.am: Makfeile updates.
3583
3584 2001-05-27 22:56  omegahacker
3585
3586         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3587         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3588         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3589         plugins/filters/passthrough/Makefile.am,
3590         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3591         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3592         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3593
3594 2001-05-27 21:52  wtay
3595
3596         * plugins/Makefile.am: Only build the quiktime plugin if the
3597         openquicktime library was found.
3598
3599 2001-05-27 21:52  wtay
3600
3601         * configure.in, configure.in.ac250: Added a check for
3602         openquicktime.
3603
3604 2001-05-27 18:02  sbaker3
3605
3606         * tools/gstreamer-complete.c: now builds for those who are too lazy
3607         to upgrade their xml libraries
3608
3609 2001-05-27 16:13  hadess
3610
3611         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3612         source, and fix the seek segfaults
3613
3614 2001-05-27 15:41  hadess
3615
3616         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3617         shortcuts (like in all proper GTK+ apps)
3618
3619 2001-05-27 15:38  wtay
3620
3621         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3622
3623 2001-05-27 15:38  wtay
3624
3625         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3626         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3627         removed methods.
3628
3629 2001-05-27 15:37  wtay
3630
3631         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3632         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3633         Changed the cothread to use sigjmp_buf removed some unused methods.
3634          Some code cleanups.
3635
3636 2001-05-27 15:33  wtay
3637
3638         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3639         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3640         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3641         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3642         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3643         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3644
3645 2001-05-27 01:04  omegahacker
3646
3647         * gst/gstscheduler.h: fixed up and turned back on
3648         GST_SCHEDULE_SAFETY
3649
3650 2001-05-26 23:58  omegahacker
3651
3652         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3653         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3654         32KB
3655
3656 2001-05-26 20:47  hadess
3657
3658         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3659         up
3660
3661 2001-05-26 19:46  hadess
3662
3663         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3664         local files, first try at seek in remote files
3665
3666 2001-05-26 18:17  hadess
3667
3668         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3669         mmap support
3670
3671 2001-05-26 17:41  wtay
3672
3673         * gst/gstelement.h: Removed redundant prototypes.
3674
3675 2001-05-26 17:33  wtay
3676
3677         * gst/gstpad.h: Fixed a bug in the typecast macros for
3678         padtemplates.
3679
3680 2001-05-26 13:17  wtay
3681
3682         * gst/elements/Makefile.am: don't link against libgst.la because it
3683         seems to fail on some libtool versions.
3684
3685 2001-05-26 06:36  omegahacker
3686
3687         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3688         sleeping a little
3689
3690 2001-05-26 06:26  omegahacker
3691
3692         * tests/threadlock.c: moved debug to before _init so cmdline can
3693         override, and put sleep(1)'s in while(1) to increase chance of
3694         contention (I think)
3695
3696 2001-05-26 06:19  omegahacker
3697
3698         * tests/threadlock.c: updated threadlock to actually be a thread
3699         locking test
3700
3701 2001-05-26 00:36  dlehn
3702
3703         * test/lat.c: Elements must have different names.
3704
3705 2001-05-25 23:08  hadess
3706
3707         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3708
3709 2001-05-25 23:02  hadess
3710
3711         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3712         to ignore
3713
3714 2001-05-25 23:01  hadess
3715
3716         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3717         and WMName to the gstmediaplay windows
3718
3719 2001-05-25 22:42  wtay
3720
3721         * gst/gstplugin.c: Removed a stupid printf.
3722
3723 2001-05-25 22:39  wtay
3724
3725         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3726         cleanups.  Removed some bogus code from element and pipeline
3727         elements.  Fixed a typo.
3728
3729 2001-05-25 22:38  wtay
3730
3731         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3732
3733 2001-05-25 22:35  omegahacker
3734
3735         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3736
3737 2001-05-25 22:31  omegahacker
3738
3739         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3740         converted to GST_DEBUG
3741
3742 2001-05-25 22:25  omegahacker
3743
3744         * gst/gstelement.c: removed annoying debug message during state
3745         change (made GST_DEBUG)
3746
3747 2001-05-25 22:13  hadess
3748
3749         * autogen.sh: - added a line for busy application developers, it's
3750         shorter this time
3751
3752 2001-05-25 22:00  omegahacker
3753
3754         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3755         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3756         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3757         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3758         docs/random/matth/scheduling.txt, examples/Makefile.am,
3759         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3760         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3761         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3762         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3763         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3764         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3765         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3766         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3767         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3768         gst/gstxml.c, gst/autoplug/Makefile.am,
3769         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3770         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3771         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3772         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3773         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3774         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3775         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3776         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3777         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3778         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3779         plugins/filters/adder/adder.c,
3780         plugins/filters/colorspace/colorspace.c,
3781         plugins/filters/ladspa/gstladspa.c,
3782         plugins/filters/stereo2mono/stereo2mono.c,
3783         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3784         plugins/mp3decode/mpg123/gstmpg123.c,
3785         plugins/mp3decode/parse/mp3parse.c,
3786         plugins/mp3decode/types/mp3types.c,
3787         plugins/mp3encode/lame/gstlame.c,
3788         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3789         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3790         plugins/mpeg1/mpegaudio/musicin.c,
3791         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3792         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3793         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3794         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3795         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3796         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3797         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3798         tests/reaping.c, tests/states.c, tests/threadlock.c,
3799         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3800         testsuite/refcounting/element.c,
3801         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3802         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3803         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3804         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3805         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3806         INCSCHED on 200505251!!!
3807
3808 2001-05-25 21:50  omegahacker
3809
3810         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3811         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3812         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3813         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3814         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3815         plugins/filters/level/level.c,
3816         plugins/filters/passthrough/filter.func,
3817         plugins/filters/passthrough/passthrough.c,
3818         plugins/filters/passthrough/passthrough.h,
3819         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3820         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3821         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3822         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3823         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3824         from HEAD into INCSCHED on 200105251
3825
3826 2001-05-25 21:41  wtay
3827
3828         * docs/manual/autoplugging.sgml: More docs updates.
3829
3830 2001-05-25 21:41  wtay
3831
3832         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3833
3834 2001-05-25 21:39  wtay
3835
3836         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3837
3838 2001-05-25 20:53  wtay
3839
3840         * test/Makefile.am: Cleaned up the makefile a bit.
3841
3842 2001-05-25 20:36  wtay
3843
3844         * test/: cobin.c, fake.c: Remove deprecated methods.
3845
3846 2001-05-25 20:19  wtay
3847
3848         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3849         in gstbin Fixed a compiler warning.
3850
3851 2001-05-25 20:16  omegahacker
3852
3853         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3854         before, maybe this will fix wtay's case
3855
3856 2001-05-25 19:07  wtay
3857
3858         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3859         reorderings.
3860
3861 2001-05-25 18:35  omegahacker
3862
3863         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3864         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3865         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3866         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3867         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3868         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3869         reworked thread interlocking.  States are now: NULL <-> READY <->
3870         PAUSED <-> PLAYING.
3871         
3872         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3873         out!
3874         
3875         Cleaned up DEBUG output in several places to by much much less
3876         verbose but still just as useful (denser).
3877
3878 2001-05-25 17:21  thomasvs
3879
3880         * plugins/filters/passthrough/: filter.func, passthrough.c,
3881         passthrough.h: Cleaned out level code from passthrough plugin added
3882         silent argument, defaults to false
3883
3884 2001-05-25 17:19  thomasvs
3885
3886         * plugins/audiofile/gstafsink.c: cleaned up output info
3887
3888 2001-05-25 17:17  thomasvs
3889
3890         * plugins/filters/level/level.c: cleaned up level plugin output
3891
3892 2001-05-25 15:02  thomasvs
3893
3894         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3895         got rate and signedness to work on afsrc
3896
3897 2001-05-25 14:42  thomasvs
3898
3899         * plugins/audiofile/README: a little info
3900
3901 2001-05-25 11:43  wtay
3902
3903         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3904         various test apps.
3905
3906 2001-05-25 11:43  wtay
3907
3908         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3909         if gnomevfs is not found and the URI starts with file:/, disksrc is
3910         used.
3911
3912 2001-05-25 11:10  thomasvs
3913
3914         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3915         print out signed/unsigned and endianness
3916
3917 2001-05-25 10:47  thomasvs
3918
3919         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3920         audiofile src element, doesn't work yet
3921
3922 2001-05-25 05:42  dlehn
3923
3924         * configure.in.ac250: automake 1.4-p1 doesn't support
3925         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3926         released 1.4-p2 gets debianized. ;)
3927
3928 2001-05-25 02:28  hadess
3929
3930         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3931
3932 2001-05-25 01:35  wtay
3933
3934         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3935         mpeg2dec until we figure out what's wrong.
3936
3937 2001-05-25 01:29  omegahacker
3938
3939         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3940         gstthread.c: fixed some interruptability problems with thread and
3941         queue
3942
3943 2001-05-25 01:14  wtay
3944
3945         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3946         COTHREAD_STOPPING hack.
3947
3948 2001-05-25 01:09  wtay
3949
3950         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3951         media player so that it works with incsched.  Removed the thread
3952         and add the _iterate to the g_idle_loop, this makes the GUI very
3953         cluncky but is needed because we cannot chance the state of a
3954         thread inside the threads context yet.
3955
3956 2001-05-24 23:38  thomasvs
3957
3958         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3959         own code before sending mail to library author asking why   sample
3960         rate setting on output doesn't work...  note to others:  afsink now
3961         handles samplerate right
3962
3963 2001-05-24 23:24  thomasvs
3964
3965         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3966         for endianness, you can set it through an arg until I figure out
3967         what it is supposed to do
3968
3969 2001-05-24 23:23  thomasvs
3970
3971         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3972         defined
3973
3974 2001-05-24 22:46  omegahacker
3975
3976         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3977         debugging support
3978
3979 2001-05-24 21:36  omegahacker
3980
3981         * gst/gstthread.c: fixed thread lock mis-merge
3982
3983 2001-05-24 21:20  wtay
3984
3985         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3986         thread
3987
3988 2001-05-24 12:24  wtay
3989
3990         * configure.in.ac250: Added the autoconf file for version 2.50
3991
3992 2001-05-24 12:22  wtay
3993
3994         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3995         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3996         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3997         decoder/encoder element.
3998
3999 2001-05-24 01:55  thomasvs
4000
4001         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4002         handles endianness right, and also allows for choosing the output
4003         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4004         not work yet though
4005
4006 2001-05-24 01:46  omegahacker
4007
4008         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4009         configure.in, components/bonobo-media/Makefile.am,
4010         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4011         components/bonobo-media/bonobo-media-gstreamer.gob,
4012         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4013         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4014         debian/Makefile.am, debian/changelog, debian/control,
4015         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4016         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4017         debian/gstreamer-mad.files, debian/rules,
4018         docs/fwg/gst-plugin-writers-guide.sgml,
4019         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4020         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4021         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4022         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4023         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4024         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4025         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4026         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4027         docs/manual/xml.sgml, docs/random/autoplug2,
4028         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4029         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4030         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4031         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4032         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4033         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4034         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4035         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4036         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4037         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4038         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4039         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4040         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4041         gstplay/full-screen.c, gstplay/full-screen.h,
4042         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4043         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4044         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4045         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4046         plugins/Makefile.am, plugins/alsa/alsa.h,
4047         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4048         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4049         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4050         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4051         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4052         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4053         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4054         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4055         plugins/filters/adder/adder.c,
4056         plugins/filters/colorspace/Makefile.am,
4057         plugins/filters/colorspace/colorspace.c,
4058         plugins/filters/colorspace/colorspace.h,
4059         plugins/filters/colorspace/yuv2yuv.c,
4060         plugins/filters/intfloatconvert/Makefile.am,
4061         plugins/filters/intfloatconvert/float2int.c,
4062         plugins/filters/intfloatconvert/float2int.h,
4063         plugins/filters/intfloatconvert/int2float.c,
4064         plugins/filters/intfloatconvert/int2float.h,
4065         plugins/filters/intfloatconvert/intfloatconvert.c,
4066         plugins/filters/intfloatconvert/intfloatconvert.h,
4067         plugins/filters/ladspa/gstladspa.c,
4068         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4069         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4070         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4071         plugins/filters/level/README, plugins/filters/level/filter.func,
4072         plugins/filters/level/level.c, plugins/filters/level/level.h,
4073         plugins/filters/mono2stereo/Makefile.am,
4074         plugins/filters/mono2stereo/mono2stereo.c,
4075         plugins/filters/mono2stereo/mono2stereo.h,
4076         plugins/filters/passthrough/README,
4077         plugins/filters/passthrough/filter.func,
4078         plugins/filters/passthrough/level.c,
4079         plugins/filters/passthrough/level.h,
4080         plugins/filters/passthrough/passthrough.c,
4081         plugins/filters/passthrough/passthrough.h,
4082         plugins/filters/stereo2mono/Makefile.am,
4083         plugins/filters/volenv/Makefile.am,
4084         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4085         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4086         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4087         plugins/mp3decode/mpg123/gstmpg123.c,
4088         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4089         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4090         plugins/mpeg1/mpegaudio/encoder.h,
4091         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4092         plugins/mpeg1/mpegaudio/musicin.c,
4093         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4094         plugins/mpeg1/mpegaudio/subs.c,
4095         plugins/mpeg1/mpegaudio/table_absthr.h,
4096         plugins/mpeg1/mpegaudio/table_cb.h,
4097         plugins/mpeg1/mpegaudio/table_enwindow.h,
4098         plugins/mpeg1/mpegaudio/table_th.h,
4099         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4100         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4101         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4102         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4103         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4104         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4105         plugins/quicktime/gstquicktimedecoder.c,
4106         plugins/quicktime/gstquicktimedecoder.h,
4107         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4108         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4109         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4110         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4111         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4112         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4113         test/videotest.c, test/wave.c, tests/autoplug2.c,
4114         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4115         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4116         200105231.
4117
4118 2001-05-24 00:24  dlehn
4119
4120         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4121         func vars.
4122
4123 2001-05-24 00:23  dlehn
4124
4125         * autogen.sh: libtool check fix... copy & paste error msgs code
4126         could be improved.
4127
4128 2001-05-23 21:35  wtay
4129
4130         * test/video2mp1.c: Some small modifications.
4131
4132 2001-05-23 20:53  omegahacker
4133
4134         * plugins/oss/gstosssink.c: default settings are intenionally very
4135         wrong (make it obvious when the capsnego didn't work) and it checks
4136         for NULL props
4137
4138 2001-05-23 20:52  omegahacker
4139
4140         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4141         the _init function
4142
4143 2001-05-23 20:50  omegahacker
4144
4145         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4146
4147 2001-05-23 20:49  omegahacker
4148
4149         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4150         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4151         wasn't catching the no entry case
4152
4153 2001-05-23 20:48  omegahacker
4154
4155         * examples/autoplug/autoplug.c: added have_size handler so the
4156         window matches the video size
4157
4158 2001-05-23 20:09  omegahacker
4159
4160         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4161         added leaky-queue semantics
4162
4163 2001-05-23 10:18  thomasvs
4164
4165         * plugins/filters/level/README: some more info on how to plot the
4166         level using gnuplot it would be nice if the output from level
4167         plugin could serve as input to a gstreamer plotting plugin (I'm not
4168         kidding)
4169
4170 2001-05-23 09:49  thomasvs
4171
4172         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4173         channels and sample rate
4174
4175 2001-05-23 09:48  thomasvs
4176
4177         * configure.in: added level Makefile deleted one of two instances
4178         of adder Makefile
4179
4180 2001-05-23 09:47  thomasvs
4181
4182         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4183
4184 2001-05-23 09:47  thomasvs
4185
4186         * plugins/filters/level/: Makefile.am, README, filter.func,
4187         level.c, level.h: Added level detection plugin; prints out RMS
4188         values calculated over buffer size to stdout
4189
4190 2001-05-22 21:11  omegahacker
4191
4192         * tests/states.c: fixed references to _gst_print_statename
4193
4194 2001-05-22 20:22  hadess
4195
4196         * gst/elements/gstdisksrc.c: - it is now possible to change the
4197         opened file when state is PAUSED
4198
4199 2001-05-22 19:57  hadess
4200
4201         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4202
4203 2001-05-22 19:44  hadess
4204
4205         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4206         the src file if the state is PAUSED
4207
4208 2001-05-22 17:48  thomasvs
4209
4210         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4211         caps to gstafsink
4212
4213 2001-05-22 14:48  richardb
4214
4215         * autogen.sh: autogen.sh now fails if aclocal fails.
4216
4217 2001-05-22 13:56  hadess
4218
4219         * autogen.sh: - added a line to autogen.sh for the busy application
4220         developers
4221
4222 2001-05-22 02:42  omegahacker
4223
4224         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4225         caps_nego_failed signal to indicate that it's solved the problem,
4226         via a gboolean * argument that's FALSE, and can be set to TRUE if
4227         the handler has fixed things up.
4228         
4229         Updated the autoplugger so it now works in both the unknown and
4230         known cases with and without other issues like a crippled
4231         (mono-only) osssink.
4232
4233 2001-05-22 00:23  omegahacker
4234
4235         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4236         gstthread.c: Updates to DEBUG system: moved statename into
4237         gstelement.c, colorized the states:
4238         
4239         NULL: white READY: read PAUSED: yellow PLAYING: green
4240
4241 2001-05-21 22:35  omegahacker
4242
4243         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4244         src_caps_nego_failed body
4245
4246 2001-05-21 21:17  wtay
4247
4248         * acconfig.h, configure.in: Updates to the audiofile detection
4249         stuff.
4250
4251 2001-05-21 21:17  wtay
4252
4253         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4254
4255 2001-05-21 20:48  thomasvs
4256
4257         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4258         pass at an audiofile sink this sink uses the SGI audiofile library
4259         to write audio files
4260
4261 2001-05-21 20:42  thomasvs
4262
4263         * plugins/Makefile.am: trying to add a check for libaudiofile
4264
4265 2001-05-21 20:40  thomasvs
4266
4267         * configure.in: trying to add a check for libaudiofile (->
4268         plugins/audiofile/afsink)
4269
4270 2001-05-21 03:41  omegahacker
4271
4272         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4273         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4274         again.  gstautoplugger.c: Fixed with strategic positioning of
4275         gst_pad_set_caps()
4276
4277 2001-05-21 03:40  omegahacker
4278
4279         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4280         statements.  Added specific debug for int props.
4281
4282 2001-05-21 03:35  hadess
4283
4284         * test/mp3mad.c: - removed the parse factory, it's unused
4285
4286 2001-05-21 02:37  cael
4287
4288         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4289         hadess' sugesstion, and added myself as an author.
4290
4291 2001-05-21 02:19  cael
4292
4293         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4294         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4295         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4296         gststatusarea.h, main.c: added the begninnings of full-screen
4297         support (crashes atm), playing at double size, general code cleanup
4298         and what not.
4299
4300 2001-05-20 22:24  wtay
4301
4302         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4303         some args would not show up correctly
4304
4305 2001-05-20 22:24  thomasvs
4306
4307         * plugins/filters/adder/adder.c: fixed caps stuff
4308
4309 2001-05-20 21:12  wtay
4310
4311         * tools/gstreamer-inspect.c: Better output of element flags.
4312
4313 2001-05-20 21:06  wtay
4314
4315         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4316         "\\ " so that parse can handle it.
4317
4318 2001-05-20 21:05  wtay
4319
4320         * gst/gstparse.c: Added the possibility to escape chars in
4321         gstparse. You can now give it a cmdline like disksrc location=some\
4322         sort\ of.mp3 ! .... and it does the right thing.
4323
4324 2001-05-20 19:59  wtay
4325
4326         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4327         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4328
4329 2001-05-20 19:24  wtay
4330
4331         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4332         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4333
4334 2001-05-20 19:17  thomasvs
4335
4336         * plugins/filters/passthrough/passthrough.c: changed pad templates
4337
4338 2001-05-20 19:05  thomasvs
4339
4340         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4341         updating passthrough to handle caps
4342
4343 2001-05-20 19:01  thomasvs
4344
4345         * plugins/filters/volenv/volenv.c: updating caps handling
4346
4347 2001-05-20 16:45  thomasvs
4348
4349         * plugins/filters/passthrough/passthrough.c: trying to add caps
4350         detection to passthrough
4351
4352 2001-05-20 15:55  thomasvs
4353
4354         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4355         the plugin mentioned
4356
4357 2001-05-20 15:16  thomasvs
4358
4359         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4360         width, depth, channels, frequency
4361
4362 2001-05-20 15:12  wtay
4363
4364         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4365         element.
4366
4367 2001-05-20 15:03  thomasvs
4368
4369         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4370
4371 2001-05-20 14:56  thomasvs
4372
4373         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4374         setting caps on src pad
4375
4376 2001-05-20 11:31  wtay
4377
4378         * components/bonobo-media/: Makefile.am,
4379         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4380         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4381         Added the code for the bonobo media component. It doesn't really
4382         work yet because bonobo-media doesn't show video.
4383
4384 2001-05-20 06:48  cael
4385
4386         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4387         big things are coming allright ;-)
4388
4389 2001-05-20 01:16  hadess
4390
4391         * AUTHORS: - added myself to the AUTHORS file
4392
4393 2001-05-19 19:17  wtay
4394
4395         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4396         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4397         More updates to caps in vorbisenc. it now correctly sets up the
4398         encoder based on the input audio type.
4399
4400 2001-05-19 15:16  wtay
4401
4402         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4403         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4404         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4405         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4406         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4407         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4408         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4409         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4410         updates.  Make mpegaudio use a sane namespace for all exported
4411         symbols.  the mad element can now play mpeg audio comming is as
4412         frames.
4413
4414 2001-05-19 07:39  omegahacker
4415
4416         * .cvsignore, Makefile.am, configure.in,
4417         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4418         prep for future changes to pkg-config.  Disabled docs building by
4419         default (--enable-docs-build to turn it on).  Added more visible
4420         warning messages for lacking libraries, listing the plugins that
4421         won't build (not complete!).
4422
4423 2001-05-19 07:39  omegahacker
4424
4425         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4426         initially added on branch BRANCH-INCSCHED1.
4427
4428 2001-05-19 01:33  wtay
4429
4430         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4431         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4432         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4433         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4434         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4435         Updates to various mp3 related plugins.  Added args and capsnego to
4436         mpegaudio.
4437
4438 2001-05-18 19:11  wtay
4439
4440         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4441         to sync with the provided caps.
4442
4443 2001-05-18 18:58  wtay
4444
4445         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4446
4447 2001-05-17 23:00  omegahacker
4448
4449         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4450         caps_fail handlers that kinda work
4451
4452 2001-05-17 06:20  dlehn
4453
4454         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4455         emails exposing my forgetfulness...
4456
4457 2001-05-17 01:18  hadess
4458
4459         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4460         committed
4461
4462 2001-05-16 23:42  wtay
4463
4464         * acconfig.h: Added SDL.
4465
4466 2001-05-16 23:40  wtay
4467
4468         * configure.in: Added a check for SDL
4469
4470 2001-05-16 23:09  wtay
4471
4472         * testsuite/refcounting/thread.c: file thread.c was initially added
4473         on branch BRANCH-INCSCHED1.
4474
4475 2001-05-16 23:09  wtay
4476
4477         * testsuite/refcounting/thread.c: Added thread refcounting and
4478         module test case
4479
4480 2001-05-16 23:08  wtay
4481
4482         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4483         updates
4484
4485 2001-05-16 23:08  wtay
4486
4487         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4488         different approach for object destruction, using the real _remove
4489         functions so that the scheduler has a chance to destroy its state
4490         too.  This breaks the thread with ghostpads destruction case for
4491         now.
4492
4493 2001-05-16 22:42  omegahacker
4494
4495         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4496         stereo2mono_init, it was fragging its src pad
4497
4498 2001-05-16 22:21  omegahacker
4499
4500         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4501         autoplug can do something with it
4502
4503 2001-05-16 22:19  omegahacker
4504
4505         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4506         default to caps_proxy true
4507
4508 2001-05-16 22:18  omegahacker
4509
4510         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4511
4512 2001-05-16 21:41  wtay
4513
4514         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4515         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4516         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4517         the template.  some name changes to the jpeg decoder.
4518
4519 2001-05-16 20:32  wtay
4520
4521         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4522         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4523
4524 2001-05-16 20:32  wtay
4525
4526         * configure.in: Added gnomevfs checks.
4527
4528 2001-05-16 08:16  dlehn
4529
4530         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4531         allocation so full 2M stack space available: - Double maximums to
4532         use full stack space: - COTHREAD_STACKSIZE = 16k -
4533         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4534         cothread_create returns NULL if nthreads == MAXTHREADS though not
4535         yet handled by gstschedule caller
4536
4537 2001-05-16 06:04  dlehn
4538
4539         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4540         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4541         - use common gst_trace_read_tsc() for RDTSC call - add untested
4542         function to do ascii dump of trace data
4543
4544 2001-05-16 05:07  dlehn
4545
4546         * test/: videotest.c, wave.c: fix a couple warnings
4547
4548 2001-05-15 22:04  wtay
4549
4550         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4551         samples in the native endianness.
4552
4553 2001-05-15 20:25  wtay
4554
4555         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4556         destruction.
4557
4558 2001-05-15 10:40  omegahacker
4559
4560         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4561         mpeg2dec can play mpeg1 streams too
4562
4563 2001-05-15 10:04  omegahacker
4564
4565         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4566         of pipeline
4567
4568 2001-05-15 05:13  omegahacker
4569
4570         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4571
4572 2001-05-15 02:45  omegahacker
4573
4574         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4575         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4576         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4577         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4578         to *before* the caps_changed signal gstautoplugcache.c: added
4579         refcounting around signal_emit, and debug updates gstautoplugger.c:
4580         added code to remove the autoplugcache when done
4581
4582 2001-05-14 23:42  wtay
4583
4584         * gst/gsttypefind.c: Added a reference to typefind.
4585
4586 2001-05-14 23:21  omegahacker
4587
4588         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4589         functional changes)
4590
4591 2001-05-14 22:57  wtay
4592
4593         * gst/gstelement.c: Refcounting fixes
4594
4595 2001-05-14 22:22  wtay
4596
4597         * gst/gstelement.c: fixed a mem leak in the destroy code.
4598
4599 2001-05-14 22:20  wtay
4600
4601         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4602         refcount handling. the pad shutdown function doesn't remove the pad
4603         from the parent because the parent is needed in the destroy
4604         function.
4605
4606 2001-05-14 21:08  omegahacker
4607
4608         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4609         gstpad.h, gstscheduler.c, gsttypefind.c,
4610         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4611         cothreads.c: added a comment on one of the tests gstbin.h: added
4612         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4613         _change_state function a little gstobject.c: improved the
4614         refcounting DEBUGs gstpad.c: moved the connected signal to after
4615         capsnego,           added the caps_nego_failed signal gstpad.h:
4616         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4617         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4618         around signal_emit to deal with the case                where the
4619         signal's handler shuts down the element gstautoplugcache.c: added
4620         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4621         significant rework, it functions quite nicely actually
4622
4623 2001-05-14 09:51  omegahacker
4624
4625         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4626         and friends, since they're now private to cothreads.c
4627
4628 2001-05-13 16:29  wtay
4629
4630         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4631         updates
4632
4633 2001-05-13 16:29  wtay
4634
4635         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4636         updates.  _destroying an element or a pad properly removes if from
4637         the parent.
4638
4639 2001-05-13 08:49  omegahacker
4640
4641         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4642         S16_LE no matter what.  FIXME\!
4643
4644 2001-05-12 19:04  wtay
4645
4646         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4647         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4648
4649 2001-05-12 19:03  wtay
4650
4651         * testsuite/refcounting/bin.c: file bin.c was initially added on
4652         branch BRANCH-INCSCHED1.
4653
4654 2001-05-12 19:03  wtay
4655
4656         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4657         refcounting test cases
4658
4659 2001-05-12 15:07  wtay
4660
4661         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4662         pad.c: More testcases
4663
4664 2001-05-12 15:07  wtay
4665
4666         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4667         gst_element_remove_pad.  more refcounting stuff (object unparent on
4668         destroy)
4669
4670 2001-05-12 01:04  wtay
4671
4672         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4673         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4674         ne w category for REFCOUNTING.
4675
4676 2001-05-12 01:03  wtay
4677
4678         * testsuite/refcounting/element_pad.c: file element_pad.c was
4679         initially added on branch BRANCH-INCSCHED1.
4680
4681 2001-05-12 01:03  wtay
4682
4683         * testsuite/refcounting/pad.c: file pad.c was initially added on
4684         branch BRANCH-INCSCHED1.
4685
4686 2001-05-12 01:03  wtay
4687
4688         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4689         testsuite updates
4690
4691 2001-05-11 20:36  wtay
4692
4693         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4694         use the new cache.
4695
4696 2001-05-11 19:44  wtay
4697
4698         * configure.in: Added the refcounting testsuite dir to configure.in
4699
4700 2001-05-11 19:44  wtay
4701
4702         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4703         added on branch BRANCH-INCSCHED1.
4704
4705 2001-05-11 19:44  wtay
4706
4707         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4708         object.c: Added a testsuite for refcounting.
4709
4710 2001-05-11 19:44  wtay
4711
4712         * testsuite/refcounting/element.c: file element.c was initially
4713         added on branch BRANCH-INCSCHED1.
4714
4715 2001-05-11 19:44  wtay
4716
4717         * testsuite/refcounting/mem.c: file mem.c was initially added on
4718         branch BRANCH-INCSCHED1.
4719
4720 2001-05-11 19:44  wtay
4721
4722         * testsuite/refcounting/object.c: file object.c was initially added
4723         on branch BRANCH-INCSCHED1.
4724
4725 2001-05-11 19:44  wtay
4726
4727         * testsuite/refcounting/mem.h: file mem.h was initially added on
4728         branch BRANCH-INCSCHED1.
4729
4730 2001-05-11 19:41  wtay
4731
4732         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4733         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4734         destruction.
4735
4736 2001-05-11 15:42  dlehn
4737
4738         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4739
4740 2001-05-11 00:43  omegahacker
4741
4742         * gst/gstpad.h: some minor updates with a hair more speed
4743
4744 2001-05-10 23:35  omegahacker
4745
4746         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4747         over to the .c
4748
4749 2001-05-10 23:30  omegahacker
4750
4751         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4752         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4753         change
4754
4755 2001-05-10 23:10  omegahacker
4756
4757         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4758         to avoid rebuilding libgst.la every time
4759
4760 2001-05-10 22:44  omegahacker
4761
4762         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4763         ;-)
4764
4765 2001-05-10 21:30  dlehn
4766
4767         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4768         tester.
4769
4770 2001-05-10 21:28  dlehn
4771
4772         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4773         tests/sched/runxml.c: Pass buffer in handoff signal
4774
4775 2001-05-10 21:25  dlehn
4776
4777         * tests/autoplug2.c: just call exit() once
4778
4779 2001-05-10 09:22  omegahacker
4780
4781         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4782         for meta-elements' children
4783
4784 2001-05-10 09:21  omegahacker
4785
4786         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4787         output tweaks
4788
4789 2001-05-10 09:18  omegahacker
4790
4791         * plugins/filters/adder/adder.c: added comment to make the adder
4792         compliant (don't set COTHREAD_STOPPING)
4793
4794 2001-05-10 09:17  omegahacker
4795
4796         * libs/idct/gstidct.c: minor cleanup of some debug strings
4797
4798 2001-05-10 09:16  omegahacker
4799
4800         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4801         initially added on branch BRANCH-INCSCHED1.
4802
4803 2001-05-10 09:16  omegahacker
4804
4805         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4806         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4807         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4808         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4809         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4810         Added start of autoplugger meta-element
4811
4812 2001-05-09 07:20  wtay
4813
4814         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4815
4816 2001-05-09 05:12  dlehn
4817
4818         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4819
4820 2001-05-08 21:52  wtay
4821
4822         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4823         dv/dvdec.c, filters/colorspace/Makefile.am,
4824         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4825         filters/lav/.cvsignore, filters/lav/Makefile.am,
4826         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4827         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4828         plugins.  Added a lav encoder, this one just adds a header in front
4829         YUV data so that the lav tools can operate on it.
4830
4831 2001-05-08 21:44  omegahacker
4832
4833         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4834         a few other things around a littleto clean up warnings
4835
4836 2001-05-07 23:10  wtay
4837
4838         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4839         Applied the alsa patch from Thomas Nyberg.
4840
4841 2001-05-07 22:57  wtay
4842
4843         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4844         livelock we're trying to fix.
4845
4846 2001-05-07 22:46  omegahacker
4847
4848         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4849         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4850         removed mid-signal, now autoplugtest works
4851
4852 2001-05-06 23:48  omegahacker
4853
4854         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4855
4856 2001-05-06 23:12  omegahacker
4857
4858         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4859         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4860         (never ignore compiler warnings\!) and updated a few INFO lines
4861
4862 2001-05-06 23:12  omegahacker
4863
4864         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4865
4866 2001-05-06 19:03  wtay
4867
4868         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4869         so that it builds here...
4870
4871 2001-05-06 18:57  wtay
4872
4873         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4874
4875 2001-05-06 18:33  omegahacker
4876
4877         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4878         added on branch BRANCH-INCSCHED1.
4879
4880 2001-05-06 18:33  omegahacker
4881
4882         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4883         initial checkin of autoplugcache and a test program to simulate
4884         dynamic autoplugging
4885
4886 2001-05-06 18:33  omegahacker
4887
4888         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4889         initially added on branch BRANCH-INCSCHED1.
4890
4891 2001-05-06 15:27  wtay
4892
4893         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4894         Fixed a namespace issue with lame.
4895
4896 2001-05-06 15:22  wtay
4897
4898         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4899         passing.  Some cleanups.
4900
4901 2001-05-06 14:53  wtay
4902
4903         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4904         environment of the child process.
4905
4906 2001-05-06 14:52  wtay
4907
4908         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4909         caps of the sinkpad.
4910
4911 2001-05-06 09:16  omegahacker
4912
4913         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4914         initially added on branch BRANCH-INCSCHED1.
4915
4916 2001-05-06 09:16  omegahacker
4917
4918         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4919         initially added on branch BRANCH-INCSCHED1.
4920
4921 2001-05-06 09:16  omegahacker
4922
4923         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4924         gstreamer-compprep.c: added initial bash commandline completion
4925         code
4926
4927 2001-05-06 04:06  omegahacker
4928
4929         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4930         somehow it worked
4931
4932 2001-05-06 03:47  omegahacker
4933
4934         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4935         mpeg1 video streams, update caps to show that
4936
4937 2001-05-05 20:01  wtay
4938
4939         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4940         little cleanup (more defines) Better arg parsing.
4941
4942 2001-05-05 18:22  wtay
4943
4944         * plugins/oss/gstosshelper.h: The inter process protocol layout
4945         header.
4946
4947 2001-05-05 18:21  wtay
4948
4949         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4950         format set by the OSS app.
4951
4952 2001-05-05 05:07  dlehn
4953
4954         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4955         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4956         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4957         README from dirs with a README.
4958
4959 2001-05-05 03:16  wtay
4960
4961         * gst/gstplugin.c: Make sure the plugin filaname is set before
4962         calling the init function.
4963
4964 2001-05-05 03:05  wtay
4965
4966         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4967         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4968         and feeding the audio of an OSS app into GStreamer.
4969
4970 2001-05-05 02:50  dlehn
4971
4972         * debian/changelog: update version
4973
4974 2001-05-05 01:45  dlehn
4975
4976         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4977         gstreamer-arts.files, gstreamer-colorspace.files,
4978         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4979         current code - add more and more plugins.
4980
4981 2001-05-04 23:14  omegahacker
4982
4983         * gst/gstelement.h, gst/gstscheduler.c,
4984         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4985         which when set will force the scheduler to skip over an element as
4986         an option for the first cothread jump.  This is needed because
4987         libraries like mad don't ever seem to want to quit.  Thus they
4988         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4989
4990 2001-05-04 21:43  omegahacker
4991
4992         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4993         cleanups, renamed the various scheduler-specific routines to
4994         actually be called gst_schedule_ instead of gst_bin_.
4995
4996 2001-05-04 21:41  omegahacker
4997
4998         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4999         gst_mad_loop instance
5000
5001 2001-05-04 00:21  omegahacker
5002
5003         * gst/gstparse.c: fixed spelling mistake in user-visible output
5004
5005 2001-05-03 23:29  wtay
5006
5007         * gst/gstprops.c: Created a macro of the va_arg parsing function
5008         because some systems (PPC) cannot handle passing a va_list by
5009         reference.
5010
5011 2001-05-03 22:44  wtay
5012
5013         * gst/gstparse.c: Added dynamic pads to the command line parser.
5014         
5015           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5016         mpeg1parse video_00!
5017                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5018         
5019         will now work.
5020
5021 2001-05-03 21:06  wtay
5022
5023         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5024         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5025         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5026         API docs updates
5027
5028 2001-05-03 18:49  wtay
5029
5030         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5031
5032 2001-05-03 11:16  thomasvs
5033
5034         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5035         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5036         one interation to force return to main program; should probably be
5037         fixed   in a better way * cleaned mixer up, it now works with
5038         delayed start.  Drinks are in order.
5039
5040 2001-05-03 00:46  wtay
5041
5042         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5043         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5044         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5045         about autoplugging.
5046
5047 2001-05-03 00:44  wtay
5048
5049         * gst/gstinfo.h: Added and extra whitespace before ## args
5050         (remember it eats all non whitespace chars to the left if it's
5051         empty).
5052
5053 2001-05-03 00:12  wtay
5054
5055         * examples/plugins/example.c: We don't want to teach you bad
5056         habbits, so here's a fix for a memleak in the example plugin.
5057
5058 2001-05-02 21:27  omegahacker
5059
5060         * gst/gstinfo.h: re-enabled the funcptr hash table
5061
5062 2001-05-02 21:16  wtay
5063
5064         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5065         scheduling error we're trying to chase.
5066
5067 2001-05-02 21:12  thomasvs
5068
5069         * examples/mixer/mixer.c: delayed second song
5070
5071 2001-05-02 21:01  omegahacker
5072
5073         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5074         output, and schedule dump
5075
5076 2001-05-02 20:20  omegahacker
5077
5078         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5079         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5080         the DEBUG system to look like the INFO system, with a function
5081         pointer that can be replaced.  Not done with everything, since it
5082         seems that we need an ERROR system plus a FATAL error, or maybe
5083         just an ERROR system with a severity, and depending on this the
5084         DEBUG system might again be changed to have a single or at least
5085         fewer handlers.
5086         
5087         Also did a bit of work fixing up the actual DEBUG and INFO commands
5088         scattered throughout the code.  We still have over 500 of these in
5089         gst/*.c alone...
5090
5091 2001-05-02 20:11  thomasvs
5092
5093         * examples/mixer/mixer.c: trying to adapt to incsched
5094
5095 2001-05-02 09:52  thomasvs
5096
5097         * plugins/filters/Makefile.am: added volenv and adder
5098
5099 2001-05-02 09:51  thomasvs
5100
5101         * examples/Makefile.am: added mixer
5102
5103 2001-05-02 00:00  omegahacker
5104
5105         * gst/gstscheduler.c: /me is an idiot
5106
5107 2001-05-01 23:58  thomasvs
5108
5109         * plugins/filters/passthrough/: README, filter.func, level.c,
5110         level.h: Basic level detection/printing plugin; calculates RMS over
5111         data block and prints this out along with time in secs through
5112         plugin needs more work
5113
5114 2001-05-01 23:45  wtay
5115
5116         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5117         for incremental scheduling.
5118
5119 2001-05-01 23:43  wtay
5120
5121         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5122         print usefull info.
5123
5124 2001-05-01 22:41  omegahacker
5125
5126         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5127         branch BRANCH-INCSCHED1.
5128
5129 2001-05-01 22:41  omegahacker
5130
5131         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5132         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5133         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5134         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5135         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5136         - fixed up incremental scheduling some more - updated the
5137         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5138         DEBUG colorization - new test/mpeg2parse4.c
5139
5140 2001-05-01 22:35  omegahacker
5141
5142         * gstplay/main.c: added code to save the pipeline to xml
5143
5144 2001-05-01 14:54  richardb
5145
5146         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5147         audio/raw properties to cover format=float case.  Please check this
5148         for correctness.
5149
5150 2001-05-01 14:16  thomasvs
5151
5152         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5153         added newlines to debug output
5154
5155 2001-05-01 00:35  wtay
5156
5157         * gstplay/gstplay.c: Implemented the function to get the pipeline
5158         of gstplay.
5159
5160 2001-05-01 00:20  wtay
5161
5162         * docs/random/autoplug2: Added an explanation of the innner
5163         workings of the current autoplugger.
5164
5165 2001-04-30 21:40  richardb
5166
5167         * configure.in: Tighten some library checks (check for header files
5168         as well as libraries) Also, clean up structure slightly: put all
5169         AC_DEFINEs for feature checks into the appropriate section at end. 
5170         This structure allows user parameter code which overrides the
5171         feature selection to be kept together in a section after the
5172         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5173
5174 2001-04-30 20:51  thomasvs
5175
5176         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5177
5178 2001-04-30 15:34  thomasvs
5179
5180         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5181         to Makefile.am
5182
5183 2001-04-30 11:22  richardb
5184
5185         * configure.in: Add explicit check for <artsc.h>, in case
5186         artsc-config lies to us.
5187
5188 2001-04-29 23:46  sbaker3
5189
5190         * plugins/filters/: intfloatconvert/float2int.h,
5191         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5192         bogus reference to audioraw.h
5193
5194 2001-04-29 23:27  wtay
5195
5196         * examples/mixer/mixer.c: Changed the way the typefind function
5197         works by creating a little pipeline as the toplevel bin..
5198
5199 2001-04-29 22:56  thomasvs
5200
5201         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5202         working yet
5203
5204 2001-04-29 18:59  richardb
5205
5206         * README: Add detailed note (and patch) about automake problem.
5207
5208 2001-04-29 08:54  sbaker3
5209
5210         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5211         recent api changes - still not functional
5212
5213 2001-04-29 08:41  sbaker3
5214
5215         * configure.in: added mono2stereo and intfloatconvert plugin
5216
5217 2001-04-29 08:39  sbaker3
5218
5219         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5220         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5221         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5222         intfloatconvert/intfloatconvert.c,
5223         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5224         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5225         mono2stereo and intfloatconvert plugins
5226
5227 2001-04-28 20:16  sbaker3
5228
5229         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5230         output of float properties
5231
5232 2001-04-28 19:59  wtay
5233
5234         * gst/: gstinfo.c, gstprops.c: Added more colors for
5235         props/caps/clock/negotiation.
5236
5237 2001-04-28 19:58  sbaker3
5238
5239         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5240         latest caps
5241
5242 2001-04-28 19:57  sbaker3
5243
5244         * gst/elements/gstelements.c: add factory init for sinesrc
5245
5246 2001-04-28 19:56  sbaker3
5247
5248         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5249         function
5250
5251 2001-04-28 08:17  omegahacker
5252
5253         * test/mpeg2parse3.c: now fully correct within incsched1 world
5254
5255 2001-04-28 05:23  omegahacker
5256
5257         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5258         mpeg2parse3.c from HEAD and fixed it up so it works
5259
5260 2001-04-28 05:23  omegahacker
5261
5262         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5263         some more (pthread and cothread id is in color) - Added some minor
5264         debug to help trace mp1vid segfaults
5265
5266 2001-04-28 04:38  dlehn
5267
5268         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5269         audio = mpeg2parse3.c = a simple .vob player
5270
5271 2001-04-28 03:54  omegahacker
5272
5273         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5274         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5275         gstutils.c: Updated the colorization a bit more, and did a
5276         significant pass through all the other code to change categories on
5277         DEBUG and INFO statements to be correct, and not simply zero. 
5278         There are still more, but this is a good first pass.
5279
5280 2001-04-28 02:46  mhowell
5281
5282         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5283         thread synch case... better debug
5284
5285 2001-04-28 02:06  omegahacker
5286
5287         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5288         colorization code
5289
5290 2001-04-27 22:14  wtay
5291
5292         * gst/gstutils.c: Added enum parsing...
5293
5294 2001-04-27 22:09  omegahacker
5295
5296         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5297
5298 2001-04-27 22:01  thomasvs
5299
5300         * plugins/filters/filterstamp.sh: changed "rename" command to
5301         something using sed in one line having the same effect
5302
5303 2001-04-27 21:58  omegahacker
5304
5305         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5306
5307 2001-04-27 21:54  mhowell
5308
5309         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5310         gstqueue.c: initial fix of thread synch for queues and state change
5311
5312 2001-04-27 21:47  omegahacker
5313
5314         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5315         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5316         and a comment in gstelement.h
5317
5318 2001-04-27 21:45  wtay
5319
5320         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5321         autoplugger working by setting the pipeline to PAUSED before
5322         attempting to connect pads...
5323
5324 2001-04-27 21:31  omegahacker
5325
5326         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5327         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5328         based on categories, with the strings in _gst_category_colors[] in
5329         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5330         /etc/DIR_COLORS works too.
5331         
5332         Please comment on the colorization style and ideas in the above
5333         wiki node.
5334
5335 2001-04-27 20:35  wtay
5336
5337         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5338         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5339         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5340         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5341         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5342         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5343         changes...
5344
5345 2001-04-27 20:17  wtay
5346
5347         * examples/autoplug/autoplug.c: Fixed the autoplugger
5348
5349 2001-04-27 02:46  omegahacker
5350
5351         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5352         it, um, works.
5353
5354 2001-04-27 02:42  omegahacker
5355
5356         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5357         (void) args
5358
5359 2001-04-27 00:34  omegahacker
5360
5361         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5362         is interruptibility
5363
5364 2001-04-26 23:32  omegahacker
5365
5366         * tests/mp1vid.c: updated to working state
5367
5368 2001-04-26 23:32  omegahacker
5369
5370         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5371         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5372         failed merge that locked the same mutex twice   ...in a row
5373
5374 2001-04-26 06:47  dlehn
5375
5376         * configure.in: fix typos: %VAR -> $VAR
5377
5378 2001-04-26 02:53  omegahacker
5379
5380         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5381         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5382         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5383         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5384         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5385         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5386         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5387         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5388         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5389         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5390         docs/libs/Makefile.am, examples/Makefile.am,
5391         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5392         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5393         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5394         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5395         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5396         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5397         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5398         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5399         gst/autoplug/gststaticautoplug.c,
5400         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5401         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5402         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5403         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5404         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5405         gst/types/Makefile.am, gst/types/gsttypes.c,
5406         libs/putbits/gstputbits.c, plugins/Makefile.am,
5407         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5408         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5409         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5410         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5411         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5412         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5413         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5414         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5415         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5416         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5417         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5418         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5419         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5420         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5421         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5422         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5423         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5424         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5425         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5426         plugins/filters/adder/.cvsignore,
5427         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5428         plugins/filters/adder/adder.h,
5429         plugins/filters/colorspace/colorspace.c,
5430         plugins/filters/colorspace/colorspace.h,
5431         plugins/filters/ladspa/gstladspa.c,
5432         plugins/filters/median/median.c,
5433         plugins/filters/passthrough/passthrough.c,
5434         plugins/filters/smooth/smooth.c,
5435         plugins/filters/stereo2mono/stereo2mono.c,
5436         plugins/filters/volenv/filter.func,
5437         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5438         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5439         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5440         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5441         plugins/mp3decode/mpg123/Makefile.am,
5442         plugins/mp3decode/mpg123/gstmpg123.c,
5443         plugins/mp3decode/parse/mp3parse.c,
5444         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5445         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5446         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5447         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5448         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5449         plugins/mpeg1/mpegtypes/mpeg1types.c,
5450         plugins/mpeg1/parse/mpeg1parse.c,
5451         plugins/mpeg1/system_encode/buffer.c,
5452         plugins/mpeg1/system_encode/system_encode.c,
5453         plugins/mpeg1video/parse/mp1videoparse.c,
5454         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5455         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5456         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5457         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5458         plugins/mpeg2/mpegtypes/mpeg2types.c,
5459         plugins/mpeg2/parse/mpeg2parse.c,
5460         plugins/mpeg2/subtitles/mpeg2subt.c,
5461         plugins/mpeg2/video/gstmpeg2play.c,
5462         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5463         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5464         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5465         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5466         plugins/videoscale/videoscale.c,
5467         plugins/visualization/smoothwave/smoothwave.c,
5468         plugins/visualization/spectrum/gstspectrum.c,
5469         plugins/visualization/synaesthesia/synaesthesia.c,
5470         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5471         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5472         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5473         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5474         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5475         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5476         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5477         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5478         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5479         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5480         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5481         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5482         200104251
5483
5484 2001-04-26 02:43  omegahacker
5485
5486         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5487         CVS
5488
5489 2001-04-26 01:25  omegahacker
5490
5491         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5492         BRANCH-INCSCHED1.
5493
5494 2001-04-26 01:25  omegahacker
5495
5496         * tests/mp1vid.c: added mp1vid to CVS
5497
5498 2001-04-26 01:20  omegahacker
5499
5500         * test/dvshow.c: set the video window size up front for NTSC, as a
5501         timesaver
5502
5503 2001-04-26 01:19  omegahacker
5504
5505         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5506
5507 2001-04-26 00:56  omegahacker
5508
5509         * configure.in: turn off optimization when profiling (ackcvs diff
5510         configure.in) because something segfaults if we don't
5511
5512 2001-04-26 00:30  omegahacker
5513
5514         * gst/cothreads.c: fixed a locking issue
5515
5516 2001-04-25 23:32  omegahacker
5517
5518         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5519         gstscheduler.c, gstscheduler.h: Added element-level locking
5520         support, implemented for cothreads with a mutex held whenever an
5521         element is actually currently running.  This should be done with
5522         atomic variables eventually, but the best I can find is to use
5523         <asm/spinlock.h> from the kernel, which brings in too much for my
5524         taste.
5525         
5526         Also increased cothread stack size to 32KB and max cothread count
5527         to 64, which fits within the default pthread 2MB stack.  It would
5528         probably be good to do a pthread_attr_getstacksize() to verify that
5529         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5530         could remove these limits.
5531
5532 2001-04-25 12:49  richardb
5533
5534         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5535         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5536         don't actually need it, and make the other tests and the autoplug
5537         example only compile if gnome headers are present.
5538
5539 2001-04-24 22:28  omegahacker
5540
5541         * gst/gstbuffer.c: I will successfully compile code before I check
5542         it in.  I will successfully compile code before I check it in.  I
5543         will successfully compile code before I check it in.  I will
5544         successfully compile code before I check it in.  I will
5545         successfully compile code before I check it in.  I will
5546         successfully compile code before I check it in.  I will
5547         successfully compile code before I check it in.  I will
5548         successfully compile code before I check it in.  I will
5549         successfully compile code before I check it in.  I will
5550         successfully compile code before I check it in.
5551
5552 2001-04-24 20:20  omegahacker
5553
5554         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5555         stuff - enhanced mem_chunk allocation to round up to nearest 32
5556         bytes    this helps ensure that GstBuffers are more likely to be on
5557         cache-lines - added free() and copy() function pointers to
5558         GstBuffer - added code in _destroy and _copy to use above routines
5559         if !NULL - fixed up _copy code to suck less
5560
5561 2001-04-24 20:04  omegahacker
5562
5563         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5564         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5565         the remaining bits of Meta stuff
5566
5567 2001-04-24 00:16  omegahacker
5568
5569         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5570         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5571         Collection of minor changes:
5572         
5573          * autogen.sh - remove config.cache before running ./configure
5574          * gst/elements/gstfakesink.c - print out the size of the buffer,
5575         too
5576          * plugins/Makefile.am - removed a spare trailing backslash
5577          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5578          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5579
5580 2001-04-23 23:04  wtay
5581
5582         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5583
5584 2001-04-23 16:16  omegahacker
5585
5586         * test/dvshow.c: updated dvshow to use dv1394src instead of
5587         gst1394src
5588
5589 2001-04-23 16:16  omegahacker
5590
5591         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5592         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5593         1394 dir
5594
5595 2001-04-23 00:28  wtay
5596
5597         * configure.in: Added a check for aalib
5598
5599 2001-04-23 00:18  wtay
5600
5601         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5602         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5603         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5604         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5605
5606 2001-04-22 17:34  wtay
5607
5608         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5609         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5610         plugin version system.
5611
5612 2001-04-22 17:06  wtay
5613
5614         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5615
5616 2001-04-22 17:05  wtay
5617
5618         * test/.cvsignore: Updates
5619
5620 2001-04-22 17:04  wtay
5621
5622         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5623
5624 2001-04-22 17:04  wtay
5625
5626         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5627         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5628         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5629         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5630         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5631         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5632         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5633         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5634         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5635         tests/padfactory.c: API docs updates.  Properly implemented the
5636         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5637         handling to dvdec Some compiler warning fixes
5638
5639 2001-04-22 13:30  richardb
5640
5641         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5642         gst/autoplug/gststaticautoplug.c,
5643         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5644         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5645         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5646         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5647         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5648         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5649         plugins/avi/wincodec/gstwincodec.c,
5650         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5651         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5652         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5653         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5654         plugins/filters/adder/adder.c,
5655         plugins/filters/colorspace/colorspace.c,
5656         plugins/filters/ladspa/gstladspa.c,
5657         plugins/filters/median/median.c,
5658         plugins/filters/passthrough/passthrough.c,
5659         plugins/filters/smooth/smooth.c,
5660         plugins/filters/stereo2mono/stereo2mono.c,
5661         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5662         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5663         plugins/mp3decode/mad/gstmad.c,
5664         plugins/mp3decode/mpg123/gstmpg123.c,
5665         plugins/mp3decode/parse/mp3parse.c,
5666         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5667         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5668         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5669         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5670         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5671         plugins/mpeg1/mpegtypes/mpeg1types.c,
5672         plugins/mpeg1/parse/mpeg1parse.c,
5673         plugins/mpeg1/system_encode/system_encode.c,
5674         plugins/mpeg1video/parse/mp1videoparse.c,
5675         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5676         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5677         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5678         plugins/mpeg2/mpegtypes/mpeg2types.c,
5679         plugins/mpeg2/parse/mpeg2parse.c,
5680         plugins/mpeg2/subtitles/mpeg2subt.c,
5681         plugins/mpeg2/video/gstmpeg2play.c,
5682         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5683         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5684         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5685         plugins/videoscale/videoscale.c,
5686         plugins/visualization/smoothwave/smoothwave.c,
5687         plugins/visualization/spectrum/gstspectrum.c,
5688         plugins/visualization/synaesthesia/synaesthesia.c,
5689         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5690         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5691         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5692         Merged from BRANCH-PLUGINVER1
5693
5694 2001-04-22 13:06  richardb
5695
5696         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5697
5698 2001-04-22 11:16  richardb
5699
5700         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5701         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5702         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5703         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5704         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5705         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5706         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5707         plugins/mpeg1/system_encode/buffer.c,
5708         plugins/mpeg1/system_encode/system_encode.c,
5709         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5710         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5711         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5712
5713 2001-04-22 05:38  omegahacker
5714
5715         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5716         and removed ## from gstcaps.h that was causing all that warning
5717         noise
5718
5719 2001-04-22 02:41  omegahacker
5720
5721         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5722
5723 2001-04-22 02:40  omegahacker
5724
5725         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5726
5727 2001-04-22 02:32  omegahacker
5728
5729         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5730         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5731
5732 2001-04-22 02:30  wtay
5733
5734         * configure.in: Add -lm and the glib libs too for the dv_init check
5735
5736 2001-04-22 02:30  omegahacker
5737
5738         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5739         not complete, it should copy more stuff like flags and such. 
5740         FIXME.
5741
5742 2001-04-22 02:28  omegahacker
5743
5744         * plugins/Makefile.am: fixed caps error in path for dv
5745
5746 2001-04-22 00:48  omegahacker
5747
5748         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5749         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5750         initial DV (smpte314m) decoder plugin
5751
5752 2001-04-21 18:45  wtay
5753
5754         * examples/autoplug/autoplug.c,
5755         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5756         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5757         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5758         plugins/mpeg1/system_encode/buffer.c,
5759         plugins/mpeg1/system_encode/system_encode.c,
5760         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5761         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5762         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5763         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5764         convert the stream to audio/video, which is then fed to the
5765         encoders.
5766
5767 2001-04-21 13:43  richardb
5768
5769         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5770         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5771         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5772         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5773         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5774         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5775         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5776         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5777         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5778         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5779         plugins/filters/adder/adder.c,
5780         plugins/filters/colorspace/colorspace.c,
5781         plugins/filters/ladspa/gstladspa.c,
5782         plugins/filters/median/median.c,
5783         plugins/filters/passthrough/passthrough.c,
5784         plugins/filters/smooth/smooth.c,
5785         plugins/filters/stereo2mono/stereo2mono.c,
5786         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5787         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5788         plugins/mp3decode/mad/gstmad.c,
5789         plugins/mp3decode/mpg123/gstmpg123.c,
5790         plugins/mp3decode/parse/mp3parse.c,
5791         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5792         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5793         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5794         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5795         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5796         plugins/mpeg1/mpegtypes/mpeg1types.c,
5797         plugins/mpeg1/parse/mpeg1parse.c,
5798         plugins/mpeg1/system_encode/system_encode.c,
5799         plugins/mpeg1video/parse/mp1videoparse.c,
5800         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5801         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5802         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5803         plugins/mpeg2/mpegtypes/mpeg2types.c,
5804         plugins/mpeg2/parse/mpeg2parse.c,
5805         plugins/mpeg2/subtitles/mpeg2subt.c,
5806         plugins/mpeg2/video/gstmpeg2play.c,
5807         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5808         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5809         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5810         plugins/videoscale/videoscale.c,
5811         plugins/visualization/smoothwave/smoothwave.c,
5812         plugins/visualization/spectrum/gstspectrum.c,
5813         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5814         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5815         gst/types/gsttypes.c,
5816         plugins/visualization/synaesthesia/synaesthesia.c,
5817         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5818         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5819         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5820         plugin descriptions, which start with the major and minor version
5821         numbers, instead of relying on each plugin to call gst_plugin_new
5822         appropriately, and check the return value, and tidy up if there's a
5823         failure.  This seems to work fine, and factors out some code common
5824         to all plugins.
5825
5826 2001-04-21 10:30  richardb
5827
5828         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5829         gst/autoplug/gststaticautoplug.c,
5830         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5831         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5832         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5833         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5834         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5835         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5836         plugins/avi/wincodec/gstwincodec.c,
5837         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5838         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5839         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5840         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5841         plugins/filters/adder/adder.c,
5842         plugins/filters/colorspace/colorspace.c,
5843         plugins/filters/ladspa/gstladspa.c,
5844         plugins/filters/median/median.c,
5845         plugins/filters/passthrough/passthrough.c,
5846         plugins/filters/smooth/smooth.c,
5847         plugins/filters/stereo2mono/stereo2mono.c,
5848         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5849         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5850         plugins/mp3decode/mad/gstmad.c,
5851         plugins/mp3decode/mpg123/gstmpg123.c,
5852         plugins/mp3decode/parse/mp3parse.c,
5853         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5854         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5855         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5856         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5857         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5858         plugins/mpeg1/mpegtypes/mpeg1types.c,
5859         plugins/mpeg1/parse/mpeg1parse.c,
5860         plugins/mpeg1/system_encode/system_encode.c,
5861         plugins/mpeg1video/parse/mp1videoparse.c,
5862         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5863         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5864         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5865         plugins/mpeg2/mpegtypes/mpeg2types.c,
5866         plugins/mpeg2/parse/mpeg2parse.c,
5867         plugins/mpeg2/subtitles/mpeg2subt.c,
5868         plugins/mpeg2/video/gstmpeg2play.c,
5869         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5870         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5871         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5872         plugins/videoscale/videoscale.c,
5873         plugins/visualization/smoothwave/smoothwave.c,
5874         plugins/visualization/spectrum/gstspectrum.c,
5875         plugins/visualization/synaesthesia/synaesthesia.c,
5876         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5877         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5878         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5879         versioning.
5880
5881 2001-04-21 00:20  wtay
5882
5883         * plugins/filters/colorspace/colorspace.c: Added more verbose
5884         output for debugging purposes.
5885
5886 2001-04-20 23:50  wtay
5887
5888         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5889         xvideosink.h: Added proper locking around the bufferpool and the X
5890         connection
5891
5892 2001-04-20 22:41  wtay
5893
5894         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5895
5896 2001-04-20 22:40  wtay
5897
5898         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5899         the number of channels into account.  Added propper TIMESTAMPS to
5900         output buffers.
5901
5902 2001-04-20 21:36  wtay
5903
5904         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5905         so that the caps negotiated parmams are set.
5906
5907 2001-04-20 20:21  wtay
5908
5909         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5910         and bufferpool passing to identity so that -launch disksrc ! mad !
5911         identity ! osssink works.
5912
5913 2001-04-20 15:42  richardb
5914
5915         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5916         this isn't defined by the header files for older linux kernels
5917         (2.0.36) (and its just INFO code, anyway)
5918
5919 2001-04-20 13:04  thomasvs
5920
5921         * gst/elements/: Makefile.am, gstelements.c: update to take new
5922         gstdisksink element into account
5923
5924 2001-04-20 12:56  richardb
5925
5926         * gst/Makefile.am.future: Update the alternative Makefile.am for
5927         gst/, which depends on automake
5928         >1.4d
5929
5930 2001-04-20 12:14  thomasvs
5931
5932         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5933         disk sink element * no optimization, is it necessary ? * basic
5934         error checking * seems to work; you can copy files by typing  
5935         gstreamer-launch disksrc location=test.in ! disksink
5936         location=test.out * decode of mp3 to raw pcm also tested
5937
5938 2001-04-20 00:47  omegahacker
5939
5940         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5941         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5942         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5943         working aRts wrapper plugin, just caps issues left
5944
5945 2001-04-19 23:25  wtay
5946
5947         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5948         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5949         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5950         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5951         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5952         gst/gstpad.c: More API docs updates
5953
5954 2001-04-19 23:03  omegahacker
5955
5956         * plugins/arts/gst_artsio_impl.cc: minor updates
5957
5958 2001-04-19 21:42  omegahacker
5959
5960         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5961         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5962         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5963         to be added, etc.  But it works.
5964
5965 2001-04-19 17:40  omegahacker
5966
5967         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5968
5969 2001-04-19 10:27  thomasvs
5970
5971         * plugins/filters/adder/adder.c: * a little cleanup
5972
5973 2001-04-19 01:23  omegahacker
5974
5975         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5976         checking for arts
5977
5978 2001-04-19 00:25  omegahacker
5979
5980         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5981         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5982         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5983         arts plugin doesn't compile yet
5984
5985 2001-04-18 23:00  wtay
5986
5987         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5988         statements.
5989
5990 2001-04-18 22:59  wtay
5991
5992         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5993         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5994         XvImage and XImage pool in xvideosink.  Together these changes give
5995         an 80% speedup on mpeg2 playback (rough estimate)
5996
5997 2001-04-18 21:16  wtay
5998
5999         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6000         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6001         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6002         with videosink
6003
6004 2001-04-18 17:08  thomasvs
6005
6006         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6007         mixer creates custom volume envelopes allowing each song to play
6008         alone         and end with a mix of all of them, undistorted
6009
6010 2001-04-18 15:50  thomasvs
6011
6012         * plugins/filters/volenv/filter.func: made errors more descriptive
6013
6014 2001-04-18 15:04  thomasvs
6015
6016         * examples/mixer/mixer.c: * cleaned up some code and integrated
6017         with new adder (mixer now works with   different types of files)
6018
6019 2001-04-18 15:03  thomasvs
6020
6021         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6022         with variable length input data buffers
6023
6024 2001-04-17 22:17  thomasvs
6025
6026         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6027         autoplugging the input channels (not very useful yet, since the
6028         input buffers to volenv have different sizes)
6029
6030 2001-04-17 22:14  wtay
6031
6032         * configure.in, docs/gst/gstreamer-sections.txt,
6033         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6034         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6035         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6036         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6037         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6038         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6039         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6040         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6041         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6042         little more comments about the API usage in the api docs.  Some
6043         fixes for the capsnego testsuite.
6044
6045 2001-04-17 22:03  wtay
6046
6047         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6048         example of an autoplugged mp3 player.  Autoplug4 shows various
6049         static autoplugger examples.
6050
6051 2001-04-17 18:48  thomasvs
6052
6053         * examples/mixer/mixer.h: header for mixer.c, containing
6054         input_pipe_t
6055
6056 2001-04-17 18:47  thomasvs
6057
6058         * examples/mixer/mixer.c: added a struct to set up input channels
6059
6060 2001-04-17 16:32  thomasvs
6061
6062         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6063         with starting rise calculation * cleaned up some debug info *
6064         started wondering if it really is a good idea to #include the
6065         actual   filter now that's it's grown so large, but decided it
6066         wasn't worth the   effort now anyway
6067
6068 2001-04-17 14:36  thomasvs
6069
6070         * configure.in: added mixer example and adder plugin to
6071         configure.in
6072
6073 2001-04-17 06:24  omegahacker
6074
6075         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6076         types/Makefile.am: finished change to GST_ macros
6077
6078 2001-04-17 03:19  omegahacker
6079
6080         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6081         gst/gstversion.h.in: added gstversion.h
6082
6083 2001-04-17 02:32  omegahacker
6084
6085         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6086         branch BRANCH-INCSCHED1.
6087
6088 2001-04-17 02:32  omegahacker
6089
6090         * gstreamer.pc.in: added pkg-config file
6091
6092 2001-04-17 00:17  omegahacker
6093
6094         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6095         gststaticautoplug.h, gststaticautoplugrender.c,
6096         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6097         screwed up merge
6098
6099 2001-04-17 00:17  wtay
6100
6101         * plugins/: filters/colorspace/colorspace.c,
6102         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6103         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6104         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6105         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6106         xvideosink.  Modified colorspace to draw straight into a bufferpool
6107         buffer when possible.
6108
6109 2001-04-16 22:48  wtay
6110
6111         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6112         code.
6113
6114 2001-04-16 22:45  wtay
6115
6116         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6117         gstqueue.c: Added 1337 macros to create padtemplates and
6118         capstemplates.  Added some code for bufferpools
6119
6120 2001-04-16 22:43  omegahacker
6121
6122         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6123         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6124         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6125         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6126         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6127         debian/changelog, debian/control, debian/copyright,
6128         debian/gsteditor.files, debian/gsteditor.manpages,
6129         debian/gsteditor.menu, debian/gstmediaplay.files,
6130         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6131         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6132         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6133         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6134         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6135         debian/gstreamer-mpg123.files,
6136         debian/gstreamer-plugin-template.postinst,
6137         debian/gstreamer-plugin-template.prerm,
6138         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6139         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6140         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6141         debian/libgst-dev.files, debian/libgst-dev.manpages,
6142         debian/libgst0.files, debian/libgst0.postinst,
6143         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6144         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6145         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6146         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6147         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6148         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6149         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6150         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6151         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6152         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6153         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6154         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6155         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6156         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6157         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6158         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6159         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6160         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6161         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6162         docs/gst/tmpl/gststaticautoplug.sgml,
6163         docs/gst/tmpl/gststaticautoplugrender.sgml,
6164         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6165         docs/libs/.cvsignore, docs/manual/Makefile.am,
6166         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6167         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6168         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6169         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6170         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6171         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6172         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6173         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6174         docs/plugins/tmpl/audioscale.sgml,
6175         docs/plugins/tmpl/gstaviencoder.sgml,
6176         docs/plugins/tmpl/gstmpeg2enc.sgml,
6177         docs/plugins/tmpl/gstmpeg2play.sgml,
6178         docs/plugins/tmpl/gstmpeg_play.sgml,
6179         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6180         docs/plugins/tmpl/gstspectrum.sgml,
6181         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6182         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6183         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6184         docs/plugins/tmpl/mpeg2parse.sgml,
6185         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6186         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6187         docs/plugins/tmpl/synaesthesia.sgml,
6188         docs/plugins/tmpl/system_encode.sgml,
6189         docs/plugins/tmpl/videoscale.sgml,
6190         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6191         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6192         docs/random/caps.dia, docs/random/hierarchy,
6193         docs/random/plugins.dia, docs/random/omega/eos,
6194         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6195         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6196         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6197         editor/gsteditorproperty.c, examples/Makefile.am,
6198         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6199         examples/helloworld/helloworld.c,
6200         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6201         examples/plugins/example.c, examples/plugins/example.h,
6202         examples/queue/queue.c, examples/queue2/queue2.c,
6203         examples/queue3/queue3.c, examples/queue4/queue4.c,
6204         examples/thread/thread.c, examples/typefind/.cvsignore,
6205         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6206         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6207         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6208         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6209         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6210         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6211         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6212         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6213         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6214         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6215         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6216         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6217         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6218         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6219         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6220         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6221         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6222         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6223         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6224         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6225         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6226         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6227         include/default.h, include/registry.h, libs/Makefile.am,
6228         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6229         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6230         plugins/Makefile.am, plugins/alaw/Makefile.am,
6231         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6232         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6233         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6234         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6235         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6236         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6237         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6238         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6239         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6240         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6241         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6242         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6243         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6244         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6245         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6246         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6247         plugins/avi/wincodec/gstwincodec.c,
6248         plugins/avi/wincodec/gstwincodec.h,
6249         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6250         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6251         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6252         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6253         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6254         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6255         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6256         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6257         plugins/filters/colorspace/.cvsignore,
6258         plugins/filters/colorspace/Makefile.am,
6259         plugins/filters/colorspace/colorspace.c,
6260         plugins/filters/colorspace/colorspace.h,
6261         plugins/filters/colorspace/yuv2rgb.c,
6262         plugins/filters/colorspace/yuv2rgb.h,
6263         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6264         plugins/filters/ladspa/gstladspa.c,
6265         plugins/filters/median/median.c, plugins/filters/median/median.h,
6266         plugins/filters/passthrough/.cvsignore,
6267         plugins/filters/passthrough/Makefile.am,
6268         plugins/filters/passthrough/filter.func,
6269         plugins/filters/passthrough/passthrough.c,
6270         plugins/filters/passthrough/passthrough.h,
6271         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6272         plugins/filters/stereo2mono/Makefile.am,
6273         plugins/filters/stereo2mono/stereo2mono.c,
6274         plugins/filters/stereo2mono/stereo2mono.h,
6275         plugins/filters/volenv/.cvsignore,
6276         plugins/filters/volenv/Makefile.am,
6277         plugins/filters/volenv/filter.func,
6278         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6279         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6280         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6281         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6282         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6283         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6284         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6285         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6286         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6287         plugins/mp3decode/mad/gstmad.h,
6288         plugins/mp3decode/mpg123/gstmpg123.c,
6289         plugins/mp3decode/mpg123/gstmpg123.h,
6290         plugins/mp3decode/mpg123/layer1.c,
6291         plugins/mp3decode/mpg123/layer3.c,
6292         plugins/mp3decode/mpg123/mpg123.c,
6293         plugins/mp3decode/mpg123/tabinit.c,
6294         plugins/mp3decode/parse/mp3parse.c,
6295         plugins/mp3decode/types/mp3types.c,
6296         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6297         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6298         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6299         plugins/mpeg1/mpeg_play/Makefile.am,
6300         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6301         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6302         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6303         plugins/mpeg1/mpeg_play/recon_sse.s,
6304         plugins/mpeg1/mpeg_play/video.c,
6305         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6306         plugins/mpeg1/mpegtypes/mpeg1types.c,
6307         plugins/mpeg1/parse/mpeg1parse.c,
6308         plugins/mpeg1video/parse/mp1videoparse.c,
6309         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6310         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6311         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6312         plugins/mpeg2/mpeg2dec/Makefile.am,
6313         plugins/mpeg2/mpeg2dec/attributes.h,
6314         plugins/mpeg2/mpeg2dec/decode.c,
6315         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6316         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6317         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6318         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6319         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6320         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6321         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6322         plugins/mpeg2/mpeg2dec/mm_accel.h,
6323         plugins/mpeg2/mpeg2dec/motion_comp.c,
6324         plugins/mpeg2/mpeg2dec/motion_comp.h,
6325         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6326         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6327         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6328         plugins/mpeg2/mpeg2dec/mpeg2.h,
6329         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6330         plugins/mpeg2/mpeg2dec/output_video.h,
6331         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6332         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6333         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6334         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6335         plugins/mpeg2/mpegtypes/mpeg2types.c,
6336         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6337         plugins/mpeg2/video/gstmpeg2play.c,
6338         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6339         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6340         plugins/mpeg2/videoparse/mp2videoparse.c,
6341         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6342         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6343         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6344         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6345         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6346         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6347         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6348         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6349         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6350         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6351         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6352         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6353         plugins/videoscale/videoscale.h,
6354         plugins/visualization/smoothwave/smoothwave.h,
6355         plugins/visualization/spectrum/gstspectrum.c,
6356         plugins/visualization/spectrum/gstspectrum.h,
6357         plugins/visualization/synaesthesia/synaesthesia.c,
6358         plugins/visualization/synaesthesia/synaesthesia.h,
6359         plugins/visualization/vumeter/vumeter.c,
6360         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6361         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6362         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6363         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6364         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6365         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6366         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6367         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6368         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6369         plugins/xmms/main.h, plugins/xmms/output.h,
6370         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6371         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6372         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6373         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6374         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6375         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6376         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6377         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6378         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6379         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6380         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6381         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6382         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6383         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6384         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6385         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6386         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6387         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6388         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6389         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6390         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6391         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6392         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6393         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6394         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6395         tools/gstreamer-register.1: Merged HEAD from
6396         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6397
6398 2001-04-16 22:33  wtay
6399
6400         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6401         mp3 decoder.
6402
6403 2001-04-16 20:41  thomasvs
6404
6405         * plugins/filters/adder/adder.c: commented some debug info to get a
6406         clean output
6407
6408 2001-04-16 20:38  thomasvs
6409
6410         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6411         transition between both songs now
6412
6413 2001-04-16 20:11  thomasvs
6414
6415         * plugins/filters/volenv/volenv.c: removed example volume envelope
6416         registration plugin now accepts both a volume envelope (before
6417         start) or direct argument setting
6418
6419 2001-04-16 18:36  omegahacker
6420
6421         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6422         0.12 or 0.13 of libmad
6423
6424 2001-04-16 17:45  wtay
6425
6426         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6427         fakesink so that it doesn't printf.
6428
6429 2001-04-16 17:34  wtay
6430
6431         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6432         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6433
6434 2001-04-16 17:30  wtay
6435
6436         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6437         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6438         audio mixer from Thomas Vander Stichele
6439
6440 2001-04-16 11:55  wtay
6441
6442         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6443
6444 2001-04-16 01:59  wtay
6445
6446         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6447         updates
6448
6449 2001-04-16 00:59  omegahacker
6450
6451         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6452         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6453         things are very close to working
6454
6455 2001-04-16 00:44  wtay
6456
6457         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6458         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6459         header file that will soon be part of the C fallback code..
6460
6461 2001-04-16 00:12  wtay
6462
6463         * gst/gstinfo.c: Added missing category strings...
6464
6465 2001-04-16 00:05  wtay
6466
6467         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6468         standard.
6469
6470 2001-04-15 23:54  omegahacker
6471
6472         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6473
6474 2001-04-15 23:54  omegahacker
6475
6476         * gst/gstelement.h: added comment about missing flag
6477
6478 2001-04-15 23:53  omegahacker
6479
6480         * gstreamer.spec.in: run gstreamer-register on postinstall
6481
6482 2001-04-15 23:52  omegahacker
6483
6484         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6485         changed some INFOs to DEBUGs
6486
6487 2001-04-15 23:29  wtay
6488
6489         * configure.in: Added the volenv/passthrough plugin Makefiles
6490
6491 2001-04-15 23:20  wtay
6492
6493         * plugins/filters/: passthrough/.cvsignore,
6494         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6495         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6496         passthrough filter with the new caps API Added the volume envelope
6497         filter
6498
6499 2001-04-15 16:30  wtay
6500
6501         * plugins/filters/: filterstamp.README, filterstamp.sh,
6502         passthrough/Makefile.am, passthrough/filter.func,
6503         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6504         little script to create an audio filter plugin template (provided
6505         by Thomas Vander Stichele)
6506
6507 2001-04-15 15:42  wtay
6508
6509         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6510         plugin
6511
6512 2001-04-15 15:29  wtay
6513
6514         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6515         plugins/filters/colorspace/colorspace.c,
6516         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6517         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6518         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6519         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6520         vorbis decoder.  Updated configure.in to check for Hermes and
6521         libmad
6522
6523 2001-04-15 02:02  wtay
6524
6525         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6526
6527 2001-04-14 19:56  wtay
6528
6529         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6530         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6531         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6532         editor/gsteditorproperty.c, examples/plugins/example.c,
6533         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6534         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6535         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6536         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6537         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6538         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6539         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6540         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6541         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6542         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6543         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6544         plugins/filters/colorspace/colorspace.c,
6545         plugins/filters/colorspace/yuv2rgb.c,
6546         plugins/filters/stereo2mono/stereo2mono.c,
6547         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6548         plugins/mp3decode/mpg123/gstmpg123.c,
6549         plugins/mp3decode/parse/mp3parse.c,
6550         plugins/mp3decode/types/mp3types.c,
6551         plugins/mp3encode/lame/gstlame.c,
6552         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6553         plugins/mpeg1/mpegtypes/mpeg1types.c,
6554         plugins/mpeg1/parse/mpeg1parse.c,
6555         plugins/mpeg1video/parse/mp1videoparse.c,
6556         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6557         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6558         plugins/mpeg2/mpegtypes/mpeg2types.c,
6559         plugins/mpeg2/parse/mpeg2parse.c,
6560         plugins/mpeg2/video/gstmpeg2play.c,
6561         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6562         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6563         plugins/visualization/synaesthesia/synaesthesia.c,
6564         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6565         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6566         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6567         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6568         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6569         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6570         large patch:  - changed the API for the padtemplates:      - remove
6571         the factories (array of pointers) for the padtemplates,       
6572         properties and caps. The static array was a nice idea but
6573         converting        all the property values to a gpointer was not a
6574         good idea.         float properties were not possible, and casting
6575         a gint to a pointer         is not very portable. The new API just
6576         uses the _padtemplate_new,         _caps_new and _props_new
6577         functions to create the templates.         This has the added
6578         benefit that the API is now uniform for static         and dynamic
6579         templates and that the code can be made cleaner.       - lots of
6580         cleanups in the way the capabilities are constructed (va_list)     
6581          - lots of updates for all the plugins (new API)   - docs updates
6582         (new API)   - removed the videoraw docs.
6583
6584 2001-04-12 19:11  wtay
6585
6586         * components/bonobo-gstmediaplay/Makefile.am,
6587         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6588         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6589         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6590         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6591         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6592         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6593         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6594         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6595         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6596         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6597         plugins/filters/colorspace/Makefile.am,
6598         plugins/filters/colorspace/colorspace.c,
6599         plugins/filters/colorspace/colorspace.h,
6600         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6601         plugins/filters/stereo2mono/stereo2mono.c,
6602         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6603         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6604         plugins/mpeg2/ac3dec/decode.c,
6605         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6606         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6607         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6608         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6609         updates to the plugins for caps negotiation.  Added YUY2 output to
6610         the win32 dlls.  Added a colorspace converter in gstplay
6611
6612 2001-04-10 20:46  wtay
6613
6614         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6615         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6616         Fixed the doc build warnings
6617
6618 2001-04-09 20:56  mhowell
6619
6620         * docs/random/matth/scheduling.txt: added incremental scheduling
6621         notes
6622
6623 2001-04-09 20:56  mhowell
6624
6625         * docs/random/matth/scheduling.txt: file scheduling.txt was
6626         initially added on branch BRANCH-INCSCHED1.
6627
6628 2001-04-06 17:29  scavenger
6629
6630         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6631         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6632         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6633         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6634         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6635         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6636
6637 2001-04-06 15:20  scavenger
6638
6639         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6640
6641 2001-04-03 17:25  scavenger
6642
6643         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6644
6645 2001-04-03 05:56  richardb
6646
6647         * gst/Makefile.am.future: Add a proposed makefile to use in place
6648         of Makefile.am.  This depends on automake 1.4d or later, but is
6649         much neater, avoiding horrible hacks to pass special flags in.
6650         
6651         I put it here for safekeeping until automake 1.5 is released, at
6652         which point we can reasonably require it.
6653
6654 2001-04-03 05:53  richardb
6655
6656         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6657         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6658         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6659         plugin.  Worked first time for me. :)
6660
6661 2001-04-03 05:52  richardb
6662
6663         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6664         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6665         unwanted CFLAGS which had been added.
6666
6667 2001-04-03 05:38  richardb
6668
6669         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6670         running with libxml 1.8.11 (prerelease version), but a worthwhile
6671         fix anyway.
6672
6673 2001-04-03 02:30  scavenger
6674
6675         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6676         instead of in buf size to mulaw decode function
6677
6678 2001-04-03 02:18  scavenger
6679
6680         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6681         sink_template
6682
6683 2001-04-03 02:01  wtay
6684
6685         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6686         padtemplates for the two elements in the mulaw plugin.
6687
6688 2001-04-03 01:46  wtay
6689
6690         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6691         is not available.
6692
6693 2001-04-03 01:43  scavenger
6694
6695         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6696
6697 2001-04-03 01:38  scavenger
6698
6699         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6700         details of mulawencode and mulawdecode to mulaw.c
6701
6702 2001-04-03 01:33  scavenger
6703
6704         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6705         redundant caps=NULL statement
6706
6707 2001-04-03 01:30  scavenger
6708
6709         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6710         where srcpads were being created twice, second time around
6711         wrongly!!!!
6712
6713 2001-04-03 01:25  scavenger
6714
6715         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6716         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6717         mulaw.c: added mulaw decoder
6718
6719 2001-04-02 21:03  wtay
6720
6721         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6722         colorspace.c, colorspace.h: Added a non functional colorspace
6723         converter
6724
6725 2001-04-02 20:56  wtay
6726
6727         * configure.in, docs/libs/.cvsignore,
6728         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6729         gst/gstpropsprivate.h: Merged the float property patch from Steve
6730         Baker. This patch doesn't really work yet...
6731
6732 2001-04-02 19:29  wtay
6733
6734         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6735         negotiation for the mulaw element.  In the sink negotiate pad it
6736         copies the caps and modifies it according to what it is going to
6737         ouput. It then tries to set the caps on the src pad, if that
6738         succeeds, negotiation succeeds, else it fails.
6739
6740 2001-04-02 18:54  scavenger
6741
6742         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6743         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6744         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6745         of the mulaw plugin...needs finishing off
6746
6747 2001-04-02 16:09  richardb
6748
6749         * configure.in: Add configure support for detecting artsc: if this
6750         is found, its okay to build an artsdsink plugin.  Now, someone just
6751         needs to write an artsdsink.
6752
6753 2001-04-02 16:08  richardb
6754
6755         * plugins/oss/gstosssink.c: Correct tiny typo.
6756
6757 2001-04-02 15:21  wtay
6758
6759         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6760         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6761         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6762         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6763         plugins/avi/wincodec/Makefile.am,
6764         plugins/avi/wincodec/gstwincodec.c,
6765         plugins/avi/wincodec/gstwincodec.h,
6766         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6767         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6768         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6769         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6770         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6771         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6772         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6773         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6774         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6775         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6776         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6777         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6778         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6779         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6780         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6781         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6782         plugins/mpeg2/parse/mpeg2parse.c,
6783         plugins/mpeg2/video/gstmpeg2play.c,
6784         plugins/mpeg2/video/gstmpeg2play.h,
6785         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6786         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6787         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6788         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6789         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6790         large update:  - a new videosink using plain X windows
6791         (xvideosink). It uses capsnego to    set up it's formats.   -
6792         gstplay uses the new xvideosink and a gtk_socket. The initial
6793         window     size is set to 0x0 so you need to resize it before you
6794         see something.   - got rid of the video metadata include file in
6795         favour of properties and     caps negotiation   - adjusted most
6796         plugins to not use the metadata.
6797
6798 2001-04-02 15:08  omegahacker
6799
6800         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6801         turned on
6802
6803 2001-04-01 15:09  wtay
6804
6805         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6806         the .glade file from the current dir too when pressing the about
6807         menu item.
6808
6809 2001-04-01 15:01  wtay
6810
6811         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6812         Right Way(tm) to handle the stop button but at least it doesn't
6813         crash...
6814
6815 2001-04-01 14:51  wtay
6816
6817         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6818         gstmediaplay crashes less viontly. The real problem is that going
6819         to the NULL state does not clean up the scheduling structures I
6820         think..
6821
6822 2001-03-31 15:35  wtay
6823
6824         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6825         correct when we agree to yuv formats in capsnego.
6826
6827 2001-03-31 15:22  wtay
6828
6829         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6830         negotiation if the format is supported by the driver.
6831
6832 2001-03-31 15:10  wtay
6833
6834         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6835         the format print code.
6836
6837 2001-03-31 14:47  wtay
6838
6839         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6840         capsnego process.
6841
6842 2001-03-31 02:08  wtay
6843
6844         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6845         the padtemplates to the elementfactory.
6846
6847 2001-03-31 01:56  scavenger
6848
6849         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6850         plugin
6851
6852 2001-03-31 01:47  scavenger
6853
6854         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6855         stereo2mono.h: stereo2mono plugin with caps negotiation code
6856         started and working
6857
6858 2001-03-31 01:13  wtay
6859
6860         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6861         API.
6862
6863 2001-03-31 00:56  wtay
6864
6865         * examples/helloworld/helloworld.c, gst/gstprops.h,
6866         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6867         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6868         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6869         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6870         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6871         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6872         the plugins to use the new FOURCC API
6873
6874 2001-03-31 00:51  wtay
6875
6876         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6877         xvideosink.c: Check for Xv support before trying to get caps.
6878
6879 2001-03-30 21:10  wtay
6880
6881         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6882         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6883         updates to the .cvsignore  files.
6884
6885 2001-03-30 21:08  wtay
6886
6887         * acconfig.h, configure.in, plugins/Makefile.am,
6888         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6889         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6890         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6891         some minor modifications to the configure.in patch.
6892
6893 2001-03-30 20:52  wtay
6894
6895         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6896
6897 2001-03-30 01:06  omegahacker
6898
6899         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6900         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6901         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6902         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6903         work with while I fly over to Europe....
6904
6905 2001-03-29 23:33  wtay
6906
6907         * test/videotest2.c: Added a test program to test v4lsrc and
6908         xvideosink doing capsnego.
6909
6910 2001-03-29 23:31  wtay
6911
6912         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6913         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6914         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6915         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6916         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6917         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6918         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6919         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6920         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6921         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6922         that it uses capsnego on the src pad Small fixed to capsnego and
6923         the properties/caps.
6924
6925 2001-03-29 18:27  richardb
6926
6927         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6928         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6929         to get built, now.
6930
6931 2001-03-27 18:34  wtay
6932
6933         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6934         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6935
6936 2001-03-27 18:33  wtay
6937
6938         * plugins/wav/gstparsewav.c: Removed the oss dependency
6939
6940 2001-03-27 17:25  wtay
6941
6942         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6943         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6944         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6945         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6946         docs.  Removed the audioraw metadata file from the docs.
6947
6948 2001-03-26 12:12  richardb
6949
6950         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6951         not defined both conditionally and unconditionally - broke some
6952         versions of automake.
6953
6954 2001-03-24 18:50  wtay
6955
6956         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6957         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6958         effects/stereo/stereo.h, effects/volume/volume.c,
6959         effects/volume/volume.h, esd/esdsink/esdsink.c,
6960         visualization/smoothwave/smoothwave.h,
6961         visualization/spectrum/gstspectrum.c,
6962         visualization/spectrum/gstspectrum.h,
6963         visualization/synaesthesia/synaesthesia.c,
6964         visualization/synaesthesia/synaesthesia.h,
6965         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6966         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6967         to the old metadata handling in various plugins. They need to be
6968         converted to the new audio properties before they will work again. 
6969         esdsink and alsasrc/sink are seriously damaged now.. :(
6970
6971 2001-03-24 18:28  wtay
6972
6973         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6974         on the caps.
6975
6976 2001-03-24 17:22  wtay
6977
6978         * configure.in, examples/autoplug/autoplug.c,
6979         examples/helloworld/helloworld.c,
6980         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6981         examples/queue/queue.c, examples/queue2/queue2.c,
6982         examples/queue3/queue3.c, examples/queue4/queue4.c,
6983         examples/thread/thread.c, examples/xml/createxml.c,
6984         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6985         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6986         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6987         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6988         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6989         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6990         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6991         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6992         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6993         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6994         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6995         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6996         plugins/mp3decode/mpg123/gstmpg123.h,
6997         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6998         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6999         plugins/mpeg1video/parse/mp1videoparse.c,
7000         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7001         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7002         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7003         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7004         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7005         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7006         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7007         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7008         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7009         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7010         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7011         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7012         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7013         tests/autoplug3.c, tests/paranoia.c, tools/README,
7014         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7015         caps system.  Modified the caps of audio/raw to our agreed
7016         properties.  Added the multidisksrc plugin of Dominic Ludlam
7017         Renamed audiosink/src to osssink/src and updated all the examples
7018         using the old name. Moved oss specific plugins in an oss directory.
7019         removed the old audiosink from the elements/ dir.  removed
7020         audioraw.h metadata header files since we now use the properties. 
7021         There are still a few plugins that won't build because they include
7022         the old audioraw.h header file. This will be fixed soon.  Make sure
7023         the caps are set in the plugins as described by their padtemplates
7024         (this should solve problems with gstmediaplay with various media
7025         files).
7026         
7027         *please don't panic when some plugins won't build, just cd manually
7028         into the plugin dirs* This will be fixed soon.
7029
7030 2001-03-22 16:05  dlehn
7031
7032         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7033         gstmediaplay.manpages, gstreamer-alsa.files,
7034         gstreamer-common.files, gstreamer-elements.files,
7035         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7036         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7037         updates: * add manpages * split off mpeg2dec and alsa packages *
7038         use latest doc build flags
7039
7040 2001-03-22 00:03  wtay
7041
7042         * plugins/flx/flx_decoder.c: unref the header buffer too.
7043
7044 2001-03-22 00:00  wtay
7045
7046         * docs/gst/tmpl/: gststaticautoplug.sgml,
7047         gststaticautoplugrender.sgml: Added the templates for the
7048         autoplugger docs
7049
7050 2001-03-21 23:59  wtay
7051
7052         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7053         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7054         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7055         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7056         <mrrazz@garbage-coderz.net>
7057
7058 2001-03-21 21:43  wtay
7059
7060         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7061         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7062         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7063         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7064         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7065         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7066         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7067         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7068         gst/gstprops.h, gst/gstutils.c: API docs updates
7069
7070 2001-03-20 23:12  richardb
7071
7072         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7073         examples/plugins/example.c: Added --enable-plugin-docs configure
7074         option, to enable build of the plugin documentation (currently
7075         broken).  This defaults to off.  Changed --enable-docs-build to
7076         default to on, since all other documentation should build
7077         correctly.
7078         
7079         Also, correct typo in manual, and fix up a couple of things in
7080         example.c
7081
7082 2001-03-20 18:29  wtay
7083
7084         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7085         .cvsignore
7086
7087 2001-03-20 18:29  wtay
7088
7089         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7090         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7091         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7092         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7093         work on capsnego proxying. It should be OK now.  Added another
7094         testcase enum that shows various capsnego algorithms.  Warn about
7095         pads that try to set a capability incompatible with their
7096         padtemplate.  Implemented refcounting and copy_on_write for
7097         caps/props.
7098
7099 2001-03-18 16:17  wtay
7100
7101         * gst/gstpad.c, gst/gstqueue.c,
7102         gst/autoplug/gststaticautoplugrender.c,
7103         plugins/mp3decode/mpg123/gstmpg123.c,
7104         plugins/mp3decode/parse/mp3parse.c,
7105         plugins/mpeg1/parse/mpeg1parse.c,
7106         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7107         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7108         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7109         More work on capsnego, mostly proxying Added another testsuite for
7110         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7111         queue proxy handling a bit.
7112
7113 2001-03-18 14:41  richardb
7114
7115         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7116         of work on the PWG.
7117
7118 2001-03-18 06:24  richardb
7119
7120         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7121         modifications before going to bed.
7122
7123 2001-03-18 06:16  richardb
7124
7125         * docs/fwg/: Makefile.am, firstplugin.sgml,
7126         gst-plugin-writers-guide.sgml: Some further modifications to the
7127         PWG.
7128
7129 2001-03-18 05:21  richardb
7130
7131         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7132         about types.
7133
7134 2001-03-18 03:57  richardb
7135
7136         * docs/fwg/: Makefile.am, concepts.sgml,
7137         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7138         PWG; mainly adding information about types and properties.  Removed
7139         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7140         finding that having all the separate subfiles simply stopped me
7141         from finding what I wanted to edit.  Maybe I'll split it up again
7142         later, but this is much better for now.
7143
7144 2001-03-18 02:42  wtay
7145
7146         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7147         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7148         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7149         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7150         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7151         plugins/mp3decode/mpg123/gstmpg123.c,
7152         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7153         tests/props.c, testsuite/capsnego/.cvsignore,
7154         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7155         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7156         function audiosink now uses capsnego to set its parameters
7157         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7158         of a testsuite for capsnego.
7159
7160 2001-03-17 17:50  richardb
7161
7162         * docs/manual/plugins.sgml: Update to note that plugins can also
7163         contain autopluggers.
7164
7165 2001-03-17 17:16  richardb
7166
7167         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7168         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7169
7170 2001-03-17 03:15  omegahacker
7171
7172         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7173         its age and to aid ailing OS's like Windoze <g>
7174
7175 2001-03-16 01:06  dlehn
7176
7177         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7178         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7179         tools/Makefile.am, tools/gstreamer-inspect.1,
7180         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7181         pages.
7182
7183 2001-03-16 00:49  scavenger
7184
7185         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7186
7187 2001-03-15 20:08  wtay
7188
7189         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7190         case doc on caps nego
7191
7192 2001-03-14 21:56  omegahacker
7193
7194         * configure.in: fixed issue with the xmlDocGetRootElement test and
7195         non-/usr/lib installs of libxml
7196
7197 2001-03-14 07:54  dlehn
7198
7199         * gstreamer.m4: Use of system() in test programs needs an #include
7200         <stdlib.h>.
7201
7202 2001-03-14 06:46  dlehn
7203
7204         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7205
7206 2001-03-13 22:21  wtay
7207
7208         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7209         structure
7210
7211 2001-03-13 22:13  wtay
7212
7213         * gst/gsttypefind.c: The typefind element now sets the caps on its
7214         sink pad when the type has been detected.
7215
7216 2001-03-13 20:26  wtay
7217
7218         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7219         check.  Small changes to the pad negotiation and proxy functions
7220
7221 2001-03-13 18:57  wtay
7222
7223         * examples/autoplug/autoplug.c: Updated the autoplug example with
7224         the new autoplugger. there still is a scheduling issue though.
7225
7226 2001-03-13 18:45  wtay
7227
7228         * configure.in: Applied the patch from hadess/ajmitch to add
7229         --disable-alsasink and --disable-esdsink (the latter one being
7230         untested) to configure.in
7231
7232 2001-03-13 02:20  omegahacker
7233
7234         * gst/gstthread.c: fixed READY_TO_NULL bug
7235
7236 2001-03-13 01:44  scavenger
7237
7238         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7239         added simultaneous waiting for 2 states
7240
7241 2001-03-13 01:24  scavenger
7242
7243         * gst/gstthread.c: exactly opposite check needed in wait_thread
7244
7245 2001-03-13 01:08  scavenger
7246
7247         * gst/gstthread.c: made wait_thread check for logical true rather
7248         than check equality with gboolean
7249
7250 2001-03-13 00:57  scavenger
7251
7252         * gst/gstthread.c: changed debug to print unsigned not signed
7253
7254 2001-03-13 00:46  scavenger
7255
7256         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7257
7258 2001-03-13 00:45  scavenger
7259
7260         * gst/gstthread.c: added debug to signal noting the result of the
7261         flag after being set
7262
7263 2001-03-13 00:39  scavenger
7264
7265         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7266         lock for each state
7267
7268 2001-03-13 00:09  scavenger
7269
7270         * gst/gstthread.c: made cond_wait into cond_timedwait
7271
7272 2001-03-12 23:51  omegahacker
7273
7274         * tests/threadlock.c: file threadlock.c was initially added on
7275         branch BRANCH-INCSCHED1.
7276
7277 2001-03-12 23:51  omegahacker
7278
7279         * tests/: Makefile.am, threadlock.c: added threadlock test
7280
7281 2001-03-12 23:39  scavenger
7282
7283         * gst/gstthread.c: repositioning of debug after mutex in
7284         wait_thread and signal_thread
7285
7286 2001-03-12 23:28  scavenger
7287
7288         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7289
7290 2001-03-12 23:27  scavenger
7291
7292         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7293         wait_thread to reveal more info
7294
7295 2001-03-12 21:02  wtay
7296
7297         * configure.in, docs/random/wtay/caps-negociation,
7298         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7299         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7300         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7301         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7302         gst/autoplug/gststaticautoplugrender.c,
7303         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7304         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7305         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7306         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7307         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7308         branch..
7309
7310 2001-03-12 20:04  wtay
7311
7312         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7313         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7314         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7315         plugins/Makefile.am, plugins/alsa/.cvsignore,
7316         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7317         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7318         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7319         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7320         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7321         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7322         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7323         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7324         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7325         Another merge from HEAD into CAPSNEGO1
7326
7327 2001-03-12 02:44  scavenger
7328
7329         * gst/gstthread.c: added a set flag to end of
7330         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7331         whether signal should set flag or unset flag, and whether wait
7332         should wait for flag to be set or to be unset.  this is needed for
7333         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7334         unset
7335
7336 2001-03-12 02:30  omegahacker
7337
7338         * tests/: Makefile.am, reaping.c: added thread REAPING test
7339
7340 2001-03-12 02:30  omegahacker
7341
7342         * tests/reaping.c: file reaping.c was initially added on branch
7343         BRANCH-INCSCHED1.
7344
7345 2001-03-12 01:55  scavenger
7346
7347         * gst/gstthread.c: making wait for REAPING state when
7348         gst_bin_iterate returns non zero
7349
7350 2001-03-12 01:37  scavenger
7351
7352         * gst/gstthread.c: added debug statement
7353
7354 2001-03-12 01:13  omegahacker
7355
7356         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7357
7358 2001-03-12 01:13  omegahacker
7359
7360         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7361         BRANCH-INCSCHED1.
7362
7363 2001-03-12 00:37  omegahacker
7364
7365         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7366
7367 2001-03-12 00:28  scavenger
7368
7369         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7370         with states
7371
7372 2001-03-11 22:45  omegahacker
7373
7374         * configure.in: added check for version 1.8.1 or better of libxml
7375
7376 2001-03-11 19:51  wtay
7377
7378         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7379         gets emited when a frame has been encoded..
7380
7381 2001-03-11 19:31  wtay
7382
7383         * gst/gstpad.c, gst/gstpad.h,
7384         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7385         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7386         for ghostpads.
7387
7388 2001-03-11 18:47  wtay
7389
7390         * tests/capsconnect.c: file capsconnect.c was initially added on
7391         branch BRANCH-CAPSNEGO1.
7392
7393 2001-03-11 18:47  wtay
7394
7395         * tests/capsconnect.c: Added a little test program for caps
7396         negotiation proxying.
7397
7398 2001-03-11 18:34  wtay
7399
7400         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7401         patch from Steve Baker.
7402
7403 2001-03-11 16:29  wtay
7404
7405         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7406         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7407         debian/Makefile.am, debian/README.Debian, debian/changelog,
7408         debian/control, debian/copyright, debian/gsteditor.files,
7409         debian/gsteditor.menu, debian/gstmediaplay.files,
7410         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7411         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7412         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7413         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7414         debian/gstreamer-plugin-template.postinst,
7415         debian/gstreamer-plugin-template.prerm,
7416         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7417         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7418         debian/libgst-dev.files, debian/libgst0.files,
7419         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7420         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7421         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7422         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7423         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7424         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7425         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7426         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7427         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7428         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7429         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7430         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7431         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7432         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7433         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7434         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7435         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7436         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7437         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7438         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7439         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7440         docs/plugins/tmpl/audioscale.sgml,
7441         docs/plugins/tmpl/gstaviencoder.sgml,
7442         docs/plugins/tmpl/gstmpeg2enc.sgml,
7443         docs/plugins/tmpl/gstmpeg2play.sgml,
7444         docs/plugins/tmpl/gstmpeg_play.sgml,
7445         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7446         docs/plugins/tmpl/gstspectrum.sgml,
7447         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7448         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7449         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7450         docs/plugins/tmpl/mpeg2parse.sgml,
7451         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7452         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7453         docs/plugins/tmpl/synaesthesia.sgml,
7454         docs/plugins/tmpl/system_encode.sgml,
7455         docs/plugins/tmpl/videoscale.sgml,
7456         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7457         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7458         docs/random/hierarchy, docs/random/wtay/autoplug2,
7459         editor/gsteditor.h, examples/Makefile.am,
7460         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7461         examples/launch/mp3play, examples/plugins/example.c,
7462         examples/plugins/example.h, examples/queue2/queue2.c,
7463         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7464         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7465         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7466         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7467         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7468         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7469         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7470         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7471         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7472         gst/gstutils.h, gst/autoplug/Makefile.am,
7473         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7474         gst/autoplug/gststaticautoplugrender.c,
7475         gst/autoplug/gststaticautoplugrender.h,
7476         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7477         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7478         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7479         include/avifmt.h, include/default.h, include/registry.h,
7480         libs/Makefile.am, libs/getbits/gstgetbits.c,
7481         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7482         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7483         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7484         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7485         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7486         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7487         plugins/mp3decode/mpg123/layer1.c,
7488         plugins/mp3decode/mpg123/layer3.c,
7489         plugins/mp3decode/mpg123/tabinit.c,
7490         plugins/mp3decode/parse/mp3parse.c,
7491         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7492         plugins/mpeg1/mpeg_play/Makefile.am,
7493         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7494         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7495         plugins/mpeg1/mpeg_play/recon_sse.s,
7496         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7497         plugins/mpeg2/ac3dec/cpu_accel.c,
7498         plugins/mpeg2/mpeg2dec/Makefile.am,
7499         plugins/mpeg2/mpeg2dec/attributes.h,
7500         plugins/mpeg2/mpeg2dec/decode.c,
7501         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7502         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7503         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7504         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7505         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7506         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7507         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7508         plugins/mpeg2/mpeg2dec/mm_accel.h,
7509         plugins/mpeg2/mpeg2dec/motion_comp.c,
7510         plugins/mpeg2/mpeg2dec/motion_comp.h,
7511         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7512         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7513         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7514         plugins/mpeg2/mpeg2dec/mpeg2.h,
7515         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7516         plugins/mpeg2/mpeg2dec/output_video.h,
7517         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7518         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7519         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7520         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7521         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7522         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7523         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7524         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7525         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7526         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7527         plugins/xmms/main.h, plugins/xmms/output.h,
7528         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7529         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7530         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7531         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7532         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7533         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7534         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7535         More work on the negotiation process to allow for proxied
7536         negotiation which is needed in the queue.  gst_pad_connect perform
7537         a negotiation and returns a gboolean indicating successfull
7538         connection. The pads are disconnected when negotiation fails.  I'm
7539         not satisfied/sure about the implementation yet, needs some more
7540         investigation.
7541
7542 2001-03-10 09:03  omegahacker
7543
7544         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7545         g++ compilation, const guchar for pipeline_new
7546
7547 2001-03-09 22:03  wtay
7548
7549         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7550
7551 2001-03-09 22:02  wtay
7552
7553         * configure.in, plugins/Makefile.am: Added a check for librtp.
7554
7555 2001-03-09 20:50  wtay
7556
7557         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7558         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7559         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7560         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7561         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7562         not yet detecting librtp...
7563
7564 2001-03-09 20:35  wtay
7565
7566         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7567
7568 2001-03-09 20:24  wtay
7569
7570         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7571         build alsa when detected by configure
7572
7573 2001-03-09 20:05  wtay
7574
7575         * plugins/alsa/: .cvsignore, README: Some more files.
7576
7577 2001-03-09 20:04  wtay
7578
7579         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7580         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7581         build system is not yet done, we're working on it now.
7582
7583 2001-03-09 18:50  omegahacker
7584
7585         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7586         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7587         latest copy
7588
7589 2001-03-09 18:33  omegahacker
7590
7591         * gst/gstthread.c: commit to broken code that needs inspecting
7592
7593 2001-03-09 12:31  richardb
7594
7595         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7596         NULLs as parameters.  Was dereferencing the argv pointer to get
7597         progname: now defaults to "gstprog".
7598
7599 2001-03-09 12:29  richardb
7600
7601         * testsuite/test_gst_init.c: Updated test to have a comment
7602         explaining its purpose (very important this, especially for
7603         regression tests), and to actually test what I meant it to.
7604
7605 2001-03-09 12:08  richardb
7606
7607         * Makefile.am, configure.in, testsuite/Makefile.am,
7608         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7609         has one test, which replicates a problem just submitted to the
7610         list.
7611         
7612         I hope noone disagrees that we need a testsuite.  Also, hopefully
7613         we all think that a tiny testsuite which is easy to add tests to is
7614         much better than a huge project to create a complete testsuite,
7615         which never gets started because its too big and scary.
7616         
7617         I suggest that tests get created whenever someone has a spare
7618         moment, or whenever a bug is reported (to replicate the problem,
7619         and thus be sure that when fixed it stays fixed), and before making
7620         a change to a piece of code to ensure that it remains working.
7621         
7622         If we all add little tests occasionally, then we'll have a good
7623         useful testsuite before we know it.  All you need to do is make a
7624
7625 2001-03-08 21:28  wtay
7626
7627         * configure.in: Removed the libxmms check until they fix their m4
7628         script..
7629
7630 2001-03-08 19:26  wtay
7631
7632         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7633         warninh when the device could not be opened.
7634
7635 2001-03-07 22:20  wtay
7636
7637         * configure.in: Added a check for libxmms
7638
7639 2001-03-07 21:52  wtay
7640
7641         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7642         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7643         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7644         docs/random/hierarchy, docs/random/wtay/autoplug2,
7645         editor/gsteditor.h, examples/autoplug/autoplug.c,
7646         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7647         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7648         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7649         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7650         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7651         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7652         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7653         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7654         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7655         gst/autoplug/gststaticautoplugrender.c,
7656         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7657         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7658         gstplay/gstplayprivate.h, plugins/Makefile.am,
7659         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7660         plugins/avi/wincodec/gstwincodec.c,
7661         plugins/avi/wincodec/gstwindec.c,
7662         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7663         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7664         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7665         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7666         branch
7667
7668 2001-03-06 22:32  wtay
7669
7670         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7671         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7672         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7673         plugin_load statements in videotest Applied the patch from Steve
7674         Baker for float args parsing
7675
7676 2001-03-06 21:39  wtay
7677
7678         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7679         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7680         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7681         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7682         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7683         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7684         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7685         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7686         plugins/mpeg2/mpeg2dec/attributes.h,
7687         plugins/mpeg2/mpeg2dec/decode.c,
7688         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7689         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7690         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7691         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7692         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7693         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7694         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7695         plugins/mpeg2/mpeg2dec/mm_accel.h,
7696         plugins/mpeg2/mpeg2dec/motion_comp.c,
7697         plugins/mpeg2/mpeg2dec/motion_comp.h,
7698         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7699         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7700         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7701         plugins/mpeg2/mpeg2dec/mpeg2.h,
7702         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7703         plugins/mpeg2/mpeg2dec/output_video.h,
7704         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7705         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7706         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7707         plugins/xmms/effect.h, plugins/xmms/general.h,
7708         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7709         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7710         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7711         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7712         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7713         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7714         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7715         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7716         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7717         again... amazing how many changes we have in only a week time...
7718
7719 2001-03-06 20:06  wtay
7720
7721         * examples/launch/mp3play: Added quotes around the command line mp3
7722         player
7723
7724 2001-03-06 20:04  wtay
7725
7726         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7727         args in gstreamer-launch
7728
7729 2001-03-05 23:06  wtay
7730
7731         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7732         changes to the input plugins.  Added all of the xmms calls/info as
7733         properties.
7734
7735 2001-03-05 21:24  wtay
7736
7737         * test/xmmstest.c: Added an effect to the example
7738
7739 2001-03-05 21:24  wtay
7740
7741         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7742         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7743         plugins.
7744
7745 2001-03-05 19:37  wtay
7746
7747         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7748         to set the device
7749
7750 2001-03-05 18:55  wtay
7751
7752         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7753         of the sink caps because this plugin can take random data.
7754
7755 2001-03-04 23:40  wtay
7756
7757         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7758         Changed the loop function so that it can stop.
7759
7760 2001-03-04 22:37  dlehn
7761
7762         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7763         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7764         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7765
7766 2001-03-04 22:26  dlehn
7767
7768         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7769         g_return_if_fail() where needed.
7770
7771 2001-03-04 22:22  dlehn
7772
7773         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7774         plugins/mpeg2/mpeg2dec/Makefile.am,
7775         plugins/mpeg2/mpeg2dec/attributes.h,
7776         plugins/mpeg2/mpeg2dec/decode.c,
7777         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7778         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7779         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7780         plugins/mpeg2/mpeg2dec/mm_accel.h,
7781         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7782         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7783         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7784         plugins/mpeg2/mpeg2dec/mpeg2.h,
7785         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7786         plugins/mpeg2/mpeg2dec/output_video.h,
7787         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7788         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7789         0.2.0.
7790
7791 2001-03-04 21:59  wtay
7792
7793         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7794
7795 2001-03-04 21:58  wtay
7796
7797         * configure.in: Added makefile for xmms.  libxmms detection is not
7798         done yet.
7799
7800 2001-03-04 21:57  wtay
7801
7802         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7803         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7804         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7805         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7806         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7807         notably lots of properties are missing and the vis plugin pads are
7808         not created.  State changes are not yet handled as they should.
7809
7810 2001-03-03 19:09  wtay
7811
7812         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7813         BRANCH-AUTOPLUG2.
7814
7815 2001-03-03 19:09  wtay
7816
7817         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7818         autopluggers
7819
7820 2001-03-03 19:08  wtay
7821
7822         * gst/autoplug/gststaticautoplugrender.c: file
7823         gststaticautoplugrender.c was initially added on branch
7824         BRANCH-AUTOPLUG2.
7825
7826 2001-03-03 19:08  wtay
7827
7828         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7829         gst/autoplug/gststaticautoplug.c,
7830         gst/autoplug/gststaticautoplugrender.c,
7831         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7832         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7833         tests/autoplug2.c: Added an API for element construction and
7834         renderer autopluggers.  Added another autoplugger to render things.
7835          Updated the player to use the new autoplugger.
7836
7837 2001-03-03 19:08  wtay
7838
7839         * gst/autoplug/gststaticautoplugrender.h: file
7840         gststaticautoplugrender.h was initially added on branch
7841         BRANCH-AUTOPLUG2.
7842
7843 2001-03-03 18:19  wtay
7844
7845         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7846         course...
7847
7848 2001-03-03 17:38  wtay
7849
7850         * gst/gstelement.c: Added gstutils.h to #include
7851
7852 2001-03-03 17:09  wtay
7853
7854         * configure.in: Added a comma to fix ./configure as found by Steve
7855         Baker
7856
7857 2001-03-03 16:30  wtay
7858
7859         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7860         function in gstutils to set an object argument as a string.
7861         gstparse.c and gstelement.c now use this function.
7862
7863 2001-03-02 18:30  omegahacker
7864
7865         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7866         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7867
7868 2001-03-02 17:56  wtay
7869
7870         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7871         work again with an ugly hack until we have autoplug2 merged...
7872
7873 2001-03-02 17:03  richardb
7874
7875         * test/xml/readreg.c: Include compatability defines for libxml: use
7876         xmlChildrenNode instead of childs.
7877
7878 2001-03-02 16:50  richardb
7879
7880         * gst/gstplugin.c: Add advice to run gstreamer-register when
7881         warning that registry needs rebuild.
7882
7883 2001-03-02 16:49  richardb
7884
7885         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7886
7887 2001-03-01 23:47  wtay
7888
7889         * AUTHORS: Updated the authors file.
7890
7891 2001-03-01 23:25  wtay
7892
7893         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7894         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7895
7896 2001-03-01 22:36  wtay
7897
7898         * Makefile.am, configure.in, gstreamer-config.in,
7899         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7900         debian/changelog, debian/control, debian/copyright,
7901         debian/gsteditor.files, debian/gsteditor.menu,
7902         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7903         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7904         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7905         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7906         debian/gstreamer-mpg123.files,
7907         debian/gstreamer-plugin-template.postinst,
7908         debian/gstreamer-plugin-template.prerm,
7909         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7910         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7911         debian/libgst-dev.files, debian/libgst0.files,
7912         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7913         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7914         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7915         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7916         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7917         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7918         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7919         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7920         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7921         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7922         docs/manual/Makefile.am, docs/manual/bins.sgml,
7923         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7924         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7925         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7926         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7927         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7928         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7929         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7930         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7931         docs/plugins/tmpl/gstaviencoder.sgml,
7932         docs/plugins/tmpl/gstmpeg2enc.sgml,
7933         docs/plugins/tmpl/gstmpeg2play.sgml,
7934         docs/plugins/tmpl/gstmpeg_play.sgml,
7935         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7936         docs/plugins/tmpl/gstspectrum.sgml,
7937         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7938         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7939         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7940         docs/plugins/tmpl/mpeg2parse.sgml,
7941         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7942         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7943         docs/plugins/tmpl/synaesthesia.sgml,
7944         docs/plugins/tmpl/system_encode.sgml,
7945         docs/plugins/tmpl/videoscale.sgml,
7946         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7947         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7948         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7949         examples/Makefile.am, examples/plugins/example.c,
7950         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7951         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7952         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7953         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7954         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7955         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7956         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7957         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7958         include/avifmt.h, include/default.h, include/registry.h,
7959         libs/Makefile.am, libs/getbits/gstgetbits.c,
7960         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7961         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7962         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7963         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7964         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7965         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7966         plugins/mp3decode/mpg123/layer3.c,
7967         plugins/mp3decode/mpg123/tabinit.c,
7968         plugins/mp3decode/parse/mp3parse.c,
7969         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7970         plugins/mpeg1/mpeg_play/Makefile.am,
7971         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7972         plugins/mpeg1/mpeg_play/recon_sse.s,
7973         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7974         plugins/mpeg2/mpeg2dec/motion_comp.c,
7975         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7976         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7977         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7978         needed some changes for the dynamic pads in the avidecoder since
7979         the new autoplugger doesn't know about the outher elements. The
7980         next version of the autoplugger will also handle the
7981         audfio/videosink connections and will do a complete end-to-end
7982         autoplugging.
7983
7984 2001-03-01 19:43  wtay
7985
7986         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7987         conversion issues
7988
7989 2001-03-01 19:11  wtay
7990
7991         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7992
7993 2001-02-28 21:40  wtay
7994
7995         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7996         first one to start the cothread_switch
7997
7998 2001-02-28 20:32  wtay
7999
8000         * gst/gstcpu.c: Redid the cpu detection with a little help from
8001         mpeg2decs code..
8002
8003 2001-02-27 22:43  wtay
8004
8005         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8006
8007 2001-02-27 22:38  wtay
8008
8009         * test/Makefile.am: and the updated makefile...
8010
8011 2001-02-27 22:27  wtay
8012
8013         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8014         mpeg2dec (later)
8015
8016 2001-02-27 21:08  wtay
8017
8018         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8019         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8020         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8021         tmpl/gstreamer-unused.sgml: Small compile fixes
8022
8023 2001-02-27 20:34  wtay
8024
8025         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8026         initially added on branch BRANCH-AUTOPLUG2.
8027
8028 2001-02-27 20:34  wtay
8029
8030         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8031         gst/gstthread.c, gst/autoplug/Makefile.am,
8032         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8033         Added the missing autoplugger, doh
8034
8035 2001-02-27 20:34  wtay
8036
8037         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8038         initially added on branch BRANCH-AUTOPLUG2.
8039
8040 2001-02-27 20:34  wtay
8041
8042         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8043         branch BRANCH-AUTOPLUG2.
8044
8045 2001-02-27 19:44  wtay
8046
8047         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8048         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8049         plugins/mpeg1/mpeg_play/recon_sse.s,
8050         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8051         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8052         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8053         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8054         on Athlon yet) Renamed the mmxe motion compentation files. 
8055         disabled SSE optimisation in ac3dec because it apparently faults.. 
8056         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8057
8058 2001-02-27 00:05  wtay
8059
8060         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8061         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8062         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8063         docs/plugins/tmpl/audioscale.sgml,
8064         docs/plugins/tmpl/gstaviencoder.sgml,
8065         docs/plugins/tmpl/gstmpeg2enc.sgml,
8066         docs/plugins/tmpl/gstmpeg2play.sgml,
8067         docs/plugins/tmpl/gstmpeg_play.sgml,
8068         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8069         docs/plugins/tmpl/gstspectrum.sgml,
8070         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8071         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8072         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8073         docs/plugins/tmpl/mpeg2parse.sgml,
8074         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8075         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8076         docs/plugins/tmpl/synaesthesia.sgml,
8077         docs/plugins/tmpl/system_encode.sgml,
8078         docs/plugins/tmpl/videoscale.sgml,
8079         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8080         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8081         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8082         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8083         different YUV colorspaces.
8084
8085 2001-02-25 23:11  dlehn
8086
8087         * debian/changelog: Oops... wrong email address
8088
8089 2001-02-25 23:08  dlehn
8090
8091         * debian/: changelog, rules: Updated version and build fix.
8092
8093 2001-02-25 03:42  bbradburn
8094
8095         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8096         for C++ support.
8097
8098 2001-02-25 03:40  omegahacker
8099
8100         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8101         plugins load first
8102
8103 2001-02-25 03:36  omegahacker
8104
8105         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8106         plugins/mp3decode/mpg123/layer1.c,
8107         plugins/mp3decode/mpg123/layer3.c,
8108         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8109         went to stdout
8110
8111 2001-02-24 21:07  dlehn
8112
8113         * debian/rules: Call configure instead of autogen.sh.
8114
8115 2001-02-24 20:06  wtay
8116
8117         * configure.in, include/default.h: Remove some unneeded files Added
8118         a fix for broken libglade-config in configure.in
8119
8120 2001-02-24 19:33  dlehn
8121
8122         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8123         to distribution.
8124
8125 2001-02-24 19:28  wtay
8126
8127         * include/Makefile.am: Make dist now works
8128
8129 2001-02-24 17:49  wtay
8130
8131         * include/avifmt.h, include/registry.h,
8132         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8133         small fixes to wincodec
8134
8135 2001-02-24 16:56  wtay
8136
8137         * Makefile.am, configure.in, docs/Makefile.am,
8138         examples/Makefile.am: Added directories to Makefiles for DIST
8139
8140 2001-02-24 00:23  wtay
8141
8142         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8143         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8144         again A little modification to the videotest programm to use a tee
8145         element.  added support for multiple paths in --gst-plugin_path=. 
8146         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8147         to look for plugins.
8148
8149 2001-02-23 19:22  wtay
8150
8151         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8152         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8153         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8154         the manual with the new --gst-plugin-path/spew options
8155
8156 2001-02-23 19:09  wtay
8157
8158         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8159         Removed the asyncdisksrc again...
8160
8161 2001-02-23 19:09  omegahacker
8162
8163         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8164         options: --gst-plugin-spew will print errors when plugins fail to
8165         load.  --gst-plugin-path= will add a directory to the path searched
8166         for plugins.
8167
8168 2001-02-23 01:57  omegahacker
8169
8170         * gst/gstplugin.c: always include the installed plugin directories
8171         in the path
8172
8173 2001-02-23 00:55  omegahacker
8174
8175         * configure.in, gstreamer-config.in: updates to configure.in and
8176         -config to help with cross compiling
8177
8178 2001-02-22 23:19  wtay
8179
8180         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8181         release
8182
8183 2001-02-22 23:18  wtay
8184
8185         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8186         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8187         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8188         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8189         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8190         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8191         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8192         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8193         More doc updates Manual additions: xml/load save of custom XML,
8194         debugging, request pads added a signal to the example plugin fixed
8195         a bug in mp3parse (ifdef 1)
8196
8197 2001-02-22 17:13  wtay
8198
8199         * examples/plugins/example.c: Fixed an unclosed comment
8200
8201 2001-02-22 01:53  omegahacker
8202
8203         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8204         seek-capable mp3parse
8205
8206 2001-02-22 01:36  bbradburn
8207
8208         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8209         seeking by validating the NEXT frame header.
8210
8211 2001-02-22 01:34  omegahacker
8212
8213         * examples/plugins/: example.c, example.h: significant commenting
8214         of the example plugin
8215
8216 2001-02-22 00:47  omegahacker
8217
8218         * gst/gstelement.h: minor change: changed case of the strings for
8219         states
8220
8221 2001-02-21 23:01  wtay
8222
8223         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8224         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8225         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8226         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8227         Fixed the jpeg decoder Modifications for lame >=3.86
8228
8229 2001-02-21 22:32  dlehn
8230
8231         * debian/: .cvsignore, README.Debian, changelog, control,
8232         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8233         gstmediaplay.menu, gstreamer-cdparanoia.files,
8234         gstreamer-common.files, gstreamer-doc.files,
8235         gstreamer-elements.files, gstreamer-esd.files,
8236         gstreamer-lame.files, gstreamer-mpg123.files,
8237         gstreamer-plugin-template.postinst,
8238         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8239         gstreamer-runtime.postinst, gstreamer-tools.files,
8240         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8241         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8242         libgsteditor0.postinst, libgstmediaplay-dev.files,
8243         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8244         Debian packaging.
8245
8246 2001-02-21 20:58  dlehn
8247
8248         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8249         for byte order conversion.
8250
8251 2001-02-21 20:57  dlehn
8252
8253         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8254         backwards compatability.
8255
8256 2001-02-21 20:45  dlehn
8257
8258         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8259         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8260         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8261         docs.
8262
8263 2001-02-21 20:28  dlehn
8264
8265         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8266
8267 2001-02-21 20:27  dlehn
8268
8269         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8270
8271 2001-02-21 00:57  omegahacker
8272
8273         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8274         into an element landed it in code that still thought it was
8275         connected to the previous element.  It now checks to see if the
8276         peer's peer has changed, and deal accordingly.
8277
8278 2001-02-20 08:19  omegahacker
8279
8280         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8281         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8282         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8283         most operations live, without any failure.  tests/incsched.c
8284         currently faults at the last iteration, not yet sure why.
8285
8286 2001-02-19 22:15  wtay
8287
8288         * tests/nego/nego1.c: file nego1.c was initially added on branch
8289         BRANCH-CAPSNEGO1.
8290
8291 2001-02-19 22:15  wtay
8292
8293         * tests/nego/Makefile.am: file Makefile.am was initially added on
8294         branch BRANCH-CAPSNEGO1.
8295
8296 2001-02-19 22:15  wtay
8297
8298         * tests/nego/.cvsignore: file .cvsignore was initially added on
8299         branch BRANCH-CAPSNEGO1.
8300
8301 2001-02-19 22:15  wtay
8302
8303         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8304         negotiation test program
8305
8306 2001-02-19 20:20  wtay
8307
8308         * configure.in, docs/random/wtay/caps-negociation,
8309         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8310         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8311         pad negotiation.   - _renegotiate can be called by a plugin to
8312         negotiate the caps   - _renegotiate is called whenever a pad
8313         changes its caps   - the caps cannot contain lists or ranges   -
8314         the pad caps are now only set explicitly using gst_pad_set_caps,
8315         the     padtemplate caps are not transfered to the pad caps.
8316         
8317         missing:  - no notification when negotiation fails  - autoplugging
8318         is broken  - the editor doesn't show correct caps
8319
8320 2001-02-19 00:07  wtay
8321
8322         * libs/Makefile.am: The BPB has been put over my head... this time
8323         it's right I think
8324
8325 2001-02-18 23:58  wtay
8326
8327         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8328         we now have have a plain C version too.
8329
8330 2001-02-18 10:00  omegahacker
8331
8332         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8333         tests/incsched.c: More incsched progress.  Should be able to get
8334         itereration going again tomorrow.
8335
8336 2001-02-17 07:11  omegahacker
8337
8338         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8339         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8340         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8341         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8342         incsched is getting closer.
8343
8344 2001-02-17 04:43  mhowell
8345
8346         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8347         check_head
8348
8349 2001-02-17 00:00  omegahacker
8350
8351         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8352         macros and ##arg## syntax
8353
8354 2001-02-16 23:54  richardb
8355
8356         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8357         way and then back again, as wtay suggested.  Ho hum.
8358
8359 2001-02-16 23:52  omegahacker
8360
8361         * docs/manual/quotes.sgml: more interesting than a 40K user
8362         program...
8363
8364 2001-02-16 23:45  richardb
8365
8366         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8367
8368 2001-02-16 23:39  omegahacker
8369
8370         * docs/manual/quotes.sgml: added groupie quote
8371
8372 2001-02-16 16:48  richardb
8373
8374         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8375         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8376         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8377         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8378         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8379         causing gnome-db2html2 to segfault, though I've a patch for them to
8380         fix that).  Also correct an id which appeared twice.
8381
8382 2001-02-16 13:13  richardb
8383
8384         * gst/gstpad.h: Include compatability defines for old versions of
8385         libxml1
8386
8387 2001-02-16 12:15  richardb
8388
8389         * tools/README: Trivial fix: change launch to gstreamer-launch in
8390         README.
8391
8392 2001-02-16 12:14  richardb
8393
8394         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8395         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8396         things closer to the Gnome standard guidelines for SGML
8397         documentation.  One change in particular is to change the book name
8398         for the manual from gstreamer to index; a change to the link to the
8399         manual on the website will thus be needed when the online version
8400         of the manual is next updated.
8401         
8402         These changes should make it possible to view the GStreamer
8403         documentation directly from SGML in Nautilus: anyone with a working
8404         copy of Nautilus should try this out and report ... ;-)
8405
8406 2001-02-15 18:42  richardb
8407
8408         * gst/gstpad.c: Fix a couple of instances of childs, which should
8409         be xmlChildrenNode.  We need to be careful to stop these creeping
8410         back in... ;-)
8411
8412 2001-02-14 23:23  omegahacker
8413
8414         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8415         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8416         need to get the headers redone...
8417
8418 2001-02-14 10:34  richardb
8419
8420         * configure.in: Innocuous little change to fix a warning with newer
8421         versions of automake - shouldn't cause any backwards compatibility
8422         problems.
8423
8424 2001-02-13 20:48  wtay
8425
8426         * docs/random/wtay/caps-negociation: Latest begotiation doc
8427
8428 2001-02-13 02:40  omegahacker
8429
8430         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8431         changes to incsched stuff, need to make more major modifications to
8432         manager concept now, so I'm checkpointing.
8433
8434 2001-02-12 23:08  omegahacker
8435
8436         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8437         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8438         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8439         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8440         tests/Makefile.am, tests/incsched.c: First round of incremental
8441         scheduling.  Manager setting and managed_elements lists are now
8442         handled at bin_add/remove time.  Scheduling chains can be created
8443         incrementally as well, though there are still some pieces missing.
8444
8445 2001-02-12 23:08  omegahacker
8446
8447         * tests/incsched.c: file incsched.c was initially added on branch
8448         BRANCH-INCSCHED1.
8449
8450 2001-02-11 22:22  wtay
8451
8452         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8453         associations on the UML diagrams
8454
8455 2001-02-11 18:29  wtay
8456
8457         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8458         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8459         Added a first draft for caps-negotiation
8460
8461 2001-02-10 14:46  wtay
8462
8463         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8464         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8465         plugins/avi/playcodecs.c: - backported the xml load bug in the
8466         properties - backported the videosink bug - make sure the
8467         regiontype is set to NONE after a getregion - an ugly fix (copy the
8468         chainfunction outselves) to make the avidecoder   work again.
8469
8470 2001-02-08 19:52  wtay
8471
8472         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8473         implementation details
8474
8475 2001-02-08 19:37  wtay
8476
8477         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8478         BRANCH-AUTOPLUG2.
8479
8480 2001-02-08 19:37  wtay
8481
8482         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8483         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8484         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8485         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8486         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8487         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8488         Implemented the plugable autopluggers.    - one can aad an
8489         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8490         autopluggers can be queried using _get_list    - save/load
8491         autoplugger descriptions in the XML registry    - load the
8492         autoplugger only when needed    - a signal can be attached to the
8493         autoplugger to be notified of      new objects.    - improved the
8494         media player to use the new autoplugger    - updated
8495         gstreamer-inspect for the autoplugger and types  added EOS to the
8496         disksrc fixed two bugs in properties loading (min/max, comment
8497         tags)
8498
8499 2001-02-07 22:48  omegahacker
8500
8501         * configure.in: removed intl and po from configure.in, until we
8502         have gettext working
8503
8504 2001-02-07 22:23  omegahacker
8505
8506         * Makefile.am, configure.in: added configure option to turn on
8507         building of docs, else they aren't built
8508
8509 2001-02-07 22:07  omegahacker
8510
8511         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8512         still sucks badly.
8513
8514 2001-02-06 20:42  wtay
8515
8516         * docs/gst/tmpl/gstreamer-unused.sgml,
8517         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8518         examples/queue2/queue2.c, examples/thread/thread.c,
8519         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8520         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8521         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8522         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8523         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8524         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8525         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8526         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8527         autoplugger:   - moved all of the code out of gstpipeline.c to
8528         autoplug.c   - The autoplugger now creates a GstElement based on
8529         the given src and     sink caps. The API now is:        GstElement*
8530         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8531         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8532         sure     if this is right behaviour but we need at least a bin in
8533         order to run     the typedetect functions.    - fixed a bug in
8534         gstbin.c where the MANAGER flag of the bin was not cleared     
8535         when going to the NULL state.    - a bug in the videosink was
8536         fixed. It was possible that more instances      of the video widget
8537         were created, causing major errors.    - commented out most of the
8538         'old' autoplug examples.    - added the new autoplugger to
8539         gstplay.c. There still is a bit of hacking      needed to insert a
8540         queue into the autogenerated element. This will be fixed      when
8541         the autoplugger can also create the video/audio elements.  Fixed
8542         some more extranous spaces problems in various files.
8543
8544 2001-02-06 20:06  wtay
8545
8546         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8547         ignore, and two documents..
8548
8549 2001-02-06 19:39  omegahacker
8550
8551         * test/ac3play.c: updated ac3play to work with latest libgst
8552
8553 2001-02-05 17:17  omegahacker
8554
8555         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8556
8557 2001-02-05 17:16  omegahacker
8558
8559         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8560         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8561         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8562         guint64's.  They are offset and len, where offset can be used for
8563         the time field, and len would be zero or the time unit (say, 33ms
8564         for video).
8565
8566 2001-02-04 21:38  omegahacker
8567
8568         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8569         in-use instances of asyncdisksrc
8570
8571 2001-02-04 21:37  omegahacker
8572
8573         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8574         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8575         disksrc, no point in having a distinction
8576
8577 2001-02-03 07:25  omegahacker
8578
8579         * configure.in: fixed up the Alpha and ARM processor checks
8580
8581 2001-02-01 17:42  omegahacker
8582
8583         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8584         specifically SSE
8585
8586 2001-02-01 17:39  omegahacker
8587
8588         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8589         specifically SSE
8590
8591 2001-01-31 22:54  omegahacker
8592
8593         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8594
8595 2001-01-31 20:27  wtay
8596
8597         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8598         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8599         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8600         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8601         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8602         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8603
8604 2001-01-30 23:53  wtay
8605
8606         * examples/xml/createxml.c, examples/xml/runxml.c,
8607         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8608         gst/gstxml.h: Added a first attempt for XML embedding in the main
8609         core XML.  Objects will emit a signal that a user app can connect
8610         to in order to insert its XML into the tree.  You can catch the
8611         object_loaded signal in GstXML to parse the user supplied XML data
8612         in the stream. The object_loaded signal is implemented with a
8613         custom made class signal. All GstObject classes now automatically
8614         create a GstSignalObject that serves as a proxy to the user app
8615         when an object is loaded. All objects are currently responsible to
8616         emit the class signal themselves.  runxml and createxml serve as an
8617         example how the XML hooks can be used to insert and retrieve custom
8618         XML tags.
8619
8620 2001-01-29 23:51  wtay
8621
8622         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8623
8624 2001-01-29 23:50  wtay
8625
8626         * examples/plugins/example.c, examples/plugins/example.h,
8627         gst/gstxml.c, plugins/audioscale/audioscale.c,
8628         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8629         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8630         plugins/cdparanoia/cdparanoia.c,
8631         plugins/mp3decode/mpg123/gstmpg123.c,
8632         plugins/mp3decode/parse/mp3parse.c,
8633         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8634         parentage macros were replaced with the correct gst_*_get_parent. 
8635         Updated the example.  'gstreamer' now is the doc type instead of
8636         GST-Pipeline
8637
8638 2001-01-29 23:32  wtay
8639
8640         * docs/random/wtay/namespaces: Added ramblings about the XML
8641         load/save
8642
8643 2001-01-29 00:06  wtay
8644
8645         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8646         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8647         editor/gsteditorpad.c, editor/gsteditorproject.c,
8648         examples/plugins/example.c, examples/xml/createxml.c,
8649         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8650         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8651         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8652         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8653         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8654         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8655         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8656         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8657         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8658         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8659         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8660         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8661         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8662         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8663         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8664         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8665         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8666         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8667         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8668         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8669         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8670         plugins/filters/ladspa/gstladspa.c,
8671         plugins/filters/median/median.c, plugins/filters/median/median.h,
8672         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8673         plugins/icecast/icecastsend/icecastsend.c,
8674         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8675         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8676         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8677         plugins/mp3decode/mpg123/gstmpg123.c,
8678         plugins/mp3decode/parse/mp3parse.c,
8679         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8680         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8681         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8682         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8683         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8684         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8685         plugins/mpeg1/parse/mpeg1parse.c,
8686         plugins/mpeg1/system_encode/system_encode.c,
8687         plugins/mpeg1video/parse/mp1videoparse.c,
8688         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8689         plugins/mpeg2/ac3parse/ac3parse.c,
8690         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8691         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8692         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8693         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8694         plugins/mpeg2/subtitles/mpeg2subt.c,
8695         plugins/mpeg2/video/gstmpeg2play.c,
8696         plugins/mpeg2/video/gstmpeg2play.h,
8697         plugins/mpeg2/videoparse/mp2videoparse.c,
8698         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8699         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8700         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8701         plugins/visualization/smoothwave/smoothwave.c,
8702         plugins/visualization/smoothwave/smoothwave.h,
8703         plugins/visualization/spectrum/gstspectrum.c,
8704         plugins/visualization/synaesthesia/synaesthesia.c,
8705         plugins/visualization/vumeter/vumeter.c,
8706         plugins/visualization/vumeter/vumeter.h,
8707         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8708         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8709         tools/gstreamer-inspect.c: This is a megapatch with the following
8710         changes:
8711         
8712          - moved the gchar *name to GstObject, removed the ones in
8713         GstElement and
8714            GstPad.
8715          - moved the parent handling completely into GstObject. This cause
8716         *all* of
8717            the plugins to fail (except those that used gst_pad_get_parent)
8718          - rearanged the XML save handling.
8719            - GstObject now has a class function save/restore_thyself.
8720            - GstObject has a generic method gst_object_save_thyself, this
8721         makes it
8722              possible to fire a signal wehever a new object is loaded. This
8723         is needed
8724              so we can add XML save hooks.
8725            - GstXML API has changed slightly. You now have to create a
8726         GstXML object
8727              first before you can actually load something. This makes it
8728         possible to
8729              attach a signal to GstXML whenever an object is loaded. I'm
8730         not sure we
8731              will keep this interface.
8732          - GstObject can now print the path_string without knowing about
8733         the GstPad and
8734            GstElement types.
8735          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8736         current
8737            element hierarchy.
8738          - added XML namespaces to the saved pipelines the namespace is:
8739            http://gstreamer.net/gst-core/1.0/
8740            namespaces are needed to distinguish user generated XML from the
8741         core XML.
8742         
8743         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8744         will be replaced with gst_pad_get_parent shortly.
8745
8746 2001-01-26 23:35  wtay
8747
8748         * REQUIREMENTS: Added the requirement for libshout
8749
8750 2001-01-26 23:33  wtay
8751
8752         * configure.in: For the icecast sender
8753
8754 2001-01-26 23:33  wtay
8755
8756         * plugins/: Makefile.am, icecast/Makefile.am,
8757         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8758         icecast/icecastsend/icecastsend.c,
8759         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8760         based on libshout
8761
8762 2001-01-26 18:15  richardb
8763
8764         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8765         the buffer.
8766
8767 2001-01-23 20:03  wtay
8768
8769         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8770         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8771         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8772         new _request methods
8773
8774 2001-01-23 18:42  richardb
8775
8776         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8777         gst_element_request_compatible_pad and remove
8778         gst_element_request_pad.  Implemented something reasonable for
8779         gst_element_request_compatible_pad, but havn't tested much: it
8780         won't work for tee because the pad templates have no caps, and
8781         negotiation is not yet written, so it is assumed that the tee pads
8782         can't connect to anything.
8783
8784 2001-01-22 23:39  richardb
8785
8786         * examples/launch/mp3play: Fix launch so that it can play a list of
8787         files, now that EOS works enough.  (It needs to not have to restart
8788         gstreamer each time, but good enough for now ;-) )
8789
8790 2001-01-21 23:20  wtay
8791
8792         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8793         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8794         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8795         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8796         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8797         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8798         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8799         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8800         Added XML load from memory functionality Undid the videosink patch,
8801         something else is wrong now on my machine: no MMX acceleration :-(
8802
8803 2001-01-21 17:36  wtay
8804
8805         * docs/random/wtay/eos-19012001: An overview of the current EOS
8806         handling algorithm.
8807
8808 2001-01-21 16:19  wtay
8809
8810         * docs/random/dynpads: Ramblings about dynamic pads
8811
8812 2001-01-21 16:18  wtay
8813
8814         * docs/random/omega/testing/.cvsignore: [no log message]
8815
8816 2001-01-21 16:10  wtay
8817
8818         * docs/gst/.cvsignore: updated to exclude various docs formats
8819         (.ps, .dvi,...)
8820
8821 2001-01-21 16:08  wtay
8822
8823         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8824         in a thread, to test EOS. still hangs because gtk_main hangs in a
8825         __poll somewhere.
8826
8827 2001-01-21 16:06  wtay
8828
8829         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8830         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8831         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8832         correctly now.  Updated gstreamer-launch to loop while !EOS.
8833
8834 2001-01-21 01:20  omegahacker
8835
8836         * docs/random/omega/testing/framework: more complete(?) XML
8837         description of example
8838
8839 2001-01-21 01:03  omegahacker
8840
8841         * docs/random/omega/testing/framework: initial thoughts on
8842         framework
8843
8844 2001-01-21 00:57  wtay
8845
8846         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8847         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8848         the device when in use' bug.
8849
8850 2001-01-20 20:08  omegahacker
8851
8852         * docs/design/: part-conventions.txt, part-gstelement.txt,
8853         part-gstobject.txt, part-standards.txt: current set of design docs,
8854         in .txt format
8855
8856 2001-01-20 19:20  omegahacker
8857
8858         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8859         added first hack at testing suite design
8860
8861 2001-01-20 18:20  wtay
8862
8863         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8864         chaining/pushing them to the next element.  NULL buffers happen on
8865         EOS.  gst_bin_iterate now returns a gboolean indicating something
8866         usefull happened.  It the bin is EOS, it returns FALSE.
8867
8868 2001-01-20 17:59  wtay
8869
8870         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8871         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8872         found inside a bin1, we add the bin2 to the EOS providers of the
8873         bin1. When there is nothing more to schedule in bin1 and bin2 has
8874         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8875         notification and calls EOS on the src pad when the queue is empty
8876         and the sink pad is in EOS.
8877
8878 2001-01-20 17:53  wtay
8879
8880         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8881         case6.c: More test cases for EOS handling
8882
8883 2001-01-20 03:36  omegahacker
8884
8885         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8886         ghostpad API
8887
8888 2001-01-20 03:33  omegahacker
8889
8890         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8891         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8892         vidcapture2.c: updated test programs to new ghostpad API
8893
8894 2001-01-20 03:28  wtay
8895
8896         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8897         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8898         bug found by taaz.
8899
8900 2001-01-20 03:10  wtay
8901
8902         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8903         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8904         eos somewhat work. no inner bins are checked.  When an element
8905         fires EOS, the chain with that element is removed from the
8906         scheduler (marked inactive). If all chains are inactive, the bin
8907         fires EOS.
8908
8909 2001-01-20 03:02  wtay
8910
8911         * tests/eos/: case2.c, case3.c: Two more test cases
8912
8913 2001-01-20 02:57  omegahacker
8914
8915         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8916         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8917         testing still.
8918
8919 2001-01-19 23:34  wtay
8920
8921         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8922         dist
8923
8924 2001-01-19 22:15  wtay
8925
8926         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8927         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8928         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8929         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8930         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8931         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8932         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8933         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8934         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8935         tests/tee.c: API docs updates
8936
8937 2001-01-19 09:37  omegahacker
8938
8939         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8940         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8941         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8942         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8943         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8944         changes.  Fixed everything that broke, correctly.  Someone will
8945         want to go update the API doc templates.
8946
8947 2001-01-19 09:14  omegahacker
8948
8949         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8950         more cothreads cleanup, and first pass at ARM code
8951
8952 2001-01-19 07:48  omegahacker
8953
8954         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8955         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8956         build will commence, and let the best guess win!
8957
8958 2001-01-19 02:23  omegahacker
8959
8960         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8961         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8962         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8963         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8964         system.  The objects are in place, I now need to go and get all the
8965         Bin end of things worked out.  Testing should be fairly easy, at
8966         least for verification.
8967         
8968         Everything I've tried so far works with no changes, with is
8969         amazing.  That's just cool.  Once again we rewrite an entire
8970         subsystem, and nothing else notices anything but the new features
8971         ;-)
8972
8973 2001-01-19 02:10  richardb
8974
8975         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8976         errors.
8977
8978 2001-01-19 02:06  richardb
8979
8980         * docs/fwg/: Makefile.am, firstplugin.sgml,
8981         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8982         typesnprops.sgml: Wrote a little more text, and did more of the
8983         work on making the sections.  When this manual has text in all
8984         these sections its going to be pretty impressive...
8985
8986 2001-01-19 00:07  wtay
8987
8988         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8989         little tee test program.
8990
8991 2001-01-19 00:07  wtay
8992
8993         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8994         pad presence REQUEST.
8995
8996 2001-01-19 00:02  wtay
8997
8998         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8999         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9000         elements/gsttypefind.h: And here they are....
9001
9002 2001-01-19 00:01  wtay
9003
9004         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9005         elements/gstelements.c: Moved queue and typefind elements to the
9006         core since they are referenced by name.
9007
9008 2001-01-18 23:46  wtay
9009
9010         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9011         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9012         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9013         mthodes to request an element to create pads:
9014         gst_element_request_pad* This can be used to construct a tee and a
9015         muxer/mixer/aggregator element.  Moved the tee element to elements/
9016         because it can now be handled with the new pad request features. 
9017         The padfactory also has some changes: a pad can now be of presence
9018         REQUEST, which means that the pad can be requested from this plugin
9019         (doh).
9020
9021 2001-01-18 15:29  richardb
9022
9023         * plugins/esd/esdsink/esdsink.c,
9024         plugins/visualization/synaesthesia/core.c,
9025         plugins/visualization/synaesthesia/core.h,
9026         plugins/visualization/synaesthesia/synaesthesia.c,
9027         plugins/visualization/synaesthesia/synaesthesia.h,
9028         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9029         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9030         fixes for libxml.  Also, some code formatting changes in esdsink,
9031         some further fixes to vumeter, and some work on synaesthesia to
9032         make it closer to working (it doesn't fully work yet, though. :( )
9033
9034 2001-01-18 11:16  richardb
9035
9036         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9037         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9038         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9039         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9040         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9041         libxml2.  Also improved a couple of debugging messagse.
9042
9043 2001-01-18 08:54  omegahacker
9044
9045         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9046         gstppc.h: Updates to cothreads code, including non-working alpha. 
9047         Changed things a bit, including PPC.  Not having a PPC machine, I
9048         need someone to test these changes and report back whether they
9049         worked or not.
9050
9051 2001-01-18 02:25  richardb
9052
9053         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9054         so that it compiles and runs.  It doesn't do much of use though:
9055         simply produces some debug output, and has a set of arguments which
9056         report the volume.  It might be more useful if it produced its
9057         output from a source pad, in an appropriate format, so that another
9058         plugin could graphically display this.
9059
9060 2001-01-17 07:43  wtay
9061
9062         * examples/typefind/: Makefile, Makefile.am: Oops
9063
9064 2001-01-17 01:59  richardb
9065
9066         * tools/gstreamer-register.c: Fix permissions problems: the
9067         directory will now always be created mode 2755.  In addition, the
9068         temporary file is given restricted permissions, and the permissions
9069         on the registry file are preserved if one already exists, or 666
9070         (and modified by the umask) if one doesn't already exist.
9071
9072 2001-01-17 00:02  wtay
9073
9074         * configure.in: Added typefind example to configure.in
9075
9076 2001-01-17 00:01  wtay
9077
9078         * examples/: autoplug/autoplug.c, typefind/Makefile,
9079         typefind/typefind.c: Added the typefind example from the manual
9080
9081 2001-01-16 23:35  wtay
9082
9083         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9084         utility.sgml: Manual updates and additions
9085
9086 2001-01-15 21:10  richardb
9087
9088         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9089         plugin, after I realised they were wrong during a conversation
9090         about pads with wtay. ;-)
9091
9092 2001-01-15 19:25  wtay
9093
9094         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9095         gstelement that broke with the conversion of the states to a
9096         bitfield.
9097
9098 2001-01-15 00:53  richardb
9099
9100         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9101         conditionals to ensure that the i486 stuff is used only in x86
9102         architectures.  Now links on PPC.
9103
9104 2001-01-15 00:53  wtay
9105
9106         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9107         with dynamic pads Fixed quotes
9108
9109 2001-01-14 22:28  wtay
9110
9111         * gstplay/Makefile.am: Added gst_libs to Makefile
9112
9113 2001-01-14 22:25  richardb
9114
9115         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9116         directory to put the manual in: was trying to make a symlink in the
9117         non-existant directory, and causing the build to stop.
9118
9119 2001-01-14 22:24  richardb
9120
9121         * gst/Makefile.am: Adding nasty hack to rules to generate
9122         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9123         automake, and therefore a bit dependent on automake keeping doing
9124         dependency things the same kind of way, but it should work as long
9125         as automake puts dependencies into .deps/*.P
9126
9127 2001-01-14 22:23  wtay
9128
9129         * tests/sched/Makefile.am: Fixed a Makefile error
9130
9131 2001-01-14 21:55  omegahacker
9132
9133         * Makefile.am, acconfig.h, configure.in,
9134         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9135         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9136         editor/Makefile.am, examples/autoplug/Makefile.am,
9137         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9138         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9139         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9140         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9141         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9142         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9143         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9144         gst/types/Makefile.am, gstplay/Makefile.am,
9145         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9146         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9147         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9148         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9149         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9150         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9151         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9152         plugins/effects/stereo/Makefile.am,
9153         plugins/effects/volume/Makefile.am,
9154         plugins/esd/esdsink/Makefile.am,
9155         plugins/filters/ladspa/Makefile.am,
9156         plugins/filters/median/Makefile.am,
9157         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9158         plugins/mp3decode/mpg123/Makefile.am,
9159         plugins/mp3decode/parse/Makefile.am,
9160         plugins/mp3decode/types/Makefile.am,
9161         plugins/mp3decode/xa/Makefile.am,
9162         plugins/mp3decode/xing/Makefile.am,
9163         plugins/mp3encode/lame/Makefile.am,
9164         plugins/mpeg1/mpeg1encoder/Makefile.am,
9165         plugins/mpeg1/mpeg_play/Makefile.am,
9166         plugins/mpeg1/mpegaudio/Makefile.am,
9167         plugins/mpeg1/mpegtypes/Makefile.am,
9168         plugins/mpeg1/parse/Makefile.am,
9169         plugins/mpeg1/system_encode/Makefile.am,
9170         plugins/mpeg1video/parse/Makefile.am,
9171         plugins/mpeg2/ac3dec/Makefile.am,
9172         plugins/mpeg2/ac3parse/Makefile.am,
9173         plugins/mpeg2/mpeg2dec/Makefile.am,
9174         plugins/mpeg2/mpeg2enc/Makefile.am,
9175         plugins/mpeg2/mpegtypes/Makefile.am,
9176         plugins/mpeg2/parse/Makefile.am,
9177         plugins/mpeg2/subtitles/Makefile.am,
9178         plugins/mpeg2/video/Makefile.am,
9179         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9180         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9181         plugins/visualization/smoothwave/Makefile.am,
9182         plugins/visualization/spectrum/Makefile.am,
9183         plugins/visualization/synaesthesia/Makefile.am,
9184         plugins/visualization/vumeter/Makefile.am,
9185         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9186         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9187         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9188         Massive build fixup.  Will send message to -devel list later with
9189         details on the changes and what they mean for Makefile.am writers. 
9190         Check docs/random/omega/build/TODO for a list of things that I had
9191         to make sure of.
9192         
9193         NOTE: this requires a complete rebuild of all plugins, since I also
9194         changed the STATE enum to a bitfield instead of sequential numbers.
9195
9196 2001-01-14 21:38  omegahacker
9197
9198         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9199         the launcher, didn't deal with argc properly
9200
9201 2001-01-14 14:57  wtay
9202
9203         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9204         BSD compatibility
9205
9206 2001-01-14 14:43  wtay
9207
9208         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9209         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9210         make sure that the waiting thread is woken up. Can somebody with
9211         queue problems verifify that this does improve the situation a bit.
9212         I'm suspecting that something else is going on, like a pthreads bug
9213         or something.  Small updates to the fake elements.
9214
9215 2001-01-14 12:42  richardb
9216
9217         * REQUIREMENTS: Added a couple of lines about debian packages.
9218
9219 2001-01-14 04:45  wtay
9220
9221         * docs/manual/quotes.sgml: Updated quotes :-)
9222
9223 2001-01-13 19:04  wtay
9224
9225         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9226         proposal does not use the recursion to propagate the EOS signal.
9227         This implies that an element cannot deny an EOS signal anymore but
9228         since the signal is generated when a NULL buffer is pushed,
9229         somebody did something wrong anyway.
9230
9231 2001-01-13 15:47  wtay
9232
9233         * docs/random/wtay/eos4: Added an updated use case for EOS
9234         handling.
9235
9236 2001-01-13 14:45  wtay
9237
9238         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9239
9240 2001-01-13 14:25  wtay
9241
9242         * tools/gstreamer-register.c: Fixed the directory permission Bug
9243         #128637
9244
9245 2001-01-13 13:51  wtay
9246
9247         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9248         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9249         parser.h instead of gnome-xml/parser.h untill xml-config is
9250         fixed...
9251
9252 2001-01-13 02:55  omegahacker
9253
9254         * configure.in: turned static library build back off for
9255         development
9256
9257 2001-01-13 02:12  wtay
9258
9259         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9260         setup.
9261
9262 2001-01-13 00:14  wtay
9263
9264         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9265         be->le
9266
9267 2001-01-12 23:37  wtay
9268
9269         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9270         sure BE/LE stuff works
9271
9272 2001-01-12 22:44  wtay
9273
9274         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9275         with an explanation of how EOS could be handled with it.
9276
9277 2001-01-12 20:54  wtay
9278
9279         * ChangeLog: Updated ChangeLog :-)
9280
9281 2001-01-12 20:48  wtay
9282
9283         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9284         mmx/sse code is not used on non i386
9285
9286 2001-01-12 20:44  wtay
9287
9288         * configure.in: Check for more atomic operations
9289
9290 2001-01-12 20:25  wtay
9291
9292         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9293         for mmx.h
9294
9295 2001-01-12 20:15  wtay
9296
9297         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9298         not performed on non intel
9299
9300 2001-01-12 18:51  wtay
9301
9302         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9303         handling, I got an idea and started eos3. eos3 takes a different
9304         approach by merging the eos detection and the scheduling in a quite
9305         elegant way. I'm not sure we handle the scheduling like this
9306         though...
9307
9308 2001-01-11 23:20  wtay
9309
9310         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9311         replaced them with a # comment as suggested by Peter Weilbacher
9312
9313 2001-01-11 23:15  wtay
9314
9315         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9316         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9317         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9318         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9319         the asm sources from /* */ to #, it seems to confuse some compilers
9320
9321 2001-01-11 22:09  omegahacker
9322
9323         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9324         make obvious its usage restrictions
9325
9326 2001-01-11 22:03  omegahacker
9327
9328         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9329         elements can store ints or pointers for their own use
9330
9331 2001-01-11 21:53  wtay
9332
9333         * Makefile.am: Added the REQUIREMENTS file to distdir
9334
9335 2001-01-11 09:42  omegahacker
9336
9337         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9338         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9339         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9340         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9341         sched/walkthrough-72: added all of my un-committed random doc
9342         files, as backup <g>
9343
9344 2001-01-11 00:35  omegahacker
9345
9346         * gstreamer.spec.in: updated spec file to create -devel package too
9347
9348 2001-01-11 00:33  omegahacker
9349
9350         * gst/gstinfo.c: removed some spare newlines
9351
9352 2001-01-10 21:28  omegahacker
9353
9354         * docs/manual/programs.sgml: updated -launch examples
9355
9356 2001-01-10 09:14  omegahacker
9357
9358         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9359
9360 2001-01-09 21:19  wtay
9361
9362         * configure.in: Added --with-win32-libdir to configure
9363
9364 2001-01-09 21:06  omegahacker
9365
9366         * acconfig.h, configure.in: added config option for win32 dll and
9367         re-enabled static building
9368
9369 2001-01-09 20:54  omegahacker
9370
9371         * docs/manual/quotes.sgml: latest irc insanity
9372
9373 2001-01-09 20:53  wtay
9374
9375         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9376         REQUIREMENTS
9377
9378 2001-01-09 20:45  omegahacker
9379
9380         * tools/gstreamer-register.c: added unlink() of registry file, and
9381         moved info enable up
9382
9383 2001-01-09 06:48  omegahacker
9384
9385         * tools/gstreamer-launch.c: typo fix
9386
9387 2001-01-09 04:42  omegahacker
9388
9389         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9390         acconfig.h and added debugging output to cdparanoia
9391
9392 2001-01-09 04:39  omegahacker
9393
9394         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9395         gstreamer-register.c: various changes, including making -launch use
9396         the library version
9397
9398 2001-01-09 04:36  omegahacker
9399
9400         * gst/gstplugin.c: fixed a leak
9401
9402 2001-01-08 23:57  richardb
9403
9404         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9405
9406 2001-01-08 23:55  richardb
9407
9408         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9409         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9410         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9411         examples/Makefile.am, examples/plugins/.cvsignore,
9412         examples/plugins/Makefile.am, examples/plugins/example.c,
9413         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9414         Move plugin example code to new location, and put it into build
9415         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9416         quotes.  Add @'s before commands in manuals.mak
9417
9418 2001-01-08 22:08  wtay
9419
9420         * docs/Makefile.am, docs/manual/components.sgml,
9421         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9422         docs/manual/states.sgml, docs/manual/xml.sgml,
9423         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9424         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9425         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9426         gst_xml_get_element was broken
9427
9428 2001-01-08 22:04  richardb
9429
9430         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9431         make another comment more helpful.
9432
9433 2001-01-08 22:03  richardb
9434
9435         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9436         position in the heirarchy.
9437
9438 2001-01-08 20:15  richardb
9439
9440         * editor/gsteditorproperty.c: Display what the type of an element
9441         is, as the first thing in the properties box.
9442
9443 2001-01-08 08:32  omegahacker
9444
9445         * docs/manual/quotes.sgml: added another, um, exchange
9446
9447 2001-01-08 01:43  richardb
9448
9449         * tools/gstreamer-launch.c: Fix typo in error message.
9450
9451 2001-01-08 01:27  richardb
9452
9453         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9454         Add a "quotes" section to the gstreamer manual.  This may not be an
9455         appropriate place to have this - feel free to remove it.  But I
9456         think this should live _somewhere_.
9457
9458 2001-01-08 01:23  richardb
9459
9460         * docs/random/filter-writers-guide: Remove text version of headings
9461         for fwg.  This is now contained in the SGML
9462
9463 2001-01-08 01:21  richardb
9464
9465         * docs/fwg/: .cvsignore, Makefile.am,
9466         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9467         Renamed the filter writers guide to plugin writers guide.  Added in
9468         the planned section headings.
9469
9470 2001-01-07 22:59  wtay
9471
9472         * tests/sched/testcases1.tc: Added a sample tescase file
9473
9474 2001-01-07 22:36  wtay
9475
9476         * docs/random/testing/syntax: Added iterations
9477
9478 2001-01-07 22:34  wtay
9479
9480         * docs/random/testing/syntax: Added a plan for regression test plan
9481         definitions
9482
9483 2001-01-07 18:36  wtay
9484
9485         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9486         thread, pipeline, so that it can be used in gstreamer-inspect and
9487         gstreamer-launch...
9488
9489 2001-01-07 17:09  wtay
9490
9491         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9492         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9493         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9494         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9495         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9496         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9497         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9498         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9499         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9500         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9501         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9502         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9503         --enable-debug Updated AUTHORS in gstmediaplay
9504
9505 2001-01-07 16:48  richardb
9506
9507         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9508
9509 2001-01-07 16:14  richardb
9510
9511         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9512         to start using xmlDocDump, to avoid a symlink attack on the
9513         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9514         any indication whether its successful, so I've #ifdefed this out
9515         and left the original in place.  Since the tmp file is in
9516         /etc/gstreamer, this should be okay for the moment, but I shall ask
9517         the libxml people to add some way of getting the success value of
9518         DocDump so we can use that in future.
9519
9520 2001-01-07 15:31  richardb
9521
9522         * acinclude.m4: Slight tweak: now I just need to send the modified
9523         version off to the alsa people.
9524
9525 2001-01-07 15:25  richardb
9526
9527         * acinclude.m4: New macro for testing for ALSA libraries. 
9528         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9529
9530 2001-01-07 15:20  richardb
9531
9532         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9533         gstreamer-register will now never cause the ** WARNING **:
9534         gstplugin: registry needs rebuild warning to appear - sets a hidden
9535         global in gstplugin.c to turn the warning off.  Fix a warning in
9536         gst/cothreads.c (function was declared extern, defined static)
9537
9538 2001-01-07 14:55  richardb
9539
9540         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9541
9542 2001-01-07 14:49  wtay
9543
9544         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9545         locking by only using the elements mutex. This should fix the
9546         locking problems we had...
9547
9548 2001-01-07 14:32  richardb
9549
9550         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9551
9552 2001-01-07 14:29  richardb
9553
9554         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9555
9556 2001-01-07 14:16  richardb
9557
9558         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9559         not to be installed.
9560
9561 2001-01-07 14:05  richardb
9562
9563         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9564         can compile.  Will shortly update this with a slightly better
9565         macro.
9566
9567 2001-01-07 13:58  richardb
9568
9569         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9570         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9571         HAVE_DB2PS instead of HAVE_PS2PDF.
9572
9573 2001-01-07 08:40  omegahacker
9574
9575         * configure.in: added check for libasound, and fixed check for
9576         cdparanoia
9577
9578 2001-01-07 08:01  omegahacker
9579
9580         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9581         over-zealous attempt to squash leaks, I put the g_free too early
9582
9583 2001-01-07 07:46  omegahacker
9584
9585         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9586         to both the plugin and the ladspa-provided code
9587
9588 2001-01-07 07:45  omegahacker
9589
9590         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9591         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9592
9593 2001-01-07 07:01  richardb
9594
9595         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9596         repository up-to-dateness by scanning through all directories on
9597         path, and checking that they and all their files are older than the
9598         repository.  Give warning message if not.
9599
9600 2001-01-07 05:54  richardb
9601
9602         * tools/gstreamer-register.c: Test xmlSaveFile return value
9603         correctly (had to get source to find out what it meant...) 
9604         gstreamer-register now seems to work fine, even in a non-standard
9605         location.
9606
9607 2001-01-07 05:35  richardb
9608
9609         * configure.in: Fix tiny slip which made configdir still always be
9610         /etc/gstreamer/
9611
9612 2001-01-07 05:30  richardb
9613
9614         * acconfig.h, configure.in, docs/manual/factories.sgml,
9615         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9616         (which currently just holds the registry)ecan now be set by
9617         configure --with-configdir=<directory path>
9618
9619 2001-01-07 04:51  richardb
9620
9621         * tools/gstreamer-register.c: Almost completely rewritten
9622         gstreamer-register.  Now checks most errors that can happen, and
9623         displays a useful message.
9624
9625 2001-01-07 04:28  omegahacker
9626
9627         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9628
9629 2001-01-07 04:00  omegahacker
9630
9631         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9632         capabilities into gst_parse_launch()
9633
9634 2001-01-07 03:42  wtay
9635
9636         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9637         gstqueue.h: Added sleep time to identity Added timeout value in
9638         queue (not activated yet)
9639
9640 2001-01-07 03:06  omegahacker
9641
9642         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9643         fix the parser that created them
9644
9645 2001-01-07 02:30  wtay
9646
9647         * docs/random/queue: Added a deadlock case for the queue
9648
9649 2001-01-07 02:23  richardb
9650
9651         * docs/fwg/: Makefile.am, concepts.sgml,
9652         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9653         headings for the second section too, and some text for it... ;-)
9654
9655 2001-01-07 00:12  richardb
9656
9657         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9658         titlepage.sgml: Wrote introduction, and changed name to plugin
9659         writers guide (though files still need rename).  I'll leave the
9660         filenames as is for now, since the name might still change again...
9661
9662 2001-01-06 22:05  omegahacker
9663
9664         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9665         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9666         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9667         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9668         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9669         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9670         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9671         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9672         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9673         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9674         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9675         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9676         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9677         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9678         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9679         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9680         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9681         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9682         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9683         a bit.
9684
9685 2001-01-06 19:09  wtay
9686
9687         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9688         to think about it though...
9689
9690 2001-01-06 18:08  wtay
9691
9692         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9693         routines
9694
9695 2001-01-06 16:56  wtay
9696
9697         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9698
9699 2001-01-06 16:52  wtay
9700
9701         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9702         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9703         create dangling elements with the current scheduler. Remove the
9704         subtitle parser because it's not possible with the current
9705         scheduler.  Added a padtemplate for MPEG2 subtitles.
9706
9707 2001-01-06 10:42  omegahacker
9708
9709         * configure.in: removed xing and added AM_CONDITIONAL for
9710         HAVE_GNOME
9711
9712 2001-01-06 09:49  omegahacker
9713
9714         * autogen.sh: added --enable-debug to autogen.sh, duh...
9715
9716 2001-01-06 02:35  wtay
9717
9718         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9719         docs/gst/tmpl/gstasyncdisksrc.sgml,
9720         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9721         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9722         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9723         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9724         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9725         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9726         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9727         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9728         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9729         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9730         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9731         docs/manual/bins.sgml, docs/manual/connections.sgml,
9732         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9733         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9734         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9735         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9736         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9737         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9738         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9739         manual and the docs.  Removed the esdsink in gst/elements/ we have
9740         a real one not in the  plugins dir.  Added more APIs to query the
9741         plugins, types and caps. more fields now  have a getter and a
9742         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9743         gst_element_disconnect beacuse we also have a gst_element_connect
9744
9745 2001-01-05 18:50  wtay
9746
9747         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9748         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9749         queues.sgml, threads.sgml: Docs updates
9750
9751 2001-01-05 00:28  omegahacker
9752
9753         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9754
9755 2001-01-04 23:35  wtay
9756
9757         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9758         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9759         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9760         states.sgml, threads.sgml: Updates and additions to the manual
9761
9762 2001-01-04 22:15  omegahacker
9763
9764         * gst/cothreads.c, gst/gstinfo.c,
9765         docs/gst/tmpl/gstasyncdisksrc.sgml,
9766         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9767         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9768         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9769         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9770         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9771         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9772         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9773         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9774         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9775         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9776         updated API docs
9777
9778 2001-01-04 20:34  omegahacker
9779
9780         * tools/gstreamer-launch.c: fixed problems with -launch
9781
9782 2001-01-04 20:17  omegahacker
9783
9784         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9785
9786 2001-01-04 19:22  wtay
9787
9788         * examples/launch/mp3play: Fixed mp3play
9789
9790 2001-01-04 19:16  wtay
9791
9792         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9793         the pads
9794
9795 2001-01-04 18:57  wtay
9796
9797         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9798         default removed debugging -g from Makefile
9799
9800 2001-01-04 17:44  richardb
9801
9802         * examples/launch/mp3play: Undo accidental commit of debugging
9803         version.
9804
9805 2001-01-04 16:46  richardb
9806
9807         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9808         it. ;-)
9809
9810 2001-01-04 10:54  omegahacker
9811
9812         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9813         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9814         cothreads sources a bit, added some API docs.  Added some functions
9815         needed for gstreamer-inspect.  Added num_sources to fakesink.
9816
9817 2001-01-04 10:53  omegahacker
9818
9819         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9820         to ladspa wrapper, closer to data movement
9821
9822 2001-01-04 10:47  omegahacker
9823
9824         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9825         to list elements and plugin info too
9826
9827 2001-01-04 07:19  wtay
9828
9829         * tools/gstreamer-launch.c: A little fix for parameter parsing
9830
9831 2001-01-04 00:15  richardb
9832
9833         * examples/launch/mp3play: Updated to supply argument as
9834         "name=value" rather than just "value"
9835
9836 2001-01-04 00:15  richardb
9837
9838         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9839         be set.
9840
9841 2001-01-03 23:08  wtay
9842
9843         * test/mp3play.c: Make sure the plugin is loaded only once
9844
9845 2001-01-03 22:58  richardb
9846
9847         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9848         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9849         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9850         supply debugging options to libgst
9851
9852 2001-01-03 20:55  wtay
9853
9854         * tools/gstreamer-inspect.c: Added the previous changes back in
9855
9856 2001-01-03 20:44  omegahacker
9857
9858         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9859         updates and a padtemplate counter added
9860
9861 2001-01-03 20:40  omegahacker
9862
9863         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9864         function
9865
9866 2001-01-03 20:21  wtay
9867
9868         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9869         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9870         GSList Some fixes to inspect: added the mime type
9871
9872 2001-01-03 19:54  wtay
9873
9874         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9875         the bonobo component fix a compile bug in inspect... Erik, have
9876         pending changes to gstpad.h?
9877
9878 2001-01-03 19:12  richardb
9879
9880         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9881         Do gst_init first in helloworld, so you can supply gst parameters. 
9882         Correct name of frequency cap to rate, in esdsink.  Now connects
9883         properly.
9884
9885 2001-01-03 18:55  richardb
9886
9887         * gst/elements/gstaudiosink.c: Various small fixes.
9888
9889 2001-01-03 18:51  richardb
9890
9891         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9892         updating of parameters now.
9893
9894 2001-01-03 18:15  richardb
9895
9896         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9897         functions!  Wheeeee! Still needs to have a few things sorted out
9898         though, such as parameter setting / syncing.
9899
9900 2001-01-03 16:25  richardb
9901
9902         * configure.in, plugins/Makefile.am, plugins/example.c,
9903         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9904         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9905         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9906         Added nearly complete esdsink: all structure in place, just need to
9907         add actaul links to libesd. ;-)
9908
9909 2001-01-03 08:48  omegahacker
9910
9911         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9912         now, like padtemplates, caps/props, and arguments.  More stuff can
9913         be done, but not now, I must sleep.
9914
9915 2001-01-03 07:38  omegahacker
9916
9917         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9918         gstreamer-launch.c: Updates to -launch, added -inspect.
9919
9920 2001-01-02 23:33  wtay
9921
9922         * plugins/: example.c, example.h: Updated the example plugin
9923         template
9924
9925 2001-01-02 22:52  richardb
9926
9927         * docs/Makefile.am: Don't delete CVS directories from working
9928         directory: delete from distdir.  Also, delete backup files, while
9929         you're at it. :)
9930
9931 2001-01-02 20:50  wtay
9932
9933         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9934
9935 2001-01-02 19:46  wtay
9936
9937         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9938         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9939         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9940         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9941         examples/thread/Makefile.am, examples/xml/Makefile.am,
9942         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9943         test/bindings/Makefile.am: The examples must not be installed
9944         Removed debugging from Makefiles for avidecoder/ac3parse
9945         /test/bindings/dummy.h cannot be installed
9946
9947 2001-01-02 18:40  wtay
9948
9949         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9950         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9951         plugins/audioscale/audioscale.c,
9952         plugins/filters/median/Makefile.am,
9953         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9954         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9955         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9956         plugins/mpeg1/mpegtypes/Makefile.am,
9957         plugins/mpeg2/mpegtypes/Makefile.am,
9958         plugins/visualization/spectrum/fix_fft.c,
9959         plugins/visualization/spectrum/gstspectrum.c,
9960         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9961         the docs more fixes for symbols collisions
9962
9963 2001-01-02 16:39  wtay
9964
9965         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9966         conflict with mpeg_audio
9967
9968 2001-01-02 16:29  wtay
9969
9970         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9971         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9972         symbol conflict with mpeg_play
9973
9974 2001-01-02 15:18  richardb
9975
9976         * docs/gst/Makefile.am: Remove gstesdsink
9977
9978 2001-01-02 14:35  richardb
9979
9980         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9981         put into distribution.
9982
9983 2001-01-02 14:34  richardb
9984
9985         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9986         documentation fails to build correctly when libhttp isn't present
9987         without this.
9988
9989 2001-01-02 13:23  richardb
9990
9991         * autogen.sh: Correct ftp urls for libtool.
9992
9993 2001-01-02 12:07  wtay
9994
9995         * autogen.sh: Fixed a typo
9996
9997 2001-01-02 12:04  wtay
9998
9999         * acconfig.h, autogen.sh, configure.in,
10000         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10001         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10002         libjpeg Added and action for the load menu in gstplay Fixed drag
10003         and drop in gstplay More verbose errors in gstasyndisksrc
10004
10005 2001-01-02 08:13  omegahacker
10006
10007         * acconfig.h, autogen.sh, configure.in,
10008         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10009         gst/gstplugin.c, gst/elements/Makefile.am,
10010         gst/elements/gstasyncdisksrc.c, include/registry.h,
10011         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10012         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10013         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10014         libs/riff/gstriffparse.c, plugins/Makefile.am,
10015         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10016         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10017         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10018         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10019         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10020         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10021         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10022         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10023         plugins/filters/ladspa/gstladspa.c,
10024         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10025         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10026         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10027         plugins/mp3decode/mpg123/gstmpg123.c,
10028         plugins/mp3decode/parse/mp3parse.c,
10029         plugins/mpeg1/mpeg1encoder/globals.h,
10030         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10031         plugins/mpeg1/mpeg1encoder/marker.c,
10032         plugins/mpeg1/mpeg1encoder/mem.c,
10033         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10034         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10035         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10036         plugins/mpeg1/parse/mpeg1parse.c,
10037         plugins/mpeg1/system_encode/buffer.c,
10038         plugins/mpeg1/system_encode/system_encode.c,
10039         plugins/mpeg1/system_encode/systems.c,
10040         plugins/mpeg1video/parse/mp1videoparse.c,
10041         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10042         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10043         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10044         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10045         plugins/mpeg2/parse/mpeg2parse.c,
10046         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10047         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10048         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10049         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10050         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10051         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10052         plugins/visualization/smoothwave/smoothwave.c,
10053         plugins/visualization/spectrum/gstspectrum.c,
10054         plugins/visualization/synaesthesia/synaesthesia.c,
10055         plugins/visualization/vumeter/vumeter.c,
10056         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10057         plugins/wav/gstparsewav.c: Massive, massive update of most source
10058         files.  I went through and cleaned up all the warnings that I
10059         could, which involved fixing some of the plugins.
10060         
10061         The configure.in script was re-arranged and cleaned up so, and a
10062         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10063         Gtk and GNOME.
10064         
10065         Some plugins were removed from the list of things to build for
10066         various reasons.
10067         
10068         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10069         critical and even an if() from a DEBUG can significantly increase
10070         runtimes.
10071
10072 2001-01-02 02:18  wtay
10073
10074         * tests/Makefile.am: ooops, eos is a dir
10075
10076 2001-01-02 02:16  wtay
10077
10078         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10079         editor/pixmaps/Makefile.am, tests/Makefile.am,
10080         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10081         Added eos test programs
10082
10083 2001-01-02 01:44  wtay
10084
10085         * configure.in, docs/random/eos, editor/Makefile.am,
10086         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10087         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10088         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10089         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10090         gsteditor/gstplay install/build fixed typo in random/eos added
10091         num_buffers property to fakesrc
10092
10093 2001-01-02 01:33  richardb
10094
10095         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10096         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10097         the tools used to make documentation.  If documentation cannot be
10098         generated, whatever is available will still be installed. 
10099         videosink/imagetest is now a check_PROGRAM
10100
10101 2001-01-02 01:00  omegahacker
10102
10103         * REQUIREMENTS: updated requirements
10104
10105 2001-01-02 00:35  omegahacker
10106
10107         * REQUIREMENTS: added list of requrements
10108
10109 2001-01-02 00:31  richardb
10110
10111         * configure.in, examples/Makefile.am: Added launch back into make
10112         system.  The Makefile wasn't being generated, resulting in make
10113         dist failing when the directory was entered for make dist.
10114
10115 2001-01-01 23:50  wtay
10116
10117         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10118
10119 2001-01-01 23:20  omegahacker
10120
10121         * examples/autoplug/Makefile.am: somehow Makefile.am went
10122         zero-bytes
10123
10124 2001-01-01 22:44  omegahacker
10125
10126         * examples/: Makefile.am, thread/Makefile.am: updated examples
10127         build stuff
10128
10129 2001-01-01 21:21  omegahacker
10130
10131         * Makefile.am, configure.in, examples/xml/Makefile.am,
10132         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10133
10134 2001-01-01 19:54  wtay
10135
10136         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10137         proposition for eos propagation
10138
10139 2001-01-01 17:25  wtay
10140
10141         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10142         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10143         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10144         gst/gstpad.c: Documentation updates
10145
10146 2001-01-01 14:34  richardb
10147
10148         * examples/launch/Makefile.am: Add one more file to dist.
10149
10150 2001-01-01 14:06  richardb
10151
10152         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10153         not being put into distributions.  make dist now appears to create
10154         a fully functional distribution.  make rpm should now produce an
10155         rpm.  Whether that rpm is any good is another matter...
10156
10157 2001-01-01 13:41  richardb
10158
10159         * Makefile.am, configure.in, examples/Makefile.am,
10160         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10161         build system for examples.
10162
10163 2001-01-01 08:43  omegahacker
10164
10165         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10166         plugins/avi/wincodec/Makefile.am: More build changes
10167
10168 2001-01-01 08:37  omegahacker
10169
10170         * Makefile.am, autogen.sh, configure.in,
10171         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10172         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10173         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10174         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10175         examples/queue/Makefile, examples/queue/Makefile.am,
10176         examples/queue2/Makefile, examples/queue2/Makefile.am,
10177         examples/queue3/Makefile, examples/queue3/Makefile.am,
10178         examples/queue4/Makefile, examples/queue4/Makefile.am,
10179         examples/thread/Makefile, examples/thread/Makefile.am,
10180         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10181         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10182         sane.  Added some debug.
10183
10184 2001-01-01 07:47  omegahacker
10185
10186         * gstplay/Makefile.am: added headers and such to Makefile.am for
10187         dist
10188
10189 2001-01-01 07:44  omegahacker
10190
10191         * test/: mp3.c, qtest.c: added the category number to DEBUG
10192
10193 2001-01-01 07:42  omegahacker
10194
10195         * plugins/filters/ladspa/Makefile.am: missed utils.h
10196
10197 2001-01-01 07:30  omegahacker
10198
10199         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10200
10201 2001-01-01 06:59  wtay
10202
10203         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10204         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10205         examples/autoplug/autoplug.c: Added -Wall to configure.in
10206
10207 2001-01-01 06:57  omegahacker
10208
10209         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10210         optimized cothreads.c beyond the point of functioning
10211
10212 2001-01-01 06:23  wtay
10213
10214         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10215         vorbisenc.c, vorbisenc.h: Some compile cleanups
10216
10217 2001-01-01 05:26  wtay
10218
10219         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10220
10221 2001-01-01 05:18  omegahacker
10222
10223         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10224         works nicely now
10225
10226 2001-01-01 04:53  omegahacker
10227
10228         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10229         level, updated cmdline code
10230
10231 2001-01-01 04:41  omegahacker
10232
10233         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10234         and dec, and added an INFO line in gst_pad_connect()
10235
10236 2001-01-01 04:11  omegahacker
10237
10238         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10239         checked in Makefile and added .cvsignore
10240
10241 2001-01-01 04:10  wtay
10242
10243         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10244         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10245         programs
10246
10247 2001-01-01 04:04  wtay
10248
10249         * gst/gst.c: Fixed a typo
10250
10251 2001-01-01 04:02  wtay
10252
10253         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10254         properties back
10255
10256 2001-01-01 03:59  omegahacker
10257
10258         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10259         filter up to compile
10260
10261 2001-01-01 03:57  omegahacker
10262
10263         * plugins/filters/Makefile.am: added ladspa
10264
10265 2001-01-01 03:57  omegahacker
10266
10267         * gst/gstautoplug.c: set categories for all INFOs
10268
10269 2001-01-01 03:44  omegahacker
10270
10271         * tests/sched/.cvsignore: added .cvsignore
10272
10273 2001-01-01 03:43  wtay
10274
10275         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10276         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10277         FLAGS and options on --help
10278
10279 2001-01-01 03:22  omegahacker
10280
10281         * tests/.cvsignore: updated .cvsignore
10282
10283 2001-01-01 03:20  omegahacker
10284
10285         * configure.in: added directories to configure.in
10286
10287 2001-01-01 03:19  omegahacker
10288
10289         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10290         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10291         wrapper
10292
10293 2001-01-01 03:18  omegahacker
10294
10295         * examples/Makefile.am: fixed stupid spelling mistake
10296
10297 2001-01-01 03:18  omegahacker
10298
10299         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10300         build-directory, doesn't require a make install
10301
10302 2001-01-01 03:16  omegahacker
10303
10304         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10305         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10306         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10307         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10308         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10309         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10310         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10311         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10312         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10313         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10314         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10315         mpeg1/system_encode/system_encode.c,
10316         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10317         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10318         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10319         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10320         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10321         visualization/smoothwave/smoothwave.c,
10322         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10323         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10324
10325 2001-01-01 03:16  omegahacker
10326
10327         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10328         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10329         of DEBUG.
10330
10331 2001-01-01 03:14  omegahacker
10332
10333         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10334         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10335         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10336         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10337         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10338         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10339         elements/gstdisksrc.c, elements/gstfdsink.c,
10340         elements/gstpipefilter.c, elements/gstqueue.c,
10341         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10342         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10343         now takes a category parameter, which is the same as GST_INFO
10344         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10345         to 0 for now, we need to go and fix all these eventually.
10346
10347 2001-01-01 02:46  omegahacker
10348
10349         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10350         NULL on g_strconcat
10351
10352 2001-01-01 02:34  omegahacker
10353
10354         * gst/gstcpu.c: fixed the segfault
10355
10356 2001-01-01 01:56  wtay
10357
10358         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10359         --disable-info-system nothing specified = INFO enabled, mask to
10360         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10361         --disable-info =    INFO compiled into a nop and thus disabled
10362
10363 2001-01-01 00:44  omegahacker
10364
10365         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10366         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10367         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10368         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10369         examples .cvsignores
10370
10371 2001-01-01 00:44  wtay
10372
10373         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10374         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10375         --enable-debug-info A little fix for the avidecoder
10376
10377 2001-01-01 00:42  omegahacker
10378
10379         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10380         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10381         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10382         cleaned up the examples, added Makefiles, etc
10383
10384 2001-01-01 00:34  omegahacker
10385
10386         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10387         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10388         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10389         thread/Makefile, xml/Makefile: Updated makefiles for examples
10390
10391 2001-01-01 00:17  omegahacker
10392
10393         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10394         Cleaned up INFO system some more, added API to select categories,
10395         modified the printout function to print cleanly for GST_INIT info
10396         (the default min) and spew function:line debug_string [element] for
10397         everything else.  Eventually could make even that configurable
10398         easily enough, just check against another bitmap instead of
10399         checking for == GST_INIT.
10400
10401 2000-12-31 23:31  wtay
10402
10403         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10404         some compile warnings
10405
10406 2000-12-31 22:49  omegahacker
10407
10408         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10409
10410 2000-12-31 22:18  omegahacker
10411
10412         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10413         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10414         types/gsttypes.c: Started work on better ghostpad management, and
10415         started to build the low- level EOS mechanism.
10416         
10417         Also removed a couple of printouts that aren't needed any more.
10418
10419 2000-12-31 22:16  omegahacker
10420
10421         * plugins/: mp3decode/types/mp3types.c,
10422         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10423         Commented out some extra output that we don't need right now.
10424
10425 2000-12-31 22:15  omegahacker
10426
10427         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10428         warnings
10429
10430 2000-12-31 22:14  omegahacker
10431
10432         * tests/: load.c, markup.c: New test programs.
10433
10434 2000-12-31 22:13  omegahacker
10435
10436         * tests/Makefile.am: [no log message]
10437
10438 2000-12-31 22:11  omegahacker
10439
10440         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10441         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10442         a set to READY state before PLAYING that isn't necessary.
10443
10444 2000-12-31 18:06  richardb
10445
10446         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10447         noinst_HEADERS
10448
10449 2000-12-31 17:49  richardb
10450
10451         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10452         couple more fixes to make dist.
10453
10454 2000-12-31 17:37  richardb
10455
10456         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10457
10458 2000-12-31 17:34  wtay
10459
10460         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10461         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10462         It should compile now, but doesn't work
10463
10464 2000-12-31 17:32  richardb
10465
10466         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10467         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10468         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10469         ensure that appropriate files are included in make dist.  Make dist
10470         now produces a nearly functioning distribution.
10471
10472 2000-12-31 17:32  wtay
10473
10474         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10475         Updated the editor to use the capslist Added change state in
10476         cdparanoia
10477
10478 2000-12-31 17:02  wtay
10479
10480         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10481         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10482         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10483         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10484         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10485         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10486         programs to tests/.cvsignore
10487
10488 2000-12-31 16:15  wtay
10489
10490         * tests/padfactory.c: Test program for the pad factory
10491
10492 2000-12-31 16:12  wtay
10493
10494         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10495         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10496         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10497         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10498         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10499         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10500         plugins/cdparanoia/cdparanoia.c,
10501         plugins/mp3decode/mpg123/gstmpg123.c,
10502         plugins/mp3decode/parse/mp3parse.c,
10503         plugins/mp3decode/types/mp3types.c,
10504         plugins/mp3encode/lame/gstlame.c,
10505         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10506         plugins/mpeg1/mpegtypes/mpeg1types.c,
10507         plugins/mpeg1/parse/mpeg1parse.c,
10508         plugins/mpeg1video/parse/mp1videoparse.c,
10509         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10510         plugins/mpeg2/mpegtypes/mpeg2types.c,
10511         plugins/mpeg2/parse/mpeg2parse.c,
10512         plugins/mpeg2/video/gstmpeg2play.c,
10513         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10514         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10515         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10516         Added multiple caps to the pads Extended the padfactory for the
10517         multiple caps GstCaps now have a name so that future manipulations
10518         on them can be done by name Updated the plugins for the new caps
10519         list
10520
10521 2000-12-31 16:07  richardb
10522
10523         * Makefile.am, configure.in, include/Makefile.am: Add files in
10524         include to distributions.
10525
10526 2000-12-31 15:53  richardb
10527
10528         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10529
10530 2000-12-31 15:19  richardb
10531
10532         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10533
10534 2000-12-31 15:18  richardb
10535
10536         * configure.in: Add docs/fwg/Makefile to things to be built.
10537
10538 2000-12-31 14:22  richardb
10539
10540         * docs/manuals.mak: Fix another bug in make install for fwg
10541         (complained becuase there were no pngs to install).  I should have
10542         got up more slowly today...
10543
10544 2000-12-31 14:02  richardb
10545
10546         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10547         manual/images/.cvsignore: Fix .cvsignores
10548
10549 2000-12-31 13:55  richardb
10550
10551         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10552         manuals.  Added stuff to .cvsignore in fwg
10553
10554 2000-12-31 10:46  omegahacker
10555
10556         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10557         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10558         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10559         reason, so it goes with the first sink/src pad it finds in a given
10560         element.  Other problems still remain, but the hard part is done
10561         with.
10562
10563 2000-12-30 19:51  wtay
10564
10565         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10566         video detection because we simply don't know if it's mpeg1 or mpeg2
10567
10568 2000-12-30 19:41  wtay
10569
10570         * plugins/avi/gstavidecoder.c: removed debugging
10571
10572 2000-12-30 19:40  wtay
10573
10574         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10575
10576 2000-12-30 19:39  wtay
10577
10578         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10579         other private streams until autoplug can figure it out
10580
10581 2000-12-30 19:37  wtay
10582
10583         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10584         versions until they get fixed
10585
10586 2000-12-30 19:04  wtay
10587
10588         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10589         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10590         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10591         plugins/avi/wincodec/gstwindec.c,
10592         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10593         Fixed a bug in multiple typefind function loading: when a typefind
10594         is requested for a mimetype, all plugins with a typefind function
10595         should be loaded.
10596
10597 2000-12-30 17:42  wtay
10598
10599         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10600         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10601         plugins/mpeg2/mpegtypes/mpeg2types.c,
10602         plugins/mpeg2/parse/mpeg2parse.c,
10603         plugins/mpeg2/video/gstmpeg2play.c,
10604         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10605         Added some more INFO to gstthread
10606
10607 2000-12-30 17:13  wtay
10608
10609         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10610         makefile for new files
10611
10612 2000-12-30 16:13  wtay
10613
10614         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10615         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10616         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10617         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10618         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10619         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10620         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10621         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10622         docs/gst/tmpl/gstreamer-unused.sgml,
10623         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10624         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10625         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10626         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10627         remove sink, src, filter, connection added gstinfo to docs. 
10628         Updated some core files for the docs gsttypefind did not include
10629         gst_private Added CFlags to Makefile.am in gst/elements
10630
10631 2000-12-30 15:36  richardb
10632
10633         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10634         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10635         framework for writing filter writers guide.  Extracted much of the
10636         makefile from docs/manual into a shared file which is included, so
10637         it can be re-used.
10638
10639 2000-12-30 14:46  richardb
10640
10641         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10642         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10643         for make disting .ps files.   Couple of final fixes to
10644         libs/Makefile.am, too.  Add a few things to cvsignores.
10645
10646 2000-12-30 14:40  richardb
10647
10648         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10649         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10650         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10651         works.
10652
10653 2000-12-30 13:54  richardb
10654
10655         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10656         - make should now cause gstreamer-libs docs to be created.  Make
10657         dist may work too - untested.  No longer store tmpls in CVS,
10658         either.  Only thing missing is make dependencies on the source
10659         files used to extract the docs.
10660
10661 2000-12-30 13:14  richardb
10662
10663         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10664         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10665         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10666         Remove template files from CVS: they're autogenerated better.
10667
10668 2000-12-30 05:05  richardb
10669
10670         * docs/manual/Makefile.am: Makefile can now be used for a different
10671         manual by simply changing the initial variables
10672
10673 2000-12-30 04:40  richardb
10674
10675         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10676         directories and files
10677
10678 2000-12-30 04:36  richardb
10679
10680         * docs/manual/: Makefile.am, bin-element.fig,
10681         connected-elements.fig, filter-element-multi.fig,
10682         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10683         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10684         Misc tweaks to makefile for manual.  Moved .figs into same
10685         directory so we can have them built appropriately without having to
10686         hack makefiles horribly.  Nearly have a core makefile which can be
10687         reused for other manuals.
10688
10689 2000-12-30 03:28  wtay
10690
10691         * docs/manual/images/Makefile.am: Scaled down the eps images to
10692         half their size
10693
10694 2000-12-30 02:47  wtay
10695
10696         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10697         gstelements Reverted pad names in gstfakesrc back to what they were
10698
10699 2000-12-30 02:41  omegahacker
10700
10701         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10702         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10703         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10704
10705 2000-12-30 02:25  richardb
10706
10707         * docs/manual/Makefile.am: Minor neaten to makefile.
10708
10709 2000-12-30 01:53  richardb
10710
10711         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10712         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10713         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10714         to GstElements.
10715
10716 2000-12-30 01:06  richardb
10717
10718         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10719         Added configure test for liblame.
10720
10721 2000-12-30 00:46  richardb
10722
10723         * configure.in, plugins/Makefile.am: Add configure tests for
10724         cdparanoia
10725
10726 2000-12-30 00:17  richardb
10727
10728         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10729
10730 2000-12-29 22:36  richardb
10731
10732         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10733         Include "include/" when compiling.
10734
10735 2000-12-29 21:58  richardb
10736
10737         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10738         doesn't exist.
10739
10740 2000-12-29 21:56  richardb
10741
10742         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10743         issues.
10744
10745 2000-12-29 21:50  richardb
10746
10747         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10748         so it compiles.
10749
10750 2000-12-29 21:44  richardb
10751
10752         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10753         instead of ERROR_VAL, at Erik's suggestion. :)
10754
10755 2000-12-29 21:40  richardb
10756
10757         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10758         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10759
10760 2000-12-29 19:45  wtay
10761
10762         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10763         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10764         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10765         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10766         plugins/mp3decode/parse/mp3parse.c,
10767         plugins/mp3encode/lame/gstlame.h,
10768         plugins/mpeg1/mpeg_play/decoders.c,
10769         plugins/mpeg1/mpeg_play/decoders.h,
10770         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10771         handling gstplay used old flag handling updated some plugins for
10772         the new objects/error handling Fixed a serious buffer error in
10773         gst_buffer_append
10774
10775 2000-12-29 18:31  wtay
10776
10777         * tests/: caps.c, props.c: Updated some test programs
10778
10779 2000-12-29 18:23  wtay
10780
10781         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10782         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10783         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10784         properties with a 0 value causes a segfault Fixed a possible bug in
10785         gstautoplug when one of the constructed paths was empty Commented
10786         out a too liberal assert in gstscheduler.c Added
10787         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10788
10789 2000-12-29 10:02  omegahacker
10790
10791         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10792         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10793         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10794         ERROR systems.  Very little code is converted yet.  Policy
10795         decisions need to be made as to what kinds of cases get what kind
10796         of response, and what the default ERROR response should be.  Right
10797         now it will print out all the information, then have gdb spew a
10798         stack trace.
10799
10800 2000-12-29 05:38  omegahacker
10801
10802         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10803         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10804         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10805         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10806         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10807         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10808         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10809         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10810         copyright notices.
10811
10812 2000-12-29 04:36  wtay
10813
10814         * gstplay/gstplay.c: Add the pipeline to the thread after
10815         autoplugging.
10816
10817 2000-12-29 03:05  wtay
10818
10819         * editor/gsteditorpadtemplate.c: Added a missing file...
10820
10821 2000-12-29 02:50  omegahacker
10822
10823         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10824         audioscale/audioscale.c, audioscale/audioscale.h,
10825         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10826         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10827         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10828         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10829         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10830         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10831         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10832         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10833         effects/volume/volume.c, effects/volume/volume.h,
10834         filters/median/median.c, filters/median/median.h,
10835         filters/smooth/smooth.c, filters/smooth/smooth.h,
10836         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10837         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10838         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10839         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10840         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10841         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10842         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10843         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10844         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10845         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10846         mpeg1/system_encode/system_encode.c,
10847         mpeg1/system_encode/system_encode.h,
10848         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10849         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10850         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10851         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10852         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10853         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10854         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10855         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10856         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10857         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10858         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10859         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10860         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10861         visualization/smoothwave/smoothwave.h,
10862         visualization/spectrum/gstspectrum.c,
10863         visualization/spectrum/gstspectrum.h,
10864         visualization/synaesthesia/synaesthesia.c,
10865         visualization/synaesthesia/synaesthesia.h,
10866         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10867         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10868         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10869         reparenting of all the elements to GstElement.
10870
10871 2000-12-29 02:28  omegahacker
10872
10873         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10874         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10875         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10876         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10877         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10878         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10879         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10880         elements/gstdisksrc.h, elements/gstelements.c,
10881         elements/gstfakesink.c, elements/gstfakesink.h,
10882         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10883         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10884         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10885         elements/gstidentity.c, elements/gstidentity.h,
10886         elements/gstpipefilter.c, elements/gstpipefilter.h,
10887         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10888         elements/gstsinesrc.h, elements/gsttypefind.c,
10889         elements/gsttypefind.h: Reparented everything to GstElement,
10890         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10891         a bug in gst_bin_iterate_func.
10892
10893 2000-12-28 22:13  omegahacker
10894
10895         * gst/gstcaps.h: missed one file for copyright
10896
10897 2000-12-28 22:12  omegahacker
10898
10899         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10900         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10901         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10902         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10903         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10904         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10905         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10906         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10907         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10908         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10909         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10910         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10911         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10912         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10913         in all the libgst files.  Created gst_private.h, set up all files
10914         to use it.
10915
10916 2000-12-28 21:42  wtay
10917
10918         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10919         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10920         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10921         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10922         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10923         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10924         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10925         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10926         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10927         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10928         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10929         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10930         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10931         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10932         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10933         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10934         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10935         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10936         gst/elements/gsttypefind.c: Updated the API docs.
10937
10938 2000-12-28 21:12  omegahacker
10939
10940         * gst/gstpad.c: removed some dead pad_pull/push code
10941
10942 2000-12-28 03:17  wtay
10943
10944         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10945
10946 2000-12-28 03:00  wtay
10947
10948         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10949
10950 2000-12-28 02:51  wtay
10951
10952         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10953         editor/gsteditorbin.c, editor/gsteditorelement.c,
10954         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10955         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10956         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10957         gst/gstscheduler.c, gst/elements/gstqueue.c,
10958         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10959         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10960         tests/registry.c: Pending editor changes.  fixes for autoplug of
10961         elementary MPEG1 video streams make sure mp3 types get compiled
10962         videosink changes for xml loading
10963
10964 2000-12-28 00:18  wtay
10965
10966         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10967         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10968         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10969         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10970         again with mp3/mpeg1/ogg
10971
10972 2000-12-27 23:42  omegahacker
10973
10974         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10975         create_plan can be called multiple times.
10976
10977 2000-12-27 22:49  wtay
10978
10979         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10980
10981 2000-12-27 22:39  wtay
10982
10983         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10984         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10985         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10986         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10987         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10988         changes
10989
10990 2000-12-27 20:41  wtay
10991
10992         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10993         vorbis encoder/decoder to latest CVS version
10994
10995 2000-12-27 04:16  wtay
10996
10997         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10998         option Added multiple pad output
10999
11000 2000-12-27 03:13  omegahacker
11001
11002         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11003         elements/Makefile.am, types/Makefile.am: Mostly minor little
11004         changes, but two interesting things:
11005         
11006         1) removed a pthread_join from the gst_thread_main_loop.  commented
11007         out because the thread isn't supposed to run pthread_join, the main
11008         process is.
11009         
11010         2) Fixed a major bug with cothreads in threads.  Had to add
11011         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11012         gilbc that ships with redhat 7.0 now places these mmap requests
11013         somewhat randomly.  Since they *must* be exactly where we expect
11014         them, it was failing.  MAP_FIXED forces it to put it where we say.
11015
11016 2000-12-27 00:46  omegahacker
11017
11018         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11019         the scheduling of chained cases.  Very simply right now.  Also
11020         added code to allow the use_cothread flag of a bin to force all the
11021         chains to use cothreads as well.
11022
11023 2000-12-27 00:01  omegahacker
11024
11025         * tests/: Makefile.am, case4.c: added case4
11026
11027 2000-12-26 23:51  omegahacker
11028
11029         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11030         gstscheduler.c, gstscheduler.h, gstthread.c,
11031         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11032         More massive changes to the scheduling system.  Moved the
11033         scheduling code to gstscheduler.[ch], so an child bin can replace
11034         the scheduler.  Introduced the concept of chains, which are subsets
11035         of the list of managed elements for a given manager bin, which get
11036         scheduled as separate entities.  gst_bin_iterate_func should be
11037         pretty much fixed now, the scheduling code gets to do all the hard
11038         work.
11039         
11040         Cothreaded case work in the couple tests I've tried, chained is
11041         next.
11042
11043 2000-12-26 20:49  omegahacker
11044
11045         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11046
11047 2000-12-26 20:24  wtay
11048
11049         * docs/random/usecases: This file will contain several use cases to
11050         reason through
11051
11052 2000-12-25 01:33  wtay
11053
11054         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11055         editor/gsteditor.h, editor/gsteditorbin.c,
11056         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11057         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11058         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11059         editor/gsteditorpad.c, editor/gsteditorproject.c,
11060         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11061         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11062         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11063         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11064         - restucturing of object creation  - loading of xml files  - visual
11065         eye candy: color changes on mouseover  - active object is indicated
11066          - property box changes for boolean and enum types  - property box:
11067         create properties per element  - show pads/caps in propertybox
11068         added gst_util_get_bool_arg in gstutils.c added default properties
11069         for audiosink
11070
11071 2000-12-23 03:17  wtay
11072
11073         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11074         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11075         elements/gstdisksrc.c, elements/gstfakesrc.c,
11076         elements/gstidentity.c: Added handoff signals to fakesrc and
11077         fakesink Added scheduling property to identity Added
11078         GST_STATE_TRANSITION macro to check for state changes.  Modified
11079         gstbin and gstthread to the new state change macros
11080
11081 2000-12-22 23:23  wtay
11082
11083         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11084         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11085         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11086         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11087         manager was not detected.  Some other testcases bin, thread,
11088         pipeline use the elementfactory on gst_*_new
11089
11090 2000-12-22 16:14  wtay
11091
11092         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11093         gst/gstxml.c, gst/elements/gstfakesink.c,
11094         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11095         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11096         tests/sched/runtestcases, tests/sched/runxml.c,
11097         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11098         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11099         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11100         cases... they all fail :-( Added a flag to identity to for
11101         loop_based behaviour.  Added a signal to fakesink when a buffer is
11102         consumed.
11103
11104 2000-12-21 20:21  wtay
11105
11106         * tests/sched/testcases: More testcases
11107
11108 2000-12-21 19:53  wtay
11109
11110         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11111
11112 2000-12-21 07:10  omegahacker
11113
11114         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11115         very basic way.  More use cases will hopefully provide some sanity.
11116
11117 2000-12-21 01:27  omegahacker
11118
11119         * gst/elements/gstqueue.c: Fixing two bugs:
11120         
11121         1) I had commented out an unlock.  duh.  2) changed the _get
11122         function to return the buffer rather than call _push
11123         
11124         Also uncommented some debugging I'd turned off.  Need to solve the
11125         verbosity problem somehow, I think by way of debug levels as well
11126         as info levels...
11127
11128 2000-12-20 09:39  omegahacker
11129
11130         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11131         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11132         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11133         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11134         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11135         Massive scheduling changes (again).  Not entirely complete, but
11136         getting closer.  Need to think about various scheduling plans that
11137         we might want to produce, and figure out the rules for what is
11138         legal, and how to get the results we need as far as the plan.
11139
11140 2000-12-20 00:55  wtay
11141
11142         * docs/random/autoplug1: Added explanation for current autoplugging
11143
11144 2000-12-19 16:38  wtay
11145
11146         * tests/: .cvsignore, props.c: Small test program for the property
11147         system
11148
11149 2000-12-19 16:36  wtay
11150
11151         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11152         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11153         to dynamically create GstCaps and GstProps Changed typefind of
11154         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11155         whoohoo!
11156
11157 2000-12-19 13:44  wtay
11158
11159         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11160         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11161         .dia drawings of the objects the autoplug test program.
11162
11163 2000-12-19 13:41  wtay
11164
11165         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11166         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11167         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11168         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11169         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11170         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11171         of GHashTables, since the autoplugger will   use the GstCaps and
11172         elementfactories instead of the type system.    We don't maintain a
11173         list anymore of the elements for the specific    removed unused
11174         code in XML loading/saving.
11175         
11176         Cleanup in gstelementfactory:   removed the register/unregister
11177         methods, register is now implicit when   gst_elementfactory_new is
11178         called. _unregister is now _destroy.    Removed logic to
11179         register/unregister the types in gsttypes.    added methods to
11180         query if the factory can src/sink a GstCaps    Make sure the
11181         elementfactory is set in the element_class when a new    element is
11182         registered with gst_elementfactory_new.
11183         
11184         gst.c: properly register the basic bins gst_pipeline: use new
11185         gstautoplug (next checkin) gstprops: fixed an error in
11186         compatibility check registry test program changes plugins: misc
11187         changes for the new caps system.
11188
11189 2000-12-19 05:48  omegahacker
11190
11191         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11192         code the requires a patch to cdparanoia to avoid a segfault
11193
11194 2000-12-17 16:24  wtay
11195
11196         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11197         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11198         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11199         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11200         plugins/mp3decode/parse/mp3parse.c,
11201         plugins/mp3decode/types/mp3types.c,
11202         plugins/mpeg1/mpegtypes/mpeg1types.c,
11203         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11204         typefind function now returns a GstCaps structure instead of a
11205         gboolean.  modified some plugins to this new behaviour Fixed
11206         autoplugging for the mpg123 case. When an element is selected in
11207         autoplugging and the caps do not match, another element is selected
11208         until the caps match. only examples/autoplug works because
11209         gstmediaplay uses a threaded setup that does not seem to work with
11210         the current scheduling.
11211
11212 2000-12-17 06:26  omegahacker
11213
11214         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11215         beginning of the first code-review.  Here's the README:
11216         
11217         Code reviews: =============
11218         
11219         Files are to be named by file or subsystem, and CVS revision number
11220         or date:
11221         
11222         gstbin.c-1.41 editor-20001216
11223         
11224         A file should look something like the following:
11225         
11226         -------------------------------------------------------------------
11227         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11228         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11229         
11230         ----- Line 20: #define GST_DEBUG_ENABLED
11231         
11232         Shouldn't be here, DEBUG should be enabled globally.  May leave
11233         until scheduling changes are done.
11234         
11235         ----- Line 117: (gst_bin_class_init)  
11236         gstelement_class->elementfactory =   
11237         gst_elementfactory_find("bin");
11238         
11239         Not sure this is such a great idea.  I thought the GstElement code
11240         did this kind of stuff?
11241         
11242         -------------------------------------------------------------------
11243         ---
11244         
11245         The format will evolve as we do more stuff, such as putting in
11246         fields for recommended actions, comments regarding any later
11247         changes made and when, etc.
11248
11249 2000-12-17 04:54  omegahacker
11250
11251         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11252         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11253         compilation fixes...
11254
11255 2000-12-16 17:12  wtay
11256
11257         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11258         editor/gsteditor.c, editor/gsteditorbin.c,
11259         editor/gsteditorelement.c, editor/gsteditorproject.c,
11260         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11261         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11262         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11263         tests/registry.c: some editor changes= loading of save pipelines
11264         (not working) added include in gstdebug.h for getpid property
11265         loading implemented GstXML can now be queried for the toplevel
11266         elements.
11267
11268 2000-12-16 10:18  omegahacker
11269
11270         * docs/random/sources, examples/autoplug/Makefile,
11271         examples/helloworld/Makefile, examples/queue4/Makefile,
11272         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11273         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11274         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11275         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11276         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11277         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11278         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11279         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11280         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11281         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11282         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11283         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11284         tests/states.c: WARNING: Don't grab this updated unless you're
11285         really, REALLY sure.  WARNING: Wait for the next one.
11286         
11287         Whole lotta changes here, including a few random bits:
11288         
11289         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11290         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11291         added new debugging for function ptrs   gstpipeline.c: set type of
11292         parent_class to the class, not the object   gstthread.c: ditto
11293         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11294         some defaults   cobin/spindentity.c: updated to new do/while
11295         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11296         whole lotta lame options tests/: various changes
11297         
11298         Now, for the big changes:  Once again, the scheduling system has
11299         changed.  And once again, it broke a whole bunch of things.  The
11300         gist of the change is that there is now a function pointer for
11301         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11302         Well, currently they are functions, but that's for debugging
11303         purposes only, they just call the function pointer after spewing
11304         lots of DEBUG().
11305         
11306         This changed the GstPad structure a bit, and the GstPad API as
11307         well.  Where elements used to provide chain() and pull() functions,
11308         they provide chain() and get() functions.
11309         gst_pad_set_pull[region]_function has been changed to
11310         get_pad_set_get[region]_function.  This means all the elements out
11311         there that used to have pull functions need to be updated.  The
11312         calls to that function have been changed in the normal elements,
11313         but the names of the functions passed is still _pull[region](),
11314         which is an aesthetic issue more than anything.
11315         
11316         As for what doesn't work yet, just about anything dealing with
11317         Connections is hosed, meaning threaded stuff won't work.  This will
11318         be fixed about 12 hours from now, after I've slept, etc.  The
11319         simplefake.c test works in both cothreaded and chained cases, but
11320         not much else will work due to the Connection problem.  Needless to
11321         say, don't grab this unless you *need* these features *now*, else
11322         wait to update this stuff until tomorrow.
11323         
11324         I'm going to sleep now.
11325
11326 2000-12-15 16:43  wtay
11327
11328         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11329         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11330         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11331         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11332         a step closer to autoplugging. The element selection in the
11333         pipeline works.  Slight modification to the typefind function
11334         handling.  removed the stupid mime types in the mpeg decoders. 
11335         Adjust videosink for the new caps handling.  Modified the queue
11336         example to show an error in plan creation; Erik can you solve this?
11337         This is the type of pipelines autoplugging uses.
11338
11339 2000-12-15 01:57  wtay
11340
11341         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11342         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11343         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11344         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11345         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11346         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11347         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11348         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11349         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11350         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11351         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11352         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11353         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11354         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11355         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11356         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11357         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11358         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11359         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11360         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11361         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11362         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11363         plugins/mp3encode/lame/gstlame.h,
11364         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11365         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11366         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11367         tools/gstreamer-register.c: Header cleanup: try to include as
11368         little as possible; this will probably speed up compilation a bit. 
11369         changed the .c files to use #include "..." Fix for the 'plugins are
11370         loaded twice' bug.  Fix 22186: GstObject flags are now used
11371         everywhere. Added *_FLAG_LAST so elements do not use the same
11372         flags. Added some padding in the flag enum for future expansion.
11373
11374 2000-12-14 17:21  wtay
11375
11376         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11377         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11378         plugins/mpeg1/parse/mpeg1parse.c,
11379         plugins/mpeg1video/parse/mp1videoparse.c,
11380         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11381         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11382         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11383         pad template mechanisms.
11384
11385 2000-12-14 12:30  wtay
11386
11387         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11388
11389 2000-12-13 21:42  omegahacker
11390
11391         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11392         after 0.1.0 (i.e. in 2001)
11393
11394 2000-12-13 19:35  wtay
11395
11396         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11397
11398 2000-12-13 19:29  wtay
11399
11400         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11401         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11402         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11403         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11404         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11405         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11406         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11407         plugins/cdparanoia/cdparanoia.c,
11408         plugins/mp3decode/mpg123/gstmpg123.c,
11409         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11410         added the GstPadTemplate.
11411         
11412         The GstPadFactory is an easy way to define a pad with capabilities.
11413          The GstPadFactory is converted into a GstPadTemplate. The template
11414         is used to create new pads and to expose the possible pads used in
11415         an element to the plugin system.
11416         
11417         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11418         gstreamer-register because the XML definition has changed.
11419
11420 2000-12-12 19:31  wtay
11421
11422         * docs/random/plugins: Added a document about how we handle plugins
11423         and dynamic loading.
11424
11425 2000-12-12 19:29  wtay
11426
11427         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11428         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11429         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11430         plugins/mp3decode/mpg123/gstmpg123.c,
11431         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11432         tests/registry.c: More Caps changes, this change introduces the
11433         padfactory. the GstPadFactory will be used to describe the pads
11434         that an element will contain during its lifetime.  mpg123 and
11435         mp3parse serve as an example.  More XML changes to incorporate the
11436         padfactories.
11437
11438 2000-12-12 09:40  omegahacker
11439
11440         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11441         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11442         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11443         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11444         tests/rip.c: Added LAME encoder.  Wow.
11445
11446 2000-12-12 06:49  omegahacker
11447
11448         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11449         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11450         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11451         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11452         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11453         program will simply hook this up to a sound card.  It works
11454         perfectly.
11455         
11456         Next step is to flesh out the rest of the element, including pad
11457         caps, better seek and playout control, signals, and whatever else
11458         comes up.
11459         
11460         A minor patch to the editor is included here, the GstElementFactory
11461         details struct has a name change from 'class' to 'klass' that
11462         wasn't reflected in the elementselect widget.  Fixd.
11463
11464 2000-12-11 00:25  omegahacker
11465
11466         * tests/queue.c: Updated to latest code for testing scheduling.
11467
11468 2000-12-11 00:24  omegahacker
11469
11470         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11471         elements/gstqueue.c: Implemented the hybrid scheduling system for
11472         sources and connections outside the current Bin.  Is a bit hackish
11473         in one place, but I'll work out a way to make that cleaner soon. 
11474         queue.c in tests now works nicely in all cases.  More to come
11475         later.
11476
11477 2000-12-11 00:06  wtay
11478
11479         * tests/registry.c: Test program to check the registry handling
11480
11481 2000-12-11 00:04  wtay
11482
11483         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11484         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11485         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11486         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11487         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11488         gstplay/main.c, plugins/au/gstparseau.c,
11489         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11490         plugins/avi/wincodec/gstwincodec.c,
11491         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11492         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11493         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11494         plugins/mp3decode/mpg123/gstmpg123.c,
11495         plugins/mp3decode/mpg123/gstmpg123.h,
11496         plugins/mp3decode/parse/mp3parse.c,
11497         plugins/mp3decode/xing/gstxing.c,
11498         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11499         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11500         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11501         plugins/mpeg1/parse/mpeg1parse.c,
11502         plugins/mpeg1video/parse/mp1videoparse.c,
11503         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11504         plugins/mpeg2/mpeg2dec/decode.c,
11505         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11506         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11507         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11508         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11509         plugins/mpeg2/mpeg2dec/motion_comp.c,
11510         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11511         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11512         plugins/mpeg2/mpeg2dec/mpeg2.h,
11513         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11514         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11515         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11516         plugins/mpeg2/parse/mpeg2parse.c,
11517         plugins/mpeg2/subtitles/mpeg2subt.c,
11518         plugins/mpeg2/video/gstmpeg2play.c,
11519         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11520         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11521         plugins/visualization/smoothwave/smoothwave.c,
11522         plugins/visualization/spectrum/gstspectrum.c,
11523         plugins/visualization/synaesthesia/synaesthesia.c,
11524         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11525         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11526         tests/queue.c: First attempt at rebuilding the type/plugin system  
11527         - make sure caps/props are saved in the registry autoplugging is
11528         completely broken.  removed the typefactories and typeids from all
11529         the pads in the plugins XML load/save is ok (be sure to rerun
11530         gstreamer-register)
11531
11532 2000-12-09 09:13  omegahacker
11533
11534         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11535         work-in-progress do deal with out-of-bin elements.  Current system
11536         is very likely going to be ditched due to its complexity and the
11537         fact that it doesn't work right now.  More than that, it's
11538         generating some really odd results in my test program, which aren't
11539         readily explainable.
11540         
11541         If you want to keep a working copy of your working copy (heh),
11542         don't update until this is replaced with a hybrid approach.  This
11543         approach will be the beginning of a plan generator that can
11544         construct full hybrid schedules given hints from various places.
11545         
11546         Hybrid means that cothreads are used, but there are chunks of the
11547         pipeline that are actually dealt with by chaining. This can improve
11548         speed by reducing cothread switches (which are much cheaper than
11549         thread switches, but still far from free, about 570 cycles on my
11550         PIII), but does carry a complexity burden.  Luckily, the structure
11551         of GStreamer allows that burden to live entirely in create_plan. 
11552         Luck?  I think not ;-)
11553
11554 2000-12-08 23:38  omegahacker
11555
11556         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11557         CVS seems to work rather well, actually.
11558         
11559         Next is the work on task 23098...
11560
11561 2000-12-08 20:31  omegahacker
11562
11563         * tests/: Makefile.am, queue.c: Test program for simple queue
11564         operations.  Good for testing thread/cothread interations.
11565
11566 2000-12-08 18:24  wtay
11567
11568         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11569         in again, it got removed with the previous commit.
11570
11571 2000-12-08 10:33  omegahacker
11572
11573         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11574         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11575         changes.  Connections are now also pullfunc based.  gstqueue has
11576         been updated, I don't know of any other connections offhand.
11577         
11578         There are still a few things that need doing, specifically the
11579         concept of a source or connection with connections to multiple
11580         thread contexts is not dealt with.  This may force us to move the
11581         threadstate from the element to the pad, maybe keeping the
11582         element's copy for simple cases.  Then the Bin would create a
11583         structure to pass to the cothreaded _wrappers of any such elements,
11584         which would detail the pads that are to be dealt with by this
11585         particular cothread context.
11586         
11587         That will speed things up to, since we don't have to look through
11588         the list of all pads for every Src or Connection element for every
11589         iteration, we can simply step through the list provided by the
11590         plan.  Special case might even have a single pad pointer sitting
11591         there to trump the list, if there's only one (the common case
11592         anyway).
11593         
11594         Task 23098 is tracking these changes.  The main task 22588 depends
11595         on that subtask, as well as 22240, which is a consistency check on
11596         PAD_DISABLED.
11597
11598 2000-12-07 18:38  wtay
11599
11600         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11601
11602 2000-12-07 18:37  wtay
11603
11604         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11605         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11606         from the capabilities as we might use the properties for metadata
11607         too.
11608
11609 2000-12-06 23:04  wtay
11610
11611         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11612         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11613         GstCapsListFactory in headers
11614
11615 2000-12-05 18:08  wtay
11616
11617         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11618         elements/gstasyncdisksrc.c: Fixed autoplugging.
11619
11620 2000-12-04 19:24  wtay
11621
11622         * docs/random/caps: Added some capability options
11623
11624 2000-12-04 10:52  omegahacker
11625
11626         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11627         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11628         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11629         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11630         elements/gstsinesrc.c: Changed the way things are scheduled,
11631         especially sources.  A Src used to have a push() function, and
11632         optionally a pushregion() to deal with async reads, etc.  That
11633         whole thing has gone away, in favor of providing a pull() function
11634         for the output (Src) pad instead, ala chain functions.  This makes
11635         constructing cothreaded schedules out of non-loop elements somewhat
11636         easier.  Basically there was always a question as to which pad was
11637         being dealt with.  In the pullregion case, cothread-specific data
11638         was used to try to pass the region struct to the right place, which
11639         is a slow hack.  And in general, the push function severely limited
11640         the kind of tricks that could be played when there's more than one
11641         output pad, such as a multi-out file reader with async capabilities
11642         on each pad independently.
11643         
11644         This changes the way cothread scheduling occurs.  Instead of the
11645         hack to deal with Src's by calling their push() function (or
11646         optionally the pushregion(), in certain cases), we now are working
11647         towards a general mechanism where pads are the only thing that are
11648         dealt with directly.
11649         
11650         An optimization was made in the process of doing this: the
11651         loopfunction actually run as the outer [stack] frame of the
11652         cothread is now set more intelligently in create_plan() based on
11653         what kind of element it is.  We now have:
11654         
11655         loopfunc_wrapper: used for loop-based elements, it simply calls the
11656             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11657         below).  It currently does other, soon to be depracated, stuff.
11658         
11659         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11660         options  are now loop- or pull-based)
11661         
11662         There will be a couple more to deal with other cases, such as
11663         Connections and chain-based elements.  The general idea is that
11664         it's a lot more efficient to make the decisions once in create_plan
11665         than to keep doing this huge if/else chain in the wrapper.  Just
11666         choose the right wrapper up front.  It'll be most apparent
11667         performance-wise in the case of whichever element context is
11668         switched to first for each iteration, since the whole wrapper setup
11669         is done for every iteration.
11670         
11671         The tricky part is that there is now a bit of overloading of the
11672         function pointers in a pad.  The current meanings (possibly to
11673         change a bit more soon) are:
11674         
11675         chainfunc: as always, chainfunc pointer is mirrored between peer
11676         pads            (this may change, and the chain func may end up in
11677         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11678         to peer           SinkPad: none (may take over chainfunc, see
11679         below) pullfunc: SrcPad: Src or Connection's function to construct
11680         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11681         to peer
11682         
11683         There are a number of issues remaining with the scheduling, not the
11684         least of which is the fact that Connections are still dealt with
11685         the old way, with _push() functions and such.  I'm trying to figure
11686         out a way to unify the system so it makes sense.  Following the
11687         scheduling system is hard enough, trying to change it is murder.
11688         
11689         Another useful scheduling addition, mentioned above, is
11690         COTHREAD_STOPPING.  It's an element flag that's used to signal
11691         whatever code is running in cothread context that it should be
11692         finishing up and exiting soon.  An example of this is in
11693         plugins/cobin/spindentity.c.  All the loops should now be composed
11694         of do/while loops, rather than while(1) loops:
11695         
11696           do {
11697             buf = gst_pad_pull(spindentity->sinkpad);
11698             gst_pad_push(spindentity->srcpad,buf);
11699           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11700         
11701         The reason for this is that COTHREAD_STOPPING may be set before the
11702         above loop ever gets started.  It wouldn't do for the body of the
11703         loop to never once get called, that would simply stall the
11704         pipeline. Note that only the core library code is ever responsible
11705         for setting and unsetting this flag.  All elements have to do is
11706         respond to it by cleanly exiting the loop and the function holding
11707         it.
11708         
11709         This is needed primarily to allow iterations to occur properly. 
11710         Basically, there's a single entry point in the cothread scheduling
11711         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11712         the element in this context is allowed to loop infinitely, nothing
11713         would even switch back to the context from which the iterate() was
11714         originally called.  This is a bit of a problem.  The solution is
11715         for there to be an implicit switch back to the originating context.
11716          Now, even I'm not sure exactly how this works, but if the cothread
11717         that's switched to actually returns, execution returns back to the
11718         calling context, i.e. iterate_func().
11719         
11720         COTHREAD_STOPPING is therefore set just before switching into this
11721         (currently randomly chosen) context, on the assumption that it will
11722         return promptly after finishing its duties.  The burden of clearing
11723         the flag falls to the various wrapper functions provided by the Bin
11724         code, thus element writers don't have to worry about doing that at
11725         all (and simply shouldn't).
11726         
11727         Related changes: All the sources in elements/ have been changed to
11728         reflect the new system.
11729         
11730         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11731         why, it's commented out now.  2) any other sources, including
11732         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11733         to work as pull-based sources.
11734
11735 2000-12-04 09:35  omegahacker
11736
11737         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11738         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11739         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11740         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11741         id, source filename and line number.  Two new macros DEBUG_ENTER
11742         and DEBUG_LEAVE are used to show the entry and exit of a given
11743         function.  This eventually might be used to construct call trace
11744         graphs, even taking cothreads into account.  This would be quite
11745         useful in visualizing the scheduling mechanism.
11746         
11747         Minor changes to various debug messages.
11748         
11749         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11750         capable of performing DEBUG_LEAVE automatically.  It does this by
11751         utilizing a little-known GCC extension that allows one to call a
11752         function with the same parameters as the current function.  The
11753         macro uses this to basically call itself.  A boolean is used to
11754         ensure that when it calls itself it actually runs the body of the
11755         function.  In the meantime it prints stuff out before and after the
11756         real function, as well as constructing a debugging string.  This
11757         can be used eventually to provide call-wide data on the DEBUG
11758         lines, instead of having to replicate data on each call to DEBUG. 
11759         More research is needed into how this would most cleanly be fit
11760         into some other chunk of code, like GStreamer (I think of this
11761         DEBUG trick as a separate project, sorta).
11762         
11763         Unfortunately, the aforementioned DEBUG trick interacts quite
11764         poorly with cothreads.  Almost any time it's used in a function
11765         that has anything remotely to do with a cothread context (as in, it
11766         runs in one), a segfault results from the __builtin_apply call,
11767         which is the heart of the whole thing.  If someone who really knows
11768         assembly could analyze the resulting code to see what's really
11769         going on, we might find a way to fix either the macro or the
11770         cothreads (I'm thinking that there's something we missed in
11771         constructing the cothreads themselves) so this works in all cases.
11772         
11773         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11774         your functions.  Be sure to put DEBUG_ENTER after your variable
11775         declarations and before any functional code, not to put the
11776         function name in any DEBUG strings (it's already there, trust me),
11777         and put a DEBUG_LEAVE if you care enough.
11778         
11779         Changes are going to happen in the way DEBUGs and other printouts
11780         occur, so stay tuned.
11781
11782 2000-12-04 09:32  omegahacker
11783
11784         * gst/gstplugin.c: Added a check to see if the plugin actually
11785         exists before even bothering to try to load it.  Saves a fair
11786         amount of debugging spew with _gst_plugin_spew enabled.
11787
11788 2000-12-04 09:14  omegahacker
11789
11790         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11791         head_check function: DEBUG pretty much assumes there's a newline
11792         (\n) at the end, things get messy otherwise.  Might add a
11793         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11794         a good cleanup anyway.
11795
11796 2000-12-03 20:15  wtay
11797
11798         * tests/caps.c: More test cases.
11799
11800 2000-12-03 20:15  wtay
11801
11802         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11803
11804 2000-12-03 17:52  wtay
11805
11806         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11807         the capabilities
11808
11809 2000-12-03 17:51  wtay
11810
11811         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11812         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11813         pads.  Added first preview of the capabilities system. 
11814         Autoplugging is seriously broken with these (and other) changes.
11815
11816 2000-12-03 15:02  richardb
11817
11818         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11819         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11820         in the Makefile.am to generate symlinks to the live versions of the
11821         code in gst/ : fixes a compile error, and should keep things
11822         cleaner.
11823
11824 2000-12-03 00:17  omegahacker
11825
11826         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11827         making DEBUG() print out the cothread ID as well as the process ID.
11828          cothread_getcurrent returns the current cothread ID, or -1 if
11829         cothreads aren't set up in this process context.
11830
11831 2000-12-02 10:07  omegahacker
11832
11833         * docs/random/filter-writers-guide: First pass at an outline for
11834         the Filter Writer's Guide.  Mostly complete, though the structure
11835         needs some work.  Just need someone to write it ;-)
11836
11837 2000-11-30 20:30  wtay
11838
11839         * docs/random/types3: Another type system proposal.
11840
11841 2000-11-29 10:05  omegahacker
11842
11843         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11844         code for error conditions to the end, using goto's to get there. 
11845         This has the presumed advantage of consolidating all the normally
11846         run code into one chunk, reducing jumps (and the associated
11847         penalties in any modern processor) and limiting cache- line usage. 
11848         It may be instructive to look at the generated assembly for this
11849         revision and the previous, to see if gcc is smart enough to do this
11850         for us anyway.
11851         
11852         If you want to turn off some of the checks (they are all checks for
11853         NULL pointers, if you're curious) for a speed gain, disable the
11854         #define of COTHREAD_PARANOID at the top.
11855
11856 2000-11-26 19:11  wtay
11857
11858         * docs/random/types2: Added the type system design.
11859
11860 2000-11-25 18:13  wtay
11861
11862         * docs/random/sources: More ramblings..
11863
11864 2000-11-25 16:45  wtay
11865
11866         * docs/random/sources: Another alternative to the src. Please
11867         correct.
11868
11869 2000-11-25 16:00  wtay
11870
11871         * docs/random/sources: Added asci art control flow diagrams
11872
11873 2000-11-25 14:18  wtay
11874
11875         * docs/random/sources, gst/gstpipeline.c,
11876         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11877         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11878         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11879         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11880         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11881         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11882         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11883         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11884         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11885         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11886         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11887         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11888         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11889         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11890         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11891         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11892         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11893         the source elements.
11894
11895 2000-11-25 07:43  omegahacker
11896
11897         * gst/elements/gstelements.c: Added code to force the gsttypes
11898         plugin to load before gstelements, by simply having gstelements.c
11899         request the plugin.  Solves some dependency problems.  This is the
11900         correct method of doing this for now, though I had a thought:
11901         
11902         Have a static list of hard dependencies that the plugin system is
11903         responsible for satisfying before even trying to load the plugin. 
11904         Makes plugin design easier.
11905
11906 2000-11-25 07:02  omegahacker
11907
11908         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11909         quite complete but sufficient for now
11910
11911 2000-11-24 22:28  omegahacker
11912
11913         * gst/gstelement.c: Fixed a dumb mistake: in
11914         gst_element_set_loop_function, it was forcing the cothread's entry
11915         function to change. This is totally wrong, the create_plan function
11916         in GstBin is responsible for setting that to its own internal
11917         helper function.  Code removed outright...
11918
11919 2000-11-23 21:49  omegahacker
11920
11921         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11922         support hotswapping of loopfunc
11923         
11924         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11925         loopfunc is set, which needs to be obeyed by the loopfuncs
11926         themselves.  The assumption is that only a loopfunc or an element
11927         that knows what it's doing will ever change the loopfunc pointer,
11928         so they can be responsible for exitting the loopfunc itself
11929         appropriately.
11930         
11931         The loopfunc_wrapper function has been changed to call the loopfunc
11932         pointer itself in a loop.  If the loopfunc changes, the current
11933         loop is supposed to exit, which causes the loopfunc_wrapper to
11934         start up the new loopfunc.
11935
11936 2000-11-23 20:39  omegahacker
11937
11938         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11939         gst_element_connect
11940         
11941         SImple matter of cleaning up the conflicting checks and actually
11942         connecting the pads in question.
11943
11944 2000-11-23 08:13  omegahacker
11945
11946         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11947         occurs after the state change of all the      child elements. 
11948         gstelement.c: set_state now loops such that each element only deals
11949         with       one state change at a time, i.e.
11950         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11951
11952 2000-11-20 22:05  wtay
11953
11954         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11955         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11956         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11957         initialisation in mpeg2dec Added little performance test (compile
11958         with gprof)
11959
11960 2000-11-20 19:04  wtay
11961
11962         * configure.in,
11963         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11964         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11965         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11966         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11967         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11968         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11969         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11970         plugins/mpeg2/ac3dec/audio_out.h,
11971         plugins/mpeg2/ac3dec/bit_allocate.c,
11972         plugins/mpeg2/ac3dec/bit_allocate.h,
11973         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11974         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11975         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11976         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11977         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11978         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11979         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11980         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11981         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11982         plugins/mpeg2/ac3dec/downmix_c.h,
11983         plugins/mpeg2/ac3dec/downmix_i386.S,
11984         plugins/mpeg2/ac3dec/downmix_i386.h,
11985         plugins/mpeg2/ac3dec/downmix_kni.S,
11986         plugins/mpeg2/ac3dec/downmix_kni.h,
11987         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11988         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11989         plugins/mpeg2/ac3dec/imdct512_kni.S,
11990         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11991         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11992         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11993         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11994         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11995         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11996         plugins/mpeg2/ac3dec/rematrix.h,
11997         plugins/mpeg2/ac3dec/sanity_check.c,
11998         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11999         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12000         plugins/mpeg2/ac3dec/srfft_kni.h,
12001         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12002         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12003         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12004         plugins/mpeg2/mpeg2dec/Makefile.am,
12005         plugins/mpeg2/mpeg2dec/decode.c,
12006         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12007         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12008         plugins/mpeg2/mpeg2dec/motion_comp.c,
12009         plugins/mpeg2/mpeg2dec/motion_comp.h,
12010         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12011         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12012         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12013         decoder. No seeking yet but at least we do not need ac3parse
12014         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12015         included). I have modified DeCSS a bit to work in GStreamer. Can I
12016         release the code or is there some lawyer that's going to sue me?
12017         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12018         decoder but failed.
12019
12020 2000-11-12 20:34  wtay
12021
12022         * components/bonobo-gstmediaplay/: Makefile.am,
12023         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12024         now works on audio only (mp3/vorbis). Video is broken because
12025         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12026         and menu.
12027
12028 2000-11-11 15:13  wtay
12029
12030         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12031         components/bonobo-gstmediaplay/Makefile.am,
12032         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12033         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12034         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12035         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12036         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12037         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12038         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12039         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12040         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12041         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12042         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12043         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12044         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12045         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12046         gst/elements/gstqueue.c, gstplay/Makefile.am,
12047         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12048         headers/code where missing in gst directory Added a bonobo wrapper
12049         for the media player (it shows up in gshell but locks up when
12050         activating the component, anyone?) Fixed some XML save/load
12051         problems with arguments.
12052
12053 2000-11-08 19:53  wtay
12054
12055         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12056         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12057         libraries. It looks like glade does not like empty dockitems...
12058
12059 2000-11-07 21:38  wtay
12060
12061         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12062         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12063
12064 2000-11-07 21:24  wtay
12065
12066         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12067         gstelement.sgml, gstpad.sgml: [no log message]
12068
12069 2000-11-07 21:18  wtay
12070
12071         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12072         gstreamer-sections.txt: Updated docs
12073
12074 2000-11-06 00:15  wtay
12075
12076         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12077         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12078         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12079         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12080         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12081         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12082         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12083         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12084         specific data to the cothreads.
12085
12086 2000-11-04 18:55  wtay
12087
12088         * include/sse.h: [no log message]
12089
12090 2000-11-04 18:54  wtay
12091
12092         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12093         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12094         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12095         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12096         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12097         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12098         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12099         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12100         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12101         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12102         plugins/mpeg2/mpeg2dec/Makefile.am,
12103         plugins/mpeg2/mpeg2dec/decode.c,
12104         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12105         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12106         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12107         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12108         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12109         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12110         plugins/mpeg2/mpeg2dec/motion_comp.c,
12111         plugins/mpeg2/mpeg2dec/motion_comp.h,
12112         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12113         plugins/mpeg2/mpeg2dec/mpeg2.h,
12114         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12115         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12116         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12117         excellent mpeg2dec decoder. Not 100% optimized but allready very
12118         fast.  More cleanup.
12119
12120 2000-11-02 20:10  wtay
12121
12122         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12123         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12124         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12125         GUI apps using GStreamer should now handle the Gdk locks when
12126         handling signals from the pipeline (as it should be)
12127
12128 2000-11-01 22:11  wtay
12129
12130         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12131         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12132         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12133         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12134         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12135         Some code cleanup Let the parent GstBin decide when to do a
12136         create_plan (bin inside a thread)
12137
12138 2000-11-01 13:49  wtay
12139
12140         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12141         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12142         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12143         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12144         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12145         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12146         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12147         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12148         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12149         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12150         plugins/mp3decode/parse/mp3parse.c,
12151         plugins/mp3decode/parse/mp3parse.h,
12152         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12153         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12154         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12155         which is quite clean and more readable.  Renamed parseavi to
12156         avidecoder Implemented seeking/time display/pause/play/stop/clean
12157         exit to gstmediaplay Added an element flag to indicate that it
12158         cannot deal with noncontigous buffers. If such an element is found
12159         in the pipeline, seeking is disabled for the complete stream
12160         (avidecoder cannot deal with seeking until we convert it to a loop
12161         based element with pull_region to fetch the indeces etc...)
12162
12163 2000-10-30 21:10  wtay
12164
12165         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12166         files..
12167
12168 2000-10-30 21:08  wtay
12169
12170         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12171         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12172         tables...
12173
12174 2000-10-30 21:06  wtay
12175
12176         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12177         nonworking forward DCT with MMX
12178
12179 2000-10-30 21:02  wtay
12180
12181         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12182         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12183         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12184         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12185         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12186         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12187         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12188         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12189         plugins/mpeg1/mpegaudio/Makefile.am,
12190         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12191         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12192         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12193         plugins/mpeg1video/parse/mp1videoparse.c,
12194         plugins/mpeg2/mpeg2enc/Makefile.am,
12195         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12196         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12197         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12198         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12199         Misc fixes and cleanups A reworked gstplay. Now it is called
12200         gstmediaplay. gstplay is a custom widget that can display media and
12201         is to become a bonobo component soon.  put the tables of the mpeg
12202         audio encoder in a header file.  maybe faster quantisation for the
12203         mpeg encoder.
12204
12205 2000-10-25 20:09  wtay
12206
12207         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12208         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12209         docs/plugins/gstreamer-plugins-docs.sgml,
12210         docs/plugins/gstreamer-plugins-sections.txt,
12211         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12212         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12213         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12214         docs/plugins/tmpl/gstaviencoder.sgml,
12215         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12216         docs/plugins/tmpl/gstjpegenc.sgml,
12217         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12218         docs/plugins/tmpl/gstmpeg2enc.sgml,
12219         docs/plugins/tmpl/gstmpeg2play.sgml,
12220         docs/plugins/tmpl/gstmpeg_play.sgml,
12221         docs/plugins/tmpl/gstmpegaudio.sgml,
12222         docs/plugins/tmpl/gstmpg123.sgml,
12223         docs/plugins/tmpl/gstparseau.sgml,
12224         docs/plugins/tmpl/gstparseavi.sgml,
12225         docs/plugins/tmpl/gstparsewav.sgml,
12226         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12227         docs/plugins/tmpl/gstspectrum.sgml,
12228         docs/plugins/tmpl/gstv4lsrc.sgml,
12229         docs/plugins/tmpl/gstwincodec.sgml,
12230         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12231         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12232         docs/plugins/tmpl/median.sgml,
12233         docs/plugins/tmpl/mp1videoparse.sgml,
12234         docs/plugins/tmpl/mp2videoparse.sgml,
12235         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12236         docs/plugins/tmpl/mpeg2parse.sgml,
12237         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12238         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12239         docs/plugins/tmpl/smoothwave.sgml,
12240         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12241         docs/plugins/tmpl/synaesthesia.sgml,
12242         docs/plugins/tmpl/system_encode.sgml,
12243         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12244         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12245         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12246         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12247         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12248         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12249         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12250         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12251         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12252         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12253         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12254         test/qtest.c: More Docs updates.  Added plugin documentation. I
12255         fear we need a gstdoc implementation that loads plugins and does
12256         introspection on them. I think we should automatically create the
12257         docs for the pads and mime types the plugins provide. Does anyone
12258         have enough perl knowledge to add these features? I allready
12259         changed the C code to output the pad definitions but my perl
12260         knowledge is too limited, for now, to implement the rest of the
12261         needed functionality...
12262
12263 2000-10-22 17:30  wtay
12264
12265         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12266         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12267         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12268         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12269         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12270         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12271         spectrum.sgml, videoraw.sgml: More docs updates
12272
12273 2000-10-22 17:27  wtay
12274
12275         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12276         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12277         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12278         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12279         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12280         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12281         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12282         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12283         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12284         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12285         updates documented the libraries
12286
12287 2000-10-21 13:04  wtay
12288
12289         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12290         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12291         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12292         plugins/avi/gstparseavi.c,
12293         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12294         plugins/mpeg1video/parse/mp1videoparse.c,
12295         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12296         plugins/mpeg2/mpegtypes/Makefile.am,
12297         plugins/mpeg2/mpegtypes/mpeg2types.c,
12298         plugins/mpeg2/parse/mpeg2parse.c,
12299         plugins/mpeg2/video/gstmpeg2play.c,
12300         plugins/mpeg2/videoparse/.cvsignore,
12301         plugins/mpeg2/videoparse/Makefile.am,
12302         plugins/mpeg2/videoparse/mp2videoparse.c,
12303         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12304         better autoplugging. MPEG2 works more or less.  fix in
12305         autoplugging. avi now works.
12306
12307 2000-10-12 20:41  wtay
12308
12309         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12310         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12311         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12312         hardcoded pipeline setup is gstplay in favor of the autoplugging
12313         features. Still in a rought shape...
12314
12315 2000-10-12 09:43  richardb
12316
12317         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12318         gets installed correctly by make install.  Problems: clean /
12319         uninstall don't work.  make dist not tested.  pdf manual doesn't
12320         have images.
12321
12322 2000-10-11 20:30  wtay
12323
12324         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12325         gst/gstextratypes.c, gst/gstextratypes.h,
12326         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12327         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12328         types for better editor properties (FILENAME, enums) The disksrcs
12329         location property can now be set in the editor: we can now make our
12330         first working mp3 player with gsteditor!!
12331
12332 2000-10-09 21:01  wtay
12333
12334         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12335         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12336         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12337         bug in mpeg_play.  Create a new thread upon a multisrc element in
12338         autoplugging: the autoplug example now correctly sets up 5 threads
12339         for an mpeg player.
12340
12341 2000-10-09 01:34  richardb
12342
12343         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12344         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12345         docs/manual/images/Makefile.am: Added building of the manual to the
12346         build system.  Currently in a rudimentary state - will not
12347         gracefully give up if tools not available, will not uninstall /
12348         clean, and may not install / make dist properly.  Documentation
12349         does not have dependencies on images, so won't rebuild if they're
12350         altered either.
12351
12352 2000-10-08 23:23  wtay
12353
12354         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12355         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12356         plugins/mp3decode/types/Makefile.am,
12357         plugins/mp3decode/types/mp3types.c,
12358         plugins/mpeg1/mpegtypes/.cvsignore,
12359         plugins/mpeg1/mpegtypes/Makefile.am,
12360         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12361         This little program (30 relevant lines) is able to play
12362         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12363         you write.  Separated the mp3 and mpeg1 types for better reuse.
12364
12365 2000-10-08 23:17  wtay
12366
12367         * configure.in, editor/editor.glade, editor/gsteditor.h,
12368         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12369         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12370         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12371         editor/gsteditorproperty.c, editor/gstelementselect.c,
12372         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12373         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12374         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12375         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12376         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12377         plugins/capture/v4l/gstv4lsrc.c,
12378         plugins/mp3decode/mpg123/gstmpg123.c,
12379         plugins/mp3decode/parse/mp3parse.c,
12380         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12381         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12382         plugins/mpeg1/mpeg_play/video.c,
12383         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12384         plugins/mpeg1/parse/mpeg1parse.c,
12385         plugins/mpeg1video/parse/mp1videoparse.c,
12386         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12387         Fixes to various elements so that correct types are returned. 
12388         Fixed flag collision with GtkObject.  Elements can now suggest a
12389         thread. not sure if this is the right way to handle automatic
12390         thread creation.  Autoplugging now works with multiple sinks and
12391         thread setup. No threads are created for intermediate elements yet,
12392         so MPEG may still be choppy.
12393
12394 2000-10-06 23:52  richardb
12395
12396         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12397         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12398         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12399         don't exist (these looked like copy and paste typos).
12400
12401 2000-10-06 03:38  richardb
12402
12403         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12404
12405 2000-10-01 22:46  wtay
12406
12407         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12408         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12409         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12410         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12411         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12412         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12413         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12414         pixmaps/thread.xpm: Initial work for the new editor.
12415
12416 2000-09-27 20:33  wtay
12417
12418         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12419         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12420         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12421         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12422         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12423         descriptions.  GladeXML like operation implemented (you can
12424         retrieve parts of a pipeline)
12425
12426 2000-09-24 23:47  wtay
12427
12428         * examples/xml/.cvsignore: better .cvsignore
12429
12430 2000-09-24 23:45  wtay
12431
12432         * examples/xml/.cvsignore, examples/xml/Makefile,
12433         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12434         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12435         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12436         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12437         handling.  A first example of what is to come...
12438
12439 2000-09-24 15:31  wtay
12440
12441         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12442         two threads and two queues.
12443
12444 2000-09-24 15:29  wtay
12445
12446         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12447         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12448         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12449         initialized in its thread context resulting in severe stack
12450         corruption. This was very hard to track down.  We should be able
12451         now to modify some plugins to a loop based setup so that we can get
12452         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12453         to a GSList in the queue.
12454
12455 2000-09-23 00:35  wtay
12456
12457         * gstreamer-config.in, examples/helloworld/helloworld.c,
12458         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12459         examples/queue/queue.c, examples/queue2/.cvsignore,
12460         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12461         examples/queue3/queue3.c, examples/thread/thread.c,
12462         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12463         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12464         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12465         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12466         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12467         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12468         the thread handling.  Fix a bug in gstreamer-config : gthread was
12469         not included.  gst_bin_create_plan() is now done in the READY
12470         state.  a bin with only another bin in it will now work with
12471         gst_bin_iterate.  Added some examples for the queues.
12472
12473 2000-09-21 18:54  richardb
12474
12475         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12476         dct64.c as well.  Fixes link error on PPC.
12477
12478 2000-09-21 02:42  richardb
12479
12480         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12481         nicely if attempt to run a test with an unsupported DCT type.
12482
12483 2000-09-21 02:34  richardb
12484
12485         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12486         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12487         support if available - hopefully makes it compile on PPC.
12488
12489 2000-09-21 01:57  richardb
12490
12491         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12492         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12493         cothreads stuff was causing segfaults, because the stack needs to
12494         be initialised with a particular structure on PPC, unlike x86 where
12495         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12496         his trouble.
12497
12498 2000-09-18 23:19  richardb
12499
12500         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12501         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12502         Fix compile problem due to DEBUG being redefined in
12503         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12504         docs and examples.
12505
12506 2000-09-17 23:08  wtay
12507
12508         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12509         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12510         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12511         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12512         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12513         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12514         plugins/mpeg2/ac3parse/ac3parse.c,
12515         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12516         gst_pipeline_add_sink/src to allow multiple sink cases and more
12517         complex autoplugging. Update docs too.  Simplified the pipeline
12518         autoplugging code.  Changed the cothread case: One iteration is now
12519         a push from the src element. The disk source does not change its
12520         state anymore on eof.  Better type setting for the ac3
12521         parser/decoder and mpeg2parse.
12522
12523 2000-09-17 15:06  wtay
12524
12525         * acconfig.h, configure.in, gst/gstbin.c,
12526         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12527         with Xv extension if the library is found.  Changed the disksrc so
12528         that is goes to the PAUSE state if eof.
12529
12530 2000-09-17 13:32  wtay
12531
12532         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12533
12534 2000-09-17 13:32  wtay
12535
12536         * docs/manual/components.sgml: Information about the bonobo
12537         components and capplets we are going to make :-)
12538
12539 2000-09-17 13:31  wtay
12540
12541         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12542         plugins/mpeg1/mpeg_play/parseblock.c,
12543         plugins/mpeg2/mpeg2enc/Makefile.am,
12544         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12545         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12546         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12547         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12548         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12549         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12550         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12551         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12552         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12553         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12554         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12555         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12556         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12557         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12558         plugins/mpeg2/mpeg2enc/predict.c,
12559         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12560         plugins/mpeg2/mpeg2enc/predict_sse.s,
12561         plugins/mpeg2/mpeg2enc/ratectl.c,
12562         plugins/mpeg2/mpeg2enc/transfrm.c,
12563         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12564         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12565         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12566         asembler to seperate files.
12567
12568 2000-09-17 00:11  richardb
12569
12570         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12571         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12572         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12573         plugins/avi/wincodec/gstwinenc.c,
12574         plugins/mpeg1/mpeg1encoder/Makefile.am,
12575         plugins/mpeg1/mpeg1encoder/putbits.c,
12576         plugins/mpeg1/mpeg_play/Makefile.am,
12577         plugins/mpeg1/mpeg_play/parseblock.c,
12578         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12579         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12580         libs/winloader is disabled on PPC - I doubt this can be made to
12581         work.  libs/videoscale and libs/idct are also disabled - they
12582         should be fixable though.
12583         
12584         Sorted out most of the plugins - avi is disabled for now on PPC;
12585         can be worked on later if there's any chance of getting it to work.
12586         
12587         Also provide an automake conditional for compiling vorbis, based on
12588         a configure test for the needed libraries: currently the test isn't
12589         implemented and defaults to "no" so you'll have to fiddle it to
12590         compile vorbis.  I shall get hold of vorbis and implement an
12591         appropriate test some other time (if noone else beats me to it).
12592
12593 2000-09-16 23:03  richardb
12594
12595         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12596         Moved generic function implementations into gstgetbits_generic.c,
12597         and tidy up a bit.
12598
12599 2000-09-16 11:58  wtay
12600
12601         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12602         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12603         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12604         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12605         quick hack to allow loop based elements to finish intead of looping
12606         till infinity.  Added compile time i386 or plain C getbits
12607         implementation selection.  The vorbis decoder now is our first loop
12608         based element!
12609
12610 2000-09-16 01:59  richardb
12611
12612         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12613         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12614         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12615         plugins/mpeg2/ac3dec/Makefile.am,
12616         plugins/mpeg2/mpeg2enc/Makefile.am,
12617         plugins/mpeg2/mpeg2enc/motion.c,
12618         plugins/mpeg2/subtitles/Makefile.am,
12619         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12620         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12621         port, and towards generic portability.
12622
12623 2000-09-16 00:04  richardb
12624
12625         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12626         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12627         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12628         autoconf, since it generates a required file (config.h.in, which I
12629         just removed from CVS since its an autogenerated one).  Also fix
12630         messed up variables in gst/Makefile.am
12631
12632 2000-09-15 23:44  richardb
12633
12634         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12635         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12636         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12637         Begun to add support for non i386 architectures, with the help of
12638         Chris Emerson.  Added bits to configure to figure out architecture,
12639         and added some alternatives for PPC.  Should cause no problems on
12640         i386, but I'll check after this commit, but doesn't yet work on PPC
12641         by a fair way...
12642
12643 2000-09-14 23:18  wtay
12644
12645         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12646         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12647         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12648         The vorbis encoder A test program to convert an mp3 to a vorbis
12649         file.  A fix for the dynamic plugin loader factory_find was not
12650         working.  Don't forget to run gstreamer-register after installing
12651         the plugins!
12652
12653 2000-09-14 21:31  wtay
12654
12655         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12656         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12657         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12658         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12659         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12660         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12661         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12662         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12663         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12664         changes to gstcpu.c
12665         
12666         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12667          you *have* to change the line in libtool to  
12668         deplibs_check_method="pass_all" because else the plugin shared
12669         library refuses to link against the static libvorbis.a library.
12670         This is a hack. I have no intention in including libvorbis into the
12671         gstreamer CVS tree and making it libtool compatible.
12672
12673 2000-09-13 20:04  wtay
12674
12675         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12676         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12677         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12678         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12679         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12680         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12681         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12682         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12683         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12684         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12685         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12686         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12687         date.
12688
12689 2000-09-12 19:15  wtay
12690
12691         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12692         MMX optimisation split out in seperate file.
12693
12694 2000-09-12 19:13  wtay
12695
12696         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12697         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12698         plugins/mpeg1/mpeg_play/Makefile.am,
12699         plugins/mpeg1/mpeg_play/parseblock.c,
12700         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12701         plugins/mpeg1/mpeg_play/recon_mmx.c,
12702         plugins/mpeg1/mpeg_play/recon_sse.s,
12703         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12704         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12705         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12706         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12707         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12708         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12709         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12710         mpeg1 and mpeg2 decoders.
12711
12712 2000-09-09 17:39  wtay
12713
12714         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12715         thread/Makefile, thread/thread.c: A thread example.  An example of
12716         gstreamer-launch: an mp3 player
12717
12718 2000-09-09 17:36  wtay
12719
12720         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12721         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12722         docs/manual/programs.sgml, docs/manual/queues.sgml,
12723         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12724         editor/gsteditor.h, editor/gstelementselect.c,
12725         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12726         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12727         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12728         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12729         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12730         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12731         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12732         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12733         plugins/mpeg2/ac3parse/Makefile.am,
12734         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12735         Changes to gstreamer-config to include gtk+ libs manual changes:
12736         queues, threads, programs gsteditor does not crash anymore. 
12737         gstpipline new should return a GstElement * fixed ac3dec for new
12738         getbits fixes to gstreamer-launch more efficient startup for
12739         gstplay.
12740
12741 2000-09-07 21:35  wtay
12742
12743         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12744         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12745         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12746         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12747         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12748         plugins/mp3decode/mpg123/Makefile.am,
12749         plugins/mp3decode/mpg123/common.c,
12750         plugins/mp3decode/mpg123/gstmpg123.c,
12751         plugins/mp3decode/mpg123/layer1.c,
12752         plugins/mp3decode/mpg123/layer2.c,
12753         plugins/mp3decode/mpg123/layer3.c,
12754         plugins/mp3decode/mpg123/mpg123.c,
12755         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12756         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12757         plugins/mpeg1/system_encode/buffer.c,
12758         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12759         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12760         test/cothreads/test.c: Faster and modular getbits implementation. 
12761         Fixed a bug in the audiosink that could lock up your box on bad MB.
12762          Modified the plugins to use the new getbits functions.
12763
12764 2000-08-28 21:20  wtay
12765
12766         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12767         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12768         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12769         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12770         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12771         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12772         plugins/avi/wincodec/gstwincodec.c,
12773         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12774         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12775         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12776         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12777         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12778         plugins/mp3decode/parse/mp3parse.c,
12779         plugins/mp3decode/xing/gstxing.c,
12780         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12781         plugins/mpeg1/mpeg_play/decoders.c,
12782         plugins/mpeg1/mpeg_play/decoders.h,
12783         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12784         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12785         plugins/mpeg1/parse/mpeg1parse.c,
12786         plugins/mpeg1/system_encode/system_encode.c,
12787         plugins/mpeg1video/parse/mp1videoparse.c,
12788         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12789         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12790         plugins/mpeg2/parse/mpeg2parse.c,
12791         plugins/mpeg2/subtitles/mpeg2subt.c,
12792         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12793         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12794         plugins/visualization/smoothwave/smoothwave.c,
12795         plugins/visualization/spectrum/gstspectrum.c,
12796         plugins/visualization/synaesthesia/synaesthesia.c,
12797         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12798         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12799         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12800         information in /etc/gstreamer/reg.xml  - no need to do a
12801         plugin_load_all()  - plugins are loaded when needed  - typedetect
12802         functions are loaded when needed (still buggy)  - no need to check
12803         for the existance of the plugin in the codecs  - added
12804         gstreamer-register to create the reg.xml file  - renamed launch to
12805         gstreamer-launch  - plugins need to register the typefactory they
12806         provide modified the plugins to meet the new design modified the
12807         plugins to correctly set their pad types autoplugging can be done
12808         without loading the plugins now
12809
12810 2000-08-22 22:18  wtay
12811
12812         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12813         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12814         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12815         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12816         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12817         docs/manual/queues.sgml, docs/manual/threads.sgml,
12818         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12819         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12820         gst/gstpipeline.c, gst/gsttype.c,
12821         plugins/mp3decode/mpg123/gstmpg123.c,
12822         plugins/mp3decode/parse/mp3parse.c,
12823         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12824         empty...) Added automatic pad plugging.  Added automatic dynamic
12825         pad plugging.  Changed some codecs to correctly set their pad
12826         types.
12827
12828 2000-08-21 22:57  wtay
12829
12830         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12831
12832 2000-08-21 22:23  wtay
12833
12834         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12835         autoplug. Works for mp3 files only for now.
12836
12837 2000-08-21 22:20  wtay
12838
12839         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12840         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12841         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12842         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12843         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12844         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12845         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12846         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12847         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12848         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12849         codecs to connect src to sink, adds them to the pipeline and
12850         connect pads.  Autoplugging will run the typedetect plugin if the
12851         src pad has no MIME type.  No autoplugging is done on the src and
12852         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12853         creating threads.  No attempt at dynamically autoplugging not yet
12854         existing pads.  Changes to (some) plugins to properly set their
12855         MIME types.
12856
12857 2000-08-19 17:36  wtay
12858
12859         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12860         helloworld.sgml, outline.txt: More manual about MIME types and
12861         factories...
12862
12863 2000-08-19 01:34  richardb
12864
12865         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12866         sure that these are generated files which have no right to be in
12867         the CVS.  If I'm wrong, and things break, then we'll just have to
12868         put them back again.
12869
12870 2000-08-19 01:29  richardb
12871
12872         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12873         test/Makefile.am: libXv is now linked against by test/* and gstplay
12874         if it is present.  -lXv isn't leaked all over the place due to
12875         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12876         to link explicitly with extra things just because we use certain
12877         plugins.
12878         
12879         Build Makefile in tests, but don't recurse into tests when doing
12880         the build  (tests no longer in SUBDIRS).
12881
12882 2000-08-19 00:31  richardb
12883
12884         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12885         compile gstplay only if there is one.
12886
12887 2000-08-18 23:54  wtay
12888
12889         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12890         makefile hacker :-)
12891
12892 2000-08-18 23:17  wtay
12893
12894         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12895         asm is found...
12896
12897 2000-08-18 23:15  wtay
12898
12899         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12900         this...
12901
12902 2000-08-18 23:07  richardb
12903
12904         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12905         present, mpeg2enc plugin just ignores the .s files, C equivalents
12906         will be used.
12907
12908 2000-08-18 22:57  wtay
12909
12910         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12911         using uncompiled code.
12912
12913 2000-08-18 22:30  richardb
12914
12915         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12916         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12917         when using nasm.
12918
12919 2000-08-18 21:38  wtay
12920
12921         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12922         examples/helloworld/helloworld.c: helloworld example. and docs
12923
12924 2000-08-18 21:35  wtay
12925
12926         * README, gstreamer-config.in, docs/gst/Makefile.am,
12927         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12928         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12929         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12930         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12931         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12932         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12933         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12934         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12935         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12936         plugins/mp3decode/mpg123/Makefile.am,
12937         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12938         plugins/mpeg1/parse/mpeg1parse.c,
12939         plugins/visualization/smoothwave/smoothwave.c,
12940         plugins/visualization/spectrum/gstspectrum.c,
12941         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12942         Various fixes for the build/install problems update to the
12943         docs/manual. Added a simple helloworld example.
12944
12945 2000-08-17 07:18  wtay
12946
12947         * docs/manual/gstreamer-manual.sgml: The book is not published
12948         yet... :-)
12949
12950 2000-08-16 22:40  wtay
12951
12952         * docs/manual/images/.cvsignore: Ignore the png images; they are
12953         supposed to be build by the Makefile.
12954
12955 2000-08-16 22:38  wtay
12956
12957         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12958         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12959         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12960         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12961         GStreamer manual.
12962
12963 2000-08-14 16:18  wtay
12964
12965         * libs/idct/.cvsignore: ignore the test program
12966
12967 2000-08-14 16:17  wtay
12968
12969         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12970         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12971         plugins/vcdsrc/vcdsrc.c,
12972         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12973         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12974         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12975         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12976         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12977         test/record.c, test/spectrum.c, test/vidcapture.c,
12978         test/vidcapture2.c, test/videotest.c, test/wave.c,
12979         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12980          Adapted the test directory to the new state management added an
12981         mpeg2 to avi encoder.  added a v4l to divx capture example.
12982
12983 2000-08-14 11:59  wtay
12984
12985         * configure.in, include/avifmt.h, include/registry.h: The include
12986         files for the windows codec loader.  top level configure file.
12987
12988 2000-08-14 11:57  wtay
12989
12990         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12991         handler.  This object is able to generate buffers and is passed
12992         between elements to exchange buffers. Elements can also use this
12993         pool to efficiently generate output buffers.
12994
12995 2000-08-14 11:55  wtay
12996
12997         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12998         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12999         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13000         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13001         in the threading element.  Added bufferpools.
13002
13003 2000-08-14 11:54  wtay
13004
13005         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13006         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13007         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13008         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13009         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13010         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13011         is possible.  Added MPEG2 subtitles.
13012
13013 2000-08-14 11:49  wtay
13014
13015         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13016         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13017         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13018         and used the IDCT library.
13019
13020 2000-08-14 11:42  wtay
13021
13022         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13023
13024 2000-08-14 11:41  wtay
13025
13026         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13027         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13028         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13029         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13030         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13031         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13032         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13033         transfrm.c, variance_mmx.s: Better rate control with different
13034         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13035         optimisations.  Use the IDCT library.
13036
13037 2000-08-14 11:33  wtay
13038
13039         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13040         memcpy.
13041
13042 2000-08-14 11:32  wtay
13043
13044         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13045         Use subbufers.
13046
13047 2000-08-14 11:31  wtay
13048
13049         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13050         system_encode.c, system_encode.h: Added statup delay.  Added
13051         padding.
13052
13053 2000-08-14 11:30  wtay
13054
13055         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13056
13057 2000-08-14 11:28  wtay
13058
13059         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13060         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13061         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13062         idct library.
13063
13064 2000-08-14 11:25  wtay
13065
13066         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13067
13068 2000-08-14 11:23  wtay
13069
13070         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13071         new state management.
13072
13073 2000-08-14 11:21  wtay
13074
13075         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13076         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13077         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13078         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13079         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13080         encoder/decoder plugins for windows codecs.
13081
13082 2000-08-14 11:17  wtay
13083
13084         * gstplay/gstplay.glade: The UI
13085
13086 2000-08-14 11:16  wtay
13087
13088         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13089         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13090         stop.xpm, support.c, support.h: glade based gstplay version. 
13091         better avi/mpeg support.  nice about dialog :-) Drag and drop
13092         should work.
13093
13094 2000-08-14 11:12  wtay
13095
13096         * libs/idct/.cvsignore: ..
13097
13098 2000-08-14 11:11  wtay
13099
13100         * libs/: Makefile.am, getbits/gstgetbits.c,
13101         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13102         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13103         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13104         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13105         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13106         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13107         the riff parser/encoder.  cleanup in the getbits/putbits API.
13108
13109 2000-08-05 04:53  omegahacker
13110
13111         * LICENSE, Makefile.am: Adding explicit license information, since
13112         quite a large number of source files don't have the LGPL header. 
13113         This is something we need to fix.  GNOME has a script to run around
13114         and fix things, maybe we should snag a copy and let it loose in a
13115         sandbox.
13116
13117 2000-07-21 04:57  omegahacker
13118
13119         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13120         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13121         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13122         gstpipefilter.h: Brought standard elements in line with new state
13123         management system.
13124
13125 2000-07-17 18:14  omegahacker
13126
13127         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13128         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13129         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13130         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13131         gst/gstthread.h, gst/elements/gstelements.c,
13132         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13133         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13134         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13135         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13136         Megapatch, changes which states are available, how they're used,
13137         and how they're set.  Also modifies the scheduling system, breaking
13138         pulled buffers.  Check mail archives for more details.
13139
13140 2000-07-15 14:26  wtay
13141
13142         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13143         plugins/mp3decode/mpg123/gstmpg123.c,
13144         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13145         with the allignment of the chunks. This should solve the errors
13146         with avi playback.
13147
13148 2000-07-15 13:06  wtay
13149
13150         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13151         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13152         include/default.h, include/registry.h, libs/Makefile.am,
13153         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13154         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13155         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13156         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13157         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13158         plugins/mp3decode/mpg123/layer3.c,
13159         plugins/mpeg1video/parse/mp1videoparse.c,
13160         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13161         the wine .dll loader. you must unzip binaries.zip from
13162         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13163         source tree**.  Extended and bugfixed thr riff parser to support
13164         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13165         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13166         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13167         gstplay is temporarly broken.
13168
13169 2000-07-13 20:49  wtay
13170
13171         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13172         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13173         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13174         plugins/mpeg1video/parse/mp1videoparse.c,
13175         plugins/mpeg1video/parse/mp1videoparse.h,
13176         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13177         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13178         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13179         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13180         (from libmpeg2) Round image size up to the nearest multiple of 16
13181         (MPEG2 decoder)
13182
13183 2000-07-12 23:52  wtay
13184
13185         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13186         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13187         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13188         gst/gstthread.c, gst/elements/gstaudiosink.c,
13189         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13190         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13191         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13192         plugins/mp3decode/mpg123/gstmpg123.c,
13193         plugins/mp3decode/mpg123/gstmpg123.h,
13194         plugins/mp3decode/mpg123/layer3.c,
13195         plugins/mp3decode/mpg123/mpg123.c,
13196         plugins/mp3decode/parse/Makefile.am,
13197         plugins/mp3decode/parse/mp3parse.c,
13198         plugins/mp3decode/parse/mp3parse.h,
13199         plugins/mp3decode/xing/libxing/Makefile.am,
13200         plugins/mpeg1/mpeg_play/Makefile.am,
13201         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13202         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13203         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13204         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13205         plugins/mpeg1video/parse/mp1videoparse.c,
13206         plugins/mpeg1video/parse/mp1videoparse.h,
13207         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13208         is the audio/video sync release.  Changed the mpegvideoparser to
13209         parse complete pictures. Added the PTS timestamps to the pictures. 
13210         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13211         littlebit better.  Gstplay now uses two more threads one for video,
13212         one for audio playback.  Added the first QoS callbacks for the
13213         pads.  hopefully fix an mmx compilation problem.
13214
13215 2000-07-05 22:32  wtay
13216
13217         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13218         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13219         mechanism in case no suitable XvImage is found.
13220
13221 2000-07-05 11:21  wtay
13222
13223         * gstplay/gstplay.h: [no log message]
13224
13225 2000-07-05 11:21  wtay
13226
13227         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13228         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13229         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13230         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13231         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13232         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13233         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13234         plugins/mp3decode/parse/mp3parse.c,
13235         plugins/mpeg1/mpeg_play/Makefile.am,
13236         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13237         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13238         plugins/mpeg1/mpeg_play/parseblock.c,
13239         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13240         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13241         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13242         plugins/mpeg1video/parse/Makefile.am,
13243         plugins/mpeg1video/parse/mp1videoparse.c,
13244         plugins/mpeg1video/parse/mp1videoparse.h,
13245         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13246         plugins/mpeg2/ac3parse/Makefile.am,
13247         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13248         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13249         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13250         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13251         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13252         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13253         MMX conversion implemented seeking to gstplay.
13254
13255 2000-06-27 21:22  wtay
13256
13257         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13258         interpollation for bidirectionally predicted macroblocks.  
13259         (players based on mpeg_play should also implement this, as it was
13260         left    out from the reference decoder, probabliy for performance
13261         reasons)  Reduced rounding errors in the quatisation of the
13262         coeficients.
13263
13264 2000-06-25 23:23  wtay
13265
13266         * gstplay/.cvsignore: [no log message]
13267
13268 2000-06-25 23:21  wtay
13269
13270         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13271         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13272         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13273         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13274         Added mpeg2 playback for gstplay
13275
13276 2000-06-25 22:37  wtay
13277
13278         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13279         gst/gsttypefind.h, gst/elements/Makefile.am,
13280         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13281         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13282         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13283         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13284         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13285         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13286         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13287         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13288         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13289         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13290         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13291         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13292         plugins/filters/median/median.c, plugins/filters/median/median.h,
13293         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13294         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13295         plugins/mp3decode/parse/mp3parse.c,
13296         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13297         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13298         plugins/mpeg1/mpeg_play/parseblock.c,
13299         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13300         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13301         plugins/mpeg1/parse/mpeg1parse.c,
13302         plugins/mpeg1/system_encode/system_encode.c,
13303         plugins/mpeg1video/parse/mp1videoparse.c,
13304         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13305         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13306         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13307         fixed the avi parser (gstriff had wrong size) the system_encoder
13308         can now do video only system streams sanitized the colorspace and
13309         scaler api.  added fast self modifying asm scaler.  worked on the
13310         typefind stuff.  added a cool media player (gstplay) it uses the
13311         typefinder to playback   avi, mpeg1 (system and video) streams. It
13312         is also a testbed and a real app.
13313
13314 2000-06-18 15:13  wtay
13315
13316         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13317         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13318         bug.
13319
13320 2000-06-18 14:51  wtay
13321
13322         * plugins/avi/videoheader.c: Construct the avi header based on the
13323         codec type.
13324
13325 2000-06-18 14:50  wtay
13326
13327         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13328         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13329         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13330         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13331         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13332         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13333         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13334         color conversion bug.  Initial work for multiply avi codecs.
13335
13336 2000-06-16 23:58  wtay
13337
13338         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13339         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13340         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13341         plugins/mpeg1/mpegaudio/common.c,
13342         plugins/mpeg1/mpegaudio/encoder.h,
13343         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13344         plugins/mpeg1/mpegaudio/gstputbits.c,
13345         plugins/mpeg1/mpegaudio/gstputbits.h,
13346         plugins/mpeg1/mpegaudio/musicin.h,
13347         plugins/mpeg2/mpeg2enc/Makefile.am,
13348         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13349         plugins/mpeg2/mpeg2enc/gstputbits.c,
13350         plugins/mpeg2/mpeg2enc/gstputbits.h,
13351         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13352         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13353         plugins/mpeg2/mpeg2enc/ratectl.c,
13354         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13355
13356 2000-06-16 23:33  wtay
13357
13358         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13359
13360 2000-06-16 23:32  wtay
13361
13362         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13363         putbits.h: putbits implementation
13364
13365 2000-06-16 23:30  wtay
13366
13367         * configure.in, plugins/mpeg1/Makefile.am,
13368         plugins/mpeg1/mpegaudio/Makefile.am,
13369         plugins/mpeg1/mpegaudio/README.crh,
13370         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13371         plugins/mpeg1/mpegaudio/encode.c,
13372         plugins/mpeg1/mpegaudio/encoder.h,
13373         plugins/mpeg1/mpegaudio/fixes.txt,
13374         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13375         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13376         plugins/mpeg1/mpegaudio/gstputbits.c,
13377         plugins/mpeg1/mpegaudio/gstputbits.h,
13378         plugins/mpeg1/mpegaudio/musicin.c,
13379         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13380         plugins/mpeg1/mpegaudio/readme.txt,
13381         plugins/mpeg1/mpegaudio/release.txt,
13382         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13383         plugins/mpeg1/system_encode/buffer.c,
13384         plugins/mpeg1/system_encode/system_encode.c,
13385         plugins/mpeg1/system_encode/system_encode.h,
13386         plugins/mpeg2/mpeg2enc/Makefile.am,
13387         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13388         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13389         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13390         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13391         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13392         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13393         unified putbits implementation Added an MPEG audio layer 1&2
13394         encoder.
13395
13396 2000-06-12 22:27  wtay
13397
13398         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13399         plugins/mpeg1/system_encode/buffer.c,
13400         plugins/mpeg2/mpeg2enc/predict.c,
13401         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13402         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13403         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13404         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13405
13406 2000-06-11 13:11  wtay
13407
13408         * configure.in, gst/elements/gstpipefilter.c,
13409         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13410         plugins/mp3decode/mpg123/gstmpg123.c,
13411         plugins/mp3decode/parse/mp3parse.c,
13412         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13413         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13414         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13415         plugins/mpeg1/mpeg_play/parseblock.c,
13416         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13417         plugins/mpeg1/system_encode/.cvsignore,
13418         plugins/mpeg1/system_encode/Makefile.am,
13419         plugins/mpeg1/system_encode/buffer.c,
13420         plugins/mpeg1/system_encode/buffer.h,
13421         plugins/mpeg1/system_encode/main.h,
13422         plugins/mpeg1/system_encode/system_encode.c,
13423         plugins/mpeg1/system_encode/system_encode.h,
13424         plugins/mpeg1/system_encode/systems.c,
13425         plugins/mpeg2/ac3parse/ac3parse.c,
13426         plugins/mpeg2/ac3parse/ac3parse.h,
13427         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13428         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13429         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13430         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13431         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13432         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13433         Added first frames skipping to the mp3 and ac3 parser (this allows
13434         you to skip a number of frames before pushing them).  Removed wrong
13435         mmx code from the encoder.  Added Macroblocks per slice to the
13436         encoder.  added bilinear and bicubic interpolation to the
13437         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13438         calculations yet) Added some options (framerate to the
13439         encoder/decoder)
13440
13441 2000-06-04 20:18  richardb
13442
13443         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13444
13445 2000-05-28 23:46  wtay
13446
13447         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13448         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13449         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13450         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13451         like the mpeg1 parser.  Added a command property to the pipefilter.
13452
13453 2000-05-28 21:04  wtay
13454
13455         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13456         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13457         element: pipefilter. This element connects the stdin/stdout of an
13458         external program into the pipeline. We now have virtually all of
13459         the capabilities of sox, lame, ...
13460
13461 2000-05-28 20:59  wtay
13462
13463         * configure.in, gst/elements/Makefile.am,
13464         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13465         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13466         plugins/mpeg1/mpeg_play/parseblock.c,
13467         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13468         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13469         plugins/mpeg2/mpeg2enc/Makefile.am,
13470         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13471         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13472         plugins/mpeg2/mpeg2enc/ratectl.c,
13473         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13474         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13475         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13476         motion compensation bug (was a bug on Intels site)
13477         Faster/Better/more accurate motion detection in the mpeg encoder
13478         Added an audio resampler (convert 48000 kHz to 44100 for example)
13479         does not work Fixed rate control in the mpeg2 encoder.
13480
13481 2000-05-21 23:00  wtay
13482
13483         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13484
13485 2000-05-21 22:59  wtay
13486
13487         * test/mp1tomp1.c: An MPEG1 transcoder.
13488
13489 2000-05-21 22:58  wtay
13490
13491         * configure.in, docs/gst/gstreamer-decl.txt,
13492         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13493         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13494         gst/elements/gstqueue.c, plugins/Makefile.am,
13495         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13496         plugins/filters/median/.cvsignore,
13497         plugins/filters/median/Makefile.am,
13498         plugins/filters/median/median.c, plugins/filters/median/median.h,
13499         plugins/filters/smooth/.cvsignore,
13500         plugins/filters/smooth/Makefile.am,
13501         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13502         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13503         plugins/mpeg1/mpeg1encoder/.cvsignore,
13504         plugins/mpeg1/mpeg1encoder/CHANGES,
13505         plugins/mpeg1/mpeg1encoder/Makefile.am,
13506         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13507         plugins/mpeg1/mpeg1encoder/README,
13508         plugins/mpeg1/mpeg1encoder/SETUP,
13509         plugins/mpeg1/mpeg1encoder/chendct.c,
13510         plugins/mpeg1/mpeg1encoder/codec.c,
13511         plugins/mpeg1/mpeg1encoder/csize.h,
13512         plugins/mpeg1/mpeg1encoder/ctables.h,
13513         plugins/mpeg1/mpeg1encoder/dct.h,
13514         plugins/mpeg1/mpeg1encoder/globals.h,
13515         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13516         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13517         plugins/mpeg1/mpeg1encoder/htable.lex,
13518         plugins/mpeg1/mpeg1encoder/huffman.c,
13519         plugins/mpeg1/mpeg1encoder/huffman.h,
13520         plugins/mpeg1/mpeg1encoder/io.c,
13521         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13522         plugins/mpeg1/mpeg1encoder/lexer.c,
13523         plugins/mpeg1/mpeg1encoder/lexer.l,
13524         plugins/mpeg1/mpeg1encoder/marker.c,
13525         plugins/mpeg1/mpeg1encoder/marker.h,
13526         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13527         plugins/mpeg1/mpeg1encoder/mem.h,
13528         plugins/mpeg1/mpeg1encoder/mpeg.c,
13529         plugins/mpeg1/mpeg1encoder/param.h,
13530         plugins/mpeg1/mpeg1encoder/prototypes.h,
13531         plugins/mpeg1/mpeg1encoder/putbits.c,
13532         plugins/mpeg1/mpeg1encoder/putbits.h,
13533         plugins/mpeg1/mpeg1encoder/qtables.h,
13534         plugins/mpeg1/mpeg1encoder/size.h,
13535         plugins/mpeg1/mpeg1encoder/stat.c,
13536         plugins/mpeg1/mpeg1encoder/stream.c,
13537         plugins/mpeg1/mpeg1encoder/stream.h,
13538         plugins/mpeg1/mpeg1encoder/system.h,
13539         plugins/mpeg1/mpeg1encoder/tables.h,
13540         plugins/mpeg1/mpeg1encoder/transform.c,
13541         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13542         plugins/mpeg1/mpeg_play/parseblock.c,
13543         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13544         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13545         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13546         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13547         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13548         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13549         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13550         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13551         MMX optimisations for motion estimation.  Added another mpeg1
13552         encoder.  Added Two filters: smooth and median (a median cut
13553         filter) Made the queue pull buffers.
13554
13555 2000-05-17 23:49  richardb
13556
13557         * plugins/Makefile.am: Always build videosink, now that the
13558         dependency on gdk_pixbuf is removed.
13559
13560 2000-05-13 10:41  richardb
13561
13562         * plugins/Makefile.am: Make videosink compiled only if
13563         HAVE_GDK_PIXBUF again.
13564
13565 2000-05-12 18:41  wtay
13566
13567         * plugins/videoscale/.cvsignore: ...
13568
13569 2000-05-12 18:39  wtay
13570
13571         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13572         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13573         scaler as a library and an Element. Also a little non working mpeg2
13574         to mpeg1 converter (still struggling with the quantisation).
13575
13576 2000-05-12 18:33  wtay
13577
13578         * configure.in, gst/gstclock.c, libs/Makefile.am,
13579         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13580         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13581         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13582         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13583         plugins/mpeg1/parse/mpeg1parse.c,
13584         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13585         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13586         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13587         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13588         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13589         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13590         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13591         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13592         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13593         AlienSong)
13594
13595 2000-05-12 08:15  richardb
13596
13597         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13598         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13599         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13600         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13601         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13602         videosink only if it is present.  Make documentation generated
13603         successfully even if libghttp isn't present (by skipping the
13604         ghttpsrc stuff).
13605
13606 2000-05-12 08:09  richardb
13607
13608         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13609         macro call, so it compiles with debug on.
13610
13611 2000-05-02 00:22  wtay
13612
13613         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13614         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13615         errors.
13616
13617 2000-05-02 00:09  wtay
13618
13619         * configure.in, libs/getbits/gstgetbits.h,
13620         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13621         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13622         plugins/mpeg1/parse/mpeg1parse.c,
13623         plugins/mpeg1video/parse/mp1videoparse.c,
13624         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13625         plugins/mpeg2/ac3parse/ac3parse.c,
13626         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13627         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13628         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13629         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13630         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13631         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13632         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13633         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13634         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13635         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13636         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13637         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13638         plugins/mpeg2/mpeg2enc/quantize.c,
13639         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13640         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13641         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13642         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13643         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13644         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13645         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13646         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13647         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13648         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13649         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13650         MPEG System stream parser. an mpeg encoder.
13651
13652 2000-04-24 21:51  wtay
13653
13654         * configure.in, libs/getbits/gstgetbits_inl.h,
13655         plugins/mpeg1/mpeg_play/decoders.c,
13656         plugins/mpeg1/mpeg_play/decoders.h,
13657         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13658         plugins/mpeg1/mpeg_play/parseblock.c,
13659         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13660         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13661         plugins/mpeg1/mpeg_play/video.h,
13662         plugins/mpeg1video/parse/mp1videoparse.c,
13663         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13664         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13665         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13666         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13667         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13668         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13669         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13670         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13671         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13672         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13673         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13674         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13675         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13676         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13677         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13678         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13679         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13680         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13681         MPEG2 decoder.
13682
13683 2000-04-17 00:33  wtay
13684
13685         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13686         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13687         getbits.
13688
13689 2000-04-17 00:25  wtay
13690
13691         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13692         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13693         Reworked the ac3decoder for the new getbits functions. We are now
13694         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13695         time)
13696
13697 2000-04-16 19:51  wtay
13698
13699         * libs/getbits/.cvsignore: [no log message]
13700
13701 2000-04-16 19:50  wtay
13702
13703         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13704         gstgetbits_inl.h: I the generc getbits implementation
13705
13706 2000-04-16 19:47  wtay
13707
13708         * configure.in, docs/gst/gstreamer-decl.txt,
13709         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13710         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13711         plugins/mp3decode/mpg123/common.c,
13712         plugins/mp3decode/mpg123/getbits.c,
13713         plugins/mp3decode/mpg123/getbits.h,
13714         plugins/mp3decode/mpg123/gstmpg123.c,
13715         plugins/mp3decode/mpg123/layer1.c,
13716         plugins/mp3decode/mpg123/layer2.c,
13717         plugins/mp3decode/mpg123/layer3.c,
13718         plugins/mp3decode/mpg123/mpg123.c,
13719         plugins/mp3decode/mpg123/mpg123.h,
13720         plugins/mp3decode/parse/mp3parse.c,
13721         plugins/mp3decode/parse/mp3parse.h,
13722         plugins/mpeg1/mpeg_play/Makefile.am,
13723         plugins/mpeg1/mpeg_play/ctrlbar.c,
13724         plugins/mpeg1/mpeg_play/ctrlbar.h,
13725         plugins/mpeg1/mpeg_play/decoders.c,
13726         plugins/mpeg1/mpeg_play/decoders.h,
13727         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13728         plugins/mpeg1/mpeg_play/motionvector.c,
13729         plugins/mpeg1/mpeg_play/parseblock.c,
13730         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13731         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13732         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13733         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13734         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13735         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13736         getbits handling. I currently have an inline integer
13737         implementation.
13738
13739 2000-04-13 22:59  wtay
13740
13741         * Makefile.am, configure.in, gst/gstclock.c,
13742         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13743         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13744
13745 2000-04-09 22:38  wtay
13746
13747         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13748
13749 2000-04-09 22:36  wtay
13750
13751         * gst/Makefile.am, gst/gstelement.c,
13752         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13753         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13754         plugins/capture/v4l/gstv4lsrc.c,
13755         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13756         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13757         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13758         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13759         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13760         clock. The audiosink can now adjust the clock.  Fixed incorrect
13761         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13762         videosink, it now uses the color conversion library when needed.
13763
13764 2000-04-02 22:38  wtay
13765
13766         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13767         new riff parser and encoder
13768
13769 2000-04-02 22:36  wtay
13770
13771         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13772         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13773         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13774         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13775         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13776         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13777         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13778         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13779         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13780         colorspace library and removed yuv2rgb conversion from the
13781         videosink.  The aviencoder should now more or less work.
13782
13783 2000-03-27 20:53  wtay
13784
13785         * docs/Makefile.am, docs/gst/Makefile.am,
13786         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13787         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13788         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13789         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13790         docs/gst/tmpl/gstasyncdisksrc.sgml,
13791         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13792         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13793         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13794         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13795         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13796         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13797         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13798         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13799         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13800         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13801         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13802         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13803         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13804         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13805         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13806         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13807         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13808         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13809         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13810         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13811         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13812         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13813         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13814         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13815         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13816         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13817         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13818         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13819         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13820         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13821         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13822         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13823         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13824         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13825         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13826         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13827         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13828         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13829         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13830         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13831         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13832         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13833         standard library objects and standard elements are documented.
13834         Modified some of the elements to more accuratly report about their
13835         arguments so the documentation builds more reasonable output. 
13836         Added aviencoder and jpegencoder elements (not working yet)
13837
13838 2000-03-22 21:18  wtay
13839
13840         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13841         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13842         plugins/Makefile.am, plugins/avi/Makefile.am,
13843         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13844         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13845         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13846         the avi decoder now configures the jpeg codec if an MJPG encoded
13847         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13848         videosink. jpeglib is used to decode the jpeg image.
13849
13850 2000-03-21 20:06  omegahacker
13851
13852         * plugins/avi/gstparseavi.c: removed second check on riff library,
13853         moved original to top so it fails out right away
13854
13855 2000-03-21 19:54  omegahacker
13856
13857         * plugins/avi/gstparseavi.c: added load and check of libriff during
13858         plugin init
13859
13860 2000-03-21 19:54  omegahacker
13861
13862         * gst/gstplugin.c: spelling fixes to gst_library_load()
13863
13864 2000-03-20 20:25  wtay
13865
13866         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13867         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13868         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13869         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13870         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13871         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13872         riff parsing as a library. The avi parser can play simple PCM
13873         encoded audio.  some minor cleanups.
13874
13875 2000-03-19 00:59  wtay
13876
13877         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13878         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13879         plugins/Makefile.am, plugins/avi/.cvsignore,
13880         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13881         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13882         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13883         the riff code into a seperate library in /libs dir. The plugin
13884         loader also checks the /libs path.  The avi parser now uses the
13885         riff library.  WAV is broken.
13886
13887 2000-03-13 22:17  wtay
13888
13889         * test/aviparse.c: A non functional avi parser.
13890
13891 2000-03-13 22:13  wtay
13892
13893         * configure.in, gst/gst.c, gst/gstbuffer.h,
13894         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13895         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13896         plugins/Makefile.am, plugins/au/gstparseau.c,
13897         plugins/capture/v4l/gstv4lsrc.c,
13898         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13899         test/videotest.c: Various cleanups. Moved the overlay code to a
13900         specialized widget.  One error I cannot seem to fix: switching
13901         desktops does not disable the overlay.
13902
13903 2000-03-05 21:48  wtay
13904
13905         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13906         much better but still not perfect.
13907
13908 2000-03-03 22:13  wtay
13909
13910         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13911         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13912         test/Makefile.am, test/videotest.c: Added overlay and DGA
13913         capability for the videosink. Not really good but functional.
13914
13915 2000-02-27 23:18  wtay
13916
13917         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13918         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13919         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13920         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13921         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13922         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13923         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13924         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13925         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13926         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13927         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13928         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13929         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13930         plugins/capture/v4l/gstv4lsrc.h,
13931         plugins/mp3decode/mpg123/Makefile.am,
13932         plugins/mp3decode/mpg123/common.c,
13933         plugins/mp3decode/mpg123/decode_i386.c,
13934         plugins/mp3decode/mpg123/decode_i486.c,
13935         plugins/mp3decode/mpg123/getbits.c,
13936         plugins/mp3decode/mpg123/getbits.h,
13937         plugins/mp3decode/mpg123/gstmpg123.c,
13938         plugins/mp3decode/mpg123/layer1.c,
13939         plugins/mp3decode/mpg123/layer2.c,
13940         plugins/mp3decode/mpg123/layer3.c,
13941         plugins/mp3decode/mpg123/mpg123.c,
13942         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13943         plugins/mpeg1/mpeg_play/Makefile.am,
13944         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13945         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13946         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13947         plugins/mpeg1/parse/mpeg1parse.c,
13948         plugins/mpeg1video/parse/Makefile.am,
13949         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13950         a rather large patch. Switched on -Wall compiler flag and fixed the
13951         warnings.  Made the Video for Linux more like it should be.
13952
13953 2000-02-26 18:55  wtay
13954
13955         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13956         test/mp1parse.c, test/videotest.c: Added a pull function in the
13957         gstpad. Modified the videosink to implement the pull. This function
13958         allows a source element to request a buffer from the destination.
13959         This is much more efficient because the videosink can then pass a
13960         buffer with SHM to the element, which does not require an aditional
13961         memcpy.  removed scaling from the videosink. I need something
13962         better.
13963
13964 2000-02-25 23:19  wtay
13965
13966         * test/videotest.c: test code for the Video for linux source
13967
13968 2000-02-25 23:18  wtay
13969
13970         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13971         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13972         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13973         linux source. Not generic at all and may not work on any other
13974         system but mine.
13975
13976 2000-02-24 20:56  wtay
13977
13978         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13979         plugins/mp3decode/parse/Makefile.am,
13980         plugins/mp3decode/parse/mp3parse.c,
13981         plugins/mp3decode/parse/mp3parse.h,
13982         plugins/mpeg1/mpeg_play/Makefile.am,
13983         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13984         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13985         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13986         plugins/mpeg1/mpeg_play/jrevdct.c,
13987         plugins/mpeg1/mpeg_play/mmx_idct.c,
13988         plugins/mpeg1/mpeg_play/parseblock.c,
13989         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13990         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13991         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13992         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13993         player got rid of some memcpy. bit handling changes.  MMX code for
13994         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13995         the commercial mpeg player mtv, but with a much better video
13996         quality :-)
13997
13998 2000-02-20 16:19  wtay
13999
14000         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14001         GdkPixbuf support and scaling (sloww...)
14002
14003 2000-02-20 12:58  wtay
14004
14005         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14006         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14007         video.h: General cleanup and speedup. removed color conversion out
14008         of MPEG decoder.
14009
14010 2000-02-19 13:37  wtay
14011
14012         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14013         video.c, video.h: Added timestamps for video buffers. The videosink
14014         syncs to the timestamps.  Added a buffer with finished frames for
14015         the MPEG1 decoder.
14016
14017 2000-02-19 10:50  wtay
14018
14019         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14020         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14021         lockup by not calling any gtk functions in the main thread.  This
14022         is not good.
14023
14024 2000-02-18 23:48  wtay
14025
14026         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14027         size to 1 to avoid the strange lockups...
14028
14029 2000-02-18 23:07  wtay
14030
14031         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14032         plugins/mpeg1/mpeg_play/Makefile.am,
14033         plugins/mpeg1/mpeg_play/descrip.mms,
14034         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14035         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14036         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14037         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14038         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14039         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14040         plugins/mpeg1/mpeg_play/hybrid.c,
14041         plugins/mpeg1/mpeg_play/hybriderr.c,
14042         plugins/mpeg1/mpeg_play/index.bt,
14043         plugins/mpeg1/mpeg_play/mb_ordered.c,
14044         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14045         plugins/mpeg1/mpeg_play/ordered2.c,
14046         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14047         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14048         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14049         test/mp1parse.c: The first functional video sink... Removed all of
14050         the video stuff from the MPEG video decoder. Fixed a bug in
14051         smoothwave.  The MPEG video decoder still does the YUV->RGB
14052         conversion.
14053
14054 2000-02-17 22:50  wtay
14055
14056         * configure.in, plugins/Makefile.am,
14057         plugins/mpeg1/mpeg_play/Makefile.am,
14058         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14059         plugins/mpeg1/mpeg_play/mmx_idct.c,
14060         plugins/mpeg1/mpeg_play/parseblock.c,
14061         plugins/mpeg1/mpeg_play/proto.h,
14062         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14063         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14064         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14065         functional) video sink.
14066
14067 2000-02-16 23:27  wtay
14068
14069         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14070         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14071         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14072         Fixed memory leak in queue.
14073
14074 2000-02-16 16:44  wtay
14075
14076         * plugins/mpeg1/mpeg_play/video.c,
14077         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14078         some bugs in the parsers, fixed memory leak (not all of them yet)
14079
14080 2000-02-15 20:14  wtay
14081
14082         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14083         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14084         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14085         caused some I-frames to be skipped.
14086
14087 2000-02-15 00:32  omegahacker
14088
14089         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14090
14091 2000-02-14 23:21  wtay
14092
14093         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14094         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14095         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14096         looking for a bug...
14097
14098 2000-02-14 20:42  wtay
14099
14100         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14101         Some frames were skipped if the header was on partial frames. This
14102         fixes the strange invalid sync errors.
14103
14104 2000-02-14 00:22  wtay
14105
14106         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14107         parsing.
14108
14109 2000-02-13 22:30  wtay
14110
14111         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14112         cleaned up the parsing code a bit.
14113
14114 2000-02-13 15:20  wtay
14115
14116         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14117         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14118         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14119         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14120         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14121         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14122         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14123         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14124         should do. Skips are currently ignored and give some error on the
14125         console, need to clean this up.
14126
14127 2000-02-13 13:43  wtay
14128
14129         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14130         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14131         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14132         segfaults sometimes. My other movies don't....
14133
14134 2000-02-13 03:19  wtay
14135
14136         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14137         incomplede slices.
14138
14139 2000-02-12 23:09  omegahacker
14140
14141         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14142         sane again (what editor are you using, Wim?), and it now uses
14143         threads.  Playback is clean (at least, audio and video are running
14144         smoothly.  Video is still a little choppy on my test stream (first
14145         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14146         but it's looking VERY COOL.
14147
14148 2000-02-12 23:08  omegahacker
14149
14150         * gst/gstbin.c: Changed the way state is dealt with when a child is
14151         added to the bin.  The note states that the COMPLETE state should
14152         probably reflect nothing more than whether or not there is a child
14153         in the bin, not whether or not all children are COMPLETE.  I need
14154         to write out a few scenarios for complex pipeline manipulations to
14155         figure out how all the states should interact.  The idea is to
14156         maintain the ability to dynamically recofigure the pipeline.
14157
14158 2000-02-12 12:20  wtay
14159
14160         * plugins/mpeg1/mpeg_play/16bit.c,
14161         plugins/mpeg1/mpeg_play/Makefile.am,
14162         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14163         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14164         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14165         plugins/mpeg1/mpeg_play/main.c,
14166         plugins/mpeg1/mpeg_play/mb_ordered.c,
14167         plugins/mpeg1/mpeg_play/motionvector.c,
14168         plugins/mpeg1/mpeg_play/parseblock.c,
14169         plugins/mpeg1/mpeg_play/proto.h,
14170         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14171         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14172         plugins/mpeg1/mpeg_play/video.h,
14173         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14174         first functional video MPEG1 decoder. The decoder still opens a
14175         window to show the video. This is not optimised at all. Some
14176         glitches and crashes due to bugs in mp1videoparse.c. I need to
14177         queue incomplete slices in mp1videoparse before sending them to the
14178         decoder.  use test/mp1parse on your favorite video to test. No
14179         audio/video sync, no QoS at all.
14180
14181 2000-02-10 17:02  wtay
14182
14183         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14184         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14185         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14186         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14187         now correctly pushes buffers in complete chuncks.
14188
14189 2000-02-08 22:36  wtay
14190
14191         * configure.in, gst/types/gsttypes.c,
14192         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14193         plugins/mpeg1video/parse/Makefile.am,
14194         plugins/mpeg1video/parse/README,
14195         plugins/mpeg1video/parse/mp1videoparse.c,
14196         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14197         MPEG1 video parser.
14198
14199 2000-02-07 19:29  wtay
14200
14201         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14202
14203 2000-02-07 19:22  wtay
14204
14205         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14206         gstmpeg_play.h: [no log message]
14207
14208 2000-02-07 19:04  wtay
14209
14210         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14211         plugins/mp3decode/mpg123/decode_i386.c,
14212         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14213         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14214         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14215         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14216         plugins/mpeg1/mpeg_play/INSTALL,
14217         plugins/mpeg1/mpeg_play/Makefile.am,
14218         plugins/mpeg1/mpeg_play/README,
14219         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14220         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14221         plugins/mpeg1/mpeg_play/ctrlbar.h,
14222         plugins/mpeg1/mpeg_play/decoders.c,
14223         plugins/mpeg1/mpeg_play/decoders.h,
14224         plugins/mpeg1/mpeg_play/descrip.mms,
14225         plugins/mpeg1/mpeg_play/dither.h,
14226         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14227         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14228         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14229         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14230         plugins/mpeg1/mpeg_play/hybriderr.c,
14231         plugins/mpeg1/mpeg_play/index.bt,
14232         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14233         plugins/mpeg1/mpeg_play/mb_ordered.c,
14234         plugins/mpeg1/mpeg_play/mono.c,
14235         plugins/mpeg1/mpeg_play/motionvector.c,
14236         plugins/mpeg1/mpeg_play/ordered.c,
14237         plugins/mpeg1/mpeg_play/ordered2.c,
14238         plugins/mpeg1/mpeg_play/parseblock.c,
14239         plugins/mpeg1/mpeg_play/proto.h,
14240         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14241         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14242         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14243         Added compiler optimistaion flags to mpg123. reverted to old
14244         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14245         video player. It does not work yet.
14246
14247 2000-02-06 22:04  wtay
14248
14249         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14250         plugins/mp3decode/mpg123/gstmpg123.c,
14251         plugins/mp3decode/parse/mp3parse.c,
14252         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14253         removed (disabeled) debug info.
14254
14255 2000-02-06 18:50  wtay
14256
14257         * plugins/mp3decode/mpg123/common.c,
14258         plugins/mp3decode/parse/mp3parse.c,
14259         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14260         parser. It can now be used to playback the audio stream of an MPEG1
14261         movie (check out test/mp1parse.c).
14262
14263 2000-02-06 12:33  wtay
14264
14265         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14266         videos seem to parse OK.
14267
14268 2000-02-06 01:52  wtay
14269
14270         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14271         not working...
14272
14273 2000-02-06 00:56  wtay
14274
14275         * test/mp1parse.c: The mpeg1 parser test program.
14276
14277 2000-02-06 00:55  wtay
14278
14279         * plugins/mpeg1/parse/mpeg1parse.c,
14280         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14281         the mpeg 1 parser. Does not work yet.
14282
14283 2000-02-05 16:08  wtay
14284
14285         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14286         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14287         486 optimisation. Pentium optimisation added, but does not work
14288         yet.
14289
14290 2000-02-05 14:37  wtay
14291
14292         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14293         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14294         moved the buffer handling to common.c, getbits should not know
14295         about that.
14296
14297 2000-02-05 01:58  wtay
14298
14299         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14300         memory leak.
14301
14302 2000-02-05 01:40  wtay
14303
14304         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14305         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14306
14307 2000-02-05 01:20  wtay
14308
14309         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14310         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14311         remained) Added eos check for the test programs to stop them from
14312         allocating all of your memory (had to use alt-sysreq-k a few times
14313         :-( ).  MPEG layer 1 plays fine now with mp3play.
14314
14315 2000-02-04 23:27  wtay
14316
14317         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14318         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14319         bit slow, though...
14320
14321 2000-02-04 22:06  wtay
14322
14323         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14324         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14325         working. Tried with the test program included.  Still some errors
14326         and clicks sometime, but you can hear something.  Double buffering
14327         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14328         stream (I have none) and together with the mp3parse?
14329
14330 2000-02-04 21:49  omegahacker
14331
14332         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14333         as well as some other stuff.
14334
14335 2000-02-04 02:25  richardb
14336
14337         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14338         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14339         Compile a test program to ensure that we have working atomic
14340         resource counting.
14341         
14342         A few small changes (include headers, fix a cast) to stop compiler
14343         warnings.
14344
14345 2000-02-02 06:26  omegahacker
14346
14347         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14348         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14349         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14350         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14351         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14352         documentation changes, a couple configure.in and Makefile.am fixes.
14353
14354 2000-02-01 20:35  wtay
14355
14356         * configure.in, gst/elements/Makefile.am,
14357         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14358         which made running test apps fail.  Added GHTTP_LIBS to the
14359         libraries.  commented out mm_support() call, wich is not working
14360         yet and causes errors.
14361
14362 2000-02-01 19:40  wtay
14363
14364         * configure.in, docs/gst/Makefile.am,
14365         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14366         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14367         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14368         include path for volume.c. RTjpeg uses mmx.h
14369
14370 2000-02-01 09:16  omegahacker
14371
14372         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14373         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14374         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14375         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14376         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14377         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14378         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14379         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14380         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14381         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14382         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14383         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14384         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14385         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14386         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14387         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14388         managed to mutilate it a while back, but now it's fixed.  I'll put
14389         a copy of the HTML output somewhere on the website tonight.
14390         
14391         In order to actually generate the docs, you'll have to install all
14392         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14393         http://developer.gnome.org/arch/doc/tools.html)
14394         
14395         Notes (I'll codify these some day):
14396         
14397         - Don't believe the Gnome page, always edit the SOURCES when
14398         documenting a given function, never the tmpl file.  - I'll be
14399         re-arranging things a lot, but gtk-doc is smart enough to merge any
14400         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14401         are two entirely separate animals.  We should probably have a
14402         virtual mutex on the entire docs/gst/ directory, over and above
14403         what CVS does.  - I'm going to try to end up with a book set
14404         (docbook terms), where docs/gst/ is only one book.  There'd be
14405         another called docs/manual/, and another docs/plugins/, etc.  If
14406         you have any comments as to how these should be done,
14407         gstreamer-devel is the place.
14408
14409 2000-02-01 04:10  richardb
14410
14411         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14412         gst/elements/Makefile.am, gst/elements/gstelements.c,
14413         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14414         script.  Make libghttp detection work at all.  Make library
14415         configuration specifiable on configure commandline.  Make detection
14416         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14417         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14418         from mp3decode.
14419
14420 2000-01-31 22:53  wtay
14421
14422         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14423         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14424
14425 2000-01-31 17:29  wtay
14426
14427         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14428         IDCT for RTjpeg. It still doesn't do anything.  This version also
14429         has optimised versions for 422 and 420 YUV (de)compression.  This
14430         version is not compatible with the regular RTjpeg due to
14431         optimisations using unrolled loops. Is *very* fast.
14432
14433 2000-01-31 09:43  omegahacker
14434
14435         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14436         gst/elements/Makefile.am, gst/types/Makefile.am,
14437         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14438         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14439         updates.  I can now successfully produce an rpm simply by typing
14440         `./autogen.sh;make rpm`.  This is good ;-)
14441
14442 2000-01-31 06:49  omegahacker
14443
14444         * Makefile.am: gah, missed Makefile.am of all files...
14445
14446 2000-01-31 06:46  omegahacker
14447
14448         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14449         plugins/mp3decode/mpg123/.cvsignore,
14450         plugins/mp3decode/xing/libxing/Makefile.am,
14451         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14452         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14453         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14454         build/`make dist` issues, as well as a spec file, -config file,
14455         .m4, etc.  Next step is to build an RPM of this mess.
14456
14457 2000-01-31 05:55  omegahacker
14458
14459         * .cvsignore, acconfig.h, config.h.in, configure.in,
14460         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14461         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14462         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14463         that collectively allow `make dist` to work.
14464
14465 2000-01-31 04:22  omegahacker
14466
14467         * .cvsignore: uh, forgot to do the root .cvsignore...
14468
14469 2000-01-31 04:20  omegahacker
14470
14471         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14472         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14473         Makefile.am, that's used as the list of things to include in the
14474         distribution, regardless of whether or not something is included in
14475         SUBDIRS due to conditional stuff.
14476
14477 2000-01-31 03:36  omegahacker
14478
14479         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14480         gst/elements/.cvsignore, gst/types/.cvsignore,
14481         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14482         plugins/effects/stereo/.cvsignore,
14483         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14484         plugins/mp3decode/mpg123/.cvsignore,
14485         plugins/mp3decode/parse/.cvsignore,
14486         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14487         plugins/mp3decode/xing/libxing/.cvsignore,
14488         plugins/visualization/spectrum/.cvsignore,
14489         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14490         plugins/.cvsignore, plugins/cobin/.cvsignore,
14491         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14492         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14493         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14494         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14495         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14496         plugins/visualization/smoothwave/.cvsignore,
14497         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14498         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14499         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14500         .cvsignore stuff taken care of, though we'll want to fine-tune
14501         things as we go, of course.  Most of them are the same, with some
14502         exceptions for directories that produce executables (those are
14503         listed by name after the standard ones and a newline for
14504         separation).
14505
14506 2000-01-31 03:25  omegahacker
14507
14508         * test/README: initial checkin
14509
14510 2000-01-31 03:22  omegahacker
14511
14512         * test/xml/readreg.c: - added usage info - uses first arg as
14513         registry filename - any additional args are plugins to search for
14514         (no change but argv base) - cleaned up output with a spare \n
14515
14516 2000-01-31 03:02  omegahacker
14517
14518         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14519         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14520         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14521         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14522         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14523         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14524         It's currently a skeleton, doing no work at all.  Need to have a
14525         video display element, some kind of simulation source (read from
14526         .ppm, a la what I do at work to solve the exact same problem), raw
14527         video types, metadata structs, etc.
14528         
14529         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14530         Justin's site, with some fixes (#include <asm/types.h> to get
14531         __u64,etc).  Once the aforementioned infrastructure is in place,
14532         the elements can actually be set up to do the encode/decode, and
14533         we'll have our first functioning video codec in place. ;-)
14534
14535 2000-01-31 01:24  omegahacker
14536
14537         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14538         loginfo script(s)
14539
14540 2000-01-31 01:11  omegahacker
14541
14542         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14543         testig loginfo script
14544
14545 2000-01-31 00:16  omegahacker
14546
14547         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14548         testing loginfo script
14549
14550 2000-01-31 00:04  omegahacker
14551
14552         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14553         script
14554
14555 2000-01-31 00:02  omegahacker
14556
14557         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14558
14559 2000-01-30 22:50  wtay
14560
14561         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14562         gst/elements/Makefile.am, gst/types/Makefile.am,
14563         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14564         plugins/mp3decode/xing/Makefile.am,
14565         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14566         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14567         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14568         some LDFLAGS had *.la dependencies which failed for libtool
14569         
14570         The build is now 100% on my system.
14571
14572 2000-01-30 10:58  omegahacker
14573
14574         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14575         dvdsrc.h: initial checkin
14576
14577 2000-01-30 10:48  omegahacker
14578
14579         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14580         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14581
14582 2000-01-30 10:44  omegahacker
14583
14584         * docs/: Makefile.am, random/arch, random/buffers,
14585         random/coroutines, random/design, random/example,
14586         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14587         random/mutability, random/padarch, random/sequence,
14588         random/state-transitions, random/states, random/states.old,
14589         random/types, random/vis-transform, random/walkthrough,
14590         slides/README, slides/abstract, slides/abstract.save,
14591         slides/outline, slides/slides: initial checkin
14592
14593 2000-01-30 10:39  omegahacker
14594
14595         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14596         gstxing.h: initial checkin
14597
14598 2000-01-30 10:17  omegahacker
14599
14600         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14601         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14602         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14603         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14604         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14605         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14606         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14607         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14608         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14609         x86intel.c: initial checkin
14610
14611 2000-01-30 10:03  omegahacker
14612
14613         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14614         xa/gstxa.c, xa/gstxa.h: initial checkin
14615
14616 2000-01-30 09:58  omegahacker
14617
14618         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14619         checkin
14620
14621 2000-01-30 09:54  omegahacker
14622
14623         * tools/Makefile.am, tools/README, tools/launch.c,
14624         test/bindings/Makefile.am, test/bindings/dummy.c,
14625         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14626
14627 2000-01-30 09:50  omegahacker
14628
14629         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14630         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14631         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14632         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14633         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14634         teardown.c, typefind.c, types.c, w.c, wave.c,
14635         cothreads/Makefile.am, cothreads/cothreads.c,
14636         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14637         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14638         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14639         initial checkin
14640
14641 2000-01-30 09:46  omegahacker
14642
14643         * editor/: Makefile.am, editor.c, editor.glade,
14644         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14645         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14646         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14647         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14648         gstelementselect.h: initial checkin
14649
14650 2000-01-30 09:22  omegahacker
14651
14652         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14653         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14654         cobin/spindentity.c, cobin/spindentity.h,
14655         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14656         effects/stereo/stereo.h, effects/volume/Makefile.am,
14657         effects/volume/volume.c, effects/volume/volume.h,
14658         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14659         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14660         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14661         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14662         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14663         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14664         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14665         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14666         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14667         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14668         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14669         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14670         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14671         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14672         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14673         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14674         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14675         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14676         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14677         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14678         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14679         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14680         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14681         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14682         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14683         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14684         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14685         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14686         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14687         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14688         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14689         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14690         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14691         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14692         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14693         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14694         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14695         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14696         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14697         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14698         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14699         visualization/smoothwave/README,
14700         visualization/smoothwave/smoothwave.c,
14701         visualization/smoothwave/smoothwave.h,
14702         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14703         visualization/spectrum/fix_fft.c,
14704         visualization/spectrum/gstspectrum.c,
14705         visualization/spectrum/gstspectrum.h,
14706         visualization/synaesthesia/Makefile.am,
14707         visualization/synaesthesia/README,
14708         visualization/synaesthesia/README-syna,
14709         visualization/synaesthesia/core.c,
14710         visualization/synaesthesia/core.h,
14711         visualization/synaesthesia/synaesthesia.c,
14712         visualization/synaesthesia/synaesthesia.h,
14713         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14714         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14715         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14716         wav/gstriff.c, wav/gstriff.h: initial checkin
14717
14718 2000-01-30 09:04  omegahacker
14719
14720         * plugins/: Makefile.am, example.c, example.h: initial checkin
14721
14722 2000-01-30 09:00  omegahacker
14723
14724         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14725         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14726         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14727         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14728         elements/gstdisksrc.h, elements/gstelements.c,
14729         elements/gstesdsink.c, elements/gstesdsink.h,
14730         elements/gstfakesink.c, elements/gstfakesink.h,
14731         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14732         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14733         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14734         elements/gstidentity.c, elements/gstidentity.h,
14735         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14736         elements/gstsinesrc.h, elements/gsttypefind.c,
14737         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14738         initial checkin
14739
14740 2000-01-30 08:57  omegahacker
14741
14742         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14743         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14744         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14745         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14746         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14747         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14748         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14749         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14750         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14751         Makefile.am: initial checkin
14752
14753 2000-01-30 08:51  omegahacker
14754
14755         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14756         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14757         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14758
14759 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14760
14761         * PPC compilation fixes (thanks to hadess)
14762         * add eos2 and eos3 proposals
14763
14764