Change strtod() -> g_ascii_strtod(), since strtod() is locale dependent.
[platform/upstream/gstreamer.git] / ChangeLog
1 2003-06-02  Colin Walters  <walters@verbum.org>
2
3         * Take over the world.
4
5 2003-03-29  Martin Schulze  <MHL.Schulze@t-online.de>
6
7         * gst/gstelementfactory.c: Add "g_free (dp->license)" in
8         gst_element_details_free().
9         * gst/gstevent.[ch]: Add function gst_event_get_type() to
10         support c++ language binding. Make macros gst_event_ref[_by_count]
11         return a GstEvent* instead of a GstData*.
12         * gst/gstbuffer.[ch]: Add functions gst_buffer[_pool]_get_type()
13         to support c++ language binding.
14
15 2003-03-16  Christian Meyer  <chrisime@gnome.org>
16
17         * tools/gst-inspect.c
18         (print_prop): Modified to make compile compile with the new introduced
19                       function.
20         * tools/gst-xmlinspect.c
21         (print_prop): ditto.
22
23 2003-03-16  Christian Meyer  <chrisime@gnome.org>
24
25         * gst/gstprops.[ch]: Add function gst_props_get_type().
26         * gst/gstprops.[ch], gst/gstutils.c, gst/registries/gstxmlregistry.c:
27         - Rename gst_props_entry_get_type() -> gst_props_entry_get_props_type().
28         - Add gst_props_entry_get_type() (returning the GType).
29         * gst/gstcaps.[ch]: Add function gst_caps_get_type().
30
31         Applied patches from Martin Schulze.
32
33 2003-01-09  Thomas Vander Stichele <thomas at apestaart dot org>
34
35         * first pass at changing _connect/_disconnect -> _link/_unlink
36         * gst/gstcompat.h: created
37
38 2002-11-27  Thomas Vander Stichele <thomas at apestaart dot org>
39
40         * ChangeLog: added an entry
41         * gst/gst.*: add gst_init_check which can return TRUE or FALSE
42                      make gst_init_with_popt_table do the same
43                      only initialize once, like GTK does
44
45 2002-04-12  Thomas Vander Stichele <thomas@apestaart.org>
46
47         * gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1)
48
49         * gst/gstregistry.[ch]: added to handle registry stuff
50           gst/gst.c: changed to use new --gst-registry option
51           tools/gst-register.c: use new registry functions
52           for more info, check docs/random/thomasvs/registry
53
54 2002-03-01  Michael Meeks  <michael@ximian.com>                                
55        * docs/manual/Makefile.am: use $(wildcard) instead of                   
56        strange shell stuff.                                                    
57                                                                                
58        * tools/Makefile.am: handle conditionals in a compatible way            
59                                                                                
60        * docs/manuals.mak: don't do silly things with if/else                  
61
62 2002-01-15  Bastien Nocera  <hadess@hadess.net>
63
64         * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS
65
66 2002-01-15  Bastien Nocera  <hadess@hadess.net>
67
68         * tests/Makefile.am: dodge compiling memchunk and bufspeed
69         if NASM is not present
70
71 2002-01-03 Rodney Dawes  <dobey@free.fr>
72
73         * gstreamer.spec.in: Fixed the missing plug-ins problem
74
75 2001-12-29 Rodney Dawes  <dobey@free.fr>
76
77         * gstreamer.spec.in: Fixed up for the splitification
78         
79 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
80
81         * moved plugins out of the core to gst-plugins
82         * moved some of the libs out of the core to gst-plugins
83         * moved the other libs around so headers get installed in
84           <gst/(lib)/...>
85
86 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
87
88         * configure.ac : major overhaul
89         * m4/ dir added with lots of checks in it
90
91 2001-12-14  Michael Meeks  <michael@ximian.com>
92
93         * gst/gst.c (gst_main, gst_main_quit): upd.
94
95         * gst/gstutils.c (gst_util_has_arg): impl.
96         (gst_util_get_int64_arg): impl.
97
98         * plugins/mpeg2/video/gstmpeg2play.c
99         (gst_mpeg2play_class_init): min frames per sec = 0.
100
101         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
102         s/16bit/use16bit/ properties can't begin with a non
103         alpha.
104
105         * tools/gstreamer-guilaunch.c: fresh from the ministy
106         of nasty hacks.
107
108         * tools/Makefile.am: enable gstreamer-guilaunch for
109         Gnome 2.0
110
111         * tools/gstreamer-launch.c (main): upd.
112         (idle_func): quit the mainloop.
113
114 2001-12-14  Michael Meeks  <michael@ximian.com>
115
116         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
117
118         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
119         kill broken mess for install_std_props.
120
121         * plugins/gnomevfs/gnomevfssink.c
122         (gst_gnomevfssink_class_init): upd.
123
124         * tools/gstreamer-launch.c (main): add efence hook.
125
126         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
127         a volatile pointer, don't write to the buffer.
128
129         * gst/gstelement.c (gst_element_populate_std_props):
130         add debug & robustness.
131
132         * gst/gstelement.c (gst_element_populate_std_props):
133         add debug & robustness.
134
135 2001-12-13  Michael Meeks  <michael@ximian.com>
136
137         * gst/elements/*.c: (..._class_init): clean to use
138         gst_populate_std_props.
139
140         * gst/gstelement.c
141         (gst_element_populate_std_props): impl, simply for now,
142         with a few standard properties.
143         (gst_element_install_std_props): impl nice helper.
144
145 2001-12-13  Michael Meeks  <michael@ximian.com>
146
147         * gst/gstplugin.c (_gst_plugin_initialize): g_error
148         instead of warning.
149
150         * Makefile.am: update.
151
152         * editor/gsteditorprojectview.c (view_on_element_added): 
153
154         * editor/gsteditorproject.c
155         (gst_editor_project_class_init): upd.
156
157         * plugins/avi/gstavimux.c
158         (gst_avimux_request_new_pad): don't clobber name.
159
160         * libs/control/gstdparammanager.c
161         (gst_dpman_class_init): upd.
162         (gst_dpman_dispose): chain to parent.
163
164         * gst/cothreads.c (cothread_create): use guchar *'s
165         not void *'s for bytewise pointer arithmetic.
166
167         * gst/gstelement.h: kill const on get_property value.
168
169         * plugins/avi/gstavimux.c
170         (gst_avimux_request_new_pad): add name param.
171
172         * configure.ac: Add checks for libglade-2.0 and
173         gnome-vfs-2.0
174
175 2001-12-13  Michael Meeks  <michael@ximian.com>
176
177         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
178
179         * examples/typefind/typefind.c (type_found): upd.
180         xml code.
181
182         * plugins/mikmod/gstmikmod.c
183         (gst_mikmod_set_property): same memory bug here -
184         unfixed.
185
186         * plugins/oss/gstosssrc.c
187         (gst_osssrc_set_property): fix memory issue.
188         (gst_osssrc_init): dup the string - argh; quit here -
189         such code should be stuck in a common base class not
190         cut and pasted.
191
192         * plugins/oss/gstosssink.c
193         (gst_osssink_init): manage the device allocation.
194         (gst_osssink_finalize): impl.
195         (gst_osssink_class_init): upd.
196         (gst_osssink_set_property): upd.
197
198         * acconfig.h: cover HAVE_LIBXML2
199
200         * configure.ac: update libxml checks.
201
202 2001-12-11 22:10  thomasvs
203
204         * lots of build fixes for 0.3.0 release
205
206 2001-08-15 23:43  cael
207
208         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
209         to make sure we have video to fullscreen, will be removed when the
210         new libgstplay lands.
211
212 2001-08-15 23:32  cael
213
214         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
215         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
216         including better fullscreen handling and some new playlist stuff
217         that's not hooked up yet.
218
219 2001-08-14 20:13  thomasvs
220
221         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
222         anyone gets into problems with this then let me know and we'll fix
223         it together ;)
224
225 2001-08-14 05:11  parapraxis
226
227         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
228         paranormal
229
230 2001-08-13 21:19  omegahacker
231
232         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
233         GstTimeCache
234
235 2001-08-13 20:03  omegahacker
236
237         * gst/Makefile.am: messy hack to make sure libgst.la builds
238         properly (FIXME!)
239
240 2001-08-13 20:00  sbaker3
241
242         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
243         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
244         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
245         sync with the current CVS glib API
246
247 2001-08-13 19:55  sbaker3
248
249         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
250         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
251         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
252         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
253         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
254         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
255         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
256         tests/sched/runxml.c: sync with the current CVS glib API
257
258 2001-08-13 19:50  sbaker3
259
260         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
261         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
262         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
263         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
264         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
265         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
266         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
267         plugins/quicktime/gstquicktimedecoder.c,
268         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
269         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
270         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
271         examples/plugins/example.c, examples/queue2/queue2.c,
272         examples/queue3/queue3.c, examples/queue4/queue4.c,
273         examples/thread/thread.c, examples/typefind/typefind.c,
274         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
275         current CVS glib API
276
277 2001-08-13 19:48  omegahacker
278
279         * configure.base: Added libgst.la to the global LDFLAGS, so all
280         plugins link against it.  This should help solve problems with
281         bindings and dynamic loading of libgst.
282
283 2001-08-13 19:45  sbaker3
284
285         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
286         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
287         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
288         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
289         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
290         elements/gstdisksink.c, elements/gstfakesink.c,
291         elements/gstfakesrc.c, elements/gstidentity.c,
292         elements/gstmultidisksrc.c: sync with the current CVS glib API
293
294 2001-08-13 14:52  thomasvs
295
296         * configure.base: added swig/Makefile.PL
297
298 2001-08-12 11:09  sbaker3
299
300         * tests/.cvsignore: added more exes
301
302 2001-08-12 10:48  sbaker3
303
304         * gst/gstbufferpool.c: doc update
305
306 2001-08-11 23:04  omegahacker
307
308         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
309
310 2001-08-11 09:25  omegahacker
311
312         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
313         (*signed* 64-bit) - updated buf->offset handling to deal with the
314         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
315         (see -devel for details)
316
317 2001-08-10 22:36  wtay
318
319         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
320         error, also do a perror in case of a failure.
321
322 2001-08-10 18:45  wtay
323
324         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
325         some test apps by Zeenix.
326
327 2001-08-10 18:40  wtay
328
329         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
330         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
331         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
332         plugins/quicktime/gstquicktimedemux.c,
333         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
334         test/Makefile.am, test/main.c, tests/faketest.c,
335         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
336         eos/qos calls in favour of the soon to be event system.  Added a
337         test app to test element reuse (doesn't work)
338
339 2001-08-10 18:34  wtay
340
341         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
342         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
343         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
344         elements/gstpipefilter.c: Removed the old eos and qos functions. 
345         Removed the functions from the elements.
346
347 2001-08-10 18:02  sbaker3
348
349         * examples/launch/.cvsignore: added an exe
350
351 2001-08-10 17:49  sbaker3
352
353         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
354
355 2001-08-10 17:36  sbaker3
356
357         * tests/.cvsignore: hide new tests
358
359 2001-08-07 17:14  thomasvs
360
361         * configure.base: removed libs/colorscpace again
362
363 2001-08-07 17:08  thomasvs
364
365         * configure.base: do FLAC lib check against main function
366
367 2001-08-07 17:06  thomasvs
368
369         * acconfig.h, configure.base, plugins/Makefile.am: changed
370         HAVE_FLAC to HAVE_FLACLIB
371
372 2001-08-07 15:46  thomasvs
373
374         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
375         for HAVE_FLAC look for thomas in the file
376
377 2001-08-06 23:16  wtay
378
379         * examples/plugins/example.c: Fixed the padtemplate definition.
380
381 2001-08-06 21:40  omegahacker
382
383         * gst/gstevent.h: added gstevent.h
384
385 2001-08-06 21:37  omegahacker
386
387         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
388         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
389         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
390         tests/Makefile.am, tests/events.c: Initial code for the event
391         system.
392
393 2001-08-06 21:20  wtay
394
395         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
396         FLAC 1.0
397
398 2001-08-06 20:52  wtay
399
400         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
401
402 2001-08-06 20:49  wtay
403
404         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
405
406 2001-08-06 17:46  theuraeus
407
408         * configure.base: 2001-06-08 Christian Schaller
409         <Uraeus@linuxrising.org> - Change from == to = since == only works
410         with GNU test and not the version of test shipping with Solaris
411         (and probably other Unices) - Once again a ordinary user has to
412         teach hackers to hack :)
413
414 2001-08-03 01:08  omegahacker
415
416         * gst/Makefile.am: moved the object-model headers back to _HDR
417         where they belong
418
419 2001-08-03 00:55  hadess
420
421         * Makefile.am: - revert location of gstreamer.pc
422
423 2001-08-03 00:50  hadess
424
425         * Makefile.am: - install gstreamer.pc to the right place under
426         $(prefix)/share/pkconfig
427
428 2001-08-01 23:44  dlehn
429
430         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
431
432 2001-07-31 21:57  wtay
433
434         * gst/gstthread.c: Added a missing state change switch. 
435         Uncommented a big FIXME that was needed after all.  Stop now works.
436
437 2001-07-30 18:50  wtay
438
439         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
440         pc_top_builddir
441
442 2001-07-27 18:12  wtay
443
444         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
445         thread state change app.
446
447 2001-07-27 17:35  sbaker3
448
449         * tools/gstreamer-inspect.c: compile fix for glib2
450
451 2001-07-27 14:12  sbaker3
452
453         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
454         available
455
456 2001-07-25 23:46  wtay
457
458         * plugins/festival/gstfestival.c: Added caps to the src pad to
459         properly set rate/channels for peer elements.
460
461 2001-07-25 22:40  wtay
462
463         * tools/gstreamer-inspect.c: Added signal output and object
464         hierarchy output.
465
466 2001-07-25 22:40  wtay
467
468         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
469         introspections and g_type_parent
470
471 2001-07-25 21:49  wingo
472
473         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
474         with -lxml.
475
476 2001-07-25 01:02  wingo
477
478         * plugins/filters/speed/Makefile.am: Removed 'README' from
479         EXTRA_DIST so that 'make dist' would work.
480
481 2001-07-24 21:05  theuraeus
482
483         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
484         <Uraeus@linuxrising.org> - Put README contents into man page and
485         fixed the Groff enconding (or whatever it is called.)
486
487 2001-07-23 01:57  wtay
488
489         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
490         new 0.4.4 API.
491
492 2001-07-23 01:57  wtay
493
494         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
495         many problems with xvideosink and the GtkWindow when we don't have
496         an idle loop..
497
498 2001-07-20 23:10  dlehn
499
500         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
501         use glib for byte swapping
502
503 2001-07-20 23:08  dlehn
504
505         * Makefile.am: Some basic deb building rules
506
507 2001-07-20 23:08  dlehn
508
509         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
510         stuff, -O3 does inline-functions
511
512 2001-07-20 22:26  wtay
513
514         * docs/gst/: Makefile.am, gstreamer.hierarchy,
515         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
516         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
517         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
518         stopped complaining when building debs...
519
520 2001-07-20 08:10  dlehn
521
522         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
523         LAME api
524
525 2001-07-20 08:00  dlehn
526
527         * plugins/Makefile.am: Always compile avi dir.  It has it's own
528         conditionals for avifile libs.  Add (back?) arts dir.  (was this
529         out for a reason?)
530
531 2001-07-20 07:56  dlehn
532
533         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
534         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
535         another libmpeg2dec.
536
537 2001-07-20 07:54  dlehn
538
539         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
540         hierarchy
541
542 2001-07-20 07:53  dlehn
543
544         * configure.in.ac250: not used anymore
545
546 2001-07-20 07:52  dlehn
547
548         * debian/: Makefile.am, README.Debian, changelog, control,
549         gstreamer-arts.files, gstreamer-artsd.files,
550         gstreamer-avifile.files, gstreamer-common.files,
551         gstreamer-festival.files, gstreamer-flac.files,
552         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
553         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
554         gstreamer-runtime.files, gstreamer-runtime.manpages,
555         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
556         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
557         libgst0.postinst, libgsteditor0.postinst,
558         libgstmediaplay0.postinst, rules: Update to Debian packaging files
559         to 0.2.1-2
560
561 2001-07-18 23:38  richardb
562
563         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
564         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
565         Sort out some remaining bits of fwg which weren't valid sgml.
566
567 2001-07-18 23:18  richardb
568
569         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
570         matched tags, as found by xsltproc. ;-)
571
572 2001-07-18 23:08  richardb
573
574         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
575         debian package, needed to build manual and PWG.
576
577 2001-07-18 20:04  wtay
578
579         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
580         doesn't try to connect elements with request pads for now.
581
582 2001-07-18 18:29  wtay
583
584         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
585         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
586         the object size problem by dynamically allocating the sector data.
587
588 2001-07-17 23:01  richardb
589
590         * plugins/effects/volume/volume.c: Rename the GstVolume type to
591         GstVolumeOld, so that it doesn't conflict with the type registered
592         by the new volume plugin.
593
594 2001-07-17 22:51  wtay
595
596         * docs/fwg/intro.sgml: Added what I think should be the basic steps
597         for writing a plugin.
598
599 2001-07-16 21:18  wtay
600
601         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
602         prototypes/defs.
603
604 2001-07-16 10:04  richardb
605
606         * configure.base: Change tests/muxer/Makefile to
607         tests/muxing/Makefile, since tests/muxer is now an empty dir.
608
609 2001-07-15 15:24  wtay
610
611         * tools/gstreamer-launch.c: Changed the main loop to while
612         (iterate(bin))
613
614 2001-07-15 14:04  wtay
615
616         * gst/gstscheduler.c: Properly set the eos flag when no elements
617         can be scheduled.
618
619 2001-07-14 21:29  shitowax
620
621         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
622         initial introduction of a really basic muxer
623
624 2001-07-14 21:15  thomasvs
625
626         * configure.base: added muxer Makefile
627
628 2001-07-13 17:49  wtay
629
630         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
631         to gsmdec/enc.
632
633 2001-07-11 23:52  wtay
634
635         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
636         elements/gstaggregator.c, elements/gstaggregator.h,
637         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
638         gst_pad_select and gst_pad_selectv.  Added different scheduling
639         methods in aggregator.  Fixed a bug in fakesrc when setting up the
640         scheduling functions.
641
642 2001-07-11 20:26  wtay
643
644         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
645         muxing/case1.c: Added a muxing test case.
646
647 2001-07-11 20:23  wtay
648
649         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
650         overwritten.
651
652 2001-07-11 20:22  wtay
653
654         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
655         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
656         various test plugins.  Added debug output to tee.  Added buffer
657         duplication to identity.
658
659 2001-07-11 17:45  wtay
660
661         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
662         request pads to fakesink.
663
664 2001-07-11 16:51  wtay
665
666         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
667         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
668         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
669         and aggregator.
670
671 2001-07-11 16:50  wtay
672
673         * tools/gstreamer-inspect.c: Print out the request pad function.
674
675 2001-07-11 15:56  wtay
676
677         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
678         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
679         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
680         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
681         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
682         Added an aggregator test element.
683
684 2001-07-11 13:33  wtay
685
686         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
687         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
688         element classes without using an elementfactory.  The
689         gst_element_add_padtemplate_to_class method was renamed to
690         gst_element_class_add_padtemplate to better match glib/gtk
691         conventions.
692
693 2001-07-11 13:09  wtay
694
695         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
696         remaining bits of MetaData.
697
698 2001-07-11 02:02  omegahacker
699
700         * configure.base: added speed and volume to configure.base
701
702 2001-07-11 00:47  omegahacker
703
704         * plugins/filters/Makefile.am: added speed and volume to
705         Makefile.am
706
707 2001-07-08 22:02  wtay
708
709         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
710         transcoder. note that this one is only 68 lines long.
711
712 2001-07-08 10:47  wtay
713
714         * plugins/effects/volume/volume.c: I'm a moron..
715
716 2001-07-08 10:46  wtay
717
718         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
719         volume_old.
720
721 2001-07-08 10:44  wtay
722
723         * plugins/filters/: speed/Makefile.am, speed/filter.func,
724         speed/speed.c, speed/speed.h, volume/Makefile.am,
725         volume/filter.func, volume/mono-filter.func,
726         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
727         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
728
729 2001-07-07 17:34  wtay
730
731         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
732
733 2001-07-07 16:30  wtay
734
735         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
736         cool GStreamer really is..
737
738 2001-07-07 16:10  wtay
739
740         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
741         Added docs on library init.
742
743 2001-07-07 15:17  wtay
744
745         * docs/manual/: autoplugging.sgml, debugging.sgml,
746         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
747         updates.  Added a chapter about the autoplugcache.  Updated the
748         autoplug example using the autoplugcache.  Moved some stuff around.
749          Added an example app for gst_parse_launch.  Updated the debug
750         info.
751
752 2001-07-07 15:14  wtay
753
754         * examples/launch/mp3parselaunch.c: Add sane arg checking.
755
756 2001-07-07 15:07  wtay
757
758         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
759         parse_launch example.
760
761 2001-07-07 14:32  wtay
762
763         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
764
765 2001-07-07 12:34  wtay
766
767         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
768         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
769         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
770         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
771         updates to the manual, mostly glib2 related.
772
773 2001-07-07 11:55  wtay
774
775         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
776         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
777         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
778         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
779         Removed the last bits of Metadata.  Updated the bufferpool docs.
780
781 2001-07-06 22:00  wtay
782
783         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
784         lots of options.
785
786 2001-07-05 23:08  wtay
787
788         * configure.base: Added the qcam src
789
790 2001-07-05 23:06  wtay
791
792         * plugins/capture/qcam/dark.c: Some unused file..
793
794 2001-07-05 23:05  wtay
795
796         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
797         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
798         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
799         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
800
801 2001-07-05 22:53  wtay
802
803         * tools/gstreamer-launch.c: Added the xid stuff in again if
804         compiling against gtk.
805
806 2001-07-04 21:49  uid21147
807
808         * gst/gstutils.c: Added arg setting for UINT types.
809
810 2001-07-04 16:33  uid21147
811
812         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
813         Lots of improvements to the ffmpeg wrappers.
814
815 2001-07-02 21:38  wtay
816
817         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
818         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
819         decoder wrappers.
820
821 2001-07-01 23:19  wtay
822
823         * configure.base, plugins/ffmpeg/Makefile.am,
824         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
825         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
826         encoders are currently support, so no decoders or muxers yet..
827
828 2001-07-01 18:52  wtay
829
830         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
831         with the buffer handling.
832
833 2001-07-01 17:10  sbaker3
834
835         * plugins/filters/ladspa/gstladspa.c: better property name munging
836         and added check for duplicate property names
837
838 2001-07-01 17:01  sbaker3
839
840         * gst/gobject2gtk.c: return NULL from
841         g2g_object_class_find_property if gtk_object_arg_get_info returns
842         an error
843
844 2001-07-01 15:05  wtay
845
846         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
847         ownership of the riff parser chunks..
848
849 2001-07-01 14:59  wtay
850
851         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
852
853 2001-07-01 14:58  wtay
854
855         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
856         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
857         supported. Both type1 and type2 avi/dv formats are supported.
858
859 2001-07-01 12:18  theuraeus
860
861         * gstreamer.spec.in: 2001-01-07 Christian Schaller
862         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
863         modules - Added quicktime, flac, chart, udp modules
864
865 2001-07-01 12:16  theuraeus
866
867         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
868         <Uraeus@linuxrising.org> - Added FLAC information
869
870 2001-07-01 12:12  richardb
871
872         * configure.base: Put the back check for the FLAC library.  This
873         looks to have been accidentally removed when the sidplay one was
874         added.
875
876 2001-07-01 11:28  sbaker3
877
878         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
879
880 2001-06-30 20:41  sbaker3
881
882         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
883         gobject changes
884
885 2001-06-30 17:26  wtay
886
887         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
888         song selection.
889
890 2001-06-30 16:22  wtay
891
892         * acinclude.m4, configure.base, plugins/Makefile.am,
893         plugins/SID/Makefile.am: Added configure checks for libsidplay.
894
895 2001-06-30 15:10  wtay
896
897         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
898
899 2001-06-30 01:45  wtay
900
901         * configure.base: Added the SID plugin.
902
903 2001-06-30 01:44  wtay
904
905         * plugins/SID/gstsiddec.cc: Some cleanups
906
907 2001-06-30 01:37  wtay
908
909         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
910         A first attempt at a SID decoder plugin.
911
912 2001-06-30 01:35  wtay
913
914         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
915         hack...
916
917 2001-06-29 21:31  wtay
918
919         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
920         xmms plugins.  Cleaner names for the generated plugins.
921
922 2001-06-29 18:53  richardb
923
924         * gst/gstparse.c: Allow elements to be given custom names with []
925         syntax.
926         
927         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
928         named mysrc, rather than disksrc0
929         
930         Suggestion: don't name things with names with numbers at the end,
931         or they may conflict with names allocated automatically.
932
933 2001-06-29 12:30  richardb
934
935         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
936         that the correct headers get used if there's an installed copy of
937         the gst headers on the system (ie, make sure the uninstalled
938         headers are used instead).
939
940 2001-06-29 11:26  richardb
941
942         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
943         rather than gst.  This now actually compiles for me.
944
945 2001-06-29 10:39  richardb
946
947         * gst/Makefile.am: Ensure that the marshaller code #includes
948         glib-object.h, and hence the neccessary definitions to enable it to
949         compile.
950         
951         I don't pretend to understand how the marshalling stuff works - I
952         just know that it clearly needs this #include, or something
953         similar.  If there's a more correct fix, someone else can do it. 
954         Possibly this is a glib-genmarshal bug, but I've not got the time
955         to go into that.
956
957 2001-06-29 00:58  richardb
958
959         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
960         generated in time by generating both files in the same rule:
961         previously, only the .c would be generated in time.  Don't put the
962         files in dists (add a dist-hook to take them out), and clean the
963         files when running distclean.
964
965 2001-06-28 22:44  richardb
966
967         * gst/Makefile.am: Make sure conditionally compiled files are added
968         to the dist.
969
970 2001-06-28 21:13  sbaker3
971
972         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
973         and alsasink - params need more work (odd warning when doing
974         -inspect alsasrc)
975
976 2001-06-28 20:32  wtay
977
978         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
979         for the FLAC plugin.
980
981 2001-06-28 19:35  richardb
982
983         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
984         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
985         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
986         first, to avoid this problem.
987
988 2001-06-28 17:31  richardb
989
990         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
991         since it was just a broken copy of one of the other files.  Sort
992         out cleanfiles to some extent.  Note: the make dependencies in this
993         file are completely broken, but it's not    clear how to fix them. 
994         The docs will be built at make install / dist time, as a result.
995
996 2001-06-28 17:01  richardb
997
998         * acinclude.m4: Fix a typo in a comment.
999
1000 2001-06-28 16:39  richardb
1001
1002         * acinclude.m4, configure.base: Add ACTION-IF-USE and
1003         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
1004         check to use GST_CHECK_FEATURE.
1005
1006 2001-06-28 16:11  thomasvs
1007
1008         * plugins/filters/cutter/README: cutter plugin now has a settable
1009         pre-record buffer (using GList) README has been fleshed out a bit
1010         more
1011
1012 2001-06-28 12:56  richardb
1013
1014         * configure.base: Actually pass the infomessages variable into
1015         config.status, so the message about plugin-builddir gets displayed.
1016         
1017         We can use this mechanism to display lists of plugins which won't
1018         be built: just add the lines to be output at the end of ./configure
1019         to $infomessages
1020
1021 2001-06-28 11:57  richardb
1022
1023         * configure.base: Change plugin-srcdir msg stuff near the end of
1024         configure.base to -builddir.
1025
1026 2001-06-27 21:53  thomasvs
1027
1028         * examples/cutter/cutter.c: implemented ring buffer
1029
1030 2001-06-27 21:53  thomasvs
1031
1032         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
1033         pre-record buffer
1034
1035 2001-06-27 21:20  wtay
1036
1037         * test/: dvshow.c, mp2toavi.c: Some small fixes.
1038
1039 2001-06-27 21:19  wtay
1040
1041         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
1042         that it uses a colorspace element for video.
1043
1044 2001-06-27 21:15  wtay
1045
1046         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
1047         extend from GstBin.
1048
1049 2001-06-27 21:14  wtay
1050
1051         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
1052         from a GstBin.
1053
1054 2001-06-27 21:14  omegahacker
1055
1056         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
1057         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
1058         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
1059         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
1060
1061 2001-06-27 20:45  dlehn
1062
1063         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
1064         the generated source.  Clean up generated files.  Make sure only
1065         source idl gets into tarball.
1066
1067 2001-06-27 20:22  omegahacker
1068
1069         * makeconfigure: added _CFLAGS and modified to allow the multiple
1070         substitition to occur
1071
1072 2001-06-27 18:22  richardb
1073
1074         * makeconfigure: Add a hack to ensure that automake picks up the
1075         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1076
1077 2001-06-27 18:04  richardb
1078
1079         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1080         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1081         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1082
1083 2001-06-27 17:56  richardb
1084
1085         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1086         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1087         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1088         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1089         and set --cflags and --libs from it.  Replace audiofile and
1090         gdk-pixbuf checks with calls to this macro.  Change use of
1091         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1092         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1093
1094 2001-06-27 17:06  richardb
1095
1096         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1097
1098 2001-06-27 16:04  richardb
1099
1100         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1101         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1102         Turn of XMMS check using this, rather than a hack.  Fix display of
1103         commandline parameters for GST_CHECK_FEATURE and
1104         GST_SUBSYSTEM_DISABLE.
1105
1106 2001-06-27 15:07  thomasvs
1107
1108         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1109         plugin
1110
1111 2001-06-27 10:59  richardb
1112
1113         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1114         commonly missing macro.  This joins the ALSA macro, which was
1115         already in acinclude.m4 We need some more consistent scheme for
1116         dealing with these... :(
1117
1118 2001-06-26 23:26  omegahacker
1119
1120         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1121         though vgasink is disabled
1122
1123 2001-06-26 23:15  wtay
1124
1125         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1126         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1127         that we can do full expansion on the sysconfdir.
1128
1129 2001-06-26 22:49  richardb
1130
1131         * configure.base: Fix up configure --help output:
1132         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1133
1134 2001-06-26 22:44  richardb
1135
1136         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1137         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1138         check is turned off by default (though not in a very neat way)
1139
1140 2001-06-26 22:29  wtay
1141
1142         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1143
1144 2001-06-26 22:07  wtay
1145
1146         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1147
1148 2001-06-26 20:56  richardb
1149
1150         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1151         GST_SUBSYSTEM_DISABLE, too.
1152
1153 2001-06-26 20:49  omegahacker
1154
1155         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1156
1157 2001-06-26 20:06  richardb
1158
1159         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1160         num_properties gets set.
1161
1162 2001-06-26 19:20  richardb
1163
1164         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1165         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1166         macros.
1167
1168 2001-06-26 03:48  richardb
1169
1170         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1171         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1172         macro.
1173
1174 2001-06-26 03:27  richardb
1175
1176         * acinclude.m4: Fixes to work properly with automake 1.4
1177
1178 2001-06-26 02:53  richardb
1179
1180         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1181         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1182         generation of configure.{in,ac} into a separate script.  Add hack
1183         to the script to stop automake complaining about missing
1184         AM_CONDITIONAL call.  Replace ESD check by a call to
1185         GST_CHECK_FEATURE.
1186
1187 2001-06-25 22:39  richardb
1188
1189         * configure.base: Move config dir from /etc/gstreamer to
1190         ${sysconfdir}/gstreamer by default: more portable, configurable,
1191         and standard.
1192
1193 2001-06-25 21:53  richardb
1194
1195         * docs/plugins/Makefile.am: Remove more generated files
1196
1197 2001-06-25 21:41  richardb
1198
1199         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1200         many unwanted generated files from distributions.
1201
1202 2001-06-25 21:39  richardb
1203
1204         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1205
1206 2001-06-25 21:37  wtay
1207
1208         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1209         disabled.
1210
1211 2001-06-25 21:36  wtay
1212
1213         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1214         Don't use the autoplugger when it is disabled.
1215
1216 2001-06-25 21:36  wtay
1217
1218         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1219         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1220         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1221         GstMeta.  Added conditional compilation of various subsystems.
1222
1223 2001-06-25 21:09  richardb
1224
1225         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1226         appropriate parameters in debug and info handlers.  Add appropriate
1227         types for some of the memebers of the GTypeInfo struct.
1228
1229 2001-06-25 21:01  omegahacker
1230
1231         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1232         .cvsignore, added gstmarshal.list to EXTRA_DIST
1233
1234 2001-06-25 21:00  omegahacker
1235
1236         * gst/gstobject.h, plugins/Makefile.am,
1237         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1238         added a comment to gstobject.h
1239
1240 2001-06-25 20:59  omegahacker
1241
1242         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1243         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1244         generation rules
1245
1246 2001-06-25 20:19  wtay
1247
1248         * configure.base, gst/Makefile.am: Added configure checks to
1249         disable various major subsystems.
1250
1251 2001-06-25 19:14  richardb
1252
1253         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1254         remove colorspace header.  Makefile.am: remove comment inside rule
1255         (nonportable).
1256
1257 2001-06-25 18:22  omegahacker
1258
1259         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1260         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1261         prototype gstelement.c: changed some prototypes, added a cast
1262
1263 2001-06-25 18:17  wtay
1264
1265         * gst/gstobject.h: Added a missing #else
1266
1267 2001-06-25 17:44  wtay
1268
1269         * configure.base: Removed the wine stuff.
1270
1271 2001-06-25 13:28  richardb
1272
1273         * gst/gstobject.c: Fix a warning; stuff following an #endif
1274
1275 2001-06-25 13:09  richardb
1276
1277         * autogen.sh: Added check for pkg-config to autogen.sh
1278
1279 2001-06-25 07:45  omegahacker
1280
1281         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1282         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1283         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1284         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1285         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1286         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1287
1288 2001-06-25 04:37  omegahacker
1289
1290         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1291         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1292         potential namespace conflicts.
1293
1294 2001-06-25 02:20  omegahacker
1295
1296         * acconfig.h, configure.base, docs/random/wtay/events,
1297         examples/Makefile.am, examples/cutter/cutter.c,
1298         examples/helloworld/helloworld.c,
1299         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1300         examples/plugins/example.c, examples/plugins/example.h,
1301         examples/queue/queue.c, examples/queue2/queue2.c,
1302         examples/queue3/queue3.c, examples/queue4/queue4.c,
1303         examples/thread/thread.c, examples/typefind/typefind.c,
1304         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1305         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1306         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1307         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1308         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1309         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1310         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1311         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1312         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1313         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1314         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1315         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1316         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1317         gst/autoplug/gststaticautoplug.h,
1318         gst/autoplug/gststaticautoplugrender.c,
1319         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1320         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1321         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1322         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1323         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1324         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1325         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1326         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1327         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1328         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1329         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1330         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1331         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1332         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1333         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1334         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1335         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1336         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1337         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1338         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1339         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1340         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1341         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1342         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1343         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1344         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1345         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1346         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1347         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1348         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1349         plugins/avi/winaudio/aviaudiodecoder.c,
1350         plugins/avi/winaudio/aviaudiodecoder.h,
1351         plugins/avi/wincodec/gstwindec.cc,
1352         plugins/avi/wincodec/gstwindec.h,
1353         plugins/avi/wincodec/gstwinenc.cc,
1354         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1355         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1356         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1357         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1358         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1359         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1360         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1361         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1362         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1363         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1364         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1365         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1366         plugins/filters/adder/adder.h,
1367         plugins/filters/colorspace/colorspace.c,
1368         plugins/filters/colorspace/colorspace.h,
1369         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1370         plugins/filters/cutter/filter.func,
1371         plugins/filters/deinterlace/deinterlace.c,
1372         plugins/filters/deinterlace/deinterlace.h,
1373         plugins/filters/intfloatconvert/float2int.c,
1374         plugins/filters/intfloatconvert/float2int.h,
1375         plugins/filters/intfloatconvert/int2float.c,
1376         plugins/filters/intfloatconvert/int2float.h,
1377         plugins/filters/intfloatconvert/intfloatconvert.c,
1378         plugins/filters/ladspa/gstladspa.c,
1379         plugins/filters/ladspa/gstladspa.h,
1380         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1381         plugins/filters/level/level.c, plugins/filters/level/level.h,
1382         plugins/filters/median/median.c, plugins/filters/median/median.h,
1383         plugins/filters/mono2stereo/mono2stereo.c,
1384         plugins/filters/mono2stereo/mono2stereo.h,
1385         plugins/filters/passthrough/level.c,
1386         plugins/filters/passthrough/level.h,
1387         plugins/filters/passthrough/passthrough.c,
1388         plugins/filters/passthrough/passthrough.h,
1389         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1390         plugins/filters/stereo2mono/stereo2mono.c,
1391         plugins/filters/stereo2mono/stereo2mono.h,
1392         plugins/filters/volenv/filter.func,
1393         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1394         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1395         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1396         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1397         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1398         plugins/icecast/icecastsend/icecastsend.c,
1399         plugins/icecast/icecastsend/icecastsend.h,
1400         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1401         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1402         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1403         plugins/mp3decode/mpg123/gstmpg123.c,
1404         plugins/mp3decode/mpg123/gstmpg123.h,
1405         plugins/mp3decode/parse/mp3parse.c,
1406         plugins/mp3decode/parse/mp3parse.h,
1407         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1408         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1409         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1410         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1411         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1412         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1413         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1414         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1415         plugins/mpeg1/system_encode/buffer.c,
1416         plugins/mpeg1/system_encode/system_encode.c,
1417         plugins/mpeg1/system_encode/system_encode.h,
1418         plugins/mpeg1video/parse/mp1videoparse.c,
1419         plugins/mpeg1video/parse/mp1videoparse.h,
1420         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1421         plugins/mpeg2/ac3parse/ac3parse.c,
1422         plugins/mpeg2/ac3parse/ac3parse.h,
1423         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1424         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1425         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1426         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1427         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1428         plugins/mpeg2/subtitles/mpeg2subt.c,
1429         plugins/mpeg2/subtitles/mpeg2subt.h,
1430         plugins/mpeg2/video/gstmpeg2play.c,
1431         plugins/mpeg2/video/gstmpeg2play.h,
1432         plugins/mpeg2/videoparse/mp2videoparse.c,
1433         plugins/mpeg2/videoparse/mp2videoparse.h,
1434         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1435         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1436         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1437         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1438         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1439         plugins/quicktime/gstquicktimedecoder.c,
1440         plugins/quicktime/gstquicktimedecoder.h,
1441         plugins/quicktime/gstquicktimedemux.c,
1442         plugins/quicktime/gstquicktimedemux.h,
1443         plugins/quicktime/gstquicktimetypes.c,
1444         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1445         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1446         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1447         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1448         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1449         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1450         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1451         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1452         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1453         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1454         plugins/visualization/Makefile.am,
1455         plugins/visualization/chart/gstchart.c,
1456         plugins/visualization/smoothwave/smoothwave.c,
1457         plugins/visualization/smoothwave/smoothwave.h,
1458         plugins/visualization/spectrum/gstspectrum.c,
1459         plugins/visualization/spectrum/gstspectrum.h,
1460         plugins/visualization/synaesthesia/core.h,
1461         plugins/visualization/synaesthesia/synaesthesia.c,
1462         plugins/visualization/synaesthesia/synaesthesia.h,
1463         plugins/visualization/vumeter/vumeter.c,
1464         plugins/visualization/vumeter/vumeter.h,
1465         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1466         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1467         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1468         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1469         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1470         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1471         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1472         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1473         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1474         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1475         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1476         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1477         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1478         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1479         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1480         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1481         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1482         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1483         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1484         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1485         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1486         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1487
1488 2001-06-25 01:07  omegahacker
1489
1490         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1491         tools/gstreamer-inspect.c: added shim for
1492         g_object_class_list_properties and converted -inspect and -compprep
1493         to use it
1494
1495 2001-06-25 00:50  omegahacker
1496
1497         * examples/plugins/: example.c, example.h: ported example plugin to
1498         gobject
1499
1500 2001-06-25 00:25  omegahacker
1501
1502         * examples/cutter/cutter.c: ported to gobject
1503
1504 2001-06-24 23:56  omegahacker
1505
1506         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1507
1508 2001-06-24 23:44  omegahacker
1509
1510         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1511         configure.base, gstreamer.spec.in, idiottest.mak,
1512         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1513         docs/manual/bins.sgml, docs/manual/factories.sgml,
1514         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1515         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1516         examples/Makefile.am, examples/cutter/Makefile.am,
1517         examples/cutter/cutter.c, examples/cutter/cutter.h,
1518         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1519         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1520         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1521         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1522         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1523         gst/gstthread.c, gst/elements/gstdisksink.c,
1524         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1525         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1526         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1527         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1528         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1529         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1530         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1531         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1532         plugins/filters/Makefile.am,
1533         plugins/filters/colorspace/Makefile.am,
1534         plugins/filters/colorspace/colorspace.c,
1535         plugins/filters/colorspace/colorspace.h,
1536         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1537         plugins/filters/cutter/cutter.h,
1538         plugins/filters/deinterlace/.cvsignore,
1539         plugins/filters/deinterlace/Makefile.am,
1540         plugins/filters/deinterlace/deinterlace.c,
1541         plugins/filters/deinterlace/deinterlace.h,
1542         plugins/filters/intfloatconvert/float2int.c,
1543         plugins/filters/intfloatconvert/float2int.h,
1544         plugins/filters/intfloatconvert/int2float.c,
1545         plugins/filters/intfloatconvert/int2float.h,
1546         plugins/filters/median/median.c, plugins/filters/median/median.h,
1547         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1548         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1549         plugins/flac/flac.c, plugins/flac/flacdec.c,
1550         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1551         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1552         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1553         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1554         plugins/quicktime/Makefile.am,
1555         plugins/quicktime/gstquicktimedecoder.c,
1556         plugins/quicktime/gstquicktimedecoder.h,
1557         plugins/quicktime/gstquicktimedemux.c,
1558         plugins/quicktime/gstquicktimedemux.h,
1559         plugins/quicktime/gstquicktimetypes.c,
1560         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1561         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1562         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1563         plugins/visualization/Makefile.am,
1564         plugins/visualization/chart/.cvsignore,
1565         plugins/visualization/chart/Makefile.am,
1566         plugins/visualization/chart/gstchart.c, tools/README,
1567         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1568         HEAD to BRANCH-GOBJECT1 at 200106241
1569
1570 2001-06-24 22:21  wtay
1571
1572         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1573
1574 2001-06-24 22:18  omegahacker
1575
1576         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1577         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1578         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1579         load/save
1580
1581 2001-06-24 22:15  wtay
1582
1583         * gstplay/gstplay.c: Some compile fixes.
1584
1585 2001-06-24 22:14  wtay
1586
1587         * configure.base: Added the festival plugin and udp.
1588
1589 2001-06-24 22:10  wtay
1590
1591         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1592         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1593         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1594         arg to set the fragment size in oss plugins.  Use a TCP stream
1595         connection to do caps nego over the wire in UDP.  More pending
1596         changes to some plugins.
1597
1598 2001-06-24 22:06  omegahacker
1599
1600         * configure.base, plugins/Makefile.am: New check for libesd, a
1601         model for all the other checks I hope.  Need to convert all the
1602         other checks to operate like this.
1603
1604 2001-06-24 16:20  wtay
1605
1606         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1607         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1608         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1609         plugin.
1610
1611 2001-06-24 16:20  wtay
1612
1613         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1614         on branch BRANCH-GOBJECT1.
1615
1616 2001-06-24 16:20  wtay
1617
1618         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1619         branch BRANCH-GOBJECT1.
1620
1621 2001-06-24 16:20  wtay
1622
1623         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1624         branch BRANCH-GOBJECT1.
1625
1626 2001-06-24 16:20  wtay
1627
1628         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1629         BRANCH-GOBJECT1.
1630
1631 2001-06-24 16:20  wtay
1632
1633         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1634         on branch BRANCH-GOBJECT1.
1635
1636 2001-06-24 16:20  wtay
1637
1638         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1639         branch BRANCH-GOBJECT1.
1640
1641 2001-06-24 16:20  wtay
1642
1643         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1644         branch BRANCH-GOBJECT1.
1645
1646 2001-06-24 15:55  wtay
1647
1648         * docs/random/wtay/events: file events was initially added on
1649         branch BRANCH-GOBJECT1.
1650
1651 2001-06-24 15:55  wtay
1652
1653         * docs/random/wtay/events: Added some random ramblings about a the
1654         design of an event system.
1655
1656 2001-06-24 02:02  wtay
1657
1658         * gst/gobject2gtk.c: Removed some debug noise.
1659
1660 2001-06-24 01:55  wtay
1661
1662         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1663         Compile fixes for gtk.
1664
1665 2001-06-23 13:23  wtay
1666
1667         * plugins/festival/gstfestival.c: Make sure we don't send more data
1668         than the buffersize.
1669
1670 2001-06-23 13:12  wtay
1671
1672         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1673         added on branch BRANCH-GOBJECT1.
1674
1675 2001-06-23 13:12  wtay
1676
1677         * plugins/festival/Makefile.am: file Makefile.am was initially
1678         added on branch BRANCH-GOBJECT1.
1679
1680 2001-06-23 13:12  wtay
1681
1682         * plugins/: Makefile.am, festival/Makefile.am,
1683         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1684         text-to-speech plugin. It will currently only work by contacting
1685         the festival server on localhost. The output is WAV so it needs to 
1686         be parsed with parsewav before connecting it to an audiosink:
1687         
1688         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1689         ! osssink
1690         
1691         Latency is terrible because we don't process uterances individually
1692         yet.
1693
1694 2001-06-23 13:12  wtay
1695
1696         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1697         added on branch BRANCH-GOBJECT1.
1698
1699 2001-06-22 02:14  wtay
1700
1701         * examples/: Makefile.am, helloworld/helloworld.c,
1702         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1703         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1704         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1705         examples for glib2 Removed plugins for now (need to run the script
1706         on it)
1707
1708 2001-06-22 02:05  wtay
1709
1710         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1711         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1712         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1713         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1714         glib2.0
1715
1716 2001-06-22 01:43  wtay
1717
1718         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1719         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1720         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1721         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1722         against glib2.0
1723
1724 2001-06-22 01:14  wtay
1725
1726         * configure.base: Disable most of the gnome/gtk stuff when
1727         compiling with glib2
1728
1729 2001-06-22 00:11  wtay
1730
1731         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1732         to set the format and the output size.
1733
1734 2001-06-21 23:48  omegahacker
1735
1736         * gst/gstqueue.c: marked up the function pointers with
1737         GST_DEBUG_FUNCPTR
1738
1739 2001-06-21 20:44  wtay
1740
1741         * configure.base: Added vgasink.
1742
1743 2001-06-21 20:43  wtay
1744
1745         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1746         vgavideosink.h: Added the vgasink by sienap.
1747
1748 2001-06-21 16:29  wtay
1749
1750         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1751
1752 2001-06-21 15:39  wtay
1753
1754         * tools/gstreamer-inspect.c: Fixed a compileation error for
1755         GObject.
1756
1757 2001-06-21 15:22  wtay
1758
1759         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1760
1761 2001-06-21 13:21  sbaker3
1762
1763         * docs/gst/gstreamer-sections.txt: added refcounting and
1764         _get_default
1765
1766 2001-06-21 12:50  wtay
1767
1768         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1769
1770 2001-06-21 12:50  wtay
1771
1772         * plugins/Makefile.am: Removed the videoscaler for now until it's
1773         fixed.
1774
1775 2001-06-21 12:49  wtay
1776
1777         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1778         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1779         Added some files for future use.
1780
1781 2001-06-21 12:42  wtay
1782
1783         * libs/Makefile.am: Removed old unused libs.
1784
1785 2001-06-21 12:35  wtay
1786
1787         * configure.base: Removed the winloader
1788
1789 2001-06-21 12:34  wtay
1790
1791         * libs/Makefile.am: Removed the wine loader.
1792
1793 2001-06-21 12:32  wtay
1794
1795         * include/Makefile.am: Removed the winelibs.
1796
1797 2001-06-21 12:19  sbaker3
1798
1799         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1800         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1801         if it is the default implementation
1802
1803 2001-06-21 03:03  omegahacker
1804
1805         * plugins/Makefile.am: fixed spelling of xvideosink
1806
1807 2001-06-21 00:43  wtay
1808
1809         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1810         the queue state_change stuff.
1811
1812 2001-06-20 23:52  wtay
1813
1814         * plugins/Makefile.am: Added the xvideosink to the dirs.
1815
1816 2001-06-20 23:33  wtay
1817
1818         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1819         have
1820
1821 2001-06-20 23:21  wtay
1822
1823         * plugins/aasink/aasink.c: Compile fixes for aasink.
1824
1825 2001-06-20 23:21  wtay
1826
1827         * gst/gobject2gtk.h: Added a shim for a marshaller.
1828
1829 2001-06-20 22:56  wtay
1830
1831         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1832
1833 2001-06-20 22:55  wtay
1834
1835         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1836         against gtk.
1837
1838 2001-06-20 22:40  wtay
1839
1840         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1841
1842 2001-06-20 22:40  wtay
1843
1844         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1845         reserved word..
1846
1847 2001-06-20 22:30  wtay
1848
1849         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1850
1851 2001-06-20 22:29  wtay
1852
1853         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1854
1855 2001-06-20 21:58  wtay
1856
1857         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1858         name to match the glib2.0 implementation.
1859
1860 2001-06-20 21:49  wtay
1861
1862         * tools/gstreamer-inspect.c: Added object properties introspection.
1863
1864 2001-06-20 21:48  wtay
1865
1866         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1867
1868 2001-06-20 15:53  sbaker3
1869
1870         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1871         times too much memory to be allocated for each GstBuffer struct
1872
1873 2001-06-20 00:17  omegahacker
1874
1875         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1876         signal registration problem in gobject2gtk shim
1877
1878 2001-06-19 22:14  omegahacker
1879
1880         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1881         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1882         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1883         plugins/effects/volume/volume.c,
1884         plugins/filters/mono2stereo/mono2stereo.c,
1885         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1886         More GObject updates, cleanups to some of the elements to make the
1887         port correct.
1888
1889 2001-06-19 19:32  wtay
1890
1891         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1892         to avoid overflow...
1893
1894 2001-06-19 13:53  richardb
1895
1896         * idiottest.mak: idiottest was failing because of change of
1897         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1898
1899 2001-06-19 11:34  richardb
1900
1901         * tools/gstreamer-launch.c: Add -o option argument to
1902         gstreamer-launch, to specify a file to output the pipeline to,
1903         instead of running it.
1904
1905 2001-06-19 08:57  omegahacker
1906
1907         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1908
1909 2001-06-19 08:57  omegahacker
1910
1911         * gst/gstplugin.c, acconfig.h, configure.base: changed
1912         plugin-srcdir to plugin-builddir, which is what it should be
1913
1914 2001-06-18 23:33  richardb
1915
1916         * gst/gstprops.c: Simplify properties which contain lists of
1917         integer and integer range entries to minimal combination of ints
1918         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1919         (1-3,7-13)
1920         
1921         Don't bother with floats for the moment, though it would be easy to
1922         add an equivalent, which would simplify overlapping ranges.
1923
1924 2001-06-18 21:14  richardb
1925
1926         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1927         wtay.
1928
1929 2001-06-18 20:20  wtay
1930
1931         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1932         Updated the flac decoder/encode to the latest CVS version.  I had
1933         to increase the cothread stack in cothread.c (8 threads max) to get
1934         the encoder working :(
1935
1936 2001-06-18 12:27  richardb
1937
1938         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1939
1940 2001-06-18 12:12  richardb
1941
1942         * configure.base, plugins/visualization/Makefile.am: Add chart
1943         plugin to build system.
1944
1945 2001-06-18 12:09  richardb
1946
1947         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1948         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1949         streams.  Currently has no settable framerate, draws inefficiently,
1950         has no settable size and looks fairly ugly.  Needs data parsing to
1951         be split into a separate plugin.
1952
1953 2001-06-18 05:56  dlehn
1954
1955         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1956         to save flags fails when using the same names.  Prefixed with gst_.
1957
1958 2001-06-17 23:14  wtay
1959
1960         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1961         it still segfaults inside the flac lib for some reason..
1962
1963 2001-06-17 20:44  wtay
1964
1965         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1966         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1967         does not work yet.
1968
1969 2001-06-17 16:06  wtay
1970
1971         * gst/elements/gstsinesrc.c: Updated the params a bit.
1972
1973 2001-06-17 16:03  wtay
1974
1975         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1976         properties again.  Added come const directives to the arguments
1977         again.  Check for non exiting properties.
1978
1979 2001-06-17 15:35  sbaker3
1980
1981         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1982
1983 2001-06-17 15:12  wtay
1984
1985         * tools/gstreamer-inspect.c: Print out the enum values too.
1986
1987 2001-06-17 14:58  sbaker3
1988
1989         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1990         default bufferpool factory
1991
1992 2001-06-17 14:55  sbaker3
1993
1994         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1995         bufferpool factory function. it reuses existing instances of
1996         bufferpool if requests are made for existing buffer sizes
1997
1998 2001-06-17 09:55  omegahacker
1999
2000         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
2001         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
2002         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
2003         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
2004         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
2005         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
2006         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2007         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
2008         plugins/xvideosink/xvideosink.c: Mostly went around converting
2009         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
2010
2011 2001-06-17 09:52  omegahacker
2012
2013         * configure.ac, configure.in: removed configure.ac and configure.in
2014
2015 2001-06-17 05:07  omegahacker
2016
2017         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
2018         gobject, somehow forget that one...
2019
2020 2001-06-17 04:17  wtay
2021
2022         * tools/gstreamer-inspect.c: Added enums to inspect.
2023
2024 2001-06-17 04:10  omegahacker
2025
2026         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
2027         branch BRANCH-GOBJECT1.
2028
2029 2001-06-17 04:10  omegahacker
2030
2031         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
2032         branch BRANCH-GOBJECT1.
2033
2034 2001-06-17 04:10  omegahacker
2035
2036         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
2037         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
2038         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
2039         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
2040         gst/gstutils.h: Added gobject to gtkobject bridge
2041         (gobject2gtk.[ch]) and configure-time support for selecting between
2042         glib and gtk (--enable-glib2 to build with gobject).
2043
2044 2001-06-17 04:05  wtay
2045
2046         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
2047         for enum properties.
2048
2049 2001-06-17 04:03  wtay
2050
2051         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
2052         with osssink.
2053
2054 2001-06-17 03:47  wtay
2055
2056         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
2057         properties.  Added come const directives to the arguments.
2058
2059 2001-06-17 03:39  wtay
2060
2061         * tools/gstreamer-inspect.c: Figured out how to get a property from
2062         an object.
2063
2064 2001-06-16 18:35  wtay
2065
2066         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2067         someone try to get a property from a GObject?
2068
2069 2001-06-16 18:25  wtay
2070
2071         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2072
2073 2001-06-16 15:36  wtay
2074
2075         * configure.base: Removed the obsolete libs.
2076
2077 2001-06-16 15:35  wtay
2078
2079         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2080
2081 2001-06-16 15:29  wtay
2082
2083         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2084         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2085         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2086         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2087         to gobject.
2088
2089 2001-06-16 14:46  wtay
2090
2091         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2092         Updated the audiodecoder to gobject.
2093
2094 2001-06-16 14:24  wtay
2095
2096         * gstplay/gstplay.c: Removed a check (see that the file exists
2097         locally ??) to enable network streaming with gnomevfssrc again.
2098
2099 2001-06-16 14:17  wtay
2100
2101         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2102         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2103         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2104         20010616 (13:00 GMT).  Compile fixes for GObject.
2105
2106 2001-06-16 01:43  wtay
2107
2108         * plugins/Makefile.am: Updated the makefile.
2109
2110 2001-06-16 01:32  wtay
2111
2112         * plugins/arts/gst_arts.c: Fixed arts
2113
2114 2001-06-16 01:26  wtay
2115
2116         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2117
2118 2001-06-16 01:25  wtay
2119
2120         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2121
2122 2001-06-16 01:14  wtay
2123
2124         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2125         Fixed some stuff in xmms, removed the args for now.
2126
2127 2001-06-16 00:49  wtay
2128
2129         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2130
2131 2001-06-16 00:48  wtay
2132
2133         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2134         from the Makefile until it compiles.  Removed the dependency on OSS
2135         from ladspa.
2136
2137 2001-06-16 00:36  wtay
2138
2139         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2140         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2141         old, non functional code out of the makefile.
2142
2143 2001-06-16 00:23  omegahacker
2144
2145         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2146         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2147         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2148         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2149         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2150         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2151         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2152         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2153         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2154         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2155         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2156         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2157         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2158         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2159         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2160         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2161         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2162         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2163         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2164         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2165         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2166         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2167         plugins/filters/adder/adder.h,
2168         plugins/filters/colorspace/colorspace.c,
2169         plugins/filters/colorspace/colorspace.h,
2170         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2171         plugins/filters/cutter/filter.func,
2172         plugins/filters/intfloatconvert/float2int.c,
2173         plugins/filters/intfloatconvert/float2int.h,
2174         plugins/filters/intfloatconvert/int2float.c,
2175         plugins/filters/intfloatconvert/int2float.h,
2176         plugins/filters/intfloatconvert/intfloatconvert.c,
2177         plugins/filters/ladspa/gstladspa.c,
2178         plugins/filters/ladspa/gstladspa.h,
2179         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2180         plugins/filters/level/level.c, plugins/filters/level/level.h,
2181         plugins/filters/median/median.c, plugins/filters/median/median.h,
2182         plugins/filters/mono2stereo/mono2stereo.c,
2183         plugins/filters/mono2stereo/mono2stereo.h,
2184         plugins/filters/passthrough/level.c,
2185         plugins/filters/passthrough/level.h,
2186         plugins/filters/passthrough/passthrough.c,
2187         plugins/filters/passthrough/passthrough.h,
2188         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2189         plugins/filters/stereo2mono/stereo2mono.c,
2190         plugins/filters/stereo2mono/stereo2mono.h,
2191         plugins/filters/volenv/filter.func,
2192         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2193         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2194         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2195         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2196         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2197         plugins/icecast/icecastsend/icecastsend.c,
2198         plugins/icecast/icecastsend/icecastsend.h,
2199         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2200         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2201         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2202         plugins/mp3decode/mpg123/gstmpg123.c,
2203         plugins/mp3decode/mpg123/gstmpg123.h,
2204         plugins/mp3decode/parse/mp3parse.c,
2205         plugins/mp3decode/parse/mp3parse.h,
2206         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2207         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2208         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2209         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2210         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2211         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2212         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2213         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2214         plugins/mpeg1/system_encode/buffer.c,
2215         plugins/mpeg1/system_encode/system_encode.c,
2216         plugins/mpeg1/system_encode/system_encode.h,
2217         plugins/mpeg1video/parse/mp1videoparse.c,
2218         plugins/mpeg1video/parse/mp1videoparse.h,
2219         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2220         plugins/mpeg2/ac3parse/ac3parse.c,
2221         plugins/mpeg2/ac3parse/ac3parse.h,
2222         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2223         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2224         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2225         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2226         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2227         plugins/mpeg2/subtitles/mpeg2subt.c,
2228         plugins/mpeg2/subtitles/mpeg2subt.h,
2229         plugins/mpeg2/video/gstmpeg2play.c,
2230         plugins/mpeg2/video/gstmpeg2play.h,
2231         plugins/mpeg2/videoparse/mp2videoparse.c,
2232         plugins/mpeg2/videoparse/mp2videoparse.h,
2233         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2234         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2235         plugins/quicktime/gstquicktimedecoder.c,
2236         plugins/quicktime/gstquicktimedecoder.h,
2237         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2238         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2239         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2240         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2241         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2242         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2243         plugins/visualization/smoothwave/smoothwave.c,
2244         plugins/visualization/smoothwave/smoothwave.h,
2245         plugins/visualization/spectrum/gstspectrum.c,
2246         plugins/visualization/spectrum/gstspectrum.h,
2247         plugins/visualization/synaesthesia/synaesthesia.c,
2248         plugins/visualization/synaesthesia/synaesthesia.h,
2249         plugins/visualization/vumeter/vumeter.c,
2250         plugins/visualization/vumeter/vumeter.h,
2251         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2252         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2253         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2254         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2255         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2256         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2257         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2258         Mega patch updates almost all the plugins to GObject.  This was
2259         done with a Perl script, with only a few minor manual tweaks where
2260         the perl didn't catch the code just right.  There may be a few
2261         minor issues remaining from this, but they should be easy to catch
2262         (plugin doesn't work).
2263         
2264         There are several plugins that have GDK/GTK code in them that
2265         shouldn't, these need to be dealt with next.
2266
2267 2001-06-16 00:15  wtay
2268
2269         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2270         smooth filter.
2271
2272 2001-06-16 00:15  wtay
2273
2274         * plugins/filters/median/median.c: copy timestamps too.
2275
2276 2001-06-15 23:48  wtay
2277
2278         * plugins/filters/median/: median.c, median.h: Added an option to
2279         only filter the luminance plane.
2280
2281 2001-06-15 23:38  wtay
2282
2283         * plugins/filters/median/: median.c, median.h: Added caps to the
2284         median filter.
2285
2286 2001-06-15 23:03  wtay
2287
2288         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2289         was initially added on branch BRANCH-GOBJECT1.
2290
2291 2001-06-15 23:03  wtay
2292
2293         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2294         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2295         Just added some files I will need soon.
2296
2297 2001-06-15 23:03  wtay
2298
2299         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2300         initially added on branch BRANCH-GOBJECT1.
2301
2302 2001-06-15 23:03  wtay
2303
2304         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2305         initially added on branch BRANCH-GOBJECT1.
2306
2307 2001-06-15 23:03  wtay
2308
2309         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2310         initially added on branch BRANCH-GOBJECT1.
2311
2312 2001-06-15 23:03  wtay
2313
2314         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2315         initially added on branch BRANCH-GOBJECT1.
2316
2317 2001-06-15 23:00  wtay
2318
2319         * libs/Makefile.am: Removed old unused libs.
2320
2321 2001-06-15 22:46  wtay
2322
2323         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2324         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2325         updates to the manual.
2326
2327 2001-06-15 20:49  sbaker3
2328
2329         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2330         multiple float pads and converts to interleaved int data. Different
2331         sized and out-of-order buffer support is in place but not tested.
2332
2333 2001-06-15 20:48  sbaker3
2334
2335         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2336         converts interleaved ints to mono floats in seperate pads.  Also
2337         now has a _request_new_pad func
2338
2339 2001-06-15 20:46  wtay
2340
2341         * tools/README: Updated the README file with some cool
2342         gstreamer-launch cmd lines by Matthew McClintock
2343         <mattsm@mail.utexas.edu>
2344
2345 2001-06-15 20:13  wtay
2346
2347         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2348         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2349         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2350         an unneeded check in the scheduler (check for NULL buffer) some EOS
2351         fixes for pullregion in disksrc.  Removed the macro in the
2352         gstparse.h header 'cause it's internal to gstparse.c Added a check
2353         in gstparse for NULL element.
2354
2355 2001-06-15 17:42  thomasvs
2356
2357         * examples/cutter/cutter.c: added some minor stuff
2358
2359 2001-06-15 17:22  wtay
2360
2361         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2362
2363 2001-06-15 16:44  richardb
2364
2365         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2366         libdv test: was unsaving the value before saving... :(
2367
2368 2001-06-15 16:42  richardb
2369
2370         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2371
2372 2001-06-15 07:33  sbaker3
2373
2374         * gst/gstparse.c: should restore dynamic connection of pads
2375         (couldn't really test it though)
2376
2377 2001-06-14 22:02  omegahacker
2378
2379         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2380         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2381
2382 2001-06-14 22:02  omegahacker
2383
2384         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2385         elements/gstdisksrc.c, elements/gstfakesrc.c,
2386         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2387         get to sinesrc ! osssink
2388
2389 2001-06-14 21:39  wtay
2390
2391         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2392         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2393         compiler warnings.
2394
2395 2001-06-14 21:23  omegahacker
2396
2397         * configure.base: added gmodule to glib-2.0 stuff
2398
2399 2001-06-14 21:19  omegahacker
2400
2401         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2402         BRANCH-GOBJECT1.
2403
2404 2001-06-14 21:19  omegahacker
2405
2406         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2407         removed at some point because they are to be autogenerated
2408
2409 2001-06-14 21:19  omegahacker
2410
2411         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2412         BRANCH-GOBJECT1.
2413
2414 2001-06-14 19:04  thomasvs
2415
2416         * examples/cutter/cutter.c: changed cutter example to use a thread
2417
2418 2001-06-14 04:14  omegahacker
2419
2420         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2421         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2422         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2423         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2424         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2425         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2426         elements/gstdisksink.h, elements/gstdisksrc.c,
2427         elements/gstdisksrc.h, elements/gstelements.c,
2428         elements/gstfakesink.c, elements/gstfakesink.h,
2429         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2430         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2431         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2432         elements/gstidentity.c, elements/gstidentity.h,
2433         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2434         elements/gstpipefilter.c, elements/gstpipefilter.h,
2435         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2436         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2437         libgst.la's GObject port.  Fixed some minor problems with the
2438         signalling stuff in the core.
2439         
2440         IT WORKS!
2441
2442 2001-06-13 23:09  thomasvs
2443
2444         * examples/cutter/cutter.c: cutter now uses afsink to write out
2445         wavs we will add a queue next to handle latency problems
2446
2447 2001-06-13 23:03  thomasvs
2448
2449         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2450         files when you change the location
2451
2452 2001-06-13 22:59  omegahacker
2453
2454         * configure.base: new configure check for glib 2.0, now requires
2455         pkg-config to be installed
2456
2457 2001-06-13 22:52  thomasvs
2458
2459         * configure.base, examples/Makefile.am: added cutter example
2460
2461 2001-06-13 22:52  omegahacker
2462
2463         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2464         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2465         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2466         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2467         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2468         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2469         gstxml.h: First round of changes to port to GObject.  libgst.la
2470         compiles, though there are a few things commented out. 
2471         Specifically object destruction is probably broken, but wtay gets
2472         to fix that because he researched the problem of glib 2.0 object
2473         destruction while doing the first round.  Some of the XML stuff is
2474         commented out, but that's an easy fix.
2475         
2476         Next is the rest of the gst/ directory, then on to the plugins.
2477
2478 2001-06-13 22:45  wtay
2479
2480         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2481         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2482         Fixed the quicktime plugin. things now work with mjpeg.
2483
2484 2001-06-13 22:35  thomasvs
2485
2486         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2487         off file
2488
2489 2001-06-13 22:33  wtay
2490
2491         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2492         been pulled.
2493
2494 2001-06-13 22:08  thomasvs
2495
2496         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2497
2498 2001-06-13 22:08  thomasvs
2499
2500         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2501         the buffer's data is framed
2502
2503 2001-06-13 22:02  wtay
2504
2505         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2506         fix in the type init function that makes some C++ compilers
2507         complain.
2508
2509 2001-06-13 21:26  thomasvs
2510
2511         * configure.base: added deinterlace
2512
2513 2001-06-13 18:39  wtay
2514
2515         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2516
2517 2001-06-13 17:20  thomasvs
2518
2519         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2520         program to show how cutter plugin works
2521
2522 2001-06-13 17:16  thomasvs
2523
2524         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2525         default values
2526
2527 2001-06-13 17:13  thomasvs
2528
2529         * plugins/filters/cutter/README: added a better description of the
2530         cutter plugin
2531
2532 2001-06-13 17:04  thomasvs
2533
2534         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2535         threshold level and runlength arguments stopped copying buffer used
2536         audio lib functions for some stuff
2537
2538 2001-06-13 16:33  thomasvs
2539
2540         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2541         calculate maximum possible sample value based on caps
2542
2543 2001-06-13 10:51  thomasvs
2544
2545         * docs/random/eos: added two more cases of eos reasoning
2546
2547 2001-06-13 02:18  cael
2548
2549         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2550         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2551         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2552         full-screen play, shuffled things around, added error checking so
2553         we don't crash on file not found, added the beginnings of a
2554         preferences dialog.
2555
2556 2001-06-12 22:35  wtay
2557
2558         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2559         filter.func file and README in the makefile.
2560
2561 2001-06-12 22:35  wtay
2562
2563         * plugins/filters/Makefile.am: Added the deinterlace filter
2564
2565 2001-06-12 22:33  wtay
2566
2567         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2568         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2569
2570 2001-06-12 22:27  wtay
2571
2572         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2573         course..
2574
2575 2001-06-12 21:19  wtay
2576
2577         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2578         was not found.
2579
2580 2001-06-12 21:19  wtay
2581
2582         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2583         colorspace.h: ifdef out the Hermes code when the library was not
2584         found.
2585
2586 2001-06-12 20:47  wtay
2587
2588         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2589         wrong alignment.
2590
2591 2001-06-12 20:45  wtay
2592
2593         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2594         not connected.
2595
2596 2001-06-12 20:44  wtay
2597
2598         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2599         arg to turn off syncing on the timestamps.
2600
2601 2001-06-12 20:42  wtay
2602
2603         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2604         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2605         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2606         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2607         works. For big input frames it segfaults though inside a libavifile
2608         function.  Renamed the aviencoder to avimux.
2609
2610 2001-06-12 15:35  thomasvs
2611
2612         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2613         afsrc element
2614
2615 2001-06-12 14:42  thomasvs
2616
2617         * plugins/mp3decode/mad/gstmad.h: added framestamp
2618
2619 2001-06-12 11:12  thomasvs
2620
2621         * plugins/mp3decode/mad/gstmad.c: added a different way of
2622         generating timestamps; activate by uncommenting #define
2623         DEBUG_TIMESTAMP
2624
2625 2001-06-12 11:11  thomasvs
2626
2627         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2628         support framestamps & timestamps
2629
2630 2001-06-11 23:04  shitowax
2631
2632         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2633         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2634         version 0.2.0 style
2635
2636 2001-06-11 23:02  shitowax
2637
2638         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2639         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2640
2641 2001-06-11 21:19  thomasvs
2642
2643         * plugins/Makefile.am: fixed AVIFILE dependency check
2644
2645 2001-06-11 20:09  omegahacker
2646
2647         * gst/gstelement.h: changed indent and argnames to trigger
2648         gtk2gobject.sh
2649
2650 2001-06-10 22:13  richardb
2651
2652         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2653         using manedit
2654
2655 2001-06-10 19:50  theuraeus
2656
2657         * LICENSE_readme: 2001-10-06 Christian Schaller
2658         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2659         since they had been mistakenly branded as GPL.
2660
2661 2001-06-10 12:57  sbaker3
2662
2663         * gst/gstparse.c: can now take comma delimited list of pads. eg
2664         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2665         src%d,src%d\!sink%d,sink%d float2int ! osssink
2666
2667 2001-06-10 02:18  theuraeus
2668
2669         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2670         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2671         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2672         when run after each package
2673
2674 2001-06-09 22:48  theuraeus
2675
2676         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2677         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2678
2679 2001-06-09 20:23  theuraeus
2680
2681         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2682         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2683         
2684         TODO: 1. the mpeg plugins need sorting out. currently they are all
2685         just placed inside the main package. Need help with this since I am
2686         unsure about what files belongs where with what dependency 2.
2687         Cross-dependencies probably should be added to the plugins 3.
2688         License information should be added to the plugins 4.
2689         GStreamer-register needs to be added for each plugin
2690
2691 2001-06-09 19:50  theuraeus
2692
2693         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2694         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2695         only polishing it remains
2696
2697 2001-06-09 17:44  theuraeus
2698
2699         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2700         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2701         maybe it actually works now
2702
2703 2001-06-09 12:43  sbaker3
2704
2705         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2706         to get ready for the src1,src2\!sink1,sink2 syntax
2707
2708 2001-06-09 11:16  sbaker3
2709
2710         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2711         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2712
2713 2001-06-09 03:33  theuraeus
2714
2715         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2716         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2717         verfied that it works, but I need sleep and it is guaranteed closer
2718         to working than the current one. More testing and SPEC file hacking
2719         tommorow(aka later today).
2720
2721 2001-06-09 01:16  wtay
2722
2723         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2724         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2725         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2726         loader from avifile, significantly simplyfying the codec.
2727
2728 2001-06-09 01:14  wtay
2729
2730         * REQUIREMENTS, configure.base: Added a check for avifile.
2731
2732 2001-06-08 23:17  theuraeus
2733
2734         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2735         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2736         don't have alsa installed)
2737
2738 2001-06-08 22:56  theuraeus
2739
2740         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2741         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2742         plugins into separate plugins, needs more work to support all
2743         plugins.
2744
2745 2001-06-07 22:45  ajmitch
2746
2747         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2748
2749 2001-06-07 22:43  wtay
2750
2751         * plugins/avi/Makefile.am: Added README to dist
2752
2753 2001-06-07 22:02  ajmitch
2754
2755         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2756         please give it some TLC before 0.2.0 release :)
2757
2758 2001-06-07 19:31  wtay
2759
2760         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2761         about the innner working of the avi decoder.
2762
2763 2001-06-07 17:56  dlehn
2764
2765         * debian/changelog, debian/gstreamer-tools.manpages,
2766         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2767         binary Bump debian version to 0.2.0
2768
2769 2001-06-07 11:58  richardb
2770
2771         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2772         gstreamer-register.1: Add gstreamer-compprep man page.
2773
2774 2001-06-07 09:18  ajmitch
2775
2776         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2777
2778 2001-06-07 07:38  dlehn
2779
2780         * debian/gstreamer-common.files: latest plugins updates
2781
2782 2001-06-07 07:06  cael
2783
2784         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2785         for the time being till i have time to fix it.
2786
2787 2001-06-07 01:08  omegahacker
2788
2789         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2790         gstreamer-register.1: added --gst-mask to the man pages
2791
2792 2001-06-06 20:31  wtay
2793
2794         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2795
2796 2001-06-06 20:23  dlehn
2797
2798         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2799         gstreamer-audiofile.files, gstreamer-common.files,
2800         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2801         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2802         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2803         rules: Added new plugin packages and synced up to a late pre2 CVS
2804         base.
2805
2806 2001-06-06 20:21  dlehn
2807
2808         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2809         autogenerated from configure.base now.
2810
2811 2001-06-06 20:20  dlehn
2812
2813         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2814
2815 2001-06-06 20:15  wtay
2816
2817         * gst/gstelement.c: Removed a warning.
2818
2819 2001-06-06 20:12  wtay
2820
2821         * plugins/filters/lav/Makefile.am: Removed the README file from
2822         extra dist.
2823
2824 2001-06-06 20:07  wtay
2825
2826         * plugins/filters/Makefile.am: Added the lavencoder
2827
2828 2001-06-06 19:33  wtay
2829
2830         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2831         minor docs updates.
2832
2833 2001-06-06 19:31  wtay
2834
2835         * configure.base: Added the lav encoder Makefile.am
2836
2837 2001-06-06 19:29  wtay
2838
2839         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2840         connect to the new_ghost_pad signal in parse.
2841
2842 2001-06-06 17:21  wtay
2843
2844         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2845
2846 2001-06-06 17:20  wtay
2847
2848         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2849         PCM audio formats.
2850
2851 2001-06-06 17:09  wtay
2852
2853         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2854         audio.  Only send buffers if the pad is connected.
2855
2856 2001-06-06 17:08  wtay
2857
2858         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2859
2860 2001-06-06 15:24  thomasvs
2861
2862         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2863         to config stuff
2864
2865 2001-06-06 15:21  thomasvs
2866
2867         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2868         filter.func: cutter plugin; emits signals when audio RMS level
2869         falls below or rises above threshold value for a given consecutive
2870         run of buffers
2871
2872 2001-06-06 15:14  thomasvs
2873
2874         * configure.base, libs/Makefile.am: added Makefile generation for
2875         gstaudio library
2876
2877 2001-06-06 15:13  thomasvs
2878
2879         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2880         general gstreamer audio library with helper functions
2881
2882 2001-06-06 13:47  richardb
2883
2884         * docs/manual/quotes.sgml: Add an important quote from Omega.
2885
2886 2001-06-06 00:39  theuraeus
2887
2888         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2889         <Uraeus@linuxrising.org> * Add small textfile with some information
2890         on win32 dll situation
2891
2892 2001-06-05 20:44  sbaker3
2893
2894         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2895         _chain should now work.Many other changes including: all immutable
2896         info is in the class struct, activate/deactivate should work, and a
2897         bunch of other stuff
2898
2899 2001-06-05 18:45  wtay
2900
2901         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2902         inspect.
2903
2904 2001-06-05 18:26  sbaker3
2905
2906         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2907         int2float.c, int2float.h: use proxying for caps
2908
2909 2001-06-05 02:27  richardb
2910
2911         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2912         applied changes.  Time for bed.
2913
2914 2001-06-05 02:26  richardb
2915
2916         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2917         in save-thyself introduced by changing plugin_get_list to copy.
2918
2919 2001-06-05 02:15  richardb
2920
2921         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2922         when the registry is in use.
2923
2924 2001-06-04 22:52  wtay
2925
2926         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2927         to disable Xv images. It's not pretty but it works.
2928
2929 2001-06-04 22:02  wtay
2930
2931         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2932
2933 2001-06-04 21:16  wtay
2934
2935         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2936
2937 2001-06-04 20:20  wtay
2938
2939         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2940         bacause they seem to be undefined with some versions of lame.
2941
2942 2001-06-04 20:00  wtay
2943
2944         * plugins/oss/README: Added a little info about the ossgst hack.
2945
2946 2001-06-04 19:59  wtay
2947
2948         * plugins/oss/gstosssrc.c: Some osssrc fixes
2949
2950 2001-06-04 17:55  wtay
2951
2952         * plugins/mp3encode/lame/gstlame.c: Small updates.
2953
2954 2001-06-04 17:33  wtay
2955
2956         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2957
2958 2001-06-04 17:02  wtay
2959
2960         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2961         calculate the cothread stack space (easier to change the number of
2962         cothreads).
2963
2964 2001-06-04 16:59  thomasvs
2965
2966         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2967
2968 2001-06-04 16:38  thomasvs
2969
2970         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2971         quits when the first element fires it
2972
2973 2001-06-04 15:52  wtay
2974
2975         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2976         negotiation.
2977
2978 2001-06-04 15:50  wtay
2979
2980         * tools/gstreamer-inspect.c: Print out the default values.
2981
2982 2001-06-04 14:51  sbaker3
2983
2984         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2985         didn't seem to work)\nAttempted to make the element name consist
2986         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2987
2988 2001-06-04 12:25  richardb
2989
2990         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2991         unpatched versions of gtkdoc-scanobj which don't understand
2992         libtool.
2993
2994 2001-06-04 02:26  wtay
2995
2996         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2997         to the xmms effects.
2998
2999 2001-06-04 01:51  richardb
3000
3001         * gst/gst.c: Replace NO_X conditional compilation with testing
3002         whether DISPLAY env variable is set, and doing gtk_type_init()
3003         instead of gtk_init() if not.
3004
3005 2001-06-04 01:38  richardb
3006
3007         * autogen.sh: Don't ever run if we know automake isn't patched:
3008         people keep complaining that their machine crashed while trying to
3009         build...
3010
3011 2001-06-04 00:40  wtay
3012
3013         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
3014         plugin.
3015
3016 2001-06-03 23:30  wtay
3017
3018         * tools/README: More info about the other tools.
3019
3020 2001-06-03 20:49  richardb
3021
3022         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
3023         Add man page for gstreamer-complete
3024
3025 2001-06-03 20:26  wtay
3026
3027         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
3028
3029 2001-06-03 20:24  wtay
3030
3031         * plugins/flx/flx_decoder.c: More cleanups
3032
3033 2001-06-03 20:20  wtay
3034
3035         * plugins/flx/flx_decoder.c: Small cleanups
3036
3037 2001-06-03 20:19  wtay
3038
3039         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
3040         if NO_X is defined. This avoids the X dependency of GStreamer.
3041
3042 2001-06-03 20:14  wtay
3043
3044         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
3045         parser.
3046
3047 2001-06-03 20:13  wtay
3048
3049         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
3050
3051 2001-06-03 20:11  wtay
3052
3053         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
3054         an X-connection could not be made.
3055
3056 2001-06-03 20:09  wtay
3057
3058         * docs/random/NOTES-0.2.0: small changes
3059
3060 2001-06-03 20:06  wtay
3061
3062         * Makefile.am: Removed the components dir from since it doesn't
3063         work/build anyway.
3064
3065 2001-06-03 16:30  wtay
3066
3067         * docs/random/NOTES-0.2.0: More small updates.:
3068
3069 2001-06-03 16:29  wtay
3070
3071         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3072         for 0.2.0
3073
3074 2001-06-03 13:08  wtay
3075
3076         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3077         too.
3078
3079 2001-06-03 13:06  wtay
3080
3081         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3082         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3083         Set the buffer flush flag in windec.
3084
3085 2001-06-03 12:28  wtay
3086
3087         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3088
3089 2001-06-03 12:28  wtay
3090
3091         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3092         connected.
3093
3094 2001-06-03 12:20  richardb
3095
3096         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3097         gets generated in time, and change rule to generate it into a
3098         suffix rule.  Register suffix so that automake can set _OBJECTS
3099         appropriately.
3100
3101 2001-06-03 02:45  wtay
3102
3103         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3104         Added support for mjpeg and PCM audio.
3105
3106 2001-06-03 02:00  wtay
3107
3108         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3109         not used.
3110
3111 2001-06-03 00:36  richardb
3112
3113         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3114         artsc-config hackery.
3115
3116 2001-06-02 22:57  wtay
3117
3118         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3119         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3120         current sector ) \9a _ Add properties last_track read only ( last
3121         track of the cd ) \9a _ Add properties cur_track read only ( get the
3122         current track ) \9a _ Properties end_track writeable ( last track to
3123         rip/play )
3124
3125 2001-06-02 22:52  wtay
3126
3127         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3128         before sending a buffer instead of in the _init function.
3129
3130 2001-06-02 19:26  omegahacker
3131
3132         * tools/gstreamer-launch.c: added check to make sure there's a
3133         pipeline desc before building
3134
3135 2001-06-02 19:11  wtay
3136
3137         * configure.base: Added the avi makefiles.
3138
3139 2001-06-02 19:08  wtay
3140
3141         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3142         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3143         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3144         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3145         avi decoder is now a bin that manages the avidemuxer and the
3146         codecs. It uses the autoplugger and avitypes to convert avi types
3147         into mime/types and select gstreamer codecs to create an element.
3148
3149 2001-06-02 19:06  richardb
3150
3151         * autogen.sh: Clarify the messages about the patched automake one
3152         more time.  If it's not clear now, and people continue to complain
3153         about automake eating their resources, I'm mysteriously unable to
3154         hear them.
3155
3156 2001-06-02 17:38  wtay
3157
3158         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3159         using a pipeline as the toplevel element.
3160
3161 2001-06-02 16:33  ajmitch
3162
3163         * configure.base: Let's just say I have a better understanding of
3164         autoconf now (I should really have read the manual first). It helps
3165         to remember that yes != no ;)
3166
3167 2001-06-02 14:42  ajmitch
3168
3169         * configure.base: Automake is picky about white space...
3170
3171 2001-06-02 14:38  ajmitch
3172
3173         * Makefile.am, configure.base: Added options --disable-tests and
3174         --disable-examples for quicker builds for the impatient...
3175
3176 2001-06-02 13:45  wtay
3177
3178         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3179
3180 2001-06-02 13:21  richardb
3181
3182         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3183         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3184         "gsm/gsm.h".
3185
3186 2001-06-02 11:42  richardb
3187
3188         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3189
3190 2001-06-02 11:40  theuraeus
3191
3192         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3193         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3194         inside the SPEC file
3195
3196 2001-06-02 11:38  theuraeus
3197
3198         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3199         <Uraeus@linuxrising.org> * Small fix to group statement for
3200         GStreamer
3201         
3202         My work on the SPEC file making the RPM make one package for all
3203         non-core plugins is underway, but I am not ready with it yet.
3204
3205 2001-06-02 03:21  richardb
3206
3207         * configure.base: Oops: fixed SDL header check: put flags in
3208         CPPFLAGS rather than CFLAGS.  We should really filter the
3209         SDL_CFLAGS and only pass appropriate options through, but this
3210         works well enough for now.
3211
3212 2001-06-02 03:05  richardb
3213
3214         * configure.base: Improve SDL check: use correct CFLAGS when
3215         searching for header.
3216
3217 2001-06-01 23:56  wtay
3218
3219         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3220         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3221         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3222         (but no sound yet).
3223
3224 2001-06-01 23:36  thomasvs
3225
3226         * tests/reconnect.c: ok, this works now
3227
3228 2001-06-01 23:23  thomasvs
3229
3230         * tests/: Makefile.am, reconnect.c: test for disconnect and
3231         reconnect of elements
3232
3233 2001-06-01 22:26  theuraeus
3234
3235         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3236         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3237         file, this one from   Dennis Bjorklund. Thanks Dennis.
3238
3239 2001-06-01 19:52  wtay
3240
3241         * configure.base: Added a better SDL_createYUVOverlay check.
3242
3243 2001-06-01 19:30  wtay
3244
3245         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3246         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3247         some warnings.
3248
3249 2001-06-01 19:24  wtay
3250
3251         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3252         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3253         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3254         couple of compiler warnings.
3255
3256 2001-06-01 19:09  wtay
3257
3258         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3259         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3260         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3261         video2mp1.c: Fixed some compile warnings.
3262
3263 2001-06-01 18:55  hadess
3264
3265         * REQUIREMENTS: - added url to openquicktime
3266
3267 2001-06-01 18:42  hadess
3268
3269         * REQUIREMENTS: - added some more urls
3270
3271 2001-06-01 18:42  wtay
3272
3273         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3274         is not found and try to do without it...
3275
3276 2001-06-01 18:32  theuraeus
3277
3278         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3279         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3280         file * LICENCE readme containing licensing details on our plugins
3281
3282 2001-06-01 17:57  wtay
3283
3284         * README, REQUIREMENTS: Slightly changed the README, we are not
3285         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3286         someone should complete the URLS.
3287
3288 2001-06-01 17:46  wtay
3289
3290         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3291         line.
3292
3293 2001-06-01 16:29  thomasvs
3294
3295         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3296         of output location
3297
3298 2001-06-01 14:27  richardb
3299
3300         * tools/README: Add a note about gstreamer-complete
3301
3302 2001-06-01 14:03  richardb
3303
3304         * configure.base: More tidyup to SDL check.
3305
3306 2001-06-01 13:36  richardb
3307
3308         * configure.base: Fix SDL check Check for Overlay stuff, which
3309         isn't in SDL version 1.0
3310
3311 2001-05-31 23:57  hadess
3312
3313         * REQUIREMENTS: - added urls to the required libs, with a lot of
3314         added libs
3315
3316 2001-05-31 21:20  richardb
3317
3318         * REQUIREMENTS, configure.base: Add comments to many (but not all
3319         :( ) AC_DEFINES in configure scripts.  Add note about debian
3320         packages for building documentation.
3321
3322 2001-05-31 21:14  richardb
3323
3324         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3325         that it's not been needed so far.
3326
3327 2001-05-31 21:13  richardb
3328
3329         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3330         comment about one which will become redundant in future.
3331
3332 2001-05-31 20:52  wtay
3333
3334         * testsuite/refcounting/Makefile.am: Removed the thread test so
3335         make distcheck works.
3336
3337 2001-05-31 20:18  wtay
3338
3339         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3340         noinst_HEADERS.
3341
3342 2001-05-31 20:16  richardb
3343
3344         * plugins/arts/Makefile.am: Remove generated files from the dist.
3345
3346 2001-05-31 20:08  richardb
3347
3348         * configure.base, idiottest.mak: Fix a couple of formatting errors
3349         in idiottest, and add plugin-srcdir warning to configure.base.
3350
3351 2001-05-31 19:42  wtay
3352
3353         * plugins/avi/Makefile.am: Fixed the codectest.
3354
3355 2001-05-31 19:35  richardb
3356
3357         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3358         plugin-srcdir installation idiottest into a separate file, and
3359         include it from the include Makefile.am, to ensure that it gets
3360         called at the start of a make install process, not after the whole
3361         thing has happened.
3362
3363 2001-05-31 19:31  wtay
3364
3365         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3366
3367 2001-05-31 19:03  richardb
3368
3369         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3370         libgstelements.la exist when trying to link the scanner with them. 
3371         Fix mkdirs so that they don't fall over if directories already
3372         exist.
3373
3374 2001-05-31 18:32  richardb
3375
3376         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3377         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3378         from it).  This ensures that the original source is present, and
3379         also allows make dist to work on machines which don't have mcopidl
3380         and the arts idl stuff installed.
3381         
3382         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3383         I argue against it since as far as I can tell it can be generated
3384         on any system which has arts installed (mcopidl is in the libarts
3385         package on debian), and putting it in EXTRA_DIST requires that
3386         mcopidl is present in order to run make dist.
3387
3388 2001-05-31 15:19  richardb
3389
3390         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3391         build with automake 1.4g AS is defined in a hacky way: I've asked
3392         on the automake list for help doing this properly.
3393
3394 2001-05-31 10:53  thomasvs
3395
3396         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3397         some real work on this
3398
3399 2001-05-30 23:06  thomasvs
3400
3401         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3402         my sound cards.
3403
3404 2001-05-30 22:35  thomasvs
3405
3406         * include/gstaudio.h: header file for standard audio stuff for
3407         plugins
3408
3409 2001-05-30 22:27  omegahacker
3410
3411         * configure.base: added no-alsa warning and made 0.9 check
3412         conditional on alsa existing at all
3413
3414 2001-05-30 22:15  wtay
3415
3416         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3417         works.
3418
3419 2001-05-30 22:14  wtay
3420
3421         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3422
3423 2001-05-30 21:54  omegahacker
3424
3425         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3426         to SDL_Init, to disable one of the most annoying features IMO of
3427         SDL
3428
3429 2001-05-30 21:36  omegahacker
3430
3431         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3432         g_return_if's
3433
3434 2001-05-30 21:13  omegahacker
3435
3436         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3437         don't get called on pads of the wrong direction
3438
3439 2001-05-30 20:07  sbaker3
3440
3441         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3442         inplace mono chain func
3443
3444 2001-05-30 17:37  thomasvs
3445
3446         * plugins/oss/gstosssrc.c: switched some lines around
3447
3448 2001-05-30 17:10  thomasvs
3449
3450         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3451         thing, don't know yet what to do about it
3452
3453 2001-05-30 16:16  richardb
3454
3455         * README, autogen.sh: Automatically generate a patched automake if
3456         needed, and put instructions in the README about how to use such a
3457         patched automake.
3458
3459 2001-05-30 15:39  richardb
3460
3461         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3462         Add rules to keep configure.in and configure.ac up-to-date.
3463
3464 2001-05-30 15:22  richardb
3465
3466         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3467         a configure.base file, containing the contents of
3468            configure.{in,ac}, with those lines specific to one file
3469         prepended by
3470            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3471         appropriately.
3472         
3473          * Add lines to autogen.sh to generate configure.in and
3474         configure.ac
3475            automatically from this file. (Very simple sed scripts)
3476         
3477          * Remove configure.in and configure.ac
3478         
3479         This shouldn't cause any problems to anyone, and should make it
3480         easy to do work on configure scripts by just working on
3481         configure.base.
3482
3483 2001-05-30 14:54  thomasvs
3484
3485         * plugins/filters/passthrough/passthrough.c: added signed support
3486         implemented include/gstaudio.h use
3487
3488 2001-05-30 14:25  richardb
3489
3490         * configure.ac, configure.in: More small changes to bring the two
3491         scripts closer together.  Turned off building docs by default in
3492         configure.ac.  Only diffs are now essential due to changes from
3493         autoconf 2.13 to 2.50.
3494
3495 2001-05-30 13:56  richardb
3496
3497         * autogen.sh: Deal more gracefully with being either unable to
3498         check that automake is patched (will now just give a small
3499         warning), or finding that automake definitely isn't patched (will
3500         give a big loud warning recommend stopping the build and sleep
3501         briefly to give the user a chance to read the message).  Will
3502         eventually try to do the build anyway though.
3503         
3504         Also, don't abort if autoconf or automake return error codes: they
3505         both seem able to do so even when having produced viable results.
3506
3507 2001-05-29 23:10  wtay
3508
3509         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3510         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3511         for YUV->RGB
3512
3513 2001-05-29 17:40  richardb
3514
3515         * autogen.sh: Add checks for appropriate versions of automake.  Add
3516         check that automake has been patched if it is a version which
3517         requires a patch.  Please check that this doesn't cause problems:
3518         it's a bit of a hairy test, so I might well have mucked it up and
3519         broken some people's build systems.  Hope not, though. ;-)
3520
3521 2001-05-29 17:39  hadess
3522
3523         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3524         acquired (fixes icecast streaming)
3525
3526 2001-05-29 17:38  richardb
3527
3528         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3529         the installing of versions with plugin srcdir enabled.
3530
3531 2001-05-29 16:19  richardb
3532
3533         * configure.ac, configure.in: Fix differences between configure.in
3534         and configure.ac which were trivial or due merely to formatting
3535         differences.  diff can now be used to see only the significant
3536         differences, which should be helpful in keeping these two files in
3537         sync.
3538
3539 2001-05-29 13:43  richardb
3540
3541         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3542         for Makefile.am which uses features present in recent versions of
3543         automake (>1.4d) to avoid horrendous hackery.
3544
3545 2001-05-29 13:31  richardb
3546
3547         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3548         we can use the standard AM_PATH_ALSA macro to check that we don't
3549         have alsa 0.9.x: we just need to specify something for
3550         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3551         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3552         macro in acinclude with the latest from the alsa project CVS.
3553
3554 2001-05-28 23:23  omegahacker
3555
3556         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3557
3558 2001-05-28 23:02  wtay
3559
3560         * configure.ac, configure.in: Added a check for gsm/gsm.h
3561
3562 2001-05-28 22:41  omegahacker
3563
3564         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3565         color
3566
3567 2001-05-28 22:02  wtay
3568
3569         * configure.ac: Removed the -pre0
3570
3571 2001-05-28 22:00  wtay
3572
3573         * plugins/Makefile.am: Added gsm to subds.
3574
3575 2001-05-28 21:47  wtay
3576
3577         * configure.ac: Added the refcounting to the output targets.
3578
3579 2001-05-28 21:36  wtay
3580
3581         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3582
3583 2001-05-28 21:22  wtay
3584
3585         * configure.ac: Updated to match configure.in
3586
3587 2001-05-28 21:05  wtay
3588
3589         * configure.ac: The configure file for autoconf 2.50
3590
3591 2001-05-28 20:59  omegahacker
3592
3593         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3594         later
3595
3596 2001-05-28 20:34  omegahacker
3597
3598         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3599
3600 2001-05-28 20:33  omegahacker
3601
3602         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3603
3604 2001-05-28 20:09  omegahacker
3605
3606         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3607         plugins/xvideosink/Makefile.am: distcheck cleanups
3608
3609 2001-05-28 08:46  omegahacker
3610
3611         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3612         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3613         uses, along with complete .pc files
3614
3615 2001-05-28 01:07  hadess
3616
3617         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3618
3619 2001-05-28 00:57  omegahacker
3620
3621         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3622         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3623         some caps != NULL checks.  Patched up a problem with the thread
3624         handling when the iteration fails.  Cleaned up the output of
3625         -inspect a tiny bit.
3626
3627 2001-05-28 00:52  omegahacker
3628
3629         * configure.in: removed a spare alsa check, and made sure it fails
3630         for alsa 0.9.x
3631
3632 2001-05-28 00:12  wtay
3633
3634         * examples/mixer/Makefile.am: Added the headers
3635
3636 2001-05-28 00:01  wtay
3637
3638         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3639
3640 2001-05-27 23:55  wtay
3641
3642         * tests/nego/nego1.c: Updated for new API calls.
3643
3644 2001-05-27 23:45  wtay
3645
3646         * plugins/sdlsink/Makefile.am: Added the header file.
3647
3648 2001-05-27 23:26  wtay
3649
3650         * configure.in.ac250: Added refcounting to the targets.
3651
3652 2001-05-27 23:25  wtay
3653
3654         * testsuite/: Makefile.am, capsnego/Makefile.am,
3655         refcounting/Makefile.am: Makfeile updates.
3656
3657 2001-05-27 22:56  omegahacker
3658
3659         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3660         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3661         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3662         plugins/filters/passthrough/Makefile.am,
3663         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3664         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3665         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3666
3667 2001-05-27 21:52  wtay
3668
3669         * plugins/Makefile.am: Only build the quiktime plugin if the
3670         openquicktime library was found.
3671
3672 2001-05-27 21:52  wtay
3673
3674         * configure.in, configure.in.ac250: Added a check for
3675         openquicktime.
3676
3677 2001-05-27 18:02  sbaker3
3678
3679         * tools/gstreamer-complete.c: now builds for those who are too lazy
3680         to upgrade their xml libraries
3681
3682 2001-05-27 16:13  hadess
3683
3684         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3685         source, and fix the seek segfaults
3686
3687 2001-05-27 15:41  hadess
3688
3689         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3690         shortcuts (like in all proper GTK+ apps)
3691
3692 2001-05-27 15:38  wtay
3693
3694         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3695
3696 2001-05-27 15:38  wtay
3697
3698         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3699         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3700         removed methods.
3701
3702 2001-05-27 15:37  wtay
3703
3704         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3705         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3706         Changed the cothread to use sigjmp_buf removed some unused methods.
3707          Some code cleanups.
3708
3709 2001-05-27 15:33  wtay
3710
3711         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3712         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3713         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3714         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3715         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3716         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3717
3718 2001-05-27 01:04  omegahacker
3719
3720         * gst/gstscheduler.h: fixed up and turned back on
3721         GST_SCHEDULE_SAFETY
3722
3723 2001-05-26 23:58  omegahacker
3724
3725         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3726         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3727         32KB
3728
3729 2001-05-26 20:47  hadess
3730
3731         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3732         up
3733
3734 2001-05-26 19:46  hadess
3735
3736         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3737         local files, first try at seek in remote files
3738
3739 2001-05-26 18:17  hadess
3740
3741         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3742         mmap support
3743
3744 2001-05-26 17:41  wtay
3745
3746         * gst/gstelement.h: Removed redundant prototypes.
3747
3748 2001-05-26 17:33  wtay
3749
3750         * gst/gstpad.h: Fixed a bug in the typecast macros for
3751         padtemplates.
3752
3753 2001-05-26 13:17  wtay
3754
3755         * gst/elements/Makefile.am: don't link against libgst.la because it
3756         seems to fail on some libtool versions.
3757
3758 2001-05-26 06:36  omegahacker
3759
3760         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3761         sleeping a little
3762
3763 2001-05-26 06:26  omegahacker
3764
3765         * tests/threadlock.c: moved debug to before _init so cmdline can
3766         override, and put sleep(1)'s in while(1) to increase chance of
3767         contention (I think)
3768
3769 2001-05-26 06:19  omegahacker
3770
3771         * tests/threadlock.c: updated threadlock to actually be a thread
3772         locking test
3773
3774 2001-05-26 00:36  dlehn
3775
3776         * test/lat.c: Elements must have different names.
3777
3778 2001-05-25 23:08  hadess
3779
3780         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3781
3782 2001-05-25 23:02  hadess
3783
3784         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3785         to ignore
3786
3787 2001-05-25 23:01  hadess
3788
3789         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3790         and WMName to the gstmediaplay windows
3791
3792 2001-05-25 22:42  wtay
3793
3794         * gst/gstplugin.c: Removed a stupid printf.
3795
3796 2001-05-25 22:39  wtay
3797
3798         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3799         cleanups.  Removed some bogus code from element and pipeline
3800         elements.  Fixed a typo.
3801
3802 2001-05-25 22:38  wtay
3803
3804         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3805
3806 2001-05-25 22:35  omegahacker
3807
3808         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3809
3810 2001-05-25 22:31  omegahacker
3811
3812         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3813         converted to GST_DEBUG
3814
3815 2001-05-25 22:25  omegahacker
3816
3817         * gst/gstelement.c: removed annoying debug message during state
3818         change (made GST_DEBUG)
3819
3820 2001-05-25 22:13  hadess
3821
3822         * autogen.sh: - added a line for busy application developers, it's
3823         shorter this time
3824
3825 2001-05-25 22:00  omegahacker
3826
3827         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3828         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3829         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3830         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3831         docs/random/matth/scheduling.txt, examples/Makefile.am,
3832         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3833         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3834         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3835         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3836         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3837         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3838         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3839         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3840         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3841         gst/gstxml.c, gst/autoplug/Makefile.am,
3842         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3843         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3844         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3845         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3846         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3847         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3848         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3849         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3850         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3851         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3852         plugins/filters/adder/adder.c,
3853         plugins/filters/colorspace/colorspace.c,
3854         plugins/filters/ladspa/gstladspa.c,
3855         plugins/filters/stereo2mono/stereo2mono.c,
3856         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3857         plugins/mp3decode/mpg123/gstmpg123.c,
3858         plugins/mp3decode/parse/mp3parse.c,
3859         plugins/mp3decode/types/mp3types.c,
3860         plugins/mp3encode/lame/gstlame.c,
3861         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3862         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3863         plugins/mpeg1/mpegaudio/musicin.c,
3864         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3865         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3866         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3867         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3868         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3869         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3870         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3871         tests/reaping.c, tests/states.c, tests/threadlock.c,
3872         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3873         testsuite/refcounting/element.c,
3874         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3875         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3876         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3877         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3878         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3879         INCSCHED on 200505251!!!
3880
3881 2001-05-25 21:50  omegahacker
3882
3883         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3884         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3885         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3886         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3887         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3888         plugins/filters/level/level.c,
3889         plugins/filters/passthrough/filter.func,
3890         plugins/filters/passthrough/passthrough.c,
3891         plugins/filters/passthrough/passthrough.h,
3892         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3893         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3894         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3895         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3896         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3897         from HEAD into INCSCHED on 200105251
3898
3899 2001-05-25 21:41  wtay
3900
3901         * docs/manual/autoplugging.sgml: More docs updates.
3902
3903 2001-05-25 21:41  wtay
3904
3905         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3906
3907 2001-05-25 21:39  wtay
3908
3909         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3910
3911 2001-05-25 20:53  wtay
3912
3913         * test/Makefile.am: Cleaned up the makefile a bit.
3914
3915 2001-05-25 20:36  wtay
3916
3917         * test/: cobin.c, fake.c: Remove deprecated methods.
3918
3919 2001-05-25 20:19  wtay
3920
3921         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3922         in gstbin Fixed a compiler warning.
3923
3924 2001-05-25 20:16  omegahacker
3925
3926         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3927         before, maybe this will fix wtay's case
3928
3929 2001-05-25 19:07  wtay
3930
3931         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3932         reorderings.
3933
3934 2001-05-25 18:35  omegahacker
3935
3936         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3937         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3938         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3939         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3940         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3941         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3942         reworked thread interlocking.  States are now: NULL <-> READY <->
3943         PAUSED <-> PLAYING.
3944         
3945         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3946         out!
3947         
3948         Cleaned up DEBUG output in several places to by much much less
3949         verbose but still just as useful (denser).
3950
3951 2001-05-25 17:21  thomasvs
3952
3953         * plugins/filters/passthrough/: filter.func, passthrough.c,
3954         passthrough.h: Cleaned out level code from passthrough plugin added
3955         silent argument, defaults to false
3956
3957 2001-05-25 17:19  thomasvs
3958
3959         * plugins/audiofile/gstafsink.c: cleaned up output info
3960
3961 2001-05-25 17:17  thomasvs
3962
3963         * plugins/filters/level/level.c: cleaned up level plugin output
3964
3965 2001-05-25 15:02  thomasvs
3966
3967         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3968         got rate and signedness to work on afsrc
3969
3970 2001-05-25 14:42  thomasvs
3971
3972         * plugins/audiofile/README: a little info
3973
3974 2001-05-25 11:43  wtay
3975
3976         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3977         various test apps.
3978
3979 2001-05-25 11:43  wtay
3980
3981         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3982         if gnomevfs is not found and the URI starts with file:/, disksrc is
3983         used.
3984
3985 2001-05-25 11:10  thomasvs
3986
3987         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3988         print out signed/unsigned and endianness
3989
3990 2001-05-25 10:47  thomasvs
3991
3992         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3993         audiofile src element, doesn't work yet
3994
3995 2001-05-25 05:42  dlehn
3996
3997         * configure.in.ac250: automake 1.4-p1 doesn't support
3998         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3999         released 1.4-p2 gets debianized. ;)
4000
4001 2001-05-25 02:28  hadess
4002
4003         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
4004
4005 2001-05-25 01:35  wtay
4006
4007         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
4008         mpeg2dec until we figure out what's wrong.
4009
4010 2001-05-25 01:29  omegahacker
4011
4012         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
4013         gstthread.c: fixed some interruptability problems with thread and
4014         queue
4015
4016 2001-05-25 01:14  wtay
4017
4018         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
4019         COTHREAD_STOPPING hack.
4020
4021 2001-05-25 01:09  wtay
4022
4023         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
4024         media player so that it works with incsched.  Removed the thread
4025         and add the _iterate to the g_idle_loop, this makes the GUI very
4026         cluncky but is needed because we cannot chance the state of a
4027         thread inside the threads context yet.
4028
4029 2001-05-24 23:38  thomasvs
4030
4031         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
4032         own code before sending mail to library author asking why   sample
4033         rate setting on output doesn't work...  note to others:  afsink now
4034         handles samplerate right
4035
4036 2001-05-24 23:24  thomasvs
4037
4038         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
4039         for endianness, you can set it through an arg until I figure out
4040         what it is supposed to do
4041
4042 2001-05-24 23:23  thomasvs
4043
4044         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
4045         defined
4046
4047 2001-05-24 22:46  omegahacker
4048
4049         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
4050         debugging support
4051
4052 2001-05-24 21:36  omegahacker
4053
4054         * gst/gstthread.c: fixed thread lock mis-merge
4055
4056 2001-05-24 21:20  wtay
4057
4058         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
4059         thread
4060
4061 2001-05-24 12:24  wtay
4062
4063         * configure.in.ac250: Added the autoconf file for version 2.50
4064
4065 2001-05-24 12:22  wtay
4066
4067         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4068         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4069         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4070         decoder/encoder element.
4071
4072 2001-05-24 01:55  thomasvs
4073
4074         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4075         handles endianness right, and also allows for choosing the output
4076         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4077         not work yet though
4078
4079 2001-05-24 01:46  omegahacker
4080
4081         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4082         configure.in, components/bonobo-media/Makefile.am,
4083         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4084         components/bonobo-media/bonobo-media-gstreamer.gob,
4085         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4086         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4087         debian/Makefile.am, debian/changelog, debian/control,
4088         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4089         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4090         debian/gstreamer-mad.files, debian/rules,
4091         docs/fwg/gst-plugin-writers-guide.sgml,
4092         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4093         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4094         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4095         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4096         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4097         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4098         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4099         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4100         docs/manual/xml.sgml, docs/random/autoplug2,
4101         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4102         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4103         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4104         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4105         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4106         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4107         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4108         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4109         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4110         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4111         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4112         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4113         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4114         gstplay/full-screen.c, gstplay/full-screen.h,
4115         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4116         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4117         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4118         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4119         plugins/Makefile.am, plugins/alsa/alsa.h,
4120         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4121         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4122         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4123         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4124         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4125         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4126         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4127         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4128         plugins/filters/adder/adder.c,
4129         plugins/filters/colorspace/Makefile.am,
4130         plugins/filters/colorspace/colorspace.c,
4131         plugins/filters/colorspace/colorspace.h,
4132         plugins/filters/colorspace/yuv2yuv.c,
4133         plugins/filters/intfloatconvert/Makefile.am,
4134         plugins/filters/intfloatconvert/float2int.c,
4135         plugins/filters/intfloatconvert/float2int.h,
4136         plugins/filters/intfloatconvert/int2float.c,
4137         plugins/filters/intfloatconvert/int2float.h,
4138         plugins/filters/intfloatconvert/intfloatconvert.c,
4139         plugins/filters/intfloatconvert/intfloatconvert.h,
4140         plugins/filters/ladspa/gstladspa.c,
4141         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4142         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4143         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4144         plugins/filters/level/README, plugins/filters/level/filter.func,
4145         plugins/filters/level/level.c, plugins/filters/level/level.h,
4146         plugins/filters/mono2stereo/Makefile.am,
4147         plugins/filters/mono2stereo/mono2stereo.c,
4148         plugins/filters/mono2stereo/mono2stereo.h,
4149         plugins/filters/passthrough/README,
4150         plugins/filters/passthrough/filter.func,
4151         plugins/filters/passthrough/level.c,
4152         plugins/filters/passthrough/level.h,
4153         plugins/filters/passthrough/passthrough.c,
4154         plugins/filters/passthrough/passthrough.h,
4155         plugins/filters/stereo2mono/Makefile.am,
4156         plugins/filters/volenv/Makefile.am,
4157         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4158         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4159         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4160         plugins/mp3decode/mpg123/gstmpg123.c,
4161         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4162         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4163         plugins/mpeg1/mpegaudio/encoder.h,
4164         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4165         plugins/mpeg1/mpegaudio/musicin.c,
4166         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4167         plugins/mpeg1/mpegaudio/subs.c,
4168         plugins/mpeg1/mpegaudio/table_absthr.h,
4169         plugins/mpeg1/mpegaudio/table_cb.h,
4170         plugins/mpeg1/mpegaudio/table_enwindow.h,
4171         plugins/mpeg1/mpegaudio/table_th.h,
4172         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4173         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4174         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4175         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4176         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4177         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4178         plugins/quicktime/gstquicktimedecoder.c,
4179         plugins/quicktime/gstquicktimedecoder.h,
4180         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4181         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4182         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4183         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4184         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4185         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4186         test/videotest.c, test/wave.c, tests/autoplug2.c,
4187         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4188         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4189         200105231.
4190
4191 2001-05-24 00:24  dlehn
4192
4193         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4194         func vars.
4195
4196 2001-05-24 00:23  dlehn
4197
4198         * autogen.sh: libtool check fix... copy & paste error msgs code
4199         could be improved.
4200
4201 2001-05-23 21:35  wtay
4202
4203         * test/video2mp1.c: Some small modifications.
4204
4205 2001-05-23 20:53  omegahacker
4206
4207         * plugins/oss/gstosssink.c: default settings are intenionally very
4208         wrong (make it obvious when the capsnego didn't work) and it checks
4209         for NULL props
4210
4211 2001-05-23 20:52  omegahacker
4212
4213         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4214         the _init function
4215
4216 2001-05-23 20:50  omegahacker
4217
4218         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4219
4220 2001-05-23 20:49  omegahacker
4221
4222         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4223         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4224         wasn't catching the no entry case
4225
4226 2001-05-23 20:48  omegahacker
4227
4228         * examples/autoplug/autoplug.c: added have_size handler so the
4229         window matches the video size
4230
4231 2001-05-23 20:09  omegahacker
4232
4233         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4234         added leaky-queue semantics
4235
4236 2001-05-23 10:18  thomasvs
4237
4238         * plugins/filters/level/README: some more info on how to plot the
4239         level using gnuplot it would be nice if the output from level
4240         plugin could serve as input to a gstreamer plotting plugin (I'm not
4241         kidding)
4242
4243 2001-05-23 09:49  thomasvs
4244
4245         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4246         channels and sample rate
4247
4248 2001-05-23 09:48  thomasvs
4249
4250         * configure.in: added level Makefile deleted one of two instances
4251         of adder Makefile
4252
4253 2001-05-23 09:47  thomasvs
4254
4255         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4256
4257 2001-05-23 09:47  thomasvs
4258
4259         * plugins/filters/level/: Makefile.am, README, filter.func,
4260         level.c, level.h: Added level detection plugin; prints out RMS
4261         values calculated over buffer size to stdout
4262
4263 2001-05-22 21:11  omegahacker
4264
4265         * tests/states.c: fixed references to _gst_print_statename
4266
4267 2001-05-22 20:22  hadess
4268
4269         * gst/elements/gstdisksrc.c: - it is now possible to change the
4270         opened file when state is PAUSED
4271
4272 2001-05-22 19:57  hadess
4273
4274         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4275
4276 2001-05-22 19:44  hadess
4277
4278         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4279         the src file if the state is PAUSED
4280
4281 2001-05-22 17:48  thomasvs
4282
4283         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4284         caps to gstafsink
4285
4286 2001-05-22 14:48  richardb
4287
4288         * autogen.sh: autogen.sh now fails if aclocal fails.
4289
4290 2001-05-22 13:56  hadess
4291
4292         * autogen.sh: - added a line to autogen.sh for the busy application
4293         developers
4294
4295 2001-05-22 02:42  omegahacker
4296
4297         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4298         caps_nego_failed signal to indicate that it's solved the problem,
4299         via a gboolean * argument that's FALSE, and can be set to TRUE if
4300         the handler has fixed things up.
4301         
4302         Updated the autoplugger so it now works in both the unknown and
4303         known cases with and without other issues like a crippled
4304         (mono-only) osssink.
4305
4306 2001-05-22 00:23  omegahacker
4307
4308         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4309         gstthread.c: Updates to DEBUG system: moved statename into
4310         gstelement.c, colorized the states:
4311         
4312         NULL: white READY: read PAUSED: yellow PLAYING: green
4313
4314 2001-05-21 22:35  omegahacker
4315
4316         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4317         src_caps_nego_failed body
4318
4319 2001-05-21 21:17  wtay
4320
4321         * acconfig.h, configure.in: Updates to the audiofile detection
4322         stuff.
4323
4324 2001-05-21 21:17  wtay
4325
4326         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4327
4328 2001-05-21 20:48  thomasvs
4329
4330         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4331         pass at an audiofile sink this sink uses the SGI audiofile library
4332         to write audio files
4333
4334 2001-05-21 20:42  thomasvs
4335
4336         * plugins/Makefile.am: trying to add a check for libaudiofile
4337
4338 2001-05-21 20:40  thomasvs
4339
4340         * configure.in: trying to add a check for libaudiofile (->
4341         plugins/audiofile/afsink)
4342
4343 2001-05-21 03:41  omegahacker
4344
4345         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4346         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4347         again.  gstautoplugger.c: Fixed with strategic positioning of
4348         gst_pad_set_caps()
4349
4350 2001-05-21 03:40  omegahacker
4351
4352         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4353         statements.  Added specific debug for int props.
4354
4355 2001-05-21 03:35  hadess
4356
4357         * test/mp3mad.c: - removed the parse factory, it's unused
4358
4359 2001-05-21 02:37  cael
4360
4361         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4362         hadess' sugesstion, and added myself as an author.
4363
4364 2001-05-21 02:19  cael
4365
4366         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4367         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4368         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4369         gststatusarea.h, main.c: added the begninnings of full-screen
4370         support (crashes atm), playing at double size, general code cleanup
4371         and what not.
4372
4373 2001-05-20 22:24  wtay
4374
4375         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4376         some args would not show up correctly
4377
4378 2001-05-20 22:24  thomasvs
4379
4380         * plugins/filters/adder/adder.c: fixed caps stuff
4381
4382 2001-05-20 21:12  wtay
4383
4384         * tools/gstreamer-inspect.c: Better output of element flags.
4385
4386 2001-05-20 21:06  wtay
4387
4388         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4389         "\\ " so that parse can handle it.
4390
4391 2001-05-20 21:05  wtay
4392
4393         * gst/gstparse.c: Added the possibility to escape chars in
4394         gstparse. You can now give it a cmdline like disksrc location=some\
4395         sort\ of.mp3 ! .... and it does the right thing.
4396
4397 2001-05-20 19:59  wtay
4398
4399         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4400         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4401
4402 2001-05-20 19:24  wtay
4403
4404         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4405         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4406
4407 2001-05-20 19:17  thomasvs
4408
4409         * plugins/filters/passthrough/passthrough.c: changed pad templates
4410
4411 2001-05-20 19:05  thomasvs
4412
4413         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4414         updating passthrough to handle caps
4415
4416 2001-05-20 19:01  thomasvs
4417
4418         * plugins/filters/volenv/volenv.c: updating caps handling
4419
4420 2001-05-20 16:45  thomasvs
4421
4422         * plugins/filters/passthrough/passthrough.c: trying to add caps
4423         detection to passthrough
4424
4425 2001-05-20 15:55  thomasvs
4426
4427         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4428         the plugin mentioned
4429
4430 2001-05-20 15:16  thomasvs
4431
4432         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4433         width, depth, channels, frequency
4434
4435 2001-05-20 15:12  wtay
4436
4437         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4438         element.
4439
4440 2001-05-20 15:03  thomasvs
4441
4442         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4443
4444 2001-05-20 14:56  thomasvs
4445
4446         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4447         setting caps on src pad
4448
4449 2001-05-20 11:31  wtay
4450
4451         * components/bonobo-media/: Makefile.am,
4452         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4453         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4454         Added the code for the bonobo media component. It doesn't really
4455         work yet because bonobo-media doesn't show video.
4456
4457 2001-05-20 06:48  cael
4458
4459         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4460         big things are coming allright ;-)
4461
4462 2001-05-20 01:16  hadess
4463
4464         * AUTHORS: - added myself to the AUTHORS file
4465
4466 2001-05-19 19:17  wtay
4467
4468         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4469         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4470         More updates to caps in vorbisenc. it now correctly sets up the
4471         encoder based on the input audio type.
4472
4473 2001-05-19 15:16  wtay
4474
4475         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4476         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4477         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4478         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4479         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4480         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4481         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4482         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4483         updates.  Make mpegaudio use a sane namespace for all exported
4484         symbols.  the mad element can now play mpeg audio comming is as
4485         frames.
4486
4487 2001-05-19 07:39  omegahacker
4488
4489         * .cvsignore, Makefile.am, configure.in,
4490         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4491         prep for future changes to pkg-config.  Disabled docs building by
4492         default (--enable-docs-build to turn it on).  Added more visible
4493         warning messages for lacking libraries, listing the plugins that
4494         won't build (not complete!).
4495
4496 2001-05-19 07:39  omegahacker
4497
4498         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4499         initially added on branch BRANCH-INCSCHED1.
4500
4501 2001-05-19 01:33  wtay
4502
4503         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4504         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4505         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4506         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4507         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4508         Updates to various mp3 related plugins.  Added args and capsnego to
4509         mpegaudio.
4510
4511 2001-05-18 19:11  wtay
4512
4513         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4514         to sync with the provided caps.
4515
4516 2001-05-18 18:58  wtay
4517
4518         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4519
4520 2001-05-17 23:00  omegahacker
4521
4522         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4523         caps_fail handlers that kinda work
4524
4525 2001-05-17 06:20  dlehn
4526
4527         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4528         emails exposing my forgetfulness...
4529
4530 2001-05-17 01:18  hadess
4531
4532         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4533         committed
4534
4535 2001-05-16 23:42  wtay
4536
4537         * acconfig.h: Added SDL.
4538
4539 2001-05-16 23:40  wtay
4540
4541         * configure.in: Added a check for SDL
4542
4543 2001-05-16 23:09  wtay
4544
4545         * testsuite/refcounting/thread.c: file thread.c was initially added
4546         on branch BRANCH-INCSCHED1.
4547
4548 2001-05-16 23:09  wtay
4549
4550         * testsuite/refcounting/thread.c: Added thread refcounting and
4551         module test case
4552
4553 2001-05-16 23:08  wtay
4554
4555         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4556         updates
4557
4558 2001-05-16 23:08  wtay
4559
4560         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4561         different approach for object destruction, using the real _remove
4562         functions so that the scheduler has a chance to destroy its state
4563         too.  This breaks the thread with ghostpads destruction case for
4564         now.
4565
4566 2001-05-16 22:42  omegahacker
4567
4568         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4569         stereo2mono_init, it was fragging its src pad
4570
4571 2001-05-16 22:21  omegahacker
4572
4573         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4574         autoplug can do something with it
4575
4576 2001-05-16 22:19  omegahacker
4577
4578         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4579         default to caps_proxy true
4580
4581 2001-05-16 22:18  omegahacker
4582
4583         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4584
4585 2001-05-16 21:41  wtay
4586
4587         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4588         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4589         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4590         the template.  some name changes to the jpeg decoder.
4591
4592 2001-05-16 20:32  wtay
4593
4594         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4595         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4596
4597 2001-05-16 20:32  wtay
4598
4599         * configure.in: Added gnomevfs checks.
4600
4601 2001-05-16 08:16  dlehn
4602
4603         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4604         allocation so full 2M stack space available: - Double maximums to
4605         use full stack space: - COTHREAD_STACKSIZE = 16k -
4606         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4607         cothread_create returns NULL if nthreads == MAXTHREADS though not
4608         yet handled by gstschedule caller
4609
4610 2001-05-16 06:04  dlehn
4611
4612         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4613         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4614         - use common gst_trace_read_tsc() for RDTSC call - add untested
4615         function to do ascii dump of trace data
4616
4617 2001-05-16 05:07  dlehn
4618
4619         * test/: videotest.c, wave.c: fix a couple warnings
4620
4621 2001-05-15 22:04  wtay
4622
4623         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4624         samples in the native endianness.
4625
4626 2001-05-15 20:25  wtay
4627
4628         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4629         destruction.
4630
4631 2001-05-15 10:40  omegahacker
4632
4633         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4634         mpeg2dec can play mpeg1 streams too
4635
4636 2001-05-15 10:04  omegahacker
4637
4638         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4639         of pipeline
4640
4641 2001-05-15 05:13  omegahacker
4642
4643         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4644
4645 2001-05-15 02:45  omegahacker
4646
4647         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4648         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4649         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4650         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4651         to *before* the caps_changed signal gstautoplugcache.c: added
4652         refcounting around signal_emit, and debug updates gstautoplugger.c:
4653         added code to remove the autoplugcache when done
4654
4655 2001-05-14 23:42  wtay
4656
4657         * gst/gsttypefind.c: Added a reference to typefind.
4658
4659 2001-05-14 23:21  omegahacker
4660
4661         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4662         functional changes)
4663
4664 2001-05-14 22:57  wtay
4665
4666         * gst/gstelement.c: Refcounting fixes
4667
4668 2001-05-14 22:22  wtay
4669
4670         * gst/gstelement.c: fixed a mem leak in the destroy code.
4671
4672 2001-05-14 22:20  wtay
4673
4674         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4675         refcount handling. the pad shutdown function doesn't remove the pad
4676         from the parent because the parent is needed in the destroy
4677         function.
4678
4679 2001-05-14 21:08  omegahacker
4680
4681         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4682         gstpad.h, gstscheduler.c, gsttypefind.c,
4683         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4684         cothreads.c: added a comment on one of the tests gstbin.h: added
4685         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4686         _change_state function a little gstobject.c: improved the
4687         refcounting DEBUGs gstpad.c: moved the connected signal to after
4688         capsnego,           added the caps_nego_failed signal gstpad.h:
4689         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4690         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4691         around signal_emit to deal with the case                where the
4692         signal's handler shuts down the element gstautoplugcache.c: added
4693         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4694         significant rework, it functions quite nicely actually
4695
4696 2001-05-14 09:51  omegahacker
4697
4698         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4699         and friends, since they're now private to cothreads.c
4700
4701 2001-05-13 16:29  wtay
4702
4703         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4704         updates
4705
4706 2001-05-13 16:29  wtay
4707
4708         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4709         updates.  _destroying an element or a pad properly removes if from
4710         the parent.
4711
4712 2001-05-13 08:49  omegahacker
4713
4714         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4715         S16_LE no matter what.  FIXME\!
4716
4717 2001-05-12 19:04  wtay
4718
4719         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4720         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4721
4722 2001-05-12 19:03  wtay
4723
4724         * testsuite/refcounting/bin.c: file bin.c was initially added on
4725         branch BRANCH-INCSCHED1.
4726
4727 2001-05-12 19:03  wtay
4728
4729         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4730         refcounting test cases
4731
4732 2001-05-12 15:07  wtay
4733
4734         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4735         pad.c: More testcases
4736
4737 2001-05-12 15:07  wtay
4738
4739         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4740         gst_element_remove_pad.  more refcounting stuff (object unparent on
4741         destroy)
4742
4743 2001-05-12 01:04  wtay
4744
4745         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4746         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4747         ne w category for REFCOUNTING.
4748
4749 2001-05-12 01:03  wtay
4750
4751         * testsuite/refcounting/element_pad.c: file element_pad.c was
4752         initially added on branch BRANCH-INCSCHED1.
4753
4754 2001-05-12 01:03  wtay
4755
4756         * testsuite/refcounting/pad.c: file pad.c was initially added on
4757         branch BRANCH-INCSCHED1.
4758
4759 2001-05-12 01:03  wtay
4760
4761         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4762         testsuite updates
4763
4764 2001-05-11 20:36  wtay
4765
4766         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4767         use the new cache.
4768
4769 2001-05-11 19:44  wtay
4770
4771         * configure.in: Added the refcounting testsuite dir to configure.in
4772
4773 2001-05-11 19:44  wtay
4774
4775         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4776         added on branch BRANCH-INCSCHED1.
4777
4778 2001-05-11 19:44  wtay
4779
4780         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4781         object.c: Added a testsuite for refcounting.
4782
4783 2001-05-11 19:44  wtay
4784
4785         * testsuite/refcounting/element.c: file element.c was initially
4786         added on branch BRANCH-INCSCHED1.
4787
4788 2001-05-11 19:44  wtay
4789
4790         * testsuite/refcounting/mem.c: file mem.c was initially added on
4791         branch BRANCH-INCSCHED1.
4792
4793 2001-05-11 19:44  wtay
4794
4795         * testsuite/refcounting/object.c: file object.c was initially added
4796         on branch BRANCH-INCSCHED1.
4797
4798 2001-05-11 19:44  wtay
4799
4800         * testsuite/refcounting/mem.h: file mem.h was initially added on
4801         branch BRANCH-INCSCHED1.
4802
4803 2001-05-11 19:41  wtay
4804
4805         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4806         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4807         destruction.
4808
4809 2001-05-11 15:42  dlehn
4810
4811         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4812
4813 2001-05-11 00:43  omegahacker
4814
4815         * gst/gstpad.h: some minor updates with a hair more speed
4816
4817 2001-05-10 23:35  omegahacker
4818
4819         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4820         over to the .c
4821
4822 2001-05-10 23:30  omegahacker
4823
4824         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4825         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4826         change
4827
4828 2001-05-10 23:10  omegahacker
4829
4830         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4831         to avoid rebuilding libgst.la every time
4832
4833 2001-05-10 22:44  omegahacker
4834
4835         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4836         ;-)
4837
4838 2001-05-10 21:30  dlehn
4839
4840         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4841         tester.
4842
4843 2001-05-10 21:28  dlehn
4844
4845         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4846         tests/sched/runxml.c: Pass buffer in handoff signal
4847
4848 2001-05-10 21:25  dlehn
4849
4850         * tests/autoplug2.c: just call exit() once
4851
4852 2001-05-10 09:22  omegahacker
4853
4854         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4855         for meta-elements' children
4856
4857 2001-05-10 09:21  omegahacker
4858
4859         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4860         output tweaks
4861
4862 2001-05-10 09:18  omegahacker
4863
4864         * plugins/filters/adder/adder.c: added comment to make the adder
4865         compliant (don't set COTHREAD_STOPPING)
4866
4867 2001-05-10 09:17  omegahacker
4868
4869         * libs/idct/gstidct.c: minor cleanup of some debug strings
4870
4871 2001-05-10 09:16  omegahacker
4872
4873         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4874         initially added on branch BRANCH-INCSCHED1.
4875
4876 2001-05-10 09:16  omegahacker
4877
4878         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4879         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4880         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4881         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4882         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4883         Added start of autoplugger meta-element
4884
4885 2001-05-09 07:20  wtay
4886
4887         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4888
4889 2001-05-09 05:12  dlehn
4890
4891         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4892
4893 2001-05-08 21:52  wtay
4894
4895         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4896         dv/dvdec.c, filters/colorspace/Makefile.am,
4897         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4898         filters/lav/.cvsignore, filters/lav/Makefile.am,
4899         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4900         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4901         plugins.  Added a lav encoder, this one just adds a header in front
4902         YUV data so that the lav tools can operate on it.
4903
4904 2001-05-08 21:44  omegahacker
4905
4906         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4907         a few other things around a littleto clean up warnings
4908
4909 2001-05-07 23:10  wtay
4910
4911         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4912         Applied the alsa patch from Thomas Nyberg.
4913
4914 2001-05-07 22:57  wtay
4915
4916         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4917         livelock we're trying to fix.
4918
4919 2001-05-07 22:46  omegahacker
4920
4921         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4922         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4923         removed mid-signal, now autoplugtest works
4924
4925 2001-05-06 23:48  omegahacker
4926
4927         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4928
4929 2001-05-06 23:12  omegahacker
4930
4931         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4932         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4933         (never ignore compiler warnings\!) and updated a few INFO lines
4934
4935 2001-05-06 23:12  omegahacker
4936
4937         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4938
4939 2001-05-06 19:03  wtay
4940
4941         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4942         so that it builds here...
4943
4944 2001-05-06 18:57  wtay
4945
4946         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4947
4948 2001-05-06 18:33  omegahacker
4949
4950         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4951         added on branch BRANCH-INCSCHED1.
4952
4953 2001-05-06 18:33  omegahacker
4954
4955         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4956         initial checkin of autoplugcache and a test program to simulate
4957         dynamic autoplugging
4958
4959 2001-05-06 18:33  omegahacker
4960
4961         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4962         initially added on branch BRANCH-INCSCHED1.
4963
4964 2001-05-06 15:27  wtay
4965
4966         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4967         Fixed a namespace issue with lame.
4968
4969 2001-05-06 15:22  wtay
4970
4971         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4972         passing.  Some cleanups.
4973
4974 2001-05-06 14:53  wtay
4975
4976         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4977         environment of the child process.
4978
4979 2001-05-06 14:52  wtay
4980
4981         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4982         caps of the sinkpad.
4983
4984 2001-05-06 09:16  omegahacker
4985
4986         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4987         initially added on branch BRANCH-INCSCHED1.
4988
4989 2001-05-06 09:16  omegahacker
4990
4991         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4992         initially added on branch BRANCH-INCSCHED1.
4993
4994 2001-05-06 09:16  omegahacker
4995
4996         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4997         gstreamer-compprep.c: added initial bash commandline completion
4998         code
4999
5000 2001-05-06 04:06  omegahacker
5001
5002         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
5003         somehow it worked
5004
5005 2001-05-06 03:47  omegahacker
5006
5007         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
5008         mpeg1 video streams, update caps to show that
5009
5010 2001-05-05 20:01  wtay
5011
5012         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
5013         little cleanup (more defines) Better arg parsing.
5014
5015 2001-05-05 18:22  wtay
5016
5017         * plugins/oss/gstosshelper.h: The inter process protocol layout
5018         header.
5019
5020 2001-05-05 18:21  wtay
5021
5022         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
5023         format set by the OSS app.
5024
5025 2001-05-05 05:07  dlehn
5026
5027         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
5028         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
5029         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
5030         README from dirs with a README.
5031
5032 2001-05-05 03:16  wtay
5033
5034         * gst/gstplugin.c: Make sure the plugin filaname is set before
5035         calling the init function.
5036
5037 2001-05-05 03:05  wtay
5038
5039         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
5040         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
5041         and feeding the audio of an OSS app into GStreamer.
5042
5043 2001-05-05 02:50  dlehn
5044
5045         * debian/changelog: update version
5046
5047 2001-05-05 01:45  dlehn
5048
5049         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
5050         gstreamer-arts.files, gstreamer-colorspace.files,
5051         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
5052         current code - add more and more plugins.
5053
5054 2001-05-04 23:14  omegahacker
5055
5056         * gst/gstelement.h, gst/gstscheduler.c,
5057         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
5058         which when set will force the scheduler to skip over an element as
5059         an option for the first cothread jump.  This is needed because
5060         libraries like mad don't ever seem to want to quit.  Thus they
5061         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
5062
5063 2001-05-04 21:43  omegahacker
5064
5065         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5066         cleanups, renamed the various scheduler-specific routines to
5067         actually be called gst_schedule_ instead of gst_bin_.
5068
5069 2001-05-04 21:41  omegahacker
5070
5071         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5072         gst_mad_loop instance
5073
5074 2001-05-04 00:21  omegahacker
5075
5076         * gst/gstparse.c: fixed spelling mistake in user-visible output
5077
5078 2001-05-03 23:29  wtay
5079
5080         * gst/gstprops.c: Created a macro of the va_arg parsing function
5081         because some systems (PPC) cannot handle passing a va_list by
5082         reference.
5083
5084 2001-05-03 22:44  wtay
5085
5086         * gst/gstparse.c: Added dynamic pads to the command line parser.
5087         
5088           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5089         mpeg1parse video_00!
5090                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5091         
5092         will now work.
5093
5094 2001-05-03 21:06  wtay
5095
5096         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5097         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5098         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5099         API docs updates
5100
5101 2001-05-03 18:49  wtay
5102
5103         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5104
5105 2001-05-03 11:16  thomasvs
5106
5107         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5108         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5109         one interation to force return to main program; should probably be
5110         fixed   in a better way * cleaned mixer up, it now works with
5111         delayed start.  Drinks are in order.
5112
5113 2001-05-03 00:46  wtay
5114
5115         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5116         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5117         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5118         about autoplugging.
5119
5120 2001-05-03 00:44  wtay
5121
5122         * gst/gstinfo.h: Added and extra whitespace before ## args
5123         (remember it eats all non whitespace chars to the left if it's
5124         empty).
5125
5126 2001-05-03 00:12  wtay
5127
5128         * examples/plugins/example.c: We don't want to teach you bad
5129         habbits, so here's a fix for a memleak in the example plugin.
5130
5131 2001-05-02 21:27  omegahacker
5132
5133         * gst/gstinfo.h: re-enabled the funcptr hash table
5134
5135 2001-05-02 21:16  wtay
5136
5137         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5138         scheduling error we're trying to chase.
5139
5140 2001-05-02 21:12  thomasvs
5141
5142         * examples/mixer/mixer.c: delayed second song
5143
5144 2001-05-02 21:01  omegahacker
5145
5146         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5147         output, and schedule dump
5148
5149 2001-05-02 20:20  omegahacker
5150
5151         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5152         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5153         the DEBUG system to look like the INFO system, with a function
5154         pointer that can be replaced.  Not done with everything, since it
5155         seems that we need an ERROR system plus a FATAL error, or maybe
5156         just an ERROR system with a severity, and depending on this the
5157         DEBUG system might again be changed to have a single or at least
5158         fewer handlers.
5159         
5160         Also did a bit of work fixing up the actual DEBUG and INFO commands
5161         scattered throughout the code.  We still have over 500 of these in
5162         gst/*.c alone...
5163
5164 2001-05-02 20:11  thomasvs
5165
5166         * examples/mixer/mixer.c: trying to adapt to incsched
5167
5168 2001-05-02 09:52  thomasvs
5169
5170         * plugins/filters/Makefile.am: added volenv and adder
5171
5172 2001-05-02 09:51  thomasvs
5173
5174         * examples/Makefile.am: added mixer
5175
5176 2001-05-02 00:00  omegahacker
5177
5178         * gst/gstscheduler.c: /me is an idiot
5179
5180 2001-05-01 23:58  thomasvs
5181
5182         * plugins/filters/passthrough/: README, filter.func, level.c,
5183         level.h: Basic level detection/printing plugin; calculates RMS over
5184         data block and prints this out along with time in secs through
5185         plugin needs more work
5186
5187 2001-05-01 23:45  wtay
5188
5189         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5190         for incremental scheduling.
5191
5192 2001-05-01 23:43  wtay
5193
5194         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5195         print usefull info.
5196
5197 2001-05-01 22:41  omegahacker
5198
5199         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5200         branch BRANCH-INCSCHED1.
5201
5202 2001-05-01 22:41  omegahacker
5203
5204         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5205         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5206         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5207         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5208         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5209         - fixed up incremental scheduling some more - updated the
5210         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5211         DEBUG colorization - new test/mpeg2parse4.c
5212
5213 2001-05-01 22:35  omegahacker
5214
5215         * gstplay/main.c: added code to save the pipeline to xml
5216
5217 2001-05-01 14:54  richardb
5218
5219         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5220         audio/raw properties to cover format=float case.  Please check this
5221         for correctness.
5222
5223 2001-05-01 14:16  thomasvs
5224
5225         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5226         added newlines to debug output
5227
5228 2001-05-01 00:35  wtay
5229
5230         * gstplay/gstplay.c: Implemented the function to get the pipeline
5231         of gstplay.
5232
5233 2001-05-01 00:20  wtay
5234
5235         * docs/random/autoplug2: Added an explanation of the innner
5236         workings of the current autoplugger.
5237
5238 2001-04-30 21:40  richardb
5239
5240         * configure.in: Tighten some library checks (check for header files
5241         as well as libraries) Also, clean up structure slightly: put all
5242         AC_DEFINEs for feature checks into the appropriate section at end. 
5243         This structure allows user parameter code which overrides the
5244         feature selection to be kept together in a section after the
5245         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5246
5247 2001-04-30 20:51  thomasvs
5248
5249         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5250
5251 2001-04-30 15:34  thomasvs
5252
5253         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5254         to Makefile.am
5255
5256 2001-04-30 11:22  richardb
5257
5258         * configure.in: Add explicit check for <artsc.h>, in case
5259         artsc-config lies to us.
5260
5261 2001-04-29 23:46  sbaker3
5262
5263         * plugins/filters/: intfloatconvert/float2int.h,
5264         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5265         bogus reference to audioraw.h
5266
5267 2001-04-29 23:27  wtay
5268
5269         * examples/mixer/mixer.c: Changed the way the typefind function
5270         works by creating a little pipeline as the toplevel bin..
5271
5272 2001-04-29 22:56  thomasvs
5273
5274         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5275         working yet
5276
5277 2001-04-29 18:59  richardb
5278
5279         * README: Add detailed note (and patch) about automake problem.
5280
5281 2001-04-29 08:54  sbaker3
5282
5283         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5284         recent api changes - still not functional
5285
5286 2001-04-29 08:41  sbaker3
5287
5288         * configure.in: added mono2stereo and intfloatconvert plugin
5289
5290 2001-04-29 08:39  sbaker3
5291
5292         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5293         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5294         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5295         intfloatconvert/intfloatconvert.c,
5296         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5297         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5298         mono2stereo and intfloatconvert plugins
5299
5300 2001-04-28 20:16  sbaker3
5301
5302         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5303         output of float properties
5304
5305 2001-04-28 19:59  wtay
5306
5307         * gst/: gstinfo.c, gstprops.c: Added more colors for
5308         props/caps/clock/negotiation.
5309
5310 2001-04-28 19:58  sbaker3
5311
5312         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5313         latest caps
5314
5315 2001-04-28 19:57  sbaker3
5316
5317         * gst/elements/gstelements.c: add factory init for sinesrc
5318
5319 2001-04-28 19:56  sbaker3
5320
5321         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5322         function
5323
5324 2001-04-28 08:17  omegahacker
5325
5326         * test/mpeg2parse3.c: now fully correct within incsched1 world
5327
5328 2001-04-28 05:23  omegahacker
5329
5330         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5331         mpeg2parse3.c from HEAD and fixed it up so it works
5332
5333 2001-04-28 05:23  omegahacker
5334
5335         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5336         some more (pthread and cothread id is in color) - Added some minor
5337         debug to help trace mp1vid segfaults
5338
5339 2001-04-28 04:38  dlehn
5340
5341         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5342         audio = mpeg2parse3.c = a simple .vob player
5343
5344 2001-04-28 03:54  omegahacker
5345
5346         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5347         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5348         gstutils.c: Updated the colorization a bit more, and did a
5349         significant pass through all the other code to change categories on
5350         DEBUG and INFO statements to be correct, and not simply zero. 
5351         There are still more, but this is a good first pass.
5352
5353 2001-04-28 02:46  mhowell
5354
5355         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5356         thread synch case... better debug
5357
5358 2001-04-28 02:06  omegahacker
5359
5360         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5361         colorization code
5362
5363 2001-04-27 22:14  wtay
5364
5365         * gst/gstutils.c: Added enum parsing...
5366
5367 2001-04-27 22:09  omegahacker
5368
5369         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5370
5371 2001-04-27 22:01  thomasvs
5372
5373         * plugins/filters/filterstamp.sh: changed "rename" command to
5374         something using sed in one line having the same effect
5375
5376 2001-04-27 21:58  omegahacker
5377
5378         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5379
5380 2001-04-27 21:54  mhowell
5381
5382         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5383         gstqueue.c: initial fix of thread synch for queues and state change
5384
5385 2001-04-27 21:47  omegahacker
5386
5387         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5388         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5389         and a comment in gstelement.h
5390
5391 2001-04-27 21:45  wtay
5392
5393         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5394         autoplugger working by setting the pipeline to PAUSED before
5395         attempting to connect pads...
5396
5397 2001-04-27 21:31  omegahacker
5398
5399         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5400         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5401         based on categories, with the strings in _gst_category_colors[] in
5402         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5403         /etc/DIR_COLORS works too.
5404         
5405         Please comment on the colorization style and ideas in the above
5406         wiki node.
5407
5408 2001-04-27 20:35  wtay
5409
5410         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5411         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5412         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5413         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5414         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5415         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5416         changes...
5417
5418 2001-04-27 20:17  wtay
5419
5420         * examples/autoplug/autoplug.c: Fixed the autoplugger
5421
5422 2001-04-27 02:46  omegahacker
5423
5424         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5425         it, um, works.
5426
5427 2001-04-27 02:42  omegahacker
5428
5429         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5430         (void) args
5431
5432 2001-04-27 00:34  omegahacker
5433
5434         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5435         is interruptibility
5436
5437 2001-04-26 23:32  omegahacker
5438
5439         * tests/mp1vid.c: updated to working state
5440
5441 2001-04-26 23:32  omegahacker
5442
5443         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5444         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5445         failed merge that locked the same mutex twice   ...in a row
5446
5447 2001-04-26 06:47  dlehn
5448
5449         * configure.in: fix typos: %VAR -> $VAR
5450
5451 2001-04-26 02:53  omegahacker
5452
5453         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5454         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5455         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5456         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5457         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5458         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5459         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5460         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5461         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5462         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5463         docs/libs/Makefile.am, examples/Makefile.am,
5464         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5465         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5466         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5467         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5468         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5469         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5470         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5471         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5472         gst/autoplug/gststaticautoplug.c,
5473         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5474         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5475         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5476         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5477         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5478         gst/types/Makefile.am, gst/types/gsttypes.c,
5479         libs/putbits/gstputbits.c, plugins/Makefile.am,
5480         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5481         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5482         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5483         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5484         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5485         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5486         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5487         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5488         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5489         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5490         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5491         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5492         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5493         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5494         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5495         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5496         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5497         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5498         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5499         plugins/filters/adder/.cvsignore,
5500         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5501         plugins/filters/adder/adder.h,
5502         plugins/filters/colorspace/colorspace.c,
5503         plugins/filters/colorspace/colorspace.h,
5504         plugins/filters/ladspa/gstladspa.c,
5505         plugins/filters/median/median.c,
5506         plugins/filters/passthrough/passthrough.c,
5507         plugins/filters/smooth/smooth.c,
5508         plugins/filters/stereo2mono/stereo2mono.c,
5509         plugins/filters/volenv/filter.func,
5510         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5511         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5512         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5513         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5514         plugins/mp3decode/mpg123/Makefile.am,
5515         plugins/mp3decode/mpg123/gstmpg123.c,
5516         plugins/mp3decode/parse/mp3parse.c,
5517         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5518         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5519         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5520         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5521         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5522         plugins/mpeg1/mpegtypes/mpeg1types.c,
5523         plugins/mpeg1/parse/mpeg1parse.c,
5524         plugins/mpeg1/system_encode/buffer.c,
5525         plugins/mpeg1/system_encode/system_encode.c,
5526         plugins/mpeg1video/parse/mp1videoparse.c,
5527         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5528         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5529         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5530         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5531         plugins/mpeg2/mpegtypes/mpeg2types.c,
5532         plugins/mpeg2/parse/mpeg2parse.c,
5533         plugins/mpeg2/subtitles/mpeg2subt.c,
5534         plugins/mpeg2/video/gstmpeg2play.c,
5535         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5536         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5537         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5538         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5539         plugins/videoscale/videoscale.c,
5540         plugins/visualization/smoothwave/smoothwave.c,
5541         plugins/visualization/spectrum/gstspectrum.c,
5542         plugins/visualization/synaesthesia/synaesthesia.c,
5543         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5544         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5545         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5546         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5547         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5548         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5549         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5550         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5551         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5552         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5553         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5554         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5555         200104251
5556
5557 2001-04-26 02:43  omegahacker
5558
5559         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5560         CVS
5561
5562 2001-04-26 01:25  omegahacker
5563
5564         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5565         BRANCH-INCSCHED1.
5566
5567 2001-04-26 01:25  omegahacker
5568
5569         * tests/mp1vid.c: added mp1vid to CVS
5570
5571 2001-04-26 01:20  omegahacker
5572
5573         * test/dvshow.c: set the video window size up front for NTSC, as a
5574         timesaver
5575
5576 2001-04-26 01:19  omegahacker
5577
5578         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5579
5580 2001-04-26 00:56  omegahacker
5581
5582         * configure.in: turn off optimization when profiling (ackcvs diff
5583         configure.in) because something segfaults if we don't
5584
5585 2001-04-26 00:30  omegahacker
5586
5587         * gst/cothreads.c: fixed a locking issue
5588
5589 2001-04-25 23:32  omegahacker
5590
5591         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5592         gstscheduler.c, gstscheduler.h: Added element-level locking
5593         support, implemented for cothreads with a mutex held whenever an
5594         element is actually currently running.  This should be done with
5595         atomic variables eventually, but the best I can find is to use
5596         <asm/spinlock.h> from the kernel, which brings in too much for my
5597         taste.
5598         
5599         Also increased cothread stack size to 32KB and max cothread count
5600         to 64, which fits within the default pthread 2MB stack.  It would
5601         probably be good to do a pthread_attr_getstacksize() to verify that
5602         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5603         could remove these limits.
5604
5605 2001-04-25 12:49  richardb
5606
5607         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5608         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5609         don't actually need it, and make the other tests and the autoplug
5610         example only compile if gnome headers are present.
5611
5612 2001-04-24 22:28  omegahacker
5613
5614         * gst/gstbuffer.c: I will successfully compile code before I check
5615         it in.  I will successfully compile code before I check it in.  I
5616         will successfully compile code before I check it in.  I will
5617         successfully compile code before I check it in.  I will
5618         successfully compile code before I check it in.  I will
5619         successfully compile code before I check it in.  I will
5620         successfully compile code before I check it in.  I will
5621         successfully compile code before I check it in.  I will
5622         successfully compile code before I check it in.  I will
5623         successfully compile code before I check it in.
5624
5625 2001-04-24 20:20  omegahacker
5626
5627         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5628         stuff - enhanced mem_chunk allocation to round up to nearest 32
5629         bytes    this helps ensure that GstBuffers are more likely to be on
5630         cache-lines - added free() and copy() function pointers to
5631         GstBuffer - added code in _destroy and _copy to use above routines
5632         if !NULL - fixed up _copy code to suck less
5633
5634 2001-04-24 20:04  omegahacker
5635
5636         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5637         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5638         the remaining bits of Meta stuff
5639
5640 2001-04-24 00:16  omegahacker
5641
5642         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5643         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5644         Collection of minor changes:
5645         
5646          * autogen.sh - remove config.cache before running ./configure
5647          * gst/elements/gstfakesink.c - print out the size of the buffer,
5648         too
5649          * plugins/Makefile.am - removed a spare trailing backslash
5650          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5651          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5652
5653 2001-04-23 23:04  wtay
5654
5655         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5656
5657 2001-04-23 16:16  omegahacker
5658
5659         * test/dvshow.c: updated dvshow to use dv1394src instead of
5660         gst1394src
5661
5662 2001-04-23 16:16  omegahacker
5663
5664         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5665         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5666         1394 dir
5667
5668 2001-04-23 00:28  wtay
5669
5670         * configure.in: Added a check for aalib
5671
5672 2001-04-23 00:18  wtay
5673
5674         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5675         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5676         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5677         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5678
5679 2001-04-22 17:34  wtay
5680
5681         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5682         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5683         plugin version system.
5684
5685 2001-04-22 17:06  wtay
5686
5687         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5688
5689 2001-04-22 17:05  wtay
5690
5691         * test/.cvsignore: Updates
5692
5693 2001-04-22 17:04  wtay
5694
5695         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5696
5697 2001-04-22 17:04  wtay
5698
5699         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5700         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5701         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5702         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5703         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5704         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5705         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5706         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5707         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5708         tests/padfactory.c: API docs updates.  Properly implemented the
5709         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5710         handling to dvdec Some compiler warning fixes
5711
5712 2001-04-22 13:30  richardb
5713
5714         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5715         gst/autoplug/gststaticautoplug.c,
5716         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5717         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5718         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5719         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5720         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5721         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5722         plugins/avi/wincodec/gstwincodec.c,
5723         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5724         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5725         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5726         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5727         plugins/filters/adder/adder.c,
5728         plugins/filters/colorspace/colorspace.c,
5729         plugins/filters/ladspa/gstladspa.c,
5730         plugins/filters/median/median.c,
5731         plugins/filters/passthrough/passthrough.c,
5732         plugins/filters/smooth/smooth.c,
5733         plugins/filters/stereo2mono/stereo2mono.c,
5734         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5735         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5736         plugins/mp3decode/mad/gstmad.c,
5737         plugins/mp3decode/mpg123/gstmpg123.c,
5738         plugins/mp3decode/parse/mp3parse.c,
5739         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5740         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5741         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5742         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5743         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5744         plugins/mpeg1/mpegtypes/mpeg1types.c,
5745         plugins/mpeg1/parse/mpeg1parse.c,
5746         plugins/mpeg1/system_encode/system_encode.c,
5747         plugins/mpeg1video/parse/mp1videoparse.c,
5748         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5749         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5750         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5751         plugins/mpeg2/mpegtypes/mpeg2types.c,
5752         plugins/mpeg2/parse/mpeg2parse.c,
5753         plugins/mpeg2/subtitles/mpeg2subt.c,
5754         plugins/mpeg2/video/gstmpeg2play.c,
5755         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5756         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5757         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5758         plugins/videoscale/videoscale.c,
5759         plugins/visualization/smoothwave/smoothwave.c,
5760         plugins/visualization/spectrum/gstspectrum.c,
5761         plugins/visualization/synaesthesia/synaesthesia.c,
5762         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5763         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5764         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5765         Merged from BRANCH-PLUGINVER1
5766
5767 2001-04-22 13:06  richardb
5768
5769         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5770
5771 2001-04-22 11:16  richardb
5772
5773         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5774         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5775         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5776         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5777         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5778         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5779         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5780         plugins/mpeg1/system_encode/buffer.c,
5781         plugins/mpeg1/system_encode/system_encode.c,
5782         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5783         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5784         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5785
5786 2001-04-22 05:38  omegahacker
5787
5788         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5789         and removed ## from gstcaps.h that was causing all that warning
5790         noise
5791
5792 2001-04-22 02:41  omegahacker
5793
5794         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5795
5796 2001-04-22 02:40  omegahacker
5797
5798         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5799
5800 2001-04-22 02:32  omegahacker
5801
5802         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5803         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5804
5805 2001-04-22 02:30  wtay
5806
5807         * configure.in: Add -lm and the glib libs too for the dv_init check
5808
5809 2001-04-22 02:30  omegahacker
5810
5811         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5812         not complete, it should copy more stuff like flags and such. 
5813         FIXME.
5814
5815 2001-04-22 02:28  omegahacker
5816
5817         * plugins/Makefile.am: fixed caps error in path for dv
5818
5819 2001-04-22 00:48  omegahacker
5820
5821         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5822         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5823         initial DV (smpte314m) decoder plugin
5824
5825 2001-04-21 18:45  wtay
5826
5827         * examples/autoplug/autoplug.c,
5828         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5829         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5830         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5831         plugins/mpeg1/system_encode/buffer.c,
5832         plugins/mpeg1/system_encode/system_encode.c,
5833         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5834         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5835         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5836         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5837         convert the stream to audio/video, which is then fed to the
5838         encoders.
5839
5840 2001-04-21 13:43  richardb
5841
5842         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5843         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5844         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5845         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5846         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5847         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5848         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5849         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5850         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5851         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5852         plugins/filters/adder/adder.c,
5853         plugins/filters/colorspace/colorspace.c,
5854         plugins/filters/ladspa/gstladspa.c,
5855         plugins/filters/median/median.c,
5856         plugins/filters/passthrough/passthrough.c,
5857         plugins/filters/smooth/smooth.c,
5858         plugins/filters/stereo2mono/stereo2mono.c,
5859         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5860         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5861         plugins/mp3decode/mad/gstmad.c,
5862         plugins/mp3decode/mpg123/gstmpg123.c,
5863         plugins/mp3decode/parse/mp3parse.c,
5864         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5865         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5866         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5867         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5868         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5869         plugins/mpeg1/mpegtypes/mpeg1types.c,
5870         plugins/mpeg1/parse/mpeg1parse.c,
5871         plugins/mpeg1/system_encode/system_encode.c,
5872         plugins/mpeg1video/parse/mp1videoparse.c,
5873         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5874         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5875         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5876         plugins/mpeg2/mpegtypes/mpeg2types.c,
5877         plugins/mpeg2/parse/mpeg2parse.c,
5878         plugins/mpeg2/subtitles/mpeg2subt.c,
5879         plugins/mpeg2/video/gstmpeg2play.c,
5880         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5881         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5882         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5883         plugins/videoscale/videoscale.c,
5884         plugins/visualization/smoothwave/smoothwave.c,
5885         plugins/visualization/spectrum/gstspectrum.c,
5886         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5887         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5888         gst/types/gsttypes.c,
5889         plugins/visualization/synaesthesia/synaesthesia.c,
5890         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5891         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5892         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5893         plugin descriptions, which start with the major and minor version
5894         numbers, instead of relying on each plugin to call gst_plugin_new
5895         appropriately, and check the return value, and tidy up if there's a
5896         failure.  This seems to work fine, and factors out some code common
5897         to all plugins.
5898
5899 2001-04-21 10:30  richardb
5900
5901         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5902         gst/autoplug/gststaticautoplug.c,
5903         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5904         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5905         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5906         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5907         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5908         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5909         plugins/avi/wincodec/gstwincodec.c,
5910         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5911         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5912         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5913         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5914         plugins/filters/adder/adder.c,
5915         plugins/filters/colorspace/colorspace.c,
5916         plugins/filters/ladspa/gstladspa.c,
5917         plugins/filters/median/median.c,
5918         plugins/filters/passthrough/passthrough.c,
5919         plugins/filters/smooth/smooth.c,
5920         plugins/filters/stereo2mono/stereo2mono.c,
5921         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5922         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5923         plugins/mp3decode/mad/gstmad.c,
5924         plugins/mp3decode/mpg123/gstmpg123.c,
5925         plugins/mp3decode/parse/mp3parse.c,
5926         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5927         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5928         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5929         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5930         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5931         plugins/mpeg1/mpegtypes/mpeg1types.c,
5932         plugins/mpeg1/parse/mpeg1parse.c,
5933         plugins/mpeg1/system_encode/system_encode.c,
5934         plugins/mpeg1video/parse/mp1videoparse.c,
5935         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5936         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5937         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5938         plugins/mpeg2/mpegtypes/mpeg2types.c,
5939         plugins/mpeg2/parse/mpeg2parse.c,
5940         plugins/mpeg2/subtitles/mpeg2subt.c,
5941         plugins/mpeg2/video/gstmpeg2play.c,
5942         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5943         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5944         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5945         plugins/videoscale/videoscale.c,
5946         plugins/visualization/smoothwave/smoothwave.c,
5947         plugins/visualization/spectrum/gstspectrum.c,
5948         plugins/visualization/synaesthesia/synaesthesia.c,
5949         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5950         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5951         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5952         versioning.
5953
5954 2001-04-21 00:20  wtay
5955
5956         * plugins/filters/colorspace/colorspace.c: Added more verbose
5957         output for debugging purposes.
5958
5959 2001-04-20 23:50  wtay
5960
5961         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5962         xvideosink.h: Added proper locking around the bufferpool and the X
5963         connection
5964
5965 2001-04-20 22:41  wtay
5966
5967         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5968
5969 2001-04-20 22:40  wtay
5970
5971         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5972         the number of channels into account.  Added propper TIMESTAMPS to
5973         output buffers.
5974
5975 2001-04-20 21:36  wtay
5976
5977         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5978         so that the caps negotiated parmams are set.
5979
5980 2001-04-20 20:21  wtay
5981
5982         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5983         and bufferpool passing to identity so that -launch disksrc ! mad !
5984         identity ! osssink works.
5985
5986 2001-04-20 15:42  richardb
5987
5988         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5989         this isn't defined by the header files for older linux kernels
5990         (2.0.36) (and its just INFO code, anyway)
5991
5992 2001-04-20 13:04  thomasvs
5993
5994         * gst/elements/: Makefile.am, gstelements.c: update to take new
5995         gstdisksink element into account
5996
5997 2001-04-20 12:56  richardb
5998
5999         * gst/Makefile.am.future: Update the alternative Makefile.am for
6000         gst/, which depends on automake
6001         >1.4d
6002
6003 2001-04-20 12:14  thomasvs
6004
6005         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
6006         disk sink element * no optimization, is it necessary ? * basic
6007         error checking * seems to work; you can copy files by typing  
6008         gstreamer-launch disksrc location=test.in ! disksink
6009         location=test.out * decode of mp3 to raw pcm also tested
6010
6011 2001-04-20 00:47  omegahacker
6012
6013         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
6014         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6015         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
6016         working aRts wrapper plugin, just caps issues left
6017
6018 2001-04-19 23:25  wtay
6019
6020         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
6021         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6022         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
6023         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
6024         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6025         gst/gstpad.c: More API docs updates
6026
6027 2001-04-19 23:03  omegahacker
6028
6029         * plugins/arts/gst_artsio_impl.cc: minor updates
6030
6031 2001-04-19 21:42  omegahacker
6032
6033         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
6034         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
6035         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
6036         to be added, etc.  But it works.
6037
6038 2001-04-19 17:40  omegahacker
6039
6040         * plugins/arts/gst_arts.c: updated to latest padtemplate code
6041
6042 2001-04-19 10:27  thomasvs
6043
6044         * plugins/filters/adder/adder.c: * a little cleanup
6045
6046 2001-04-19 01:23  omegahacker
6047
6048         * configure.in, plugins/Makefile.am: better (not complete, afaict)
6049         checking for arts
6050
6051 2001-04-19 00:25  omegahacker
6052
6053         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
6054         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6055         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
6056         arts plugin doesn't compile yet
6057
6058 2001-04-18 23:00  wtay
6059
6060         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
6061         statements.
6062
6063 2001-04-18 22:59  wtay
6064
6065         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6066         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6067         XvImage and XImage pool in xvideosink.  Together these changes give
6068         an 80% speedup on mpeg2 playback (rough estimate)
6069
6070 2001-04-18 21:16  wtay
6071
6072         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6073         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6074         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6075         with videosink
6076
6077 2001-04-18 17:08  thomasvs
6078
6079         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6080         mixer creates custom volume envelopes allowing each song to play
6081         alone         and end with a mix of all of them, undistorted
6082
6083 2001-04-18 15:50  thomasvs
6084
6085         * plugins/filters/volenv/filter.func: made errors more descriptive
6086
6087 2001-04-18 15:04  thomasvs
6088
6089         * examples/mixer/mixer.c: * cleaned up some code and integrated
6090         with new adder (mixer now works with   different types of files)
6091
6092 2001-04-18 15:03  thomasvs
6093
6094         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6095         with variable length input data buffers
6096
6097 2001-04-17 22:17  thomasvs
6098
6099         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6100         autoplugging the input channels (not very useful yet, since the
6101         input buffers to volenv have different sizes)
6102
6103 2001-04-17 22:14  wtay
6104
6105         * configure.in, docs/gst/gstreamer-sections.txt,
6106         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6107         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6108         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6109         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6110         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6111         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6112         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6113         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6114         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6115         little more comments about the API usage in the api docs.  Some
6116         fixes for the capsnego testsuite.
6117
6118 2001-04-17 22:03  wtay
6119
6120         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6121         example of an autoplugged mp3 player.  Autoplug4 shows various
6122         static autoplugger examples.
6123
6124 2001-04-17 18:48  thomasvs
6125
6126         * examples/mixer/mixer.h: header for mixer.c, containing
6127         input_pipe_t
6128
6129 2001-04-17 18:47  thomasvs
6130
6131         * examples/mixer/mixer.c: added a struct to set up input channels
6132
6133 2001-04-17 16:32  thomasvs
6134
6135         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6136         with starting rise calculation * cleaned up some debug info *
6137         started wondering if it really is a good idea to #include the
6138         actual   filter now that's it's grown so large, but decided it
6139         wasn't worth the   effort now anyway
6140
6141 2001-04-17 14:36  thomasvs
6142
6143         * configure.in: added mixer example and adder plugin to
6144         configure.in
6145
6146 2001-04-17 06:24  omegahacker
6147
6148         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6149         types/Makefile.am: finished change to GST_ macros
6150
6151 2001-04-17 03:19  omegahacker
6152
6153         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6154         gst/gstversion.h.in: added gstversion.h
6155
6156 2001-04-17 02:32  omegahacker
6157
6158         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6159         branch BRANCH-INCSCHED1.
6160
6161 2001-04-17 02:32  omegahacker
6162
6163         * gstreamer.pc.in: added pkg-config file
6164
6165 2001-04-17 00:17  omegahacker
6166
6167         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6168         gststaticautoplug.h, gststaticautoplugrender.c,
6169         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6170         screwed up merge
6171
6172 2001-04-17 00:17  wtay
6173
6174         * plugins/: filters/colorspace/colorspace.c,
6175         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6176         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6177         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6178         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6179         xvideosink.  Modified colorspace to draw straight into a bufferpool
6180         buffer when possible.
6181
6182 2001-04-16 22:48  wtay
6183
6184         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6185         code.
6186
6187 2001-04-16 22:45  wtay
6188
6189         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6190         gstqueue.c: Added 1337 macros to create padtemplates and
6191         capstemplates.  Added some code for bufferpools
6192
6193 2001-04-16 22:43  omegahacker
6194
6195         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6196         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6197         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6198         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6199         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6200         debian/changelog, debian/control, debian/copyright,
6201         debian/gsteditor.files, debian/gsteditor.manpages,
6202         debian/gsteditor.menu, debian/gstmediaplay.files,
6203         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6204         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6205         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6206         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6207         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6208         debian/gstreamer-mpg123.files,
6209         debian/gstreamer-plugin-template.postinst,
6210         debian/gstreamer-plugin-template.prerm,
6211         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6212         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6213         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6214         debian/libgst-dev.files, debian/libgst-dev.manpages,
6215         debian/libgst0.files, debian/libgst0.postinst,
6216         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6217         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6218         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6219         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6220         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6221         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6222         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6223         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6224         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6225         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6226         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6227         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6228         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6229         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6230         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6231         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6232         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6233         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6234         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6235         docs/gst/tmpl/gststaticautoplug.sgml,
6236         docs/gst/tmpl/gststaticautoplugrender.sgml,
6237         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6238         docs/libs/.cvsignore, docs/manual/Makefile.am,
6239         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6240         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6241         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6242         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6243         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6244         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6245         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6246         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6247         docs/plugins/tmpl/audioscale.sgml,
6248         docs/plugins/tmpl/gstaviencoder.sgml,
6249         docs/plugins/tmpl/gstmpeg2enc.sgml,
6250         docs/plugins/tmpl/gstmpeg2play.sgml,
6251         docs/plugins/tmpl/gstmpeg_play.sgml,
6252         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6253         docs/plugins/tmpl/gstspectrum.sgml,
6254         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6255         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6256         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6257         docs/plugins/tmpl/mpeg2parse.sgml,
6258         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6259         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6260         docs/plugins/tmpl/synaesthesia.sgml,
6261         docs/plugins/tmpl/system_encode.sgml,
6262         docs/plugins/tmpl/videoscale.sgml,
6263         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6264         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6265         docs/random/caps.dia, docs/random/hierarchy,
6266         docs/random/plugins.dia, docs/random/omega/eos,
6267         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6268         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6269         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6270         editor/gsteditorproperty.c, examples/Makefile.am,
6271         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6272         examples/helloworld/helloworld.c,
6273         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6274         examples/plugins/example.c, examples/plugins/example.h,
6275         examples/queue/queue.c, examples/queue2/queue2.c,
6276         examples/queue3/queue3.c, examples/queue4/queue4.c,
6277         examples/thread/thread.c, examples/typefind/.cvsignore,
6278         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6279         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6280         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6281         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6282         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6283         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6284         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6285         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6286         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6287         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6288         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6289         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6290         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6291         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6292         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6293         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6294         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6295         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6296         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6297         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6298         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6299         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6300         include/default.h, include/registry.h, libs/Makefile.am,
6301         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6302         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6303         plugins/Makefile.am, plugins/alaw/Makefile.am,
6304         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6305         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6306         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6307         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6308         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6309         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6310         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6311         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6312         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6313         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6314         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6315         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6316         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6317         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6318         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6319         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6320         plugins/avi/wincodec/gstwincodec.c,
6321         plugins/avi/wincodec/gstwincodec.h,
6322         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6323         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6324         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6325         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6326         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6327         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6328         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6329         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6330         plugins/filters/colorspace/.cvsignore,
6331         plugins/filters/colorspace/Makefile.am,
6332         plugins/filters/colorspace/colorspace.c,
6333         plugins/filters/colorspace/colorspace.h,
6334         plugins/filters/colorspace/yuv2rgb.c,
6335         plugins/filters/colorspace/yuv2rgb.h,
6336         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6337         plugins/filters/ladspa/gstladspa.c,
6338         plugins/filters/median/median.c, plugins/filters/median/median.h,
6339         plugins/filters/passthrough/.cvsignore,
6340         plugins/filters/passthrough/Makefile.am,
6341         plugins/filters/passthrough/filter.func,
6342         plugins/filters/passthrough/passthrough.c,
6343         plugins/filters/passthrough/passthrough.h,
6344         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6345         plugins/filters/stereo2mono/Makefile.am,
6346         plugins/filters/stereo2mono/stereo2mono.c,
6347         plugins/filters/stereo2mono/stereo2mono.h,
6348         plugins/filters/volenv/.cvsignore,
6349         plugins/filters/volenv/Makefile.am,
6350         plugins/filters/volenv/filter.func,
6351         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6352         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6353         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6354         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6355         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6356         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6357         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6358         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6359         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6360         plugins/mp3decode/mad/gstmad.h,
6361         plugins/mp3decode/mpg123/gstmpg123.c,
6362         plugins/mp3decode/mpg123/gstmpg123.h,
6363         plugins/mp3decode/mpg123/layer1.c,
6364         plugins/mp3decode/mpg123/layer3.c,
6365         plugins/mp3decode/mpg123/mpg123.c,
6366         plugins/mp3decode/mpg123/tabinit.c,
6367         plugins/mp3decode/parse/mp3parse.c,
6368         plugins/mp3decode/types/mp3types.c,
6369         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6370         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6371         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6372         plugins/mpeg1/mpeg_play/Makefile.am,
6373         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6374         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6375         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6376         plugins/mpeg1/mpeg_play/recon_sse.s,
6377         plugins/mpeg1/mpeg_play/video.c,
6378         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6379         plugins/mpeg1/mpegtypes/mpeg1types.c,
6380         plugins/mpeg1/parse/mpeg1parse.c,
6381         plugins/mpeg1video/parse/mp1videoparse.c,
6382         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6383         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6384         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6385         plugins/mpeg2/mpeg2dec/Makefile.am,
6386         plugins/mpeg2/mpeg2dec/attributes.h,
6387         plugins/mpeg2/mpeg2dec/decode.c,
6388         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6389         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6390         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6391         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6392         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6393         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6394         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6395         plugins/mpeg2/mpeg2dec/mm_accel.h,
6396         plugins/mpeg2/mpeg2dec/motion_comp.c,
6397         plugins/mpeg2/mpeg2dec/motion_comp.h,
6398         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6399         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6400         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6401         plugins/mpeg2/mpeg2dec/mpeg2.h,
6402         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6403         plugins/mpeg2/mpeg2dec/output_video.h,
6404         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6405         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6406         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6407         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6408         plugins/mpeg2/mpegtypes/mpeg2types.c,
6409         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6410         plugins/mpeg2/video/gstmpeg2play.c,
6411         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6412         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6413         plugins/mpeg2/videoparse/mp2videoparse.c,
6414         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6415         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6416         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6417         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6418         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6419         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6420         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6421         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6422         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6423         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6424         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6425         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6426         plugins/videoscale/videoscale.h,
6427         plugins/visualization/smoothwave/smoothwave.h,
6428         plugins/visualization/spectrum/gstspectrum.c,
6429         plugins/visualization/spectrum/gstspectrum.h,
6430         plugins/visualization/synaesthesia/synaesthesia.c,
6431         plugins/visualization/synaesthesia/synaesthesia.h,
6432         plugins/visualization/vumeter/vumeter.c,
6433         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6434         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6435         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6436         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6437         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6438         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6439         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6440         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6441         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6442         plugins/xmms/main.h, plugins/xmms/output.h,
6443         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6444         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6445         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6446         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6447         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6448         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6449         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6450         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6451         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6452         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6453         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6454         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6455         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6456         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6457         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6458         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6459         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6460         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6461         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6462         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6463         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6464         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6465         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6466         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6467         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6468         tools/gstreamer-register.1: Merged HEAD from
6469         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6470
6471 2001-04-16 22:33  wtay
6472
6473         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6474         mp3 decoder.
6475
6476 2001-04-16 20:41  thomasvs
6477
6478         * plugins/filters/adder/adder.c: commented some debug info to get a
6479         clean output
6480
6481 2001-04-16 20:38  thomasvs
6482
6483         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6484         transition between both songs now
6485
6486 2001-04-16 20:11  thomasvs
6487
6488         * plugins/filters/volenv/volenv.c: removed example volume envelope
6489         registration plugin now accepts both a volume envelope (before
6490         start) or direct argument setting
6491
6492 2001-04-16 18:36  omegahacker
6493
6494         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6495         0.12 or 0.13 of libmad
6496
6497 2001-04-16 17:45  wtay
6498
6499         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6500         fakesink so that it doesn't printf.
6501
6502 2001-04-16 17:34  wtay
6503
6504         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6505         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6506
6507 2001-04-16 17:30  wtay
6508
6509         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6510         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6511         audio mixer from Thomas Vander Stichele
6512
6513 2001-04-16 11:55  wtay
6514
6515         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6516
6517 2001-04-16 01:59  wtay
6518
6519         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6520         updates
6521
6522 2001-04-16 00:59  omegahacker
6523
6524         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6525         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6526         things are very close to working
6527
6528 2001-04-16 00:44  wtay
6529
6530         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6531         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6532         header file that will soon be part of the C fallback code..
6533
6534 2001-04-16 00:12  wtay
6535
6536         * gst/gstinfo.c: Added missing category strings...
6537
6538 2001-04-16 00:05  wtay
6539
6540         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6541         standard.
6542
6543 2001-04-15 23:54  omegahacker
6544
6545         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6546
6547 2001-04-15 23:54  omegahacker
6548
6549         * gst/gstelement.h: added comment about missing flag
6550
6551 2001-04-15 23:53  omegahacker
6552
6553         * gstreamer.spec.in: run gstreamer-register on postinstall
6554
6555 2001-04-15 23:52  omegahacker
6556
6557         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6558         changed some INFOs to DEBUGs
6559
6560 2001-04-15 23:29  wtay
6561
6562         * configure.in: Added the volenv/passthrough plugin Makefiles
6563
6564 2001-04-15 23:20  wtay
6565
6566         * plugins/filters/: passthrough/.cvsignore,
6567         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6568         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6569         passthrough filter with the new caps API Added the volume envelope
6570         filter
6571
6572 2001-04-15 16:30  wtay
6573
6574         * plugins/filters/: filterstamp.README, filterstamp.sh,
6575         passthrough/Makefile.am, passthrough/filter.func,
6576         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6577         little script to create an audio filter plugin template (provided
6578         by Thomas Vander Stichele)
6579
6580 2001-04-15 15:42  wtay
6581
6582         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6583         plugin
6584
6585 2001-04-15 15:29  wtay
6586
6587         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6588         plugins/filters/colorspace/colorspace.c,
6589         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6590         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6591         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6592         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6593         vorbis decoder.  Updated configure.in to check for Hermes and
6594         libmad
6595
6596 2001-04-15 02:02  wtay
6597
6598         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6599
6600 2001-04-14 19:56  wtay
6601
6602         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6603         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6604         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6605         editor/gsteditorproperty.c, examples/plugins/example.c,
6606         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6607         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6608         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6609         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6610         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6611         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6612         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6613         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6614         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6615         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6616         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6617         plugins/filters/colorspace/colorspace.c,
6618         plugins/filters/colorspace/yuv2rgb.c,
6619         plugins/filters/stereo2mono/stereo2mono.c,
6620         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6621         plugins/mp3decode/mpg123/gstmpg123.c,
6622         plugins/mp3decode/parse/mp3parse.c,
6623         plugins/mp3decode/types/mp3types.c,
6624         plugins/mp3encode/lame/gstlame.c,
6625         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6626         plugins/mpeg1/mpegtypes/mpeg1types.c,
6627         plugins/mpeg1/parse/mpeg1parse.c,
6628         plugins/mpeg1video/parse/mp1videoparse.c,
6629         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6630         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6631         plugins/mpeg2/mpegtypes/mpeg2types.c,
6632         plugins/mpeg2/parse/mpeg2parse.c,
6633         plugins/mpeg2/video/gstmpeg2play.c,
6634         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6635         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6636         plugins/visualization/synaesthesia/synaesthesia.c,
6637         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6638         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6639         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6640         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6641         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6642         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6643         large patch:  - changed the API for the padtemplates:      - remove
6644         the factories (array of pointers) for the padtemplates,       
6645         properties and caps. The static array was a nice idea but
6646         converting        all the property values to a gpointer was not a
6647         good idea.         float properties were not possible, and casting
6648         a gint to a pointer         is not very portable. The new API just
6649         uses the _padtemplate_new,         _caps_new and _props_new
6650         functions to create the templates.         This has the added
6651         benefit that the API is now uniform for static         and dynamic
6652         templates and that the code can be made cleaner.       - lots of
6653         cleanups in the way the capabilities are constructed (va_list)     
6654          - lots of updates for all the plugins (new API)   - docs updates
6655         (new API)   - removed the videoraw docs.
6656
6657 2001-04-12 19:11  wtay
6658
6659         * components/bonobo-gstmediaplay/Makefile.am,
6660         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6661         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6662         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6663         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6664         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6665         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6666         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6667         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6668         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6669         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6670         plugins/filters/colorspace/Makefile.am,
6671         plugins/filters/colorspace/colorspace.c,
6672         plugins/filters/colorspace/colorspace.h,
6673         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6674         plugins/filters/stereo2mono/stereo2mono.c,
6675         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6676         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6677         plugins/mpeg2/ac3dec/decode.c,
6678         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6679         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6680         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6681         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6682         updates to the plugins for caps negotiation.  Added YUY2 output to
6683         the win32 dlls.  Added a colorspace converter in gstplay
6684
6685 2001-04-10 20:46  wtay
6686
6687         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6688         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6689         Fixed the doc build warnings
6690
6691 2001-04-09 20:56  mhowell
6692
6693         * docs/random/matth/scheduling.txt: added incremental scheduling
6694         notes
6695
6696 2001-04-09 20:56  mhowell
6697
6698         * docs/random/matth/scheduling.txt: file scheduling.txt was
6699         initially added on branch BRANCH-INCSCHED1.
6700
6701 2001-04-06 17:29  scavenger
6702
6703         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6704         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6705         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6706         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6707         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6708         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6709
6710 2001-04-06 15:20  scavenger
6711
6712         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6713
6714 2001-04-03 17:25  scavenger
6715
6716         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6717
6718 2001-04-03 05:56  richardb
6719
6720         * gst/Makefile.am.future: Add a proposed makefile to use in place
6721         of Makefile.am.  This depends on automake 1.4d or later, but is
6722         much neater, avoiding horrible hacks to pass special flags in.
6723         
6724         I put it here for safekeeping until automake 1.5 is released, at
6725         which point we can reasonably require it.
6726
6727 2001-04-03 05:53  richardb
6728
6729         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6730         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6731         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6732         plugin.  Worked first time for me. :)
6733
6734 2001-04-03 05:52  richardb
6735
6736         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6737         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6738         unwanted CFLAGS which had been added.
6739
6740 2001-04-03 05:38  richardb
6741
6742         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6743         running with libxml 1.8.11 (prerelease version), but a worthwhile
6744         fix anyway.
6745
6746 2001-04-03 02:30  scavenger
6747
6748         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6749         instead of in buf size to mulaw decode function
6750
6751 2001-04-03 02:18  scavenger
6752
6753         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6754         sink_template
6755
6756 2001-04-03 02:01  wtay
6757
6758         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6759         padtemplates for the two elements in the mulaw plugin.
6760
6761 2001-04-03 01:46  wtay
6762
6763         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6764         is not available.
6765
6766 2001-04-03 01:43  scavenger
6767
6768         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6769
6770 2001-04-03 01:38  scavenger
6771
6772         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6773         details of mulawencode and mulawdecode to mulaw.c
6774
6775 2001-04-03 01:33  scavenger
6776
6777         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6778         redundant caps=NULL statement
6779
6780 2001-04-03 01:30  scavenger
6781
6782         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6783         where srcpads were being created twice, second time around
6784         wrongly!!!!
6785
6786 2001-04-03 01:25  scavenger
6787
6788         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6789         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6790         mulaw.c: added mulaw decoder
6791
6792 2001-04-02 21:03  wtay
6793
6794         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6795         colorspace.c, colorspace.h: Added a non functional colorspace
6796         converter
6797
6798 2001-04-02 20:56  wtay
6799
6800         * configure.in, docs/libs/.cvsignore,
6801         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6802         gst/gstpropsprivate.h: Merged the float property patch from Steve
6803         Baker. This patch doesn't really work yet...
6804
6805 2001-04-02 19:29  wtay
6806
6807         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6808         negotiation for the mulaw element.  In the sink negotiate pad it
6809         copies the caps and modifies it according to what it is going to
6810         ouput. It then tries to set the caps on the src pad, if that
6811         succeeds, negotiation succeeds, else it fails.
6812
6813 2001-04-02 18:54  scavenger
6814
6815         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6816         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6817         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6818         of the mulaw plugin...needs finishing off
6819
6820 2001-04-02 16:09  richardb
6821
6822         * configure.in: Add configure support for detecting artsc: if this
6823         is found, its okay to build an artsdsink plugin.  Now, someone just
6824         needs to write an artsdsink.
6825
6826 2001-04-02 16:08  richardb
6827
6828         * plugins/oss/gstosssink.c: Correct tiny typo.
6829
6830 2001-04-02 15:21  wtay
6831
6832         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6833         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6834         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6835         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6836         plugins/avi/wincodec/Makefile.am,
6837         plugins/avi/wincodec/gstwincodec.c,
6838         plugins/avi/wincodec/gstwincodec.h,
6839         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6840         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6841         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6842         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6843         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6844         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6845         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6846         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6847         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6848         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6849         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6850         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6851         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6852         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6853         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6854         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6855         plugins/mpeg2/parse/mpeg2parse.c,
6856         plugins/mpeg2/video/gstmpeg2play.c,
6857         plugins/mpeg2/video/gstmpeg2play.h,
6858         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6859         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6860         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6861         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6862         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6863         large update:  - a new videosink using plain X windows
6864         (xvideosink). It uses capsnego to    set up it's formats.   -
6865         gstplay uses the new xvideosink and a gtk_socket. The initial
6866         window     size is set to 0x0 so you need to resize it before you
6867         see something.   - got rid of the video metadata include file in
6868         favour of properties and     caps negotiation   - adjusted most
6869         plugins to not use the metadata.
6870
6871 2001-04-02 15:08  omegahacker
6872
6873         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6874         turned on
6875
6876 2001-04-01 15:09  wtay
6877
6878         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6879         the .glade file from the current dir too when pressing the about
6880         menu item.
6881
6882 2001-04-01 15:01  wtay
6883
6884         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6885         Right Way(tm) to handle the stop button but at least it doesn't
6886         crash...
6887
6888 2001-04-01 14:51  wtay
6889
6890         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6891         gstmediaplay crashes less viontly. The real problem is that going
6892         to the NULL state does not clean up the scheduling structures I
6893         think..
6894
6895 2001-03-31 15:35  wtay
6896
6897         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6898         correct when we agree to yuv formats in capsnego.
6899
6900 2001-03-31 15:22  wtay
6901
6902         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6903         negotiation if the format is supported by the driver.
6904
6905 2001-03-31 15:10  wtay
6906
6907         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6908         the format print code.
6909
6910 2001-03-31 14:47  wtay
6911
6912         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6913         capsnego process.
6914
6915 2001-03-31 02:08  wtay
6916
6917         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6918         the padtemplates to the elementfactory.
6919
6920 2001-03-31 01:56  scavenger
6921
6922         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6923         plugin
6924
6925 2001-03-31 01:47  scavenger
6926
6927         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6928         stereo2mono.h: stereo2mono plugin with caps negotiation code
6929         started and working
6930
6931 2001-03-31 01:13  wtay
6932
6933         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6934         API.
6935
6936 2001-03-31 00:56  wtay
6937
6938         * examples/helloworld/helloworld.c, gst/gstprops.h,
6939         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6940         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6941         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6942         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6943         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6944         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6945         the plugins to use the new FOURCC API
6946
6947 2001-03-31 00:51  wtay
6948
6949         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6950         xvideosink.c: Check for Xv support before trying to get caps.
6951
6952 2001-03-30 21:10  wtay
6953
6954         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6955         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6956         updates to the .cvsignore  files.
6957
6958 2001-03-30 21:08  wtay
6959
6960         * acconfig.h, configure.in, plugins/Makefile.am,
6961         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6962         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6963         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6964         some minor modifications to the configure.in patch.
6965
6966 2001-03-30 20:52  wtay
6967
6968         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6969
6970 2001-03-30 01:06  omegahacker
6971
6972         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6973         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6974         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6975         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6976         work with while I fly over to Europe....
6977
6978 2001-03-29 23:33  wtay
6979
6980         * test/videotest2.c: Added a test program to test v4lsrc and
6981         xvideosink doing capsnego.
6982
6983 2001-03-29 23:31  wtay
6984
6985         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6986         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6987         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6988         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6989         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6990         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6991         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6992         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6993         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6994         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6995         that it uses capsnego on the src pad Small fixed to capsnego and
6996         the properties/caps.
6997
6998 2001-03-29 18:27  richardb
6999
7000         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
7001         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
7002         to get built, now.
7003
7004 2001-03-27 18:34  wtay
7005
7006         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
7007         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
7008
7009 2001-03-27 18:33  wtay
7010
7011         * plugins/wav/gstparsewav.c: Removed the oss dependency
7012
7013 2001-03-27 17:25  wtay
7014
7015         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
7016         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
7017         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
7018         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
7019         docs.  Removed the audioraw metadata file from the docs.
7020
7021 2001-03-26 12:12  richardb
7022
7023         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
7024         not defined both conditionally and unconditionally - broke some
7025         versions of automake.
7026
7027 2001-03-24 18:50  wtay
7028
7029         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
7030         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
7031         effects/stereo/stereo.h, effects/volume/volume.c,
7032         effects/volume/volume.h, esd/esdsink/esdsink.c,
7033         visualization/smoothwave/smoothwave.h,
7034         visualization/spectrum/gstspectrum.c,
7035         visualization/spectrum/gstspectrum.h,
7036         visualization/synaesthesia/synaesthesia.c,
7037         visualization/synaesthesia/synaesthesia.h,
7038         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
7039         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
7040         to the old metadata handling in various plugins. They need to be
7041         converted to the new audio properties before they will work again. 
7042         esdsink and alsasrc/sink are seriously damaged now.. :(
7043
7044 2001-03-24 18:28  wtay
7045
7046         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
7047         on the caps.
7048
7049 2001-03-24 17:22  wtay
7050
7051         * configure.in, examples/autoplug/autoplug.c,
7052         examples/helloworld/helloworld.c,
7053         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
7054         examples/queue/queue.c, examples/queue2/queue2.c,
7055         examples/queue3/queue3.c, examples/queue4/queue4.c,
7056         examples/thread/thread.c, examples/xml/createxml.c,
7057         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
7058         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
7059         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
7060         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
7061         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
7062         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
7063         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
7064         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7065         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7066         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7067         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7068         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7069         plugins/mp3decode/mpg123/gstmpg123.h,
7070         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7071         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7072         plugins/mpeg1video/parse/mp1videoparse.c,
7073         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7074         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7075         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7076         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7077         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7078         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7079         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7080         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7081         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7082         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7083         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7084         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7085         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7086         tests/autoplug3.c, tests/paranoia.c, tools/README,
7087         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7088         caps system.  Modified the caps of audio/raw to our agreed
7089         properties.  Added the multidisksrc plugin of Dominic Ludlam
7090         Renamed audiosink/src to osssink/src and updated all the examples
7091         using the old name. Moved oss specific plugins in an oss directory.
7092         removed the old audiosink from the elements/ dir.  removed
7093         audioraw.h metadata header files since we now use the properties. 
7094         There are still a few plugins that won't build because they include
7095         the old audioraw.h header file. This will be fixed soon.  Make sure
7096         the caps are set in the plugins as described by their padtemplates
7097         (this should solve problems with gstmediaplay with various media
7098         files).
7099         
7100         *please don't panic when some plugins won't build, just cd manually
7101         into the plugin dirs* This will be fixed soon.
7102
7103 2001-03-22 16:05  dlehn
7104
7105         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7106         gstmediaplay.manpages, gstreamer-alsa.files,
7107         gstreamer-common.files, gstreamer-elements.files,
7108         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7109         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7110         updates: * add manpages * split off mpeg2dec and alsa packages *
7111         use latest doc build flags
7112
7113 2001-03-22 00:03  wtay
7114
7115         * plugins/flx/flx_decoder.c: unref the header buffer too.
7116
7117 2001-03-22 00:00  wtay
7118
7119         * docs/gst/tmpl/: gststaticautoplug.sgml,
7120         gststaticautoplugrender.sgml: Added the templates for the
7121         autoplugger docs
7122
7123 2001-03-21 23:59  wtay
7124
7125         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7126         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7127         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7128         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7129         <mrrazz@garbage-coderz.net>
7130
7131 2001-03-21 21:43  wtay
7132
7133         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7134         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7135         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7136         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7137         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7138         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7139         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7140         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7141         gst/gstprops.h, gst/gstutils.c: API docs updates
7142
7143 2001-03-20 23:12  richardb
7144
7145         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7146         examples/plugins/example.c: Added --enable-plugin-docs configure
7147         option, to enable build of the plugin documentation (currently
7148         broken).  This defaults to off.  Changed --enable-docs-build to
7149         default to on, since all other documentation should build
7150         correctly.
7151         
7152         Also, correct typo in manual, and fix up a couple of things in
7153         example.c
7154
7155 2001-03-20 18:29  wtay
7156
7157         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7158         .cvsignore
7159
7160 2001-03-20 18:29  wtay
7161
7162         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7163         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7164         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7165         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7166         work on capsnego proxying. It should be OK now.  Added another
7167         testcase enum that shows various capsnego algorithms.  Warn about
7168         pads that try to set a capability incompatible with their
7169         padtemplate.  Implemented refcounting and copy_on_write for
7170         caps/props.
7171
7172 2001-03-18 16:17  wtay
7173
7174         * gst/gstpad.c, gst/gstqueue.c,
7175         gst/autoplug/gststaticautoplugrender.c,
7176         plugins/mp3decode/mpg123/gstmpg123.c,
7177         plugins/mp3decode/parse/mp3parse.c,
7178         plugins/mpeg1/parse/mpeg1parse.c,
7179         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7180         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7181         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7182         More work on capsnego, mostly proxying Added another testsuite for
7183         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7184         queue proxy handling a bit.
7185
7186 2001-03-18 14:41  richardb
7187
7188         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7189         of work on the PWG.
7190
7191 2001-03-18 06:24  richardb
7192
7193         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7194         modifications before going to bed.
7195
7196 2001-03-18 06:16  richardb
7197
7198         * docs/fwg/: Makefile.am, firstplugin.sgml,
7199         gst-plugin-writers-guide.sgml: Some further modifications to the
7200         PWG.
7201
7202 2001-03-18 05:21  richardb
7203
7204         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7205         about types.
7206
7207 2001-03-18 03:57  richardb
7208
7209         * docs/fwg/: Makefile.am, concepts.sgml,
7210         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7211         PWG; mainly adding information about types and properties.  Removed
7212         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7213         finding that having all the separate subfiles simply stopped me
7214         from finding what I wanted to edit.  Maybe I'll split it up again
7215         later, but this is much better for now.
7216
7217 2001-03-18 02:42  wtay
7218
7219         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7220         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7221         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7222         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7223         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7224         plugins/mp3decode/mpg123/gstmpg123.c,
7225         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7226         tests/props.c, testsuite/capsnego/.cvsignore,
7227         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7228         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7229         function audiosink now uses capsnego to set its parameters
7230         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7231         of a testsuite for capsnego.
7232
7233 2001-03-17 17:50  richardb
7234
7235         * docs/manual/plugins.sgml: Update to note that plugins can also
7236         contain autopluggers.
7237
7238 2001-03-17 17:16  richardb
7239
7240         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7241         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7242
7243 2001-03-17 03:15  omegahacker
7244
7245         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7246         its age and to aid ailing OS's like Windoze <g>
7247
7248 2001-03-16 01:06  dlehn
7249
7250         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7251         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7252         tools/Makefile.am, tools/gstreamer-inspect.1,
7253         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7254         pages.
7255
7256 2001-03-16 00:49  scavenger
7257
7258         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7259
7260 2001-03-15 20:08  wtay
7261
7262         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7263         case doc on caps nego
7264
7265 2001-03-14 21:56  omegahacker
7266
7267         * configure.in: fixed issue with the xmlDocGetRootElement test and
7268         non-/usr/lib installs of libxml
7269
7270 2001-03-14 07:54  dlehn
7271
7272         * gstreamer.m4: Use of system() in test programs needs an #include
7273         <stdlib.h>.
7274
7275 2001-03-14 06:46  dlehn
7276
7277         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7278
7279 2001-03-13 22:21  wtay
7280
7281         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7282         structure
7283
7284 2001-03-13 22:13  wtay
7285
7286         * gst/gsttypefind.c: The typefind element now sets the caps on its
7287         sink pad when the type has been detected.
7288
7289 2001-03-13 20:26  wtay
7290
7291         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7292         check.  Small changes to the pad negotiation and proxy functions
7293
7294 2001-03-13 18:57  wtay
7295
7296         * examples/autoplug/autoplug.c: Updated the autoplug example with
7297         the new autoplugger. there still is a scheduling issue though.
7298
7299 2001-03-13 18:45  wtay
7300
7301         * configure.in: Applied the patch from hadess/ajmitch to add
7302         --disable-alsasink and --disable-esdsink (the latter one being
7303         untested) to configure.in
7304
7305 2001-03-13 02:20  omegahacker
7306
7307         * gst/gstthread.c: fixed READY_TO_NULL bug
7308
7309 2001-03-13 01:44  scavenger
7310
7311         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7312         added simultaneous waiting for 2 states
7313
7314 2001-03-13 01:24  scavenger
7315
7316         * gst/gstthread.c: exactly opposite check needed in wait_thread
7317
7318 2001-03-13 01:08  scavenger
7319
7320         * gst/gstthread.c: made wait_thread check for logical true rather
7321         than check equality with gboolean
7322
7323 2001-03-13 00:57  scavenger
7324
7325         * gst/gstthread.c: changed debug to print unsigned not signed
7326
7327 2001-03-13 00:46  scavenger
7328
7329         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7330
7331 2001-03-13 00:45  scavenger
7332
7333         * gst/gstthread.c: added debug to signal noting the result of the
7334         flag after being set
7335
7336 2001-03-13 00:39  scavenger
7337
7338         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7339         lock for each state
7340
7341 2001-03-13 00:09  scavenger
7342
7343         * gst/gstthread.c: made cond_wait into cond_timedwait
7344
7345 2001-03-12 23:51  omegahacker
7346
7347         * tests/threadlock.c: file threadlock.c was initially added on
7348         branch BRANCH-INCSCHED1.
7349
7350 2001-03-12 23:51  omegahacker
7351
7352         * tests/: Makefile.am, threadlock.c: added threadlock test
7353
7354 2001-03-12 23:39  scavenger
7355
7356         * gst/gstthread.c: repositioning of debug after mutex in
7357         wait_thread and signal_thread
7358
7359 2001-03-12 23:28  scavenger
7360
7361         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7362
7363 2001-03-12 23:27  scavenger
7364
7365         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7366         wait_thread to reveal more info
7367
7368 2001-03-12 21:02  wtay
7369
7370         * configure.in, docs/random/wtay/caps-negociation,
7371         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7372         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7373         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7374         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7375         gst/autoplug/gststaticautoplugrender.c,
7376         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7377         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7378         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7379         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7380         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7381         branch..
7382
7383 2001-03-12 20:04  wtay
7384
7385         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7386         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7387         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7388         plugins/Makefile.am, plugins/alsa/.cvsignore,
7389         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7390         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7391         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7392         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7393         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7394         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7395         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7396         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7397         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7398         Another merge from HEAD into CAPSNEGO1
7399
7400 2001-03-12 02:44  scavenger
7401
7402         * gst/gstthread.c: added a set flag to end of
7403         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7404         whether signal should set flag or unset flag, and whether wait
7405         should wait for flag to be set or to be unset.  this is needed for
7406         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7407         unset
7408
7409 2001-03-12 02:30  omegahacker
7410
7411         * tests/: Makefile.am, reaping.c: added thread REAPING test
7412
7413 2001-03-12 02:30  omegahacker
7414
7415         * tests/reaping.c: file reaping.c was initially added on branch
7416         BRANCH-INCSCHED1.
7417
7418 2001-03-12 01:55  scavenger
7419
7420         * gst/gstthread.c: making wait for REAPING state when
7421         gst_bin_iterate returns non zero
7422
7423 2001-03-12 01:37  scavenger
7424
7425         * gst/gstthread.c: added debug statement
7426
7427 2001-03-12 01:13  omegahacker
7428
7429         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7430
7431 2001-03-12 01:13  omegahacker
7432
7433         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7434         BRANCH-INCSCHED1.
7435
7436 2001-03-12 00:37  omegahacker
7437
7438         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7439
7440 2001-03-12 00:28  scavenger
7441
7442         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7443         with states
7444
7445 2001-03-11 22:45  omegahacker
7446
7447         * configure.in: added check for version 1.8.1 or better of libxml
7448
7449 2001-03-11 19:51  wtay
7450
7451         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7452         gets emited when a frame has been encoded..
7453
7454 2001-03-11 19:31  wtay
7455
7456         * gst/gstpad.c, gst/gstpad.h,
7457         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7458         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7459         for ghostpads.
7460
7461 2001-03-11 18:47  wtay
7462
7463         * tests/capsconnect.c: file capsconnect.c was initially added on
7464         branch BRANCH-CAPSNEGO1.
7465
7466 2001-03-11 18:47  wtay
7467
7468         * tests/capsconnect.c: Added a little test program for caps
7469         negotiation proxying.
7470
7471 2001-03-11 18:34  wtay
7472
7473         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7474         patch from Steve Baker.
7475
7476 2001-03-11 16:29  wtay
7477
7478         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7479         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7480         debian/Makefile.am, debian/README.Debian, debian/changelog,
7481         debian/control, debian/copyright, debian/gsteditor.files,
7482         debian/gsteditor.menu, debian/gstmediaplay.files,
7483         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7484         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7485         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7486         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7487         debian/gstreamer-plugin-template.postinst,
7488         debian/gstreamer-plugin-template.prerm,
7489         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7490         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7491         debian/libgst-dev.files, debian/libgst0.files,
7492         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7493         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7494         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7495         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7496         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7497         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7498         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7499         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7500         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7501         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7502         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7503         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7504         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7505         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7506         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7507         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7508         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7509         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7510         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7511         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7512         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7513         docs/plugins/tmpl/audioscale.sgml,
7514         docs/plugins/tmpl/gstaviencoder.sgml,
7515         docs/plugins/tmpl/gstmpeg2enc.sgml,
7516         docs/plugins/tmpl/gstmpeg2play.sgml,
7517         docs/plugins/tmpl/gstmpeg_play.sgml,
7518         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7519         docs/plugins/tmpl/gstspectrum.sgml,
7520         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7521         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7522         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7523         docs/plugins/tmpl/mpeg2parse.sgml,
7524         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7525         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7526         docs/plugins/tmpl/synaesthesia.sgml,
7527         docs/plugins/tmpl/system_encode.sgml,
7528         docs/plugins/tmpl/videoscale.sgml,
7529         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7530         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7531         docs/random/hierarchy, docs/random/wtay/autoplug2,
7532         editor/gsteditor.h, examples/Makefile.am,
7533         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7534         examples/launch/mp3play, examples/plugins/example.c,
7535         examples/plugins/example.h, examples/queue2/queue2.c,
7536         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7537         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7538         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7539         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7540         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7541         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7542         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7543         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7544         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7545         gst/gstutils.h, gst/autoplug/Makefile.am,
7546         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7547         gst/autoplug/gststaticautoplugrender.c,
7548         gst/autoplug/gststaticautoplugrender.h,
7549         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7550         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7551         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7552         include/avifmt.h, include/default.h, include/registry.h,
7553         libs/Makefile.am, libs/getbits/gstgetbits.c,
7554         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7555         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7556         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7557         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7558         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7559         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7560         plugins/mp3decode/mpg123/layer1.c,
7561         plugins/mp3decode/mpg123/layer3.c,
7562         plugins/mp3decode/mpg123/tabinit.c,
7563         plugins/mp3decode/parse/mp3parse.c,
7564         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7565         plugins/mpeg1/mpeg_play/Makefile.am,
7566         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7567         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7568         plugins/mpeg1/mpeg_play/recon_sse.s,
7569         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7570         plugins/mpeg2/ac3dec/cpu_accel.c,
7571         plugins/mpeg2/mpeg2dec/Makefile.am,
7572         plugins/mpeg2/mpeg2dec/attributes.h,
7573         plugins/mpeg2/mpeg2dec/decode.c,
7574         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7575         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7576         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7577         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7578         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7579         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7580         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7581         plugins/mpeg2/mpeg2dec/mm_accel.h,
7582         plugins/mpeg2/mpeg2dec/motion_comp.c,
7583         plugins/mpeg2/mpeg2dec/motion_comp.h,
7584         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7585         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7586         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7587         plugins/mpeg2/mpeg2dec/mpeg2.h,
7588         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7589         plugins/mpeg2/mpeg2dec/output_video.h,
7590         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7591         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7592         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7593         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7594         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7595         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7596         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7597         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7598         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7599         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7600         plugins/xmms/main.h, plugins/xmms/output.h,
7601         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7602         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7603         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7604         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7605         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7606         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7607         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7608         More work on the negotiation process to allow for proxied
7609         negotiation which is needed in the queue.  gst_pad_connect perform
7610         a negotiation and returns a gboolean indicating successfull
7611         connection. The pads are disconnected when negotiation fails.  I'm
7612         not satisfied/sure about the implementation yet, needs some more
7613         investigation.
7614
7615 2001-03-10 09:03  omegahacker
7616
7617         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7618         g++ compilation, const guchar for pipeline_new
7619
7620 2001-03-09 22:03  wtay
7621
7622         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7623
7624 2001-03-09 22:02  wtay
7625
7626         * configure.in, plugins/Makefile.am: Added a check for librtp.
7627
7628 2001-03-09 20:50  wtay
7629
7630         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7631         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7632         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7633         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7634         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7635         not yet detecting librtp...
7636
7637 2001-03-09 20:35  wtay
7638
7639         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7640
7641 2001-03-09 20:24  wtay
7642
7643         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7644         build alsa when detected by configure
7645
7646 2001-03-09 20:05  wtay
7647
7648         * plugins/alsa/: .cvsignore, README: Some more files.
7649
7650 2001-03-09 20:04  wtay
7651
7652         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7653         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7654         build system is not yet done, we're working on it now.
7655
7656 2001-03-09 18:50  omegahacker
7657
7658         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7659         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7660         latest copy
7661
7662 2001-03-09 18:33  omegahacker
7663
7664         * gst/gstthread.c: commit to broken code that needs inspecting
7665
7666 2001-03-09 12:31  richardb
7667
7668         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7669         NULLs as parameters.  Was dereferencing the argv pointer to get
7670         progname: now defaults to "gstprog".
7671
7672 2001-03-09 12:29  richardb
7673
7674         * testsuite/test_gst_init.c: Updated test to have a comment
7675         explaining its purpose (very important this, especially for
7676         regression tests), and to actually test what I meant it to.
7677
7678 2001-03-09 12:08  richardb
7679
7680         * Makefile.am, configure.in, testsuite/Makefile.am,
7681         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7682         has one test, which replicates a problem just submitted to the
7683         list.
7684         
7685         I hope noone disagrees that we need a testsuite.  Also, hopefully
7686         we all think that a tiny testsuite which is easy to add tests to is
7687         much better than a huge project to create a complete testsuite,
7688         which never gets started because its too big and scary.
7689         
7690         I suggest that tests get created whenever someone has a spare
7691         moment, or whenever a bug is reported (to replicate the problem,
7692         and thus be sure that when fixed it stays fixed), and before making
7693         a change to a piece of code to ensure that it remains working.
7694         
7695         If we all add little tests occasionally, then we'll have a good
7696         useful testsuite before we know it.  All you need to do is make a
7697
7698 2001-03-08 21:28  wtay
7699
7700         * configure.in: Removed the libxmms check until they fix their m4
7701         script..
7702
7703 2001-03-08 19:26  wtay
7704
7705         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7706         warninh when the device could not be opened.
7707
7708 2001-03-07 22:20  wtay
7709
7710         * configure.in: Added a check for libxmms
7711
7712 2001-03-07 21:52  wtay
7713
7714         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7715         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7716         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7717         docs/random/hierarchy, docs/random/wtay/autoplug2,
7718         editor/gsteditor.h, examples/autoplug/autoplug.c,
7719         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7720         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7721         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7722         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7723         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7724         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7725         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7726         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7727         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7728         gst/autoplug/gststaticautoplugrender.c,
7729         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7730         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7731         gstplay/gstplayprivate.h, plugins/Makefile.am,
7732         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7733         plugins/avi/wincodec/gstwincodec.c,
7734         plugins/avi/wincodec/gstwindec.c,
7735         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7736         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7737         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7738         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7739         branch
7740
7741 2001-03-06 22:32  wtay
7742
7743         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7744         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7745         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7746         plugin_load statements in videotest Applied the patch from Steve
7747         Baker for float args parsing
7748
7749 2001-03-06 21:39  wtay
7750
7751         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7752         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7753         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7754         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7755         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7756         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7757         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7758         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7759         plugins/mpeg2/mpeg2dec/attributes.h,
7760         plugins/mpeg2/mpeg2dec/decode.c,
7761         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7762         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7763         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7764         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7765         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7766         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7767         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7768         plugins/mpeg2/mpeg2dec/mm_accel.h,
7769         plugins/mpeg2/mpeg2dec/motion_comp.c,
7770         plugins/mpeg2/mpeg2dec/motion_comp.h,
7771         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7772         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7773         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7774         plugins/mpeg2/mpeg2dec/mpeg2.h,
7775         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7776         plugins/mpeg2/mpeg2dec/output_video.h,
7777         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7778         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7779         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7780         plugins/xmms/effect.h, plugins/xmms/general.h,
7781         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7782         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7783         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7784         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7785         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7786         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7787         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7788         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7789         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7790         again... amazing how many changes we have in only a week time...
7791
7792 2001-03-06 20:06  wtay
7793
7794         * examples/launch/mp3play: Added quotes around the command line mp3
7795         player
7796
7797 2001-03-06 20:04  wtay
7798
7799         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7800         args in gstreamer-launch
7801
7802 2001-03-05 23:06  wtay
7803
7804         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7805         changes to the input plugins.  Added all of the xmms calls/info as
7806         properties.
7807
7808 2001-03-05 21:24  wtay
7809
7810         * test/xmmstest.c: Added an effect to the example
7811
7812 2001-03-05 21:24  wtay
7813
7814         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7815         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7816         plugins.
7817
7818 2001-03-05 19:37  wtay
7819
7820         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7821         to set the device
7822
7823 2001-03-05 18:55  wtay
7824
7825         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7826         of the sink caps because this plugin can take random data.
7827
7828 2001-03-04 23:40  wtay
7829
7830         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7831         Changed the loop function so that it can stop.
7832
7833 2001-03-04 22:37  dlehn
7834
7835         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7836         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7837         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7838
7839 2001-03-04 22:26  dlehn
7840
7841         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7842         g_return_if_fail() where needed.
7843
7844 2001-03-04 22:22  dlehn
7845
7846         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7847         plugins/mpeg2/mpeg2dec/Makefile.am,
7848         plugins/mpeg2/mpeg2dec/attributes.h,
7849         plugins/mpeg2/mpeg2dec/decode.c,
7850         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7851         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7852         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7853         plugins/mpeg2/mpeg2dec/mm_accel.h,
7854         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7855         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7856         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7857         plugins/mpeg2/mpeg2dec/mpeg2.h,
7858         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7859         plugins/mpeg2/mpeg2dec/output_video.h,
7860         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7861         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7862         0.2.0.
7863
7864 2001-03-04 21:59  wtay
7865
7866         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7867
7868 2001-03-04 21:58  wtay
7869
7870         * configure.in: Added makefile for xmms.  libxmms detection is not
7871         done yet.
7872
7873 2001-03-04 21:57  wtay
7874
7875         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7876         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7877         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7878         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7879         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7880         notably lots of properties are missing and the vis plugin pads are
7881         not created.  State changes are not yet handled as they should.
7882
7883 2001-03-03 19:09  wtay
7884
7885         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7886         BRANCH-AUTOPLUG2.
7887
7888 2001-03-03 19:09  wtay
7889
7890         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7891         autopluggers
7892
7893 2001-03-03 19:08  wtay
7894
7895         * gst/autoplug/gststaticautoplugrender.c: file
7896         gststaticautoplugrender.c was initially added on branch
7897         BRANCH-AUTOPLUG2.
7898
7899 2001-03-03 19:08  wtay
7900
7901         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7902         gst/autoplug/gststaticautoplug.c,
7903         gst/autoplug/gststaticautoplugrender.c,
7904         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7905         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7906         tests/autoplug2.c: Added an API for element construction and
7907         renderer autopluggers.  Added another autoplugger to render things.
7908          Updated the player to use the new autoplugger.
7909
7910 2001-03-03 19:08  wtay
7911
7912         * gst/autoplug/gststaticautoplugrender.h: file
7913         gststaticautoplugrender.h was initially added on branch
7914         BRANCH-AUTOPLUG2.
7915
7916 2001-03-03 18:19  wtay
7917
7918         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7919         course...
7920
7921 2001-03-03 17:38  wtay
7922
7923         * gst/gstelement.c: Added gstutils.h to #include
7924
7925 2001-03-03 17:09  wtay
7926
7927         * configure.in: Added a comma to fix ./configure as found by Steve
7928         Baker
7929
7930 2001-03-03 16:30  wtay
7931
7932         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7933         function in gstutils to set an object argument as a string.
7934         gstparse.c and gstelement.c now use this function.
7935
7936 2001-03-02 18:30  omegahacker
7937
7938         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7939         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7940
7941 2001-03-02 17:56  wtay
7942
7943         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7944         work again with an ugly hack until we have autoplug2 merged...
7945
7946 2001-03-02 17:03  richardb
7947
7948         * test/xml/readreg.c: Include compatability defines for libxml: use
7949         xmlChildrenNode instead of childs.
7950
7951 2001-03-02 16:50  richardb
7952
7953         * gst/gstplugin.c: Add advice to run gstreamer-register when
7954         warning that registry needs rebuild.
7955
7956 2001-03-02 16:49  richardb
7957
7958         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7959
7960 2001-03-01 23:47  wtay
7961
7962         * AUTHORS: Updated the authors file.
7963
7964 2001-03-01 23:25  wtay
7965
7966         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7967         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7968
7969 2001-03-01 22:36  wtay
7970
7971         * Makefile.am, configure.in, gstreamer-config.in,
7972         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7973         debian/changelog, debian/control, debian/copyright,
7974         debian/gsteditor.files, debian/gsteditor.menu,
7975         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7976         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7977         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7978         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7979         debian/gstreamer-mpg123.files,
7980         debian/gstreamer-plugin-template.postinst,
7981         debian/gstreamer-plugin-template.prerm,
7982         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7983         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7984         debian/libgst-dev.files, debian/libgst0.files,
7985         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7986         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7987         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7988         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7989         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7990         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7991         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7992         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7993         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7994         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7995         docs/manual/Makefile.am, docs/manual/bins.sgml,
7996         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7997         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7998         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7999         docs/manual/plugins.sgml, docs/manual/queues.sgml,
8000         docs/manual/quotes.sgml, docs/manual/threads.sgml,
8001         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
8002         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
8003         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
8004         docs/plugins/tmpl/gstaviencoder.sgml,
8005         docs/plugins/tmpl/gstmpeg2enc.sgml,
8006         docs/plugins/tmpl/gstmpeg2play.sgml,
8007         docs/plugins/tmpl/gstmpeg_play.sgml,
8008         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8009         docs/plugins/tmpl/gstspectrum.sgml,
8010         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8011         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8012         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8013         docs/plugins/tmpl/mpeg2parse.sgml,
8014         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8015         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8016         docs/plugins/tmpl/synaesthesia.sgml,
8017         docs/plugins/tmpl/system_encode.sgml,
8018         docs/plugins/tmpl/videoscale.sgml,
8019         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8020         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
8021         docs/random/caps.dia, docs/random/wtay/caps-negociation,
8022         examples/Makefile.am, examples/plugins/example.c,
8023         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
8024         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
8025         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
8026         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
8027         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
8028         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
8029         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
8030         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
8031         include/avifmt.h, include/default.h, include/registry.h,
8032         libs/Makefile.am, libs/getbits/gstgetbits.c,
8033         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
8034         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8035         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
8036         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8037         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
8038         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
8039         plugins/mp3decode/mpg123/layer3.c,
8040         plugins/mp3decode/mpg123/tabinit.c,
8041         plugins/mp3decode/parse/mp3parse.c,
8042         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8043         plugins/mpeg1/mpeg_play/Makefile.am,
8044         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8045         plugins/mpeg1/mpeg_play/recon_sse.s,
8046         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8047         plugins/mpeg2/mpeg2dec/motion_comp.c,
8048         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8049         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8050         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
8051         needed some changes for the dynamic pads in the avidecoder since
8052         the new autoplugger doesn't know about the outher elements. The
8053         next version of the autoplugger will also handle the
8054         audfio/videosink connections and will do a complete end-to-end
8055         autoplugging.
8056
8057 2001-03-01 19:43  wtay
8058
8059         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
8060         conversion issues
8061
8062 2001-03-01 19:11  wtay
8063
8064         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8065
8066 2001-02-28 21:40  wtay
8067
8068         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8069         first one to start the cothread_switch
8070
8071 2001-02-28 20:32  wtay
8072
8073         * gst/gstcpu.c: Redid the cpu detection with a little help from
8074         mpeg2decs code..
8075
8076 2001-02-27 22:43  wtay
8077
8078         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8079
8080 2001-02-27 22:38  wtay
8081
8082         * test/Makefile.am: and the updated makefile...
8083
8084 2001-02-27 22:27  wtay
8085
8086         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8087         mpeg2dec (later)
8088
8089 2001-02-27 21:08  wtay
8090
8091         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8092         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8093         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8094         tmpl/gstreamer-unused.sgml: Small compile fixes
8095
8096 2001-02-27 20:34  wtay
8097
8098         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8099         initially added on branch BRANCH-AUTOPLUG2.
8100
8101 2001-02-27 20:34  wtay
8102
8103         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8104         gst/gstthread.c, gst/autoplug/Makefile.am,
8105         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8106         Added the missing autoplugger, doh
8107
8108 2001-02-27 20:34  wtay
8109
8110         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8111         initially added on branch BRANCH-AUTOPLUG2.
8112
8113 2001-02-27 20:34  wtay
8114
8115         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8116         branch BRANCH-AUTOPLUG2.
8117
8118 2001-02-27 19:44  wtay
8119
8120         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8121         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8122         plugins/mpeg1/mpeg_play/recon_sse.s,
8123         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8124         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8125         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8126         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8127         on Athlon yet) Renamed the mmxe motion compentation files. 
8128         disabled SSE optimisation in ac3dec because it apparently faults.. 
8129         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8130
8131 2001-02-27 00:05  wtay
8132
8133         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8134         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8135         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8136         docs/plugins/tmpl/audioscale.sgml,
8137         docs/plugins/tmpl/gstaviencoder.sgml,
8138         docs/plugins/tmpl/gstmpeg2enc.sgml,
8139         docs/plugins/tmpl/gstmpeg2play.sgml,
8140         docs/plugins/tmpl/gstmpeg_play.sgml,
8141         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8142         docs/plugins/tmpl/gstspectrum.sgml,
8143         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8144         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8145         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8146         docs/plugins/tmpl/mpeg2parse.sgml,
8147         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8148         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8149         docs/plugins/tmpl/synaesthesia.sgml,
8150         docs/plugins/tmpl/system_encode.sgml,
8151         docs/plugins/tmpl/videoscale.sgml,
8152         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8153         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8154         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8155         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8156         different YUV colorspaces.
8157
8158 2001-02-25 23:11  dlehn
8159
8160         * debian/changelog: Oops... wrong email address
8161
8162 2001-02-25 23:08  dlehn
8163
8164         * debian/: changelog, rules: Updated version and build fix.
8165
8166 2001-02-25 03:42  bbradburn
8167
8168         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8169         for C++ support.
8170
8171 2001-02-25 03:40  omegahacker
8172
8173         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8174         plugins load first
8175
8176 2001-02-25 03:36  omegahacker
8177
8178         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8179         plugins/mp3decode/mpg123/layer1.c,
8180         plugins/mp3decode/mpg123/layer3.c,
8181         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8182         went to stdout
8183
8184 2001-02-24 21:07  dlehn
8185
8186         * debian/rules: Call configure instead of autogen.sh.
8187
8188 2001-02-24 20:06  wtay
8189
8190         * configure.in, include/default.h: Remove some unneeded files Added
8191         a fix for broken libglade-config in configure.in
8192
8193 2001-02-24 19:33  dlehn
8194
8195         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8196         to distribution.
8197
8198 2001-02-24 19:28  wtay
8199
8200         * include/Makefile.am: Make dist now works
8201
8202 2001-02-24 17:49  wtay
8203
8204         * include/avifmt.h, include/registry.h,
8205         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8206         small fixes to wincodec
8207
8208 2001-02-24 16:56  wtay
8209
8210         * Makefile.am, configure.in, docs/Makefile.am,
8211         examples/Makefile.am: Added directories to Makefiles for DIST
8212
8213 2001-02-24 00:23  wtay
8214
8215         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8216         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8217         again A little modification to the videotest programm to use a tee
8218         element.  added support for multiple paths in --gst-plugin_path=. 
8219         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8220         to look for plugins.
8221
8222 2001-02-23 19:22  wtay
8223
8224         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8225         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8226         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8227         the manual with the new --gst-plugin-path/spew options
8228
8229 2001-02-23 19:09  wtay
8230
8231         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8232         Removed the asyncdisksrc again...
8233
8234 2001-02-23 19:09  omegahacker
8235
8236         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8237         options: --gst-plugin-spew will print errors when plugins fail to
8238         load.  --gst-plugin-path= will add a directory to the path searched
8239         for plugins.
8240
8241 2001-02-23 01:57  omegahacker
8242
8243         * gst/gstplugin.c: always include the installed plugin directories
8244         in the path
8245
8246 2001-02-23 00:55  omegahacker
8247
8248         * configure.in, gstreamer-config.in: updates to configure.in and
8249         -config to help with cross compiling
8250
8251 2001-02-22 23:19  wtay
8252
8253         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8254         release
8255
8256 2001-02-22 23:18  wtay
8257
8258         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8259         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8260         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8261         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8262         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8263         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8264         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8265         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8266         More doc updates Manual additions: xml/load save of custom XML,
8267         debugging, request pads added a signal to the example plugin fixed
8268         a bug in mp3parse (ifdef 1)
8269
8270 2001-02-22 17:13  wtay
8271
8272         * examples/plugins/example.c: Fixed an unclosed comment
8273
8274 2001-02-22 01:53  omegahacker
8275
8276         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8277         seek-capable mp3parse
8278
8279 2001-02-22 01:36  bbradburn
8280
8281         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8282         seeking by validating the NEXT frame header.
8283
8284 2001-02-22 01:34  omegahacker
8285
8286         * examples/plugins/: example.c, example.h: significant commenting
8287         of the example plugin
8288
8289 2001-02-22 00:47  omegahacker
8290
8291         * gst/gstelement.h: minor change: changed case of the strings for
8292         states
8293
8294 2001-02-21 23:01  wtay
8295
8296         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8297         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8298         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8299         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8300         Fixed the jpeg decoder Modifications for lame >=3.86
8301
8302 2001-02-21 22:32  dlehn
8303
8304         * debian/: .cvsignore, README.Debian, changelog, control,
8305         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8306         gstmediaplay.menu, gstreamer-cdparanoia.files,
8307         gstreamer-common.files, gstreamer-doc.files,
8308         gstreamer-elements.files, gstreamer-esd.files,
8309         gstreamer-lame.files, gstreamer-mpg123.files,
8310         gstreamer-plugin-template.postinst,
8311         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8312         gstreamer-runtime.postinst, gstreamer-tools.files,
8313         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8314         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8315         libgsteditor0.postinst, libgstmediaplay-dev.files,
8316         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8317         Debian packaging.
8318
8319 2001-02-21 20:58  dlehn
8320
8321         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8322         for byte order conversion.
8323
8324 2001-02-21 20:57  dlehn
8325
8326         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8327         backwards compatability.
8328
8329 2001-02-21 20:45  dlehn
8330
8331         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8332         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8333         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8334         docs.
8335
8336 2001-02-21 20:28  dlehn
8337
8338         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8339
8340 2001-02-21 20:27  dlehn
8341
8342         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8343
8344 2001-02-21 00:57  omegahacker
8345
8346         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8347         into an element landed it in code that still thought it was
8348         connected to the previous element.  It now checks to see if the
8349         peer's peer has changed, and deal accordingly.
8350
8351 2001-02-20 08:19  omegahacker
8352
8353         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8354         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8355         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8356         most operations live, without any failure.  tests/incsched.c
8357         currently faults at the last iteration, not yet sure why.
8358
8359 2001-02-19 22:15  wtay
8360
8361         * tests/nego/nego1.c: file nego1.c was initially added on branch
8362         BRANCH-CAPSNEGO1.
8363
8364 2001-02-19 22:15  wtay
8365
8366         * tests/nego/Makefile.am: file Makefile.am was initially added on
8367         branch BRANCH-CAPSNEGO1.
8368
8369 2001-02-19 22:15  wtay
8370
8371         * tests/nego/.cvsignore: file .cvsignore was initially added on
8372         branch BRANCH-CAPSNEGO1.
8373
8374 2001-02-19 22:15  wtay
8375
8376         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8377         negotiation test program
8378
8379 2001-02-19 20:20  wtay
8380
8381         * configure.in, docs/random/wtay/caps-negociation,
8382         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8383         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8384         pad negotiation.   - _renegotiate can be called by a plugin to
8385         negotiate the caps   - _renegotiate is called whenever a pad
8386         changes its caps   - the caps cannot contain lists or ranges   -
8387         the pad caps are now only set explicitly using gst_pad_set_caps,
8388         the     padtemplate caps are not transfered to the pad caps.
8389         
8390         missing:  - no notification when negotiation fails  - autoplugging
8391         is broken  - the editor doesn't show correct caps
8392
8393 2001-02-19 00:07  wtay
8394
8395         * libs/Makefile.am: The BPB has been put over my head... this time
8396         it's right I think
8397
8398 2001-02-18 23:58  wtay
8399
8400         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8401         we now have have a plain C version too.
8402
8403 2001-02-18 10:00  omegahacker
8404
8405         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8406         tests/incsched.c: More incsched progress.  Should be able to get
8407         itereration going again tomorrow.
8408
8409 2001-02-17 07:11  omegahacker
8410
8411         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8412         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8413         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8414         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8415         incsched is getting closer.
8416
8417 2001-02-17 04:43  mhowell
8418
8419         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8420         check_head
8421
8422 2001-02-17 00:00  omegahacker
8423
8424         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8425         macros and ##arg## syntax
8426
8427 2001-02-16 23:54  richardb
8428
8429         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8430         way and then back again, as wtay suggested.  Ho hum.
8431
8432 2001-02-16 23:52  omegahacker
8433
8434         * docs/manual/quotes.sgml: more interesting than a 40K user
8435         program...
8436
8437 2001-02-16 23:45  richardb
8438
8439         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8440
8441 2001-02-16 23:39  omegahacker
8442
8443         * docs/manual/quotes.sgml: added groupie quote
8444
8445 2001-02-16 16:48  richardb
8446
8447         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8448         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8449         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8450         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8451         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8452         causing gnome-db2html2 to segfault, though I've a patch for them to
8453         fix that).  Also correct an id which appeared twice.
8454
8455 2001-02-16 13:13  richardb
8456
8457         * gst/gstpad.h: Include compatability defines for old versions of
8458         libxml1
8459
8460 2001-02-16 12:15  richardb
8461
8462         * tools/README: Trivial fix: change launch to gstreamer-launch in
8463         README.
8464
8465 2001-02-16 12:14  richardb
8466
8467         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8468         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8469         things closer to the Gnome standard guidelines for SGML
8470         documentation.  One change in particular is to change the book name
8471         for the manual from gstreamer to index; a change to the link to the
8472         manual on the website will thus be needed when the online version
8473         of the manual is next updated.
8474         
8475         These changes should make it possible to view the GStreamer
8476         documentation directly from SGML in Nautilus: anyone with a working
8477         copy of Nautilus should try this out and report ... ;-)
8478
8479 2001-02-15 18:42  richardb
8480
8481         * gst/gstpad.c: Fix a couple of instances of childs, which should
8482         be xmlChildrenNode.  We need to be careful to stop these creeping
8483         back in... ;-)
8484
8485 2001-02-14 23:23  omegahacker
8486
8487         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8488         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8489         need to get the headers redone...
8490
8491 2001-02-14 10:34  richardb
8492
8493         * configure.in: Innocuous little change to fix a warning with newer
8494         versions of automake - shouldn't cause any backwards compatibility
8495         problems.
8496
8497 2001-02-13 20:48  wtay
8498
8499         * docs/random/wtay/caps-negociation: Latest begotiation doc
8500
8501 2001-02-13 02:40  omegahacker
8502
8503         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8504         changes to incsched stuff, need to make more major modifications to
8505         manager concept now, so I'm checkpointing.
8506
8507 2001-02-12 23:08  omegahacker
8508
8509         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8510         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8511         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8512         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8513         tests/Makefile.am, tests/incsched.c: First round of incremental
8514         scheduling.  Manager setting and managed_elements lists are now
8515         handled at bin_add/remove time.  Scheduling chains can be created
8516         incrementally as well, though there are still some pieces missing.
8517
8518 2001-02-12 23:08  omegahacker
8519
8520         * tests/incsched.c: file incsched.c was initially added on branch
8521         BRANCH-INCSCHED1.
8522
8523 2001-02-11 22:22  wtay
8524
8525         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8526         associations on the UML diagrams
8527
8528 2001-02-11 18:29  wtay
8529
8530         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8531         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8532         Added a first draft for caps-negotiation
8533
8534 2001-02-10 14:46  wtay
8535
8536         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8537         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8538         plugins/avi/playcodecs.c: - backported the xml load bug in the
8539         properties - backported the videosink bug - make sure the
8540         regiontype is set to NONE after a getregion - an ugly fix (copy the
8541         chainfunction outselves) to make the avidecoder   work again.
8542
8543 2001-02-08 19:52  wtay
8544
8545         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8546         implementation details
8547
8548 2001-02-08 19:37  wtay
8549
8550         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8551         BRANCH-AUTOPLUG2.
8552
8553 2001-02-08 19:37  wtay
8554
8555         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8556         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8557         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8558         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8559         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8560         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8561         Implemented the plugable autopluggers.    - one can aad an
8562         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8563         autopluggers can be queried using _get_list    - save/load
8564         autoplugger descriptions in the XML registry    - load the
8565         autoplugger only when needed    - a signal can be attached to the
8566         autoplugger to be notified of      new objects.    - improved the
8567         media player to use the new autoplugger    - updated
8568         gstreamer-inspect for the autoplugger and types  added EOS to the
8569         disksrc fixed two bugs in properties loading (min/max, comment
8570         tags)
8571
8572 2001-02-07 22:48  omegahacker
8573
8574         * configure.in: removed intl and po from configure.in, until we
8575         have gettext working
8576
8577 2001-02-07 22:23  omegahacker
8578
8579         * Makefile.am, configure.in: added configure option to turn on
8580         building of docs, else they aren't built
8581
8582 2001-02-07 22:07  omegahacker
8583
8584         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8585         still sucks badly.
8586
8587 2001-02-06 20:42  wtay
8588
8589         * docs/gst/tmpl/gstreamer-unused.sgml,
8590         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8591         examples/queue2/queue2.c, examples/thread/thread.c,
8592         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8593         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8594         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8595         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8596         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8597         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8598         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8599         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8600         autoplugger:   - moved all of the code out of gstpipeline.c to
8601         autoplug.c   - The autoplugger now creates a GstElement based on
8602         the given src and     sink caps. The API now is:        GstElement*
8603         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8604         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8605         sure     if this is right behaviour but we need at least a bin in
8606         order to run     the typedetect functions.    - fixed a bug in
8607         gstbin.c where the MANAGER flag of the bin was not cleared     
8608         when going to the NULL state.    - a bug in the videosink was
8609         fixed. It was possible that more instances      of the video widget
8610         were created, causing major errors.    - commented out most of the
8611         'old' autoplug examples.    - added the new autoplugger to
8612         gstplay.c. There still is a bit of hacking      needed to insert a
8613         queue into the autogenerated element. This will be fixed      when
8614         the autoplugger can also create the video/audio elements.  Fixed
8615         some more extranous spaces problems in various files.
8616
8617 2001-02-06 20:06  wtay
8618
8619         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8620         ignore, and two documents..
8621
8622 2001-02-06 19:39  omegahacker
8623
8624         * test/ac3play.c: updated ac3play to work with latest libgst
8625
8626 2001-02-05 17:17  omegahacker
8627
8628         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8629
8630 2001-02-05 17:16  omegahacker
8631
8632         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8633         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8634         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8635         guint64's.  They are offset and len, where offset can be used for
8636         the time field, and len would be zero or the time unit (say, 33ms
8637         for video).
8638
8639 2001-02-04 21:38  omegahacker
8640
8641         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8642         in-use instances of asyncdisksrc
8643
8644 2001-02-04 21:37  omegahacker
8645
8646         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8647         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8648         disksrc, no point in having a distinction
8649
8650 2001-02-03 07:25  omegahacker
8651
8652         * configure.in: fixed up the Alpha and ARM processor checks
8653
8654 2001-02-01 17:42  omegahacker
8655
8656         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8657         specifically SSE
8658
8659 2001-02-01 17:39  omegahacker
8660
8661         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8662         specifically SSE
8663
8664 2001-01-31 22:54  omegahacker
8665
8666         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8667
8668 2001-01-31 20:27  wtay
8669
8670         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8671         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8672         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8673         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8674         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8675         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8676
8677 2001-01-30 23:53  wtay
8678
8679         * examples/xml/createxml.c, examples/xml/runxml.c,
8680         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8681         gst/gstxml.h: Added a first attempt for XML embedding in the main
8682         core XML.  Objects will emit a signal that a user app can connect
8683         to in order to insert its XML into the tree.  You can catch the
8684         object_loaded signal in GstXML to parse the user supplied XML data
8685         in the stream. The object_loaded signal is implemented with a
8686         custom made class signal. All GstObject classes now automatically
8687         create a GstSignalObject that serves as a proxy to the user app
8688         when an object is loaded. All objects are currently responsible to
8689         emit the class signal themselves.  runxml and createxml serve as an
8690         example how the XML hooks can be used to insert and retrieve custom
8691         XML tags.
8692
8693 2001-01-29 23:51  wtay
8694
8695         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8696
8697 2001-01-29 23:50  wtay
8698
8699         * examples/plugins/example.c, examples/plugins/example.h,
8700         gst/gstxml.c, plugins/audioscale/audioscale.c,
8701         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8702         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8703         plugins/cdparanoia/cdparanoia.c,
8704         plugins/mp3decode/mpg123/gstmpg123.c,
8705         plugins/mp3decode/parse/mp3parse.c,
8706         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8707         parentage macros were replaced with the correct gst_*_get_parent. 
8708         Updated the example.  'gstreamer' now is the doc type instead of
8709         GST-Pipeline
8710
8711 2001-01-29 23:32  wtay
8712
8713         * docs/random/wtay/namespaces: Added ramblings about the XML
8714         load/save
8715
8716 2001-01-29 00:06  wtay
8717
8718         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8719         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8720         editor/gsteditorpad.c, editor/gsteditorproject.c,
8721         examples/plugins/example.c, examples/xml/createxml.c,
8722         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8723         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8724         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8725         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8726         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8727         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8728         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8729         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8730         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8731         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8732         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8733         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8734         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8735         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8736         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8737         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8738         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8739         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8740         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8741         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8742         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8743         plugins/filters/ladspa/gstladspa.c,
8744         plugins/filters/median/median.c, plugins/filters/median/median.h,
8745         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8746         plugins/icecast/icecastsend/icecastsend.c,
8747         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8748         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8749         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8750         plugins/mp3decode/mpg123/gstmpg123.c,
8751         plugins/mp3decode/parse/mp3parse.c,
8752         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8753         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8754         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8755         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8756         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8757         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8758         plugins/mpeg1/parse/mpeg1parse.c,
8759         plugins/mpeg1/system_encode/system_encode.c,
8760         plugins/mpeg1video/parse/mp1videoparse.c,
8761         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8762         plugins/mpeg2/ac3parse/ac3parse.c,
8763         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8764         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8765         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8766         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8767         plugins/mpeg2/subtitles/mpeg2subt.c,
8768         plugins/mpeg2/video/gstmpeg2play.c,
8769         plugins/mpeg2/video/gstmpeg2play.h,
8770         plugins/mpeg2/videoparse/mp2videoparse.c,
8771         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8772         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8773         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8774         plugins/visualization/smoothwave/smoothwave.c,
8775         plugins/visualization/smoothwave/smoothwave.h,
8776         plugins/visualization/spectrum/gstspectrum.c,
8777         plugins/visualization/synaesthesia/synaesthesia.c,
8778         plugins/visualization/vumeter/vumeter.c,
8779         plugins/visualization/vumeter/vumeter.h,
8780         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8781         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8782         tools/gstreamer-inspect.c: This is a megapatch with the following
8783         changes:
8784         
8785          - moved the gchar *name to GstObject, removed the ones in
8786         GstElement and
8787            GstPad.
8788          - moved the parent handling completely into GstObject. This cause
8789         *all* of
8790            the plugins to fail (except those that used gst_pad_get_parent)
8791          - rearanged the XML save handling.
8792            - GstObject now has a class function save/restore_thyself.
8793            - GstObject has a generic method gst_object_save_thyself, this
8794         makes it
8795              possible to fire a signal wehever a new object is loaded. This
8796         is needed
8797              so we can add XML save hooks.
8798            - GstXML API has changed slightly. You now have to create a
8799         GstXML object
8800              first before you can actually load something. This makes it
8801         possible to
8802              attach a signal to GstXML whenever an object is loaded. I'm
8803         not sure we
8804              will keep this interface.
8805          - GstObject can now print the path_string without knowing about
8806         the GstPad and
8807            GstElement types.
8808          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8809         current
8810            element hierarchy.
8811          - added XML namespaces to the saved pipelines the namespace is:
8812            http://gstreamer.net/gst-core/1.0/
8813            namespaces are needed to distinguish user generated XML from the
8814         core XML.
8815         
8816         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8817         will be replaced with gst_pad_get_parent shortly.
8818
8819 2001-01-26 23:35  wtay
8820
8821         * REQUIREMENTS: Added the requirement for libshout
8822
8823 2001-01-26 23:33  wtay
8824
8825         * configure.in: For the icecast sender
8826
8827 2001-01-26 23:33  wtay
8828
8829         * plugins/: Makefile.am, icecast/Makefile.am,
8830         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8831         icecast/icecastsend/icecastsend.c,
8832         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8833         based on libshout
8834
8835 2001-01-26 18:15  richardb
8836
8837         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8838         the buffer.
8839
8840 2001-01-23 20:03  wtay
8841
8842         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8843         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8844         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8845         new _request methods
8846
8847 2001-01-23 18:42  richardb
8848
8849         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8850         gst_element_request_compatible_pad and remove
8851         gst_element_request_pad.  Implemented something reasonable for
8852         gst_element_request_compatible_pad, but havn't tested much: it
8853         won't work for tee because the pad templates have no caps, and
8854         negotiation is not yet written, so it is assumed that the tee pads
8855         can't connect to anything.
8856
8857 2001-01-22 23:39  richardb
8858
8859         * examples/launch/mp3play: Fix launch so that it can play a list of
8860         files, now that EOS works enough.  (It needs to not have to restart
8861         gstreamer each time, but good enough for now ;-) )
8862
8863 2001-01-21 23:20  wtay
8864
8865         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8866         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8867         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8868         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8869         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8870         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8871         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8872         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8873         Added XML load from memory functionality Undid the videosink patch,
8874         something else is wrong now on my machine: no MMX acceleration :-(
8875
8876 2001-01-21 17:36  wtay
8877
8878         * docs/random/wtay/eos-19012001: An overview of the current EOS
8879         handling algorithm.
8880
8881 2001-01-21 16:19  wtay
8882
8883         * docs/random/dynpads: Ramblings about dynamic pads
8884
8885 2001-01-21 16:18  wtay
8886
8887         * docs/random/omega/testing/.cvsignore: [no log message]
8888
8889 2001-01-21 16:10  wtay
8890
8891         * docs/gst/.cvsignore: updated to exclude various docs formats
8892         (.ps, .dvi,...)
8893
8894 2001-01-21 16:08  wtay
8895
8896         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8897         in a thread, to test EOS. still hangs because gtk_main hangs in a
8898         __poll somewhere.
8899
8900 2001-01-21 16:06  wtay
8901
8902         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8903         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8904         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8905         correctly now.  Updated gstreamer-launch to loop while !EOS.
8906
8907 2001-01-21 01:20  omegahacker
8908
8909         * docs/random/omega/testing/framework: more complete(?) XML
8910         description of example
8911
8912 2001-01-21 01:03  omegahacker
8913
8914         * docs/random/omega/testing/framework: initial thoughts on
8915         framework
8916
8917 2001-01-21 00:57  wtay
8918
8919         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8920         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8921         the device when in use' bug.
8922
8923 2001-01-20 20:08  omegahacker
8924
8925         * docs/design/: part-conventions.txt, part-gstelement.txt,
8926         part-gstobject.txt, part-standards.txt: current set of design docs,
8927         in .txt format
8928
8929 2001-01-20 19:20  omegahacker
8930
8931         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8932         added first hack at testing suite design
8933
8934 2001-01-20 18:20  wtay
8935
8936         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8937         chaining/pushing them to the next element.  NULL buffers happen on
8938         EOS.  gst_bin_iterate now returns a gboolean indicating something
8939         usefull happened.  It the bin is EOS, it returns FALSE.
8940
8941 2001-01-20 17:59  wtay
8942
8943         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8944         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8945         found inside a bin1, we add the bin2 to the EOS providers of the
8946         bin1. When there is nothing more to schedule in bin1 and bin2 has
8947         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8948         notification and calls EOS on the src pad when the queue is empty
8949         and the sink pad is in EOS.
8950
8951 2001-01-20 17:53  wtay
8952
8953         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8954         case6.c: More test cases for EOS handling
8955
8956 2001-01-20 03:36  omegahacker
8957
8958         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8959         ghostpad API
8960
8961 2001-01-20 03:33  omegahacker
8962
8963         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8964         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8965         vidcapture2.c: updated test programs to new ghostpad API
8966
8967 2001-01-20 03:28  wtay
8968
8969         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8970         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8971         bug found by taaz.
8972
8973 2001-01-20 03:10  wtay
8974
8975         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8976         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8977         eos somewhat work. no inner bins are checked.  When an element
8978         fires EOS, the chain with that element is removed from the
8979         scheduler (marked inactive). If all chains are inactive, the bin
8980         fires EOS.
8981
8982 2001-01-20 03:02  wtay
8983
8984         * tests/eos/: case2.c, case3.c: Two more test cases
8985
8986 2001-01-20 02:57  omegahacker
8987
8988         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8989         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8990         testing still.
8991
8992 2001-01-19 23:34  wtay
8993
8994         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8995         dist
8996
8997 2001-01-19 22:15  wtay
8998
8999         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
9000         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
9001         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9002         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
9003         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
9004         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
9005         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
9006         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9007         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
9008         tests/tee.c: API docs updates
9009
9010 2001-01-19 09:37  omegahacker
9011
9012         * editor/gsteditorelement.c, editor/gsteditorimage.c,
9013         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
9014         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
9015         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
9016         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
9017         changes.  Fixed everything that broke, correctly.  Someone will
9018         want to go update the API doc templates.
9019
9020 2001-01-19 09:14  omegahacker
9021
9022         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
9023         more cothreads cleanup, and first pass at ARM code
9024
9025 2001-01-19 07:48  omegahacker
9026
9027         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
9028         stack issue that probably can't be solved anyway.  Tomorrow the UDB
9029         build will commence, and let the best guess win!
9030
9031 2001-01-19 02:23  omegahacker
9032
9033         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
9034         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
9035         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
9036         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
9037         system.  The objects are in place, I now need to go and get all the
9038         Bin end of things worked out.  Testing should be fairly easy, at
9039         least for verification.
9040         
9041         Everything I've tried so far works with no changes, with is
9042         amazing.  That's just cool.  Once again we rewrite an entire
9043         subsystem, and nothing else notices anything but the new features
9044         ;-)
9045
9046 2001-01-19 02:10  richardb
9047
9048         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
9049         errors.
9050
9051 2001-01-19 02:06  richardb
9052
9053         * docs/fwg/: Makefile.am, firstplugin.sgml,
9054         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
9055         typesnprops.sgml: Wrote a little more text, and did more of the
9056         work on making the sections.  When this manual has text in all
9057         these sections its going to be pretty impressive...
9058
9059 2001-01-19 00:07  wtay
9060
9061         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
9062         little tee test program.
9063
9064 2001-01-19 00:07  wtay
9065
9066         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9067         pad presence REQUEST.
9068
9069 2001-01-19 00:02  wtay
9070
9071         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9072         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9073         elements/gsttypefind.h: And here they are....
9074
9075 2001-01-19 00:01  wtay
9076
9077         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9078         elements/gstelements.c: Moved queue and typefind elements to the
9079         core since they are referenced by name.
9080
9081 2001-01-18 23:46  wtay
9082
9083         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9084         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9085         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9086         mthodes to request an element to create pads:
9087         gst_element_request_pad* This can be used to construct a tee and a
9088         muxer/mixer/aggregator element.  Moved the tee element to elements/
9089         because it can now be handled with the new pad request features. 
9090         The padfactory also has some changes: a pad can now be of presence
9091         REQUEST, which means that the pad can be requested from this plugin
9092         (doh).
9093
9094 2001-01-18 15:29  richardb
9095
9096         * plugins/esd/esdsink/esdsink.c,
9097         plugins/visualization/synaesthesia/core.c,
9098         plugins/visualization/synaesthesia/core.h,
9099         plugins/visualization/synaesthesia/synaesthesia.c,
9100         plugins/visualization/synaesthesia/synaesthesia.h,
9101         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9102         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9103         fixes for libxml.  Also, some code formatting changes in esdsink,
9104         some further fixes to vumeter, and some work on synaesthesia to
9105         make it closer to working (it doesn't fully work yet, though. :( )
9106
9107 2001-01-18 11:16  richardb
9108
9109         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9110         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9111         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9112         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9113         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9114         libxml2.  Also improved a couple of debugging messagse.
9115
9116 2001-01-18 08:54  omegahacker
9117
9118         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9119         gstppc.h: Updates to cothreads code, including non-working alpha. 
9120         Changed things a bit, including PPC.  Not having a PPC machine, I
9121         need someone to test these changes and report back whether they
9122         worked or not.
9123
9124 2001-01-18 02:25  richardb
9125
9126         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9127         so that it compiles and runs.  It doesn't do much of use though:
9128         simply produces some debug output, and has a set of arguments which
9129         report the volume.  It might be more useful if it produced its
9130         output from a source pad, in an appropriate format, so that another
9131         plugin could graphically display this.
9132
9133 2001-01-17 07:43  wtay
9134
9135         * examples/typefind/: Makefile, Makefile.am: Oops
9136
9137 2001-01-17 01:59  richardb
9138
9139         * tools/gstreamer-register.c: Fix permissions problems: the
9140         directory will now always be created mode 2755.  In addition, the
9141         temporary file is given restricted permissions, and the permissions
9142         on the registry file are preserved if one already exists, or 666
9143         (and modified by the umask) if one doesn't already exist.
9144
9145 2001-01-17 00:02  wtay
9146
9147         * configure.in: Added typefind example to configure.in
9148
9149 2001-01-17 00:01  wtay
9150
9151         * examples/: autoplug/autoplug.c, typefind/Makefile,
9152         typefind/typefind.c: Added the typefind example from the manual
9153
9154 2001-01-16 23:35  wtay
9155
9156         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9157         utility.sgml: Manual updates and additions
9158
9159 2001-01-15 21:10  richardb
9160
9161         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9162         plugin, after I realised they were wrong during a conversation
9163         about pads with wtay. ;-)
9164
9165 2001-01-15 19:25  wtay
9166
9167         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9168         gstelement that broke with the conversion of the states to a
9169         bitfield.
9170
9171 2001-01-15 00:53  richardb
9172
9173         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9174         conditionals to ensure that the i486 stuff is used only in x86
9175         architectures.  Now links on PPC.
9176
9177 2001-01-15 00:53  wtay
9178
9179         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9180         with dynamic pads Fixed quotes
9181
9182 2001-01-14 22:28  wtay
9183
9184         * gstplay/Makefile.am: Added gst_libs to Makefile
9185
9186 2001-01-14 22:25  richardb
9187
9188         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9189         directory to put the manual in: was trying to make a symlink in the
9190         non-existant directory, and causing the build to stop.
9191
9192 2001-01-14 22:24  richardb
9193
9194         * gst/Makefile.am: Adding nasty hack to rules to generate
9195         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9196         automake, and therefore a bit dependent on automake keeping doing
9197         dependency things the same kind of way, but it should work as long
9198         as automake puts dependencies into .deps/*.P
9199
9200 2001-01-14 22:23  wtay
9201
9202         * tests/sched/Makefile.am: Fixed a Makefile error
9203
9204 2001-01-14 21:55  omegahacker
9205
9206         * Makefile.am, acconfig.h, configure.in,
9207         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9208         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9209         editor/Makefile.am, examples/autoplug/Makefile.am,
9210         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9211         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9212         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9213         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9214         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9215         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9216         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9217         gst/types/Makefile.am, gstplay/Makefile.am,
9218         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9219         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9220         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9221         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9222         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9223         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9224         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9225         plugins/effects/stereo/Makefile.am,
9226         plugins/effects/volume/Makefile.am,
9227         plugins/esd/esdsink/Makefile.am,
9228         plugins/filters/ladspa/Makefile.am,
9229         plugins/filters/median/Makefile.am,
9230         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9231         plugins/mp3decode/mpg123/Makefile.am,
9232         plugins/mp3decode/parse/Makefile.am,
9233         plugins/mp3decode/types/Makefile.am,
9234         plugins/mp3decode/xa/Makefile.am,
9235         plugins/mp3decode/xing/Makefile.am,
9236         plugins/mp3encode/lame/Makefile.am,
9237         plugins/mpeg1/mpeg1encoder/Makefile.am,
9238         plugins/mpeg1/mpeg_play/Makefile.am,
9239         plugins/mpeg1/mpegaudio/Makefile.am,
9240         plugins/mpeg1/mpegtypes/Makefile.am,
9241         plugins/mpeg1/parse/Makefile.am,
9242         plugins/mpeg1/system_encode/Makefile.am,
9243         plugins/mpeg1video/parse/Makefile.am,
9244         plugins/mpeg2/ac3dec/Makefile.am,
9245         plugins/mpeg2/ac3parse/Makefile.am,
9246         plugins/mpeg2/mpeg2dec/Makefile.am,
9247         plugins/mpeg2/mpeg2enc/Makefile.am,
9248         plugins/mpeg2/mpegtypes/Makefile.am,
9249         plugins/mpeg2/parse/Makefile.am,
9250         plugins/mpeg2/subtitles/Makefile.am,
9251         plugins/mpeg2/video/Makefile.am,
9252         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9253         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9254         plugins/visualization/smoothwave/Makefile.am,
9255         plugins/visualization/spectrum/Makefile.am,
9256         plugins/visualization/synaesthesia/Makefile.am,
9257         plugins/visualization/vumeter/Makefile.am,
9258         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9259         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9260         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9261         Massive build fixup.  Will send message to -devel list later with
9262         details on the changes and what they mean for Makefile.am writers. 
9263         Check docs/random/omega/build/TODO for a list of things that I had
9264         to make sure of.
9265         
9266         NOTE: this requires a complete rebuild of all plugins, since I also
9267         changed the STATE enum to a bitfield instead of sequential numbers.
9268
9269 2001-01-14 21:38  omegahacker
9270
9271         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9272         the launcher, didn't deal with argc properly
9273
9274 2001-01-14 14:57  wtay
9275
9276         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9277         BSD compatibility
9278
9279 2001-01-14 14:43  wtay
9280
9281         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9282         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9283         make sure that the waiting thread is woken up. Can somebody with
9284         queue problems verifify that this does improve the situation a bit.
9285         I'm suspecting that something else is going on, like a pthreads bug
9286         or something.  Small updates to the fake elements.
9287
9288 2001-01-14 12:42  richardb
9289
9290         * REQUIREMENTS: Added a couple of lines about debian packages.
9291
9292 2001-01-14 04:45  wtay
9293
9294         * docs/manual/quotes.sgml: Updated quotes :-)
9295
9296 2001-01-13 19:04  wtay
9297
9298         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9299         proposal does not use the recursion to propagate the EOS signal.
9300         This implies that an element cannot deny an EOS signal anymore but
9301         since the signal is generated when a NULL buffer is pushed,
9302         somebody did something wrong anyway.
9303
9304 2001-01-13 15:47  wtay
9305
9306         * docs/random/wtay/eos4: Added an updated use case for EOS
9307         handling.
9308
9309 2001-01-13 14:45  wtay
9310
9311         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9312
9313 2001-01-13 14:25  wtay
9314
9315         * tools/gstreamer-register.c: Fixed the directory permission Bug
9316         #128637
9317
9318 2001-01-13 13:51  wtay
9319
9320         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9321         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9322         parser.h instead of gnome-xml/parser.h untill xml-config is
9323         fixed...
9324
9325 2001-01-13 02:55  omegahacker
9326
9327         * configure.in: turned static library build back off for
9328         development
9329
9330 2001-01-13 02:12  wtay
9331
9332         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9333         setup.
9334
9335 2001-01-13 00:14  wtay
9336
9337         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9338         be->le
9339
9340 2001-01-12 23:37  wtay
9341
9342         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9343         sure BE/LE stuff works
9344
9345 2001-01-12 22:44  wtay
9346
9347         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9348         with an explanation of how EOS could be handled with it.
9349
9350 2001-01-12 20:54  wtay
9351
9352         * ChangeLog: Updated ChangeLog :-)
9353
9354 2001-01-12 20:48  wtay
9355
9356         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9357         mmx/sse code is not used on non i386
9358
9359 2001-01-12 20:44  wtay
9360
9361         * configure.in: Check for more atomic operations
9362
9363 2001-01-12 20:25  wtay
9364
9365         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9366         for mmx.h
9367
9368 2001-01-12 20:15  wtay
9369
9370         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9371         not performed on non intel
9372
9373 2001-01-12 18:51  wtay
9374
9375         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9376         handling, I got an idea and started eos3. eos3 takes a different
9377         approach by merging the eos detection and the scheduling in a quite
9378         elegant way. I'm not sure we handle the scheduling like this
9379         though...
9380
9381 2001-01-11 23:20  wtay
9382
9383         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9384         replaced them with a # comment as suggested by Peter Weilbacher
9385
9386 2001-01-11 23:15  wtay
9387
9388         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9389         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9390         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9391         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9392         the asm sources from /* */ to #, it seems to confuse some compilers
9393
9394 2001-01-11 22:09  omegahacker
9395
9396         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9397         make obvious its usage restrictions
9398
9399 2001-01-11 22:03  omegahacker
9400
9401         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9402         elements can store ints or pointers for their own use
9403
9404 2001-01-11 21:53  wtay
9405
9406         * Makefile.am: Added the REQUIREMENTS file to distdir
9407
9408 2001-01-11 09:42  omegahacker
9409
9410         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9411         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9412         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9413         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9414         sched/walkthrough-72: added all of my un-committed random doc
9415         files, as backup <g>
9416
9417 2001-01-11 00:35  omegahacker
9418
9419         * gstreamer.spec.in: updated spec file to create -devel package too
9420
9421 2001-01-11 00:33  omegahacker
9422
9423         * gst/gstinfo.c: removed some spare newlines
9424
9425 2001-01-10 21:28  omegahacker
9426
9427         * docs/manual/programs.sgml: updated -launch examples
9428
9429 2001-01-10 09:14  omegahacker
9430
9431         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9432
9433 2001-01-09 21:19  wtay
9434
9435         * configure.in: Added --with-win32-libdir to configure
9436
9437 2001-01-09 21:06  omegahacker
9438
9439         * acconfig.h, configure.in: added config option for win32 dll and
9440         re-enabled static building
9441
9442 2001-01-09 20:54  omegahacker
9443
9444         * docs/manual/quotes.sgml: latest irc insanity
9445
9446 2001-01-09 20:53  wtay
9447
9448         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9449         REQUIREMENTS
9450
9451 2001-01-09 20:45  omegahacker
9452
9453         * tools/gstreamer-register.c: added unlink() of registry file, and
9454         moved info enable up
9455
9456 2001-01-09 06:48  omegahacker
9457
9458         * tools/gstreamer-launch.c: typo fix
9459
9460 2001-01-09 04:42  omegahacker
9461
9462         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9463         acconfig.h and added debugging output to cdparanoia
9464
9465 2001-01-09 04:39  omegahacker
9466
9467         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9468         gstreamer-register.c: various changes, including making -launch use
9469         the library version
9470
9471 2001-01-09 04:36  omegahacker
9472
9473         * gst/gstplugin.c: fixed a leak
9474
9475 2001-01-08 23:57  richardb
9476
9477         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9478
9479 2001-01-08 23:55  richardb
9480
9481         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9482         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9483         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9484         examples/Makefile.am, examples/plugins/.cvsignore,
9485         examples/plugins/Makefile.am, examples/plugins/example.c,
9486         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9487         Move plugin example code to new location, and put it into build
9488         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9489         quotes.  Add @'s before commands in manuals.mak
9490
9491 2001-01-08 22:08  wtay
9492
9493         * docs/Makefile.am, docs/manual/components.sgml,
9494         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9495         docs/manual/states.sgml, docs/manual/xml.sgml,
9496         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9497         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9498         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9499         gst_xml_get_element was broken
9500
9501 2001-01-08 22:04  richardb
9502
9503         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9504         make another comment more helpful.
9505
9506 2001-01-08 22:03  richardb
9507
9508         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9509         position in the heirarchy.
9510
9511 2001-01-08 20:15  richardb
9512
9513         * editor/gsteditorproperty.c: Display what the type of an element
9514         is, as the first thing in the properties box.
9515
9516 2001-01-08 08:32  omegahacker
9517
9518         * docs/manual/quotes.sgml: added another, um, exchange
9519
9520 2001-01-08 01:43  richardb
9521
9522         * tools/gstreamer-launch.c: Fix typo in error message.
9523
9524 2001-01-08 01:27  richardb
9525
9526         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9527         Add a "quotes" section to the gstreamer manual.  This may not be an
9528         appropriate place to have this - feel free to remove it.  But I
9529         think this should live _somewhere_.
9530
9531 2001-01-08 01:23  richardb
9532
9533         * docs/random/filter-writers-guide: Remove text version of headings
9534         for fwg.  This is now contained in the SGML
9535
9536 2001-01-08 01:21  richardb
9537
9538         * docs/fwg/: .cvsignore, Makefile.am,
9539         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9540         Renamed the filter writers guide to plugin writers guide.  Added in
9541         the planned section headings.
9542
9543 2001-01-07 22:59  wtay
9544
9545         * tests/sched/testcases1.tc: Added a sample tescase file
9546
9547 2001-01-07 22:36  wtay
9548
9549         * docs/random/testing/syntax: Added iterations
9550
9551 2001-01-07 22:34  wtay
9552
9553         * docs/random/testing/syntax: Added a plan for regression test plan
9554         definitions
9555
9556 2001-01-07 18:36  wtay
9557
9558         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9559         thread, pipeline, so that it can be used in gstreamer-inspect and
9560         gstreamer-launch...
9561
9562 2001-01-07 17:09  wtay
9563
9564         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9565         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9566         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9567         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9568         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9569         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9570         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9571         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9572         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9573         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9574         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9575         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9576         --enable-debug Updated AUTHORS in gstmediaplay
9577
9578 2001-01-07 16:48  richardb
9579
9580         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9581
9582 2001-01-07 16:14  richardb
9583
9584         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9585         to start using xmlDocDump, to avoid a symlink attack on the
9586         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9587         any indication whether its successful, so I've #ifdefed this out
9588         and left the original in place.  Since the tmp file is in
9589         /etc/gstreamer, this should be okay for the moment, but I shall ask
9590         the libxml people to add some way of getting the success value of
9591         DocDump so we can use that in future.
9592
9593 2001-01-07 15:31  richardb
9594
9595         * acinclude.m4: Slight tweak: now I just need to send the modified
9596         version off to the alsa people.
9597
9598 2001-01-07 15:25  richardb
9599
9600         * acinclude.m4: New macro for testing for ALSA libraries. 
9601         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9602
9603 2001-01-07 15:20  richardb
9604
9605         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9606         gstreamer-register will now never cause the ** WARNING **:
9607         gstplugin: registry needs rebuild warning to appear - sets a hidden
9608         global in gstplugin.c to turn the warning off.  Fix a warning in
9609         gst/cothreads.c (function was declared extern, defined static)
9610
9611 2001-01-07 14:55  richardb
9612
9613         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9614
9615 2001-01-07 14:49  wtay
9616
9617         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9618         locking by only using the elements mutex. This should fix the
9619         locking problems we had...
9620
9621 2001-01-07 14:32  richardb
9622
9623         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9624
9625 2001-01-07 14:29  richardb
9626
9627         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9628
9629 2001-01-07 14:16  richardb
9630
9631         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9632         not to be installed.
9633
9634 2001-01-07 14:05  richardb
9635
9636         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9637         can compile.  Will shortly update this with a slightly better
9638         macro.
9639
9640 2001-01-07 13:58  richardb
9641
9642         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9643         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9644         HAVE_DB2PS instead of HAVE_PS2PDF.
9645
9646 2001-01-07 08:40  omegahacker
9647
9648         * configure.in: added check for libasound, and fixed check for
9649         cdparanoia
9650
9651 2001-01-07 08:01  omegahacker
9652
9653         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9654         over-zealous attempt to squash leaks, I put the g_free too early
9655
9656 2001-01-07 07:46  omegahacker
9657
9658         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9659         to both the plugin and the ladspa-provided code
9660
9661 2001-01-07 07:45  omegahacker
9662
9663         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9664         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9665
9666 2001-01-07 07:01  richardb
9667
9668         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9669         repository up-to-dateness by scanning through all directories on
9670         path, and checking that they and all their files are older than the
9671         repository.  Give warning message if not.
9672
9673 2001-01-07 05:54  richardb
9674
9675         * tools/gstreamer-register.c: Test xmlSaveFile return value
9676         correctly (had to get source to find out what it meant...) 
9677         gstreamer-register now seems to work fine, even in a non-standard
9678         location.
9679
9680 2001-01-07 05:35  richardb
9681
9682         * configure.in: Fix tiny slip which made configdir still always be
9683         /etc/gstreamer/
9684
9685 2001-01-07 05:30  richardb
9686
9687         * acconfig.h, configure.in, docs/manual/factories.sgml,
9688         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9689         (which currently just holds the registry)ecan now be set by
9690         configure --with-configdir=<directory path>
9691
9692 2001-01-07 04:51  richardb
9693
9694         * tools/gstreamer-register.c: Almost completely rewritten
9695         gstreamer-register.  Now checks most errors that can happen, and
9696         displays a useful message.
9697
9698 2001-01-07 04:28  omegahacker
9699
9700         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9701
9702 2001-01-07 04:00  omegahacker
9703
9704         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9705         capabilities into gst_parse_launch()
9706
9707 2001-01-07 03:42  wtay
9708
9709         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9710         gstqueue.h: Added sleep time to identity Added timeout value in
9711         queue (not activated yet)
9712
9713 2001-01-07 03:06  omegahacker
9714
9715         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9716         fix the parser that created them
9717
9718 2001-01-07 02:30  wtay
9719
9720         * docs/random/queue: Added a deadlock case for the queue
9721
9722 2001-01-07 02:23  richardb
9723
9724         * docs/fwg/: Makefile.am, concepts.sgml,
9725         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9726         headings for the second section too, and some text for it... ;-)
9727
9728 2001-01-07 00:12  richardb
9729
9730         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9731         titlepage.sgml: Wrote introduction, and changed name to plugin
9732         writers guide (though files still need rename).  I'll leave the
9733         filenames as is for now, since the name might still change again...
9734
9735 2001-01-06 22:05  omegahacker
9736
9737         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9738         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9739         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9740         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9741         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9742         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9743         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9744         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9745         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9746         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9747         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9748         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9749         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9750         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9751         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9752         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9753         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9754         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9755         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9756         a bit.
9757
9758 2001-01-06 19:09  wtay
9759
9760         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9761         to think about it though...
9762
9763 2001-01-06 18:08  wtay
9764
9765         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9766         routines
9767
9768 2001-01-06 16:56  wtay
9769
9770         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9771
9772 2001-01-06 16:52  wtay
9773
9774         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9775         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9776         create dangling elements with the current scheduler. Remove the
9777         subtitle parser because it's not possible with the current
9778         scheduler.  Added a padtemplate for MPEG2 subtitles.
9779
9780 2001-01-06 10:42  omegahacker
9781
9782         * configure.in: removed xing and added AM_CONDITIONAL for
9783         HAVE_GNOME
9784
9785 2001-01-06 09:49  omegahacker
9786
9787         * autogen.sh: added --enable-debug to autogen.sh, duh...
9788
9789 2001-01-06 02:35  wtay
9790
9791         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9792         docs/gst/tmpl/gstasyncdisksrc.sgml,
9793         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9794         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9795         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9796         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9797         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9798         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9799         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9800         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9801         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9802         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9803         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9804         docs/manual/bins.sgml, docs/manual/connections.sgml,
9805         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9806         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9807         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9808         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9809         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9810         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9811         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9812         manual and the docs.  Removed the esdsink in gst/elements/ we have
9813         a real one not in the  plugins dir.  Added more APIs to query the
9814         plugins, types and caps. more fields now  have a getter and a
9815         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9816         gst_element_disconnect beacuse we also have a gst_element_connect
9817
9818 2001-01-05 18:50  wtay
9819
9820         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9821         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9822         queues.sgml, threads.sgml: Docs updates
9823
9824 2001-01-05 00:28  omegahacker
9825
9826         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9827
9828 2001-01-04 23:35  wtay
9829
9830         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9831         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9832         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9833         states.sgml, threads.sgml: Updates and additions to the manual
9834
9835 2001-01-04 22:15  omegahacker
9836
9837         * gst/cothreads.c, gst/gstinfo.c,
9838         docs/gst/tmpl/gstasyncdisksrc.sgml,
9839         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9840         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9841         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9842         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9843         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9844         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9845         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9846         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9847         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9848         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9849         updated API docs
9850
9851 2001-01-04 20:34  omegahacker
9852
9853         * tools/gstreamer-launch.c: fixed problems with -launch
9854
9855 2001-01-04 20:17  omegahacker
9856
9857         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9858
9859 2001-01-04 19:22  wtay
9860
9861         * examples/launch/mp3play: Fixed mp3play
9862
9863 2001-01-04 19:16  wtay
9864
9865         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9866         the pads
9867
9868 2001-01-04 18:57  wtay
9869
9870         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9871         default removed debugging -g from Makefile
9872
9873 2001-01-04 17:44  richardb
9874
9875         * examples/launch/mp3play: Undo accidental commit of debugging
9876         version.
9877
9878 2001-01-04 16:46  richardb
9879
9880         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9881         it. ;-)
9882
9883 2001-01-04 10:54  omegahacker
9884
9885         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9886         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9887         cothreads sources a bit, added some API docs.  Added some functions
9888         needed for gstreamer-inspect.  Added num_sources to fakesink.
9889
9890 2001-01-04 10:53  omegahacker
9891
9892         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9893         to ladspa wrapper, closer to data movement
9894
9895 2001-01-04 10:47  omegahacker
9896
9897         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9898         to list elements and plugin info too
9899
9900 2001-01-04 07:19  wtay
9901
9902         * tools/gstreamer-launch.c: A little fix for parameter parsing
9903
9904 2001-01-04 00:15  richardb
9905
9906         * examples/launch/mp3play: Updated to supply argument as
9907         "name=value" rather than just "value"
9908
9909 2001-01-04 00:15  richardb
9910
9911         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9912         be set.
9913
9914 2001-01-03 23:08  wtay
9915
9916         * test/mp3play.c: Make sure the plugin is loaded only once
9917
9918 2001-01-03 22:58  richardb
9919
9920         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9921         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9922         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9923         supply debugging options to libgst
9924
9925 2001-01-03 20:55  wtay
9926
9927         * tools/gstreamer-inspect.c: Added the previous changes back in
9928
9929 2001-01-03 20:44  omegahacker
9930
9931         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9932         updates and a padtemplate counter added
9933
9934 2001-01-03 20:40  omegahacker
9935
9936         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9937         function
9938
9939 2001-01-03 20:21  wtay
9940
9941         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9942         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9943         GSList Some fixes to inspect: added the mime type
9944
9945 2001-01-03 19:54  wtay
9946
9947         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9948         the bonobo component fix a compile bug in inspect... Erik, have
9949         pending changes to gstpad.h?
9950
9951 2001-01-03 19:12  richardb
9952
9953         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9954         Do gst_init first in helloworld, so you can supply gst parameters. 
9955         Correct name of frequency cap to rate, in esdsink.  Now connects
9956         properly.
9957
9958 2001-01-03 18:55  richardb
9959
9960         * gst/elements/gstaudiosink.c: Various small fixes.
9961
9962 2001-01-03 18:51  richardb
9963
9964         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9965         updating of parameters now.
9966
9967 2001-01-03 18:15  richardb
9968
9969         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9970         functions!  Wheeeee! Still needs to have a few things sorted out
9971         though, such as parameter setting / syncing.
9972
9973 2001-01-03 16:25  richardb
9974
9975         * configure.in, plugins/Makefile.am, plugins/example.c,
9976         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9977         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9978         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9979         Added nearly complete esdsink: all structure in place, just need to
9980         add actaul links to libesd. ;-)
9981
9982 2001-01-03 08:48  omegahacker
9983
9984         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9985         now, like padtemplates, caps/props, and arguments.  More stuff can
9986         be done, but not now, I must sleep.
9987
9988 2001-01-03 07:38  omegahacker
9989
9990         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9991         gstreamer-launch.c: Updates to -launch, added -inspect.
9992
9993 2001-01-02 23:33  wtay
9994
9995         * plugins/: example.c, example.h: Updated the example plugin
9996         template
9997
9998 2001-01-02 22:52  richardb
9999
10000         * docs/Makefile.am: Don't delete CVS directories from working
10001         directory: delete from distdir.  Also, delete backup files, while
10002         you're at it. :)
10003
10004 2001-01-02 20:50  wtay
10005
10006         * gstreamer.spec.in: Datafiles in share should go in to RPM too
10007
10008 2001-01-02 19:46  wtay
10009
10010         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
10011         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
10012         examples/queue/Makefile.am, examples/queue2/Makefile.am,
10013         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
10014         examples/thread/Makefile.am, examples/xml/Makefile.am,
10015         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
10016         test/bindings/Makefile.am: The examples must not be installed
10017         Removed debugging from Makefiles for avidecoder/ac3parse
10018         /test/bindings/dummy.h cannot be installed
10019
10020 2001-01-02 18:40  wtay
10021
10022         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
10023         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
10024         plugins/audioscale/audioscale.c,
10025         plugins/filters/median/Makefile.am,
10026         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
10027         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10028         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
10029         plugins/mpeg1/mpegtypes/Makefile.am,
10030         plugins/mpeg2/mpegtypes/Makefile.am,
10031         plugins/visualization/spectrum/fix_fft.c,
10032         plugins/visualization/spectrum/gstspectrum.c,
10033         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
10034         the docs more fixes for symbols collisions
10035
10036 2001-01-02 16:39  wtay
10037
10038         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
10039         conflict with mpeg_audio
10040
10041 2001-01-02 16:29  wtay
10042
10043         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
10044         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
10045         symbol conflict with mpeg_play
10046
10047 2001-01-02 15:18  richardb
10048
10049         * docs/gst/Makefile.am: Remove gstesdsink
10050
10051 2001-01-02 14:35  richardb
10052
10053         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
10054         put into distribution.
10055
10056 2001-01-02 14:34  richardb
10057
10058         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
10059         documentation fails to build correctly when libhttp isn't present
10060         without this.
10061
10062 2001-01-02 13:23  richardb
10063
10064         * autogen.sh: Correct ftp urls for libtool.
10065
10066 2001-01-02 12:07  wtay
10067
10068         * autogen.sh: Fixed a typo
10069
10070 2001-01-02 12:04  wtay
10071
10072         * acconfig.h, autogen.sh, configure.in,
10073         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10074         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10075         libjpeg Added and action for the load menu in gstplay Fixed drag
10076         and drop in gstplay More verbose errors in gstasyndisksrc
10077
10078 2001-01-02 08:13  omegahacker
10079
10080         * acconfig.h, autogen.sh, configure.in,
10081         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10082         gst/gstplugin.c, gst/elements/Makefile.am,
10083         gst/elements/gstasyncdisksrc.c, include/registry.h,
10084         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10085         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10086         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10087         libs/riff/gstriffparse.c, plugins/Makefile.am,
10088         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10089         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10090         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10091         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10092         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10093         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10094         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10095         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10096         plugins/filters/ladspa/gstladspa.c,
10097         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10098         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10099         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10100         plugins/mp3decode/mpg123/gstmpg123.c,
10101         plugins/mp3decode/parse/mp3parse.c,
10102         plugins/mpeg1/mpeg1encoder/globals.h,
10103         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10104         plugins/mpeg1/mpeg1encoder/marker.c,
10105         plugins/mpeg1/mpeg1encoder/mem.c,
10106         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10107         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10108         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10109         plugins/mpeg1/parse/mpeg1parse.c,
10110         plugins/mpeg1/system_encode/buffer.c,
10111         plugins/mpeg1/system_encode/system_encode.c,
10112         plugins/mpeg1/system_encode/systems.c,
10113         plugins/mpeg1video/parse/mp1videoparse.c,
10114         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10115         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10116         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10117         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10118         plugins/mpeg2/parse/mpeg2parse.c,
10119         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10120         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10121         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10122         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10123         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10124         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10125         plugins/visualization/smoothwave/smoothwave.c,
10126         plugins/visualization/spectrum/gstspectrum.c,
10127         plugins/visualization/synaesthesia/synaesthesia.c,
10128         plugins/visualization/vumeter/vumeter.c,
10129         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10130         plugins/wav/gstparsewav.c: Massive, massive update of most source
10131         files.  I went through and cleaned up all the warnings that I
10132         could, which involved fixing some of the plugins.
10133         
10134         The configure.in script was re-arranged and cleaned up so, and a
10135         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10136         Gtk and GNOME.
10137         
10138         Some plugins were removed from the list of things to build for
10139         various reasons.
10140         
10141         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10142         critical and even an if() from a DEBUG can significantly increase
10143         runtimes.
10144
10145 2001-01-02 02:18  wtay
10146
10147         * tests/Makefile.am: ooops, eos is a dir
10148
10149 2001-01-02 02:16  wtay
10150
10151         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10152         editor/pixmaps/Makefile.am, tests/Makefile.am,
10153         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10154         Added eos test programs
10155
10156 2001-01-02 01:44  wtay
10157
10158         * configure.in, docs/random/eos, editor/Makefile.am,
10159         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10160         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10161         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10162         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10163         gsteditor/gstplay install/build fixed typo in random/eos added
10164         num_buffers property to fakesrc
10165
10166 2001-01-02 01:33  richardb
10167
10168         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10169         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10170         the tools used to make documentation.  If documentation cannot be
10171         generated, whatever is available will still be installed. 
10172         videosink/imagetest is now a check_PROGRAM
10173
10174 2001-01-02 01:00  omegahacker
10175
10176         * REQUIREMENTS: updated requirements
10177
10178 2001-01-02 00:35  omegahacker
10179
10180         * REQUIREMENTS: added list of requrements
10181
10182 2001-01-02 00:31  richardb
10183
10184         * configure.in, examples/Makefile.am: Added launch back into make
10185         system.  The Makefile wasn't being generated, resulting in make
10186         dist failing when the directory was entered for make dist.
10187
10188 2001-01-01 23:50  wtay
10189
10190         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10191
10192 2001-01-01 23:20  omegahacker
10193
10194         * examples/autoplug/Makefile.am: somehow Makefile.am went
10195         zero-bytes
10196
10197 2001-01-01 22:44  omegahacker
10198
10199         * examples/: Makefile.am, thread/Makefile.am: updated examples
10200         build stuff
10201
10202 2001-01-01 21:21  omegahacker
10203
10204         * Makefile.am, configure.in, examples/xml/Makefile.am,
10205         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10206
10207 2001-01-01 19:54  wtay
10208
10209         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10210         proposition for eos propagation
10211
10212 2001-01-01 17:25  wtay
10213
10214         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10215         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10216         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10217         gst/gstpad.c: Documentation updates
10218
10219 2001-01-01 14:34  richardb
10220
10221         * examples/launch/Makefile.am: Add one more file to dist.
10222
10223 2001-01-01 14:06  richardb
10224
10225         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10226         not being put into distributions.  make dist now appears to create
10227         a fully functional distribution.  make rpm should now produce an
10228         rpm.  Whether that rpm is any good is another matter...
10229
10230 2001-01-01 13:41  richardb
10231
10232         * Makefile.am, configure.in, examples/Makefile.am,
10233         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10234         build system for examples.
10235
10236 2001-01-01 08:43  omegahacker
10237
10238         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10239         plugins/avi/wincodec/Makefile.am: More build changes
10240
10241 2001-01-01 08:37  omegahacker
10242
10243         * Makefile.am, autogen.sh, configure.in,
10244         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10245         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10246         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10247         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10248         examples/queue/Makefile, examples/queue/Makefile.am,
10249         examples/queue2/Makefile, examples/queue2/Makefile.am,
10250         examples/queue3/Makefile, examples/queue3/Makefile.am,
10251         examples/queue4/Makefile, examples/queue4/Makefile.am,
10252         examples/thread/Makefile, examples/thread/Makefile.am,
10253         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10254         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10255         sane.  Added some debug.
10256
10257 2001-01-01 07:47  omegahacker
10258
10259         * gstplay/Makefile.am: added headers and such to Makefile.am for
10260         dist
10261
10262 2001-01-01 07:44  omegahacker
10263
10264         * test/: mp3.c, qtest.c: added the category number to DEBUG
10265
10266 2001-01-01 07:42  omegahacker
10267
10268         * plugins/filters/ladspa/Makefile.am: missed utils.h
10269
10270 2001-01-01 07:30  omegahacker
10271
10272         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10273
10274 2001-01-01 06:59  wtay
10275
10276         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10277         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10278         examples/autoplug/autoplug.c: Added -Wall to configure.in
10279
10280 2001-01-01 06:57  omegahacker
10281
10282         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10283         optimized cothreads.c beyond the point of functioning
10284
10285 2001-01-01 06:23  wtay
10286
10287         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10288         vorbisenc.c, vorbisenc.h: Some compile cleanups
10289
10290 2001-01-01 05:26  wtay
10291
10292         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10293
10294 2001-01-01 05:18  omegahacker
10295
10296         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10297         works nicely now
10298
10299 2001-01-01 04:53  omegahacker
10300
10301         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10302         level, updated cmdline code
10303
10304 2001-01-01 04:41  omegahacker
10305
10306         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10307         and dec, and added an INFO line in gst_pad_connect()
10308
10309 2001-01-01 04:11  omegahacker
10310
10311         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10312         checked in Makefile and added .cvsignore
10313
10314 2001-01-01 04:10  wtay
10315
10316         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10317         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10318         programs
10319
10320 2001-01-01 04:04  wtay
10321
10322         * gst/gst.c: Fixed a typo
10323
10324 2001-01-01 04:02  wtay
10325
10326         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10327         properties back
10328
10329 2001-01-01 03:59  omegahacker
10330
10331         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10332         filter up to compile
10333
10334 2001-01-01 03:57  omegahacker
10335
10336         * plugins/filters/Makefile.am: added ladspa
10337
10338 2001-01-01 03:57  omegahacker
10339
10340         * gst/gstautoplug.c: set categories for all INFOs
10341
10342 2001-01-01 03:44  omegahacker
10343
10344         * tests/sched/.cvsignore: added .cvsignore
10345
10346 2001-01-01 03:43  wtay
10347
10348         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10349         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10350         FLAGS and options on --help
10351
10352 2001-01-01 03:22  omegahacker
10353
10354         * tests/.cvsignore: updated .cvsignore
10355
10356 2001-01-01 03:20  omegahacker
10357
10358         * configure.in: added directories to configure.in
10359
10360 2001-01-01 03:19  omegahacker
10361
10362         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10363         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10364         wrapper
10365
10366 2001-01-01 03:18  omegahacker
10367
10368         * examples/Makefile.am: fixed stupid spelling mistake
10369
10370 2001-01-01 03:18  omegahacker
10371
10372         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10373         build-directory, doesn't require a make install
10374
10375 2001-01-01 03:16  omegahacker
10376
10377         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10378         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10379         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10380         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10381         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10382         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10383         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10384         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10385         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10386         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10387         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10388         mpeg1/system_encode/system_encode.c,
10389         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10390         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10391         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10392         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10393         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10394         visualization/smoothwave/smoothwave.c,
10395         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10396         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10397
10398 2001-01-01 03:16  omegahacker
10399
10400         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10401         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10402         of DEBUG.
10403
10404 2001-01-01 03:14  omegahacker
10405
10406         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10407         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10408         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10409         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10410         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10411         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10412         elements/gstdisksrc.c, elements/gstfdsink.c,
10413         elements/gstpipefilter.c, elements/gstqueue.c,
10414         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10415         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10416         now takes a category parameter, which is the same as GST_INFO
10417         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10418         to 0 for now, we need to go and fix all these eventually.
10419
10420 2001-01-01 02:46  omegahacker
10421
10422         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10423         NULL on g_strconcat
10424
10425 2001-01-01 02:34  omegahacker
10426
10427         * gst/gstcpu.c: fixed the segfault
10428
10429 2001-01-01 01:56  wtay
10430
10431         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10432         --disable-info-system nothing specified = INFO enabled, mask to
10433         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10434         --disable-info =    INFO compiled into a nop and thus disabled
10435
10436 2001-01-01 00:44  omegahacker
10437
10438         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10439         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10440         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10441         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10442         examples .cvsignores
10443
10444 2001-01-01 00:44  wtay
10445
10446         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10447         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10448         --enable-debug-info A little fix for the avidecoder
10449
10450 2001-01-01 00:42  omegahacker
10451
10452         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10453         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10454         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10455         cleaned up the examples, added Makefiles, etc
10456
10457 2001-01-01 00:34  omegahacker
10458
10459         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10460         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10461         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10462         thread/Makefile, xml/Makefile: Updated makefiles for examples
10463
10464 2001-01-01 00:17  omegahacker
10465
10466         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10467         Cleaned up INFO system some more, added API to select categories,
10468         modified the printout function to print cleanly for GST_INIT info
10469         (the default min) and spew function:line debug_string [element] for
10470         everything else.  Eventually could make even that configurable
10471         easily enough, just check against another bitmap instead of
10472         checking for == GST_INIT.
10473
10474 2000-12-31 23:31  wtay
10475
10476         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10477         some compile warnings
10478
10479 2000-12-31 22:49  omegahacker
10480
10481         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10482
10483 2000-12-31 22:18  omegahacker
10484
10485         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10486         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10487         types/gsttypes.c: Started work on better ghostpad management, and
10488         started to build the low- level EOS mechanism.
10489         
10490         Also removed a couple of printouts that aren't needed any more.
10491
10492 2000-12-31 22:16  omegahacker
10493
10494         * plugins/: mp3decode/types/mp3types.c,
10495         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10496         Commented out some extra output that we don't need right now.
10497
10498 2000-12-31 22:15  omegahacker
10499
10500         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10501         warnings
10502
10503 2000-12-31 22:14  omegahacker
10504
10505         * tests/: load.c, markup.c: New test programs.
10506
10507 2000-12-31 22:13  omegahacker
10508
10509         * tests/Makefile.am: [no log message]
10510
10511 2000-12-31 22:11  omegahacker
10512
10513         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10514         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10515         a set to READY state before PLAYING that isn't necessary.
10516
10517 2000-12-31 18:06  richardb
10518
10519         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10520         noinst_HEADERS
10521
10522 2000-12-31 17:49  richardb
10523
10524         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10525         couple more fixes to make dist.
10526
10527 2000-12-31 17:37  richardb
10528
10529         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10530
10531 2000-12-31 17:34  wtay
10532
10533         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10534         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10535         It should compile now, but doesn't work
10536
10537 2000-12-31 17:32  richardb
10538
10539         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10540         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10541         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10542         ensure that appropriate files are included in make dist.  Make dist
10543         now produces a nearly functioning distribution.
10544
10545 2000-12-31 17:32  wtay
10546
10547         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10548         Updated the editor to use the capslist Added change state in
10549         cdparanoia
10550
10551 2000-12-31 17:02  wtay
10552
10553         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10554         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10555         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10556         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10557         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10558         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10559         programs to tests/.cvsignore
10560
10561 2000-12-31 16:15  wtay
10562
10563         * tests/padfactory.c: Test program for the pad factory
10564
10565 2000-12-31 16:12  wtay
10566
10567         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10568         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10569         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10570         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10571         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10572         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10573         plugins/cdparanoia/cdparanoia.c,
10574         plugins/mp3decode/mpg123/gstmpg123.c,
10575         plugins/mp3decode/parse/mp3parse.c,
10576         plugins/mp3decode/types/mp3types.c,
10577         plugins/mp3encode/lame/gstlame.c,
10578         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10579         plugins/mpeg1/mpegtypes/mpeg1types.c,
10580         plugins/mpeg1/parse/mpeg1parse.c,
10581         plugins/mpeg1video/parse/mp1videoparse.c,
10582         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10583         plugins/mpeg2/mpegtypes/mpeg2types.c,
10584         plugins/mpeg2/parse/mpeg2parse.c,
10585         plugins/mpeg2/video/gstmpeg2play.c,
10586         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10587         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10588         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10589         Added multiple caps to the pads Extended the padfactory for the
10590         multiple caps GstCaps now have a name so that future manipulations
10591         on them can be done by name Updated the plugins for the new caps
10592         list
10593
10594 2000-12-31 16:07  richardb
10595
10596         * Makefile.am, configure.in, include/Makefile.am: Add files in
10597         include to distributions.
10598
10599 2000-12-31 15:53  richardb
10600
10601         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10602
10603 2000-12-31 15:19  richardb
10604
10605         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10606
10607 2000-12-31 15:18  richardb
10608
10609         * configure.in: Add docs/fwg/Makefile to things to be built.
10610
10611 2000-12-31 14:22  richardb
10612
10613         * docs/manuals.mak: Fix another bug in make install for fwg
10614         (complained becuase there were no pngs to install).  I should have
10615         got up more slowly today...
10616
10617 2000-12-31 14:02  richardb
10618
10619         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10620         manual/images/.cvsignore: Fix .cvsignores
10621
10622 2000-12-31 13:55  richardb
10623
10624         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10625         manuals.  Added stuff to .cvsignore in fwg
10626
10627 2000-12-31 10:46  omegahacker
10628
10629         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10630         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10631         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10632         reason, so it goes with the first sink/src pad it finds in a given
10633         element.  Other problems still remain, but the hard part is done
10634         with.
10635
10636 2000-12-30 19:51  wtay
10637
10638         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10639         video detection because we simply don't know if it's mpeg1 or mpeg2
10640
10641 2000-12-30 19:41  wtay
10642
10643         * plugins/avi/gstavidecoder.c: removed debugging
10644
10645 2000-12-30 19:40  wtay
10646
10647         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10648
10649 2000-12-30 19:39  wtay
10650
10651         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10652         other private streams until autoplug can figure it out
10653
10654 2000-12-30 19:37  wtay
10655
10656         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10657         versions until they get fixed
10658
10659 2000-12-30 19:04  wtay
10660
10661         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10662         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10663         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10664         plugins/avi/wincodec/gstwindec.c,
10665         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10666         Fixed a bug in multiple typefind function loading: when a typefind
10667         is requested for a mimetype, all plugins with a typefind function
10668         should be loaded.
10669
10670 2000-12-30 17:42  wtay
10671
10672         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10673         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10674         plugins/mpeg2/mpegtypes/mpeg2types.c,
10675         plugins/mpeg2/parse/mpeg2parse.c,
10676         plugins/mpeg2/video/gstmpeg2play.c,
10677         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10678         Added some more INFO to gstthread
10679
10680 2000-12-30 17:13  wtay
10681
10682         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10683         makefile for new files
10684
10685 2000-12-30 16:13  wtay
10686
10687         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10688         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10689         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10690         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10691         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10692         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10693         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10694         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10695         docs/gst/tmpl/gstreamer-unused.sgml,
10696         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10697         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10698         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10699         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10700         remove sink, src, filter, connection added gstinfo to docs. 
10701         Updated some core files for the docs gsttypefind did not include
10702         gst_private Added CFlags to Makefile.am in gst/elements
10703
10704 2000-12-30 15:36  richardb
10705
10706         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10707         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10708         framework for writing filter writers guide.  Extracted much of the
10709         makefile from docs/manual into a shared file which is included, so
10710         it can be re-used.
10711
10712 2000-12-30 14:46  richardb
10713
10714         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10715         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10716         for make disting .ps files.   Couple of final fixes to
10717         libs/Makefile.am, too.  Add a few things to cvsignores.
10718
10719 2000-12-30 14:40  richardb
10720
10721         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10722         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10723         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10724         works.
10725
10726 2000-12-30 13:54  richardb
10727
10728         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10729         - make should now cause gstreamer-libs docs to be created.  Make
10730         dist may work too - untested.  No longer store tmpls in CVS,
10731         either.  Only thing missing is make dependencies on the source
10732         files used to extract the docs.
10733
10734 2000-12-30 13:14  richardb
10735
10736         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10737         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10738         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10739         Remove template files from CVS: they're autogenerated better.
10740
10741 2000-12-30 05:05  richardb
10742
10743         * docs/manual/Makefile.am: Makefile can now be used for a different
10744         manual by simply changing the initial variables
10745
10746 2000-12-30 04:40  richardb
10747
10748         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10749         directories and files
10750
10751 2000-12-30 04:36  richardb
10752
10753         * docs/manual/: Makefile.am, bin-element.fig,
10754         connected-elements.fig, filter-element-multi.fig,
10755         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10756         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10757         Misc tweaks to makefile for manual.  Moved .figs into same
10758         directory so we can have them built appropriately without having to
10759         hack makefiles horribly.  Nearly have a core makefile which can be
10760         reused for other manuals.
10761
10762 2000-12-30 03:28  wtay
10763
10764         * docs/manual/images/Makefile.am: Scaled down the eps images to
10765         half their size
10766
10767 2000-12-30 02:47  wtay
10768
10769         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10770         gstelements Reverted pad names in gstfakesrc back to what they were
10771
10772 2000-12-30 02:41  omegahacker
10773
10774         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10775         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10776         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10777
10778 2000-12-30 02:25  richardb
10779
10780         * docs/manual/Makefile.am: Minor neaten to makefile.
10781
10782 2000-12-30 01:53  richardb
10783
10784         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10785         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10786         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10787         to GstElements.
10788
10789 2000-12-30 01:06  richardb
10790
10791         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10792         Added configure test for liblame.
10793
10794 2000-12-30 00:46  richardb
10795
10796         * configure.in, plugins/Makefile.am: Add configure tests for
10797         cdparanoia
10798
10799 2000-12-30 00:17  richardb
10800
10801         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10802
10803 2000-12-29 22:36  richardb
10804
10805         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10806         Include "include/" when compiling.
10807
10808 2000-12-29 21:58  richardb
10809
10810         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10811         doesn't exist.
10812
10813 2000-12-29 21:56  richardb
10814
10815         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10816         issues.
10817
10818 2000-12-29 21:50  richardb
10819
10820         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10821         so it compiles.
10822
10823 2000-12-29 21:44  richardb
10824
10825         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10826         instead of ERROR_VAL, at Erik's suggestion. :)
10827
10828 2000-12-29 21:40  richardb
10829
10830         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10831         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10832
10833 2000-12-29 19:45  wtay
10834
10835         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10836         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10837         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10838         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10839         plugins/mp3decode/parse/mp3parse.c,
10840         plugins/mp3encode/lame/gstlame.h,
10841         plugins/mpeg1/mpeg_play/decoders.c,
10842         plugins/mpeg1/mpeg_play/decoders.h,
10843         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10844         handling gstplay used old flag handling updated some plugins for
10845         the new objects/error handling Fixed a serious buffer error in
10846         gst_buffer_append
10847
10848 2000-12-29 18:31  wtay
10849
10850         * tests/: caps.c, props.c: Updated some test programs
10851
10852 2000-12-29 18:23  wtay
10853
10854         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10855         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10856         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10857         properties with a 0 value causes a segfault Fixed a possible bug in
10858         gstautoplug when one of the constructed paths was empty Commented
10859         out a too liberal assert in gstscheduler.c Added
10860         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10861
10862 2000-12-29 10:02  omegahacker
10863
10864         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10865         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10866         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10867         ERROR systems.  Very little code is converted yet.  Policy
10868         decisions need to be made as to what kinds of cases get what kind
10869         of response, and what the default ERROR response should be.  Right
10870         now it will print out all the information, then have gdb spew a
10871         stack trace.
10872
10873 2000-12-29 05:38  omegahacker
10874
10875         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10876         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10877         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10878         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10879         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10880         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10881         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10882         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10883         copyright notices.
10884
10885 2000-12-29 04:36  wtay
10886
10887         * gstplay/gstplay.c: Add the pipeline to the thread after
10888         autoplugging.
10889
10890 2000-12-29 03:05  wtay
10891
10892         * editor/gsteditorpadtemplate.c: Added a missing file...
10893
10894 2000-12-29 02:50  omegahacker
10895
10896         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10897         audioscale/audioscale.c, audioscale/audioscale.h,
10898         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10899         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10900         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10901         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10902         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10903         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10904         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10905         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10906         effects/volume/volume.c, effects/volume/volume.h,
10907         filters/median/median.c, filters/median/median.h,
10908         filters/smooth/smooth.c, filters/smooth/smooth.h,
10909         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10910         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10911         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10912         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10913         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10914         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10915         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10916         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10917         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10918         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10919         mpeg1/system_encode/system_encode.c,
10920         mpeg1/system_encode/system_encode.h,
10921         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10922         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10923         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10924         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10925         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10926         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10927         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10928         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10929         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10930         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10931         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10932         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10933         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10934         visualization/smoothwave/smoothwave.h,
10935         visualization/spectrum/gstspectrum.c,
10936         visualization/spectrum/gstspectrum.h,
10937         visualization/synaesthesia/synaesthesia.c,
10938         visualization/synaesthesia/synaesthesia.h,
10939         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10940         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10941         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10942         reparenting of all the elements to GstElement.
10943
10944 2000-12-29 02:28  omegahacker
10945
10946         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10947         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10948         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10949         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10950         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10951         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10952         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10953         elements/gstdisksrc.h, elements/gstelements.c,
10954         elements/gstfakesink.c, elements/gstfakesink.h,
10955         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10956         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10957         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10958         elements/gstidentity.c, elements/gstidentity.h,
10959         elements/gstpipefilter.c, elements/gstpipefilter.h,
10960         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10961         elements/gstsinesrc.h, elements/gsttypefind.c,
10962         elements/gsttypefind.h: Reparented everything to GstElement,
10963         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10964         a bug in gst_bin_iterate_func.
10965
10966 2000-12-28 22:13  omegahacker
10967
10968         * gst/gstcaps.h: missed one file for copyright
10969
10970 2000-12-28 22:12  omegahacker
10971
10972         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10973         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10974         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10975         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10976         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10977         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10978         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10979         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10980         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10981         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10982         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10983         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10984         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10985         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10986         in all the libgst files.  Created gst_private.h, set up all files
10987         to use it.
10988
10989 2000-12-28 21:42  wtay
10990
10991         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10992         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10993         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10994         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10995         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10996         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10997         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10998         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10999         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
11000         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11001         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
11002         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
11003         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
11004         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
11005         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
11006         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
11007         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
11008         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
11009         gst/elements/gsttypefind.c: Updated the API docs.
11010
11011 2000-12-28 21:12  omegahacker
11012
11013         * gst/gstpad.c: removed some dead pad_pull/push code
11014
11015 2000-12-28 03:17  wtay
11016
11017         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
11018
11019 2000-12-28 03:00  wtay
11020
11021         * gst/elements/gsttypefind.c: fix a bug for multiple includes
11022
11023 2000-12-28 02:51  wtay
11024
11025         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
11026         editor/gsteditorbin.c, editor/gsteditorelement.c,
11027         editor/gsteditorpad.c, editor/gsteditorpalette.c,
11028         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
11029         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
11030         gst/gstscheduler.c, gst/elements/gstqueue.c,
11031         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
11032         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
11033         tests/registry.c: Pending editor changes.  fixes for autoplug of
11034         elementary MPEG1 video streams make sure mp3 types get compiled
11035         videosink changes for xml loading
11036
11037 2000-12-28 00:18  wtay
11038
11039         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
11040         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
11041         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
11042         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
11043         again with mp3/mpeg1/ogg
11044
11045 2000-12-27 23:42  omegahacker
11046
11047         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
11048         create_plan can be called multiple times.
11049
11050 2000-12-27 22:49  wtay
11051
11052         * plugins/vorbis/Makefile.am: Added libvorbisenc too
11053
11054 2000-12-27 22:39  wtay
11055
11056         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
11057         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
11058         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
11059         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
11060         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
11061         changes
11062
11063 2000-12-27 20:41  wtay
11064
11065         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11066         vorbis encoder/decoder to latest CVS version
11067
11068 2000-12-27 04:16  wtay
11069
11070         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11071         option Added multiple pad output
11072
11073 2000-12-27 03:13  omegahacker
11074
11075         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11076         elements/Makefile.am, types/Makefile.am: Mostly minor little
11077         changes, but two interesting things:
11078         
11079         1) removed a pthread_join from the gst_thread_main_loop.  commented
11080         out because the thread isn't supposed to run pthread_join, the main
11081         process is.
11082         
11083         2) Fixed a major bug with cothreads in threads.  Had to add
11084         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11085         gilbc that ships with redhat 7.0 now places these mmap requests
11086         somewhat randomly.  Since they *must* be exactly where we expect
11087         them, it was failing.  MAP_FIXED forces it to put it where we say.
11088
11089 2000-12-27 00:46  omegahacker
11090
11091         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11092         the scheduling of chained cases.  Very simply right now.  Also
11093         added code to allow the use_cothread flag of a bin to force all the
11094         chains to use cothreads as well.
11095
11096 2000-12-27 00:01  omegahacker
11097
11098         * tests/: Makefile.am, case4.c: added case4
11099
11100 2000-12-26 23:51  omegahacker
11101
11102         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11103         gstscheduler.c, gstscheduler.h, gstthread.c,
11104         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11105         More massive changes to the scheduling system.  Moved the
11106         scheduling code to gstscheduler.[ch], so an child bin can replace
11107         the scheduler.  Introduced the concept of chains, which are subsets
11108         of the list of managed elements for a given manager bin, which get
11109         scheduled as separate entities.  gst_bin_iterate_func should be
11110         pretty much fixed now, the scheduling code gets to do all the hard
11111         work.
11112         
11113         Cothreaded case work in the couple tests I've tried, chained is
11114         next.
11115
11116 2000-12-26 20:49  omegahacker
11117
11118         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11119
11120 2000-12-26 20:24  wtay
11121
11122         * docs/random/usecases: This file will contain several use cases to
11123         reason through
11124
11125 2000-12-25 01:33  wtay
11126
11127         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11128         editor/gsteditor.h, editor/gsteditorbin.c,
11129         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11130         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11131         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11132         editor/gsteditorpad.c, editor/gsteditorproject.c,
11133         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11134         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11135         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11136         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11137         - restucturing of object creation  - loading of xml files  - visual
11138         eye candy: color changes on mouseover  - active object is indicated
11139          - property box changes for boolean and enum types  - property box:
11140         create properties per element  - show pads/caps in propertybox
11141         added gst_util_get_bool_arg in gstutils.c added default properties
11142         for audiosink
11143
11144 2000-12-23 03:17  wtay
11145
11146         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11147         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11148         elements/gstdisksrc.c, elements/gstfakesrc.c,
11149         elements/gstidentity.c: Added handoff signals to fakesrc and
11150         fakesink Added scheduling property to identity Added
11151         GST_STATE_TRANSITION macro to check for state changes.  Modified
11152         gstbin and gstthread to the new state change macros
11153
11154 2000-12-22 23:23  wtay
11155
11156         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11157         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11158         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11159         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11160         manager was not detected.  Some other testcases bin, thread,
11161         pipeline use the elementfactory on gst_*_new
11162
11163 2000-12-22 16:14  wtay
11164
11165         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11166         gst/gstxml.c, gst/elements/gstfakesink.c,
11167         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11168         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11169         tests/sched/runtestcases, tests/sched/runxml.c,
11170         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11171         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11172         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11173         cases... they all fail :-( Added a flag to identity to for
11174         loop_based behaviour.  Added a signal to fakesink when a buffer is
11175         consumed.
11176
11177 2000-12-21 20:21  wtay
11178
11179         * tests/sched/testcases: More testcases
11180
11181 2000-12-21 19:53  wtay
11182
11183         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11184
11185 2000-12-21 07:10  omegahacker
11186
11187         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11188         very basic way.  More use cases will hopefully provide some sanity.
11189
11190 2000-12-21 01:27  omegahacker
11191
11192         * gst/elements/gstqueue.c: Fixing two bugs:
11193         
11194         1) I had commented out an unlock.  duh.  2) changed the _get
11195         function to return the buffer rather than call _push
11196         
11197         Also uncommented some debugging I'd turned off.  Need to solve the
11198         verbosity problem somehow, I think by way of debug levels as well
11199         as info levels...
11200
11201 2000-12-20 09:39  omegahacker
11202
11203         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11204         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11205         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11206         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11207         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11208         Massive scheduling changes (again).  Not entirely complete, but
11209         getting closer.  Need to think about various scheduling plans that
11210         we might want to produce, and figure out the rules for what is
11211         legal, and how to get the results we need as far as the plan.
11212
11213 2000-12-20 00:55  wtay
11214
11215         * docs/random/autoplug1: Added explanation for current autoplugging
11216
11217 2000-12-19 16:38  wtay
11218
11219         * tests/: .cvsignore, props.c: Small test program for the property
11220         system
11221
11222 2000-12-19 16:36  wtay
11223
11224         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11225         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11226         to dynamically create GstCaps and GstProps Changed typefind of
11227         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11228         whoohoo!
11229
11230 2000-12-19 13:44  wtay
11231
11232         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11233         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11234         .dia drawings of the objects the autoplug test program.
11235
11236 2000-12-19 13:41  wtay
11237
11238         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11239         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11240         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11241         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11242         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11243         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11244         of GHashTables, since the autoplugger will   use the GstCaps and
11245         elementfactories instead of the type system.    We don't maintain a
11246         list anymore of the elements for the specific    removed unused
11247         code in XML loading/saving.
11248         
11249         Cleanup in gstelementfactory:   removed the register/unregister
11250         methods, register is now implicit when   gst_elementfactory_new is
11251         called. _unregister is now _destroy.    Removed logic to
11252         register/unregister the types in gsttypes.    added methods to
11253         query if the factory can src/sink a GstCaps    Make sure the
11254         elementfactory is set in the element_class when a new    element is
11255         registered with gst_elementfactory_new.
11256         
11257         gst.c: properly register the basic bins gst_pipeline: use new
11258         gstautoplug (next checkin) gstprops: fixed an error in
11259         compatibility check registry test program changes plugins: misc
11260         changes for the new caps system.
11261
11262 2000-12-19 05:48  omegahacker
11263
11264         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11265         code the requires a patch to cdparanoia to avoid a segfault
11266
11267 2000-12-17 16:24  wtay
11268
11269         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11270         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11271         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11272         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11273         plugins/mp3decode/parse/mp3parse.c,
11274         plugins/mp3decode/types/mp3types.c,
11275         plugins/mpeg1/mpegtypes/mpeg1types.c,
11276         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11277         typefind function now returns a GstCaps structure instead of a
11278         gboolean.  modified some plugins to this new behaviour Fixed
11279         autoplugging for the mpg123 case. When an element is selected in
11280         autoplugging and the caps do not match, another element is selected
11281         until the caps match. only examples/autoplug works because
11282         gstmediaplay uses a threaded setup that does not seem to work with
11283         the current scheduling.
11284
11285 2000-12-17 06:26  omegahacker
11286
11287         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11288         beginning of the first code-review.  Here's the README:
11289         
11290         Code reviews: =============
11291         
11292         Files are to be named by file or subsystem, and CVS revision number
11293         or date:
11294         
11295         gstbin.c-1.41 editor-20001216
11296         
11297         A file should look something like the following:
11298         
11299         -------------------------------------------------------------------
11300         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11301         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11302         
11303         ----- Line 20: #define GST_DEBUG_ENABLED
11304         
11305         Shouldn't be here, DEBUG should be enabled globally.  May leave
11306         until scheduling changes are done.
11307         
11308         ----- Line 117: (gst_bin_class_init)  
11309         gstelement_class->elementfactory =   
11310         gst_elementfactory_find("bin");
11311         
11312         Not sure this is such a great idea.  I thought the GstElement code
11313         did this kind of stuff?
11314         
11315         -------------------------------------------------------------------
11316         ---
11317         
11318         The format will evolve as we do more stuff, such as putting in
11319         fields for recommended actions, comments regarding any later
11320         changes made and when, etc.
11321
11322 2000-12-17 04:54  omegahacker
11323
11324         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11325         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11326         compilation fixes...
11327
11328 2000-12-16 17:12  wtay
11329
11330         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11331         editor/gsteditor.c, editor/gsteditorbin.c,
11332         editor/gsteditorelement.c, editor/gsteditorproject.c,
11333         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11334         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11335         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11336         tests/registry.c: some editor changes= loading of save pipelines
11337         (not working) added include in gstdebug.h for getpid property
11338         loading implemented GstXML can now be queried for the toplevel
11339         elements.
11340
11341 2000-12-16 10:18  omegahacker
11342
11343         * docs/random/sources, examples/autoplug/Makefile,
11344         examples/helloworld/Makefile, examples/queue4/Makefile,
11345         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11346         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11347         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11348         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11349         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11350         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11351         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11352         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11353         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11354         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11355         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11356         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11357         tests/states.c: WARNING: Don't grab this updated unless you're
11358         really, REALLY sure.  WARNING: Wait for the next one.
11359         
11360         Whole lotta changes here, including a few random bits:
11361         
11362         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11363         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11364         added new debugging for function ptrs   gstpipeline.c: set type of
11365         parent_class to the class, not the object   gstthread.c: ditto
11366         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11367         some defaults   cobin/spindentity.c: updated to new do/while
11368         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11369         whole lotta lame options tests/: various changes
11370         
11371         Now, for the big changes:  Once again, the scheduling system has
11372         changed.  And once again, it broke a whole bunch of things.  The
11373         gist of the change is that there is now a function pointer for
11374         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11375         Well, currently they are functions, but that's for debugging
11376         purposes only, they just call the function pointer after spewing
11377         lots of DEBUG().
11378         
11379         This changed the GstPad structure a bit, and the GstPad API as
11380         well.  Where elements used to provide chain() and pull() functions,
11381         they provide chain() and get() functions.
11382         gst_pad_set_pull[region]_function has been changed to
11383         get_pad_set_get[region]_function.  This means all the elements out
11384         there that used to have pull functions need to be updated.  The
11385         calls to that function have been changed in the normal elements,
11386         but the names of the functions passed is still _pull[region](),
11387         which is an aesthetic issue more than anything.
11388         
11389         As for what doesn't work yet, just about anything dealing with
11390         Connections is hosed, meaning threaded stuff won't work.  This will
11391         be fixed about 12 hours from now, after I've slept, etc.  The
11392         simplefake.c test works in both cothreaded and chained cases, but
11393         not much else will work due to the Connection problem.  Needless to
11394         say, don't grab this unless you *need* these features *now*, else
11395         wait to update this stuff until tomorrow.
11396         
11397         I'm going to sleep now.
11398
11399 2000-12-15 16:43  wtay
11400
11401         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11402         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11403         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11404         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11405         a step closer to autoplugging. The element selection in the
11406         pipeline works.  Slight modification to the typefind function
11407         handling.  removed the stupid mime types in the mpeg decoders. 
11408         Adjust videosink for the new caps handling.  Modified the queue
11409         example to show an error in plan creation; Erik can you solve this?
11410         This is the type of pipelines autoplugging uses.
11411
11412 2000-12-15 01:57  wtay
11413
11414         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11415         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11416         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11417         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11418         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11419         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11420         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11421         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11422         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11423         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11424         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11425         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11426         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11427         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11428         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11429         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11430         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11431         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11432         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11433         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11434         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11435         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11436         plugins/mp3encode/lame/gstlame.h,
11437         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11438         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11439         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11440         tools/gstreamer-register.c: Header cleanup: try to include as
11441         little as possible; this will probably speed up compilation a bit. 
11442         changed the .c files to use #include "..." Fix for the 'plugins are
11443         loaded twice' bug.  Fix 22186: GstObject flags are now used
11444         everywhere. Added *_FLAG_LAST so elements do not use the same
11445         flags. Added some padding in the flag enum for future expansion.
11446
11447 2000-12-14 17:21  wtay
11448
11449         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11450         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11451         plugins/mpeg1/parse/mpeg1parse.c,
11452         plugins/mpeg1video/parse/mp1videoparse.c,
11453         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11454         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11455         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11456         pad template mechanisms.
11457
11458 2000-12-14 12:30  wtay
11459
11460         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11461
11462 2000-12-13 21:42  omegahacker
11463
11464         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11465         after 0.1.0 (i.e. in 2001)
11466
11467 2000-12-13 19:35  wtay
11468
11469         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11470
11471 2000-12-13 19:29  wtay
11472
11473         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11474         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11475         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11476         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11477         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11478         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11479         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11480         plugins/cdparanoia/cdparanoia.c,
11481         plugins/mp3decode/mpg123/gstmpg123.c,
11482         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11483         added the GstPadTemplate.
11484         
11485         The GstPadFactory is an easy way to define a pad with capabilities.
11486          The GstPadFactory is converted into a GstPadTemplate. The template
11487         is used to create new pads and to expose the possible pads used in
11488         an element to the plugin system.
11489         
11490         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11491         gstreamer-register because the XML definition has changed.
11492
11493 2000-12-12 19:31  wtay
11494
11495         * docs/random/plugins: Added a document about how we handle plugins
11496         and dynamic loading.
11497
11498 2000-12-12 19:29  wtay
11499
11500         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11501         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11502         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11503         plugins/mp3decode/mpg123/gstmpg123.c,
11504         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11505         tests/registry.c: More Caps changes, this change introduces the
11506         padfactory. the GstPadFactory will be used to describe the pads
11507         that an element will contain during its lifetime.  mpg123 and
11508         mp3parse serve as an example.  More XML changes to incorporate the
11509         padfactories.
11510
11511 2000-12-12 09:40  omegahacker
11512
11513         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11514         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11515         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11516         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11517         tests/rip.c: Added LAME encoder.  Wow.
11518
11519 2000-12-12 06:49  omegahacker
11520
11521         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11522         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11523         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11524         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11525         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11526         program will simply hook this up to a sound card.  It works
11527         perfectly.
11528         
11529         Next step is to flesh out the rest of the element, including pad
11530         caps, better seek and playout control, signals, and whatever else
11531         comes up.
11532         
11533         A minor patch to the editor is included here, the GstElementFactory
11534         details struct has a name change from 'class' to 'klass' that
11535         wasn't reflected in the elementselect widget.  Fixd.
11536
11537 2000-12-11 00:25  omegahacker
11538
11539         * tests/queue.c: Updated to latest code for testing scheduling.
11540
11541 2000-12-11 00:24  omegahacker
11542
11543         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11544         elements/gstqueue.c: Implemented the hybrid scheduling system for
11545         sources and connections outside the current Bin.  Is a bit hackish
11546         in one place, but I'll work out a way to make that cleaner soon. 
11547         queue.c in tests now works nicely in all cases.  More to come
11548         later.
11549
11550 2000-12-11 00:06  wtay
11551
11552         * tests/registry.c: Test program to check the registry handling
11553
11554 2000-12-11 00:04  wtay
11555
11556         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11557         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11558         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11559         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11560         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11561         gstplay/main.c, plugins/au/gstparseau.c,
11562         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11563         plugins/avi/wincodec/gstwincodec.c,
11564         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11565         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11566         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11567         plugins/mp3decode/mpg123/gstmpg123.c,
11568         plugins/mp3decode/mpg123/gstmpg123.h,
11569         plugins/mp3decode/parse/mp3parse.c,
11570         plugins/mp3decode/xing/gstxing.c,
11571         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11572         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11573         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11574         plugins/mpeg1/parse/mpeg1parse.c,
11575         plugins/mpeg1video/parse/mp1videoparse.c,
11576         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11577         plugins/mpeg2/mpeg2dec/decode.c,
11578         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11579         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11580         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11581         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11582         plugins/mpeg2/mpeg2dec/motion_comp.c,
11583         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11584         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11585         plugins/mpeg2/mpeg2dec/mpeg2.h,
11586         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11587         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11588         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11589         plugins/mpeg2/parse/mpeg2parse.c,
11590         plugins/mpeg2/subtitles/mpeg2subt.c,
11591         plugins/mpeg2/video/gstmpeg2play.c,
11592         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11593         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11594         plugins/visualization/smoothwave/smoothwave.c,
11595         plugins/visualization/spectrum/gstspectrum.c,
11596         plugins/visualization/synaesthesia/synaesthesia.c,
11597         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11598         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11599         tests/queue.c: First attempt at rebuilding the type/plugin system  
11600         - make sure caps/props are saved in the registry autoplugging is
11601         completely broken.  removed the typefactories and typeids from all
11602         the pads in the plugins XML load/save is ok (be sure to rerun
11603         gstreamer-register)
11604
11605 2000-12-09 09:13  omegahacker
11606
11607         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11608         work-in-progress do deal with out-of-bin elements.  Current system
11609         is very likely going to be ditched due to its complexity and the
11610         fact that it doesn't work right now.  More than that, it's
11611         generating some really odd results in my test program, which aren't
11612         readily explainable.
11613         
11614         If you want to keep a working copy of your working copy (heh),
11615         don't update until this is replaced with a hybrid approach.  This
11616         approach will be the beginning of a plan generator that can
11617         construct full hybrid schedules given hints from various places.
11618         
11619         Hybrid means that cothreads are used, but there are chunks of the
11620         pipeline that are actually dealt with by chaining. This can improve
11621         speed by reducing cothread switches (which are much cheaper than
11622         thread switches, but still far from free, about 570 cycles on my
11623         PIII), but does carry a complexity burden.  Luckily, the structure
11624         of GStreamer allows that burden to live entirely in create_plan. 
11625         Luck?  I think not ;-)
11626
11627 2000-12-08 23:38  omegahacker
11628
11629         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11630         CVS seems to work rather well, actually.
11631         
11632         Next is the work on task 23098...
11633
11634 2000-12-08 20:31  omegahacker
11635
11636         * tests/: Makefile.am, queue.c: Test program for simple queue
11637         operations.  Good for testing thread/cothread interations.
11638
11639 2000-12-08 18:24  wtay
11640
11641         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11642         in again, it got removed with the previous commit.
11643
11644 2000-12-08 10:33  omegahacker
11645
11646         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11647         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11648         changes.  Connections are now also pullfunc based.  gstqueue has
11649         been updated, I don't know of any other connections offhand.
11650         
11651         There are still a few things that need doing, specifically the
11652         concept of a source or connection with connections to multiple
11653         thread contexts is not dealt with.  This may force us to move the
11654         threadstate from the element to the pad, maybe keeping the
11655         element's copy for simple cases.  Then the Bin would create a
11656         structure to pass to the cothreaded _wrappers of any such elements,
11657         which would detail the pads that are to be dealt with by this
11658         particular cothread context.
11659         
11660         That will speed things up to, since we don't have to look through
11661         the list of all pads for every Src or Connection element for every
11662         iteration, we can simply step through the list provided by the
11663         plan.  Special case might even have a single pad pointer sitting
11664         there to trump the list, if there's only one (the common case
11665         anyway).
11666         
11667         Task 23098 is tracking these changes.  The main task 22588 depends
11668         on that subtask, as well as 22240, which is a consistency check on
11669         PAD_DISABLED.
11670
11671 2000-12-07 18:38  wtay
11672
11673         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11674
11675 2000-12-07 18:37  wtay
11676
11677         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11678         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11679         from the capabilities as we might use the properties for metadata
11680         too.
11681
11682 2000-12-06 23:04  wtay
11683
11684         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11685         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11686         GstCapsListFactory in headers
11687
11688 2000-12-05 18:08  wtay
11689
11690         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11691         elements/gstasyncdisksrc.c: Fixed autoplugging.
11692
11693 2000-12-04 19:24  wtay
11694
11695         * docs/random/caps: Added some capability options
11696
11697 2000-12-04 10:52  omegahacker
11698
11699         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11700         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11701         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11702         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11703         elements/gstsinesrc.c: Changed the way things are scheduled,
11704         especially sources.  A Src used to have a push() function, and
11705         optionally a pushregion() to deal with async reads, etc.  That
11706         whole thing has gone away, in favor of providing a pull() function
11707         for the output (Src) pad instead, ala chain functions.  This makes
11708         constructing cothreaded schedules out of non-loop elements somewhat
11709         easier.  Basically there was always a question as to which pad was
11710         being dealt with.  In the pullregion case, cothread-specific data
11711         was used to try to pass the region struct to the right place, which
11712         is a slow hack.  And in general, the push function severely limited
11713         the kind of tricks that could be played when there's more than one
11714         output pad, such as a multi-out file reader with async capabilities
11715         on each pad independently.
11716         
11717         This changes the way cothread scheduling occurs.  Instead of the
11718         hack to deal with Src's by calling their push() function (or
11719         optionally the pushregion(), in certain cases), we now are working
11720         towards a general mechanism where pads are the only thing that are
11721         dealt with directly.
11722         
11723         An optimization was made in the process of doing this: the
11724         loopfunction actually run as the outer [stack] frame of the
11725         cothread is now set more intelligently in create_plan() based on
11726         what kind of element it is.  We now have:
11727         
11728         loopfunc_wrapper: used for loop-based elements, it simply calls the
11729             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11730         below).  It currently does other, soon to be depracated, stuff.
11731         
11732         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11733         options  are now loop- or pull-based)
11734         
11735         There will be a couple more to deal with other cases, such as
11736         Connections and chain-based elements.  The general idea is that
11737         it's a lot more efficient to make the decisions once in create_plan
11738         than to keep doing this huge if/else chain in the wrapper.  Just
11739         choose the right wrapper up front.  It'll be most apparent
11740         performance-wise in the case of whichever element context is
11741         switched to first for each iteration, since the whole wrapper setup
11742         is done for every iteration.
11743         
11744         The tricky part is that there is now a bit of overloading of the
11745         function pointers in a pad.  The current meanings (possibly to
11746         change a bit more soon) are:
11747         
11748         chainfunc: as always, chainfunc pointer is mirrored between peer
11749         pads            (this may change, and the chain func may end up in
11750         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11751         to peer           SinkPad: none (may take over chainfunc, see
11752         below) pullfunc: SrcPad: Src or Connection's function to construct
11753         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11754         to peer
11755         
11756         There are a number of issues remaining with the scheduling, not the
11757         least of which is the fact that Connections are still dealt with
11758         the old way, with _push() functions and such.  I'm trying to figure
11759         out a way to unify the system so it makes sense.  Following the
11760         scheduling system is hard enough, trying to change it is murder.
11761         
11762         Another useful scheduling addition, mentioned above, is
11763         COTHREAD_STOPPING.  It's an element flag that's used to signal
11764         whatever code is running in cothread context that it should be
11765         finishing up and exiting soon.  An example of this is in
11766         plugins/cobin/spindentity.c.  All the loops should now be composed
11767         of do/while loops, rather than while(1) loops:
11768         
11769           do {
11770             buf = gst_pad_pull(spindentity->sinkpad);
11771             gst_pad_push(spindentity->srcpad,buf);
11772           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11773         
11774         The reason for this is that COTHREAD_STOPPING may be set before the
11775         above loop ever gets started.  It wouldn't do for the body of the
11776         loop to never once get called, that would simply stall the
11777         pipeline. Note that only the core library code is ever responsible
11778         for setting and unsetting this flag.  All elements have to do is
11779         respond to it by cleanly exiting the loop and the function holding
11780         it.
11781         
11782         This is needed primarily to allow iterations to occur properly. 
11783         Basically, there's a single entry point in the cothread scheduling
11784         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11785         the element in this context is allowed to loop infinitely, nothing
11786         would even switch back to the context from which the iterate() was
11787         originally called.  This is a bit of a problem.  The solution is
11788         for there to be an implicit switch back to the originating context.
11789          Now, even I'm not sure exactly how this works, but if the cothread
11790         that's switched to actually returns, execution returns back to the
11791         calling context, i.e. iterate_func().
11792         
11793         COTHREAD_STOPPING is therefore set just before switching into this
11794         (currently randomly chosen) context, on the assumption that it will
11795         return promptly after finishing its duties.  The burden of clearing
11796         the flag falls to the various wrapper functions provided by the Bin
11797         code, thus element writers don't have to worry about doing that at
11798         all (and simply shouldn't).
11799         
11800         Related changes: All the sources in elements/ have been changed to
11801         reflect the new system.
11802         
11803         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11804         why, it's commented out now.  2) any other sources, including
11805         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11806         to work as pull-based sources.
11807
11808 2000-12-04 09:35  omegahacker
11809
11810         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11811         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11812         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11813         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11814         id, source filename and line number.  Two new macros DEBUG_ENTER
11815         and DEBUG_LEAVE are used to show the entry and exit of a given
11816         function.  This eventually might be used to construct call trace
11817         graphs, even taking cothreads into account.  This would be quite
11818         useful in visualizing the scheduling mechanism.
11819         
11820         Minor changes to various debug messages.
11821         
11822         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11823         capable of performing DEBUG_LEAVE automatically.  It does this by
11824         utilizing a little-known GCC extension that allows one to call a
11825         function with the same parameters as the current function.  The
11826         macro uses this to basically call itself.  A boolean is used to
11827         ensure that when it calls itself it actually runs the body of the
11828         function.  In the meantime it prints stuff out before and after the
11829         real function, as well as constructing a debugging string.  This
11830         can be used eventually to provide call-wide data on the DEBUG
11831         lines, instead of having to replicate data on each call to DEBUG. 
11832         More research is needed into how this would most cleanly be fit
11833         into some other chunk of code, like GStreamer (I think of this
11834         DEBUG trick as a separate project, sorta).
11835         
11836         Unfortunately, the aforementioned DEBUG trick interacts quite
11837         poorly with cothreads.  Almost any time it's used in a function
11838         that has anything remotely to do with a cothread context (as in, it
11839         runs in one), a segfault results from the __builtin_apply call,
11840         which is the heart of the whole thing.  If someone who really knows
11841         assembly could analyze the resulting code to see what's really
11842         going on, we might find a way to fix either the macro or the
11843         cothreads (I'm thinking that there's something we missed in
11844         constructing the cothreads themselves) so this works in all cases.
11845         
11846         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11847         your functions.  Be sure to put DEBUG_ENTER after your variable
11848         declarations and before any functional code, not to put the
11849         function name in any DEBUG strings (it's already there, trust me),
11850         and put a DEBUG_LEAVE if you care enough.
11851         
11852         Changes are going to happen in the way DEBUGs and other printouts
11853         occur, so stay tuned.
11854
11855 2000-12-04 09:32  omegahacker
11856
11857         * gst/gstplugin.c: Added a check to see if the plugin actually
11858         exists before even bothering to try to load it.  Saves a fair
11859         amount of debugging spew with _gst_plugin_spew enabled.
11860
11861 2000-12-04 09:14  omegahacker
11862
11863         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11864         head_check function: DEBUG pretty much assumes there's a newline
11865         (\n) at the end, things get messy otherwise.  Might add a
11866         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11867         a good cleanup anyway.
11868
11869 2000-12-03 20:15  wtay
11870
11871         * tests/caps.c: More test cases.
11872
11873 2000-12-03 20:15  wtay
11874
11875         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11876
11877 2000-12-03 17:52  wtay
11878
11879         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11880         the capabilities
11881
11882 2000-12-03 17:51  wtay
11883
11884         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11885         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11886         pads.  Added first preview of the capabilities system. 
11887         Autoplugging is seriously broken with these (and other) changes.
11888
11889 2000-12-03 15:02  richardb
11890
11891         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11892         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11893         in the Makefile.am to generate symlinks to the live versions of the
11894         code in gst/ : fixes a compile error, and should keep things
11895         cleaner.
11896
11897 2000-12-03 00:17  omegahacker
11898
11899         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11900         making DEBUG() print out the cothread ID as well as the process ID.
11901          cothread_getcurrent returns the current cothread ID, or -1 if
11902         cothreads aren't set up in this process context.
11903
11904 2000-12-02 10:07  omegahacker
11905
11906         * docs/random/filter-writers-guide: First pass at an outline for
11907         the Filter Writer's Guide.  Mostly complete, though the structure
11908         needs some work.  Just need someone to write it ;-)
11909
11910 2000-11-30 20:30  wtay
11911
11912         * docs/random/types3: Another type system proposal.
11913
11914 2000-11-29 10:05  omegahacker
11915
11916         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11917         code for error conditions to the end, using goto's to get there. 
11918         This has the presumed advantage of consolidating all the normally
11919         run code into one chunk, reducing jumps (and the associated
11920         penalties in any modern processor) and limiting cache- line usage. 
11921         It may be instructive to look at the generated assembly for this
11922         revision and the previous, to see if gcc is smart enough to do this
11923         for us anyway.
11924         
11925         If you want to turn off some of the checks (they are all checks for
11926         NULL pointers, if you're curious) for a speed gain, disable the
11927         #define of COTHREAD_PARANOID at the top.
11928
11929 2000-11-26 19:11  wtay
11930
11931         * docs/random/types2: Added the type system design.
11932
11933 2000-11-25 18:13  wtay
11934
11935         * docs/random/sources: More ramblings..
11936
11937 2000-11-25 16:45  wtay
11938
11939         * docs/random/sources: Another alternative to the src. Please
11940         correct.
11941
11942 2000-11-25 16:00  wtay
11943
11944         * docs/random/sources: Added asci art control flow diagrams
11945
11946 2000-11-25 14:18  wtay
11947
11948         * docs/random/sources, gst/gstpipeline.c,
11949         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11950         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11951         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11952         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11953         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11954         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11955         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11956         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11957         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11958         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11959         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11960         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11961         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11962         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11963         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11964         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11965         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11966         the source elements.
11967
11968 2000-11-25 07:43  omegahacker
11969
11970         * gst/elements/gstelements.c: Added code to force the gsttypes
11971         plugin to load before gstelements, by simply having gstelements.c
11972         request the plugin.  Solves some dependency problems.  This is the
11973         correct method of doing this for now, though I had a thought:
11974         
11975         Have a static list of hard dependencies that the plugin system is
11976         responsible for satisfying before even trying to load the plugin. 
11977         Makes plugin design easier.
11978
11979 2000-11-25 07:02  omegahacker
11980
11981         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11982         quite complete but sufficient for now
11983
11984 2000-11-24 22:28  omegahacker
11985
11986         * gst/gstelement.c: Fixed a dumb mistake: in
11987         gst_element_set_loop_function, it was forcing the cothread's entry
11988         function to change. This is totally wrong, the create_plan function
11989         in GstBin is responsible for setting that to its own internal
11990         helper function.  Code removed outright...
11991
11992 2000-11-23 21:49  omegahacker
11993
11994         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11995         support hotswapping of loopfunc
11996         
11997         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11998         loopfunc is set, which needs to be obeyed by the loopfuncs
11999         themselves.  The assumption is that only a loopfunc or an element
12000         that knows what it's doing will ever change the loopfunc pointer,
12001         so they can be responsible for exitting the loopfunc itself
12002         appropriately.
12003         
12004         The loopfunc_wrapper function has been changed to call the loopfunc
12005         pointer itself in a loop.  If the loopfunc changes, the current
12006         loop is supposed to exit, which causes the loopfunc_wrapper to
12007         start up the new loopfunc.
12008
12009 2000-11-23 20:39  omegahacker
12010
12011         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
12012         gst_element_connect
12013         
12014         SImple matter of cleaning up the conflicting checks and actually
12015         connecting the pads in question.
12016
12017 2000-11-23 08:13  omegahacker
12018
12019         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
12020         occurs after the state change of all the      child elements. 
12021         gstelement.c: set_state now loops such that each element only deals
12022         with       one state change at a time, i.e.
12023         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
12024
12025 2000-11-20 22:05  wtay
12026
12027         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
12028         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
12029         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
12030         initialisation in mpeg2dec Added little performance test (compile
12031         with gprof)
12032
12033 2000-11-20 19:04  wtay
12034
12035         * configure.in,
12036         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12037         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
12038         gstplay/gstmediaplay.c, gstplay/gstplay.c,
12039         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
12040         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
12041         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
12042         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
12043         plugins/mpeg2/ac3dec/audio_out.h,
12044         plugins/mpeg2/ac3dec/bit_allocate.c,
12045         plugins/mpeg2/ac3dec/bit_allocate.h,
12046         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
12047         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
12048         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
12049         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
12050         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
12051         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
12052         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
12053         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
12054         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
12055         plugins/mpeg2/ac3dec/downmix_c.h,
12056         plugins/mpeg2/ac3dec/downmix_i386.S,
12057         plugins/mpeg2/ac3dec/downmix_i386.h,
12058         plugins/mpeg2/ac3dec/downmix_kni.S,
12059         plugins/mpeg2/ac3dec/downmix_kni.h,
12060         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
12061         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
12062         plugins/mpeg2/ac3dec/imdct512_kni.S,
12063         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
12064         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12065         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12066         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12067         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12068         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12069         plugins/mpeg2/ac3dec/rematrix.h,
12070         plugins/mpeg2/ac3dec/sanity_check.c,
12071         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12072         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12073         plugins/mpeg2/ac3dec/srfft_kni.h,
12074         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12075         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12076         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12077         plugins/mpeg2/mpeg2dec/Makefile.am,
12078         plugins/mpeg2/mpeg2dec/decode.c,
12079         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12080         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12081         plugins/mpeg2/mpeg2dec/motion_comp.c,
12082         plugins/mpeg2/mpeg2dec/motion_comp.h,
12083         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12084         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12085         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12086         decoder. No seeking yet but at least we do not need ac3parse
12087         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12088         included). I have modified DeCSS a bit to work in GStreamer. Can I
12089         release the code or is there some lawyer that's going to sue me?
12090         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12091         decoder but failed.
12092
12093 2000-11-12 20:34  wtay
12094
12095         * components/bonobo-gstmediaplay/: Makefile.am,
12096         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12097         now works on audio only (mp3/vorbis). Video is broken because
12098         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12099         and menu.
12100
12101 2000-11-11 15:13  wtay
12102
12103         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12104         components/bonobo-gstmediaplay/Makefile.am,
12105         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12106         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12107         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12108         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12109         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12110         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12111         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12112         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12113         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12114         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12115         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12116         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12117         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12118         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12119         gst/elements/gstqueue.c, gstplay/Makefile.am,
12120         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12121         headers/code where missing in gst directory Added a bonobo wrapper
12122         for the media player (it shows up in gshell but locks up when
12123         activating the component, anyone?) Fixed some XML save/load
12124         problems with arguments.
12125
12126 2000-11-08 19:53  wtay
12127
12128         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12129         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12130         libraries. It looks like glade does not like empty dockitems...
12131
12132 2000-11-07 21:38  wtay
12133
12134         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12135         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12136
12137 2000-11-07 21:24  wtay
12138
12139         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12140         gstelement.sgml, gstpad.sgml: [no log message]
12141
12142 2000-11-07 21:18  wtay
12143
12144         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12145         gstreamer-sections.txt: Updated docs
12146
12147 2000-11-06 00:15  wtay
12148
12149         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12150         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12151         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12152         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12153         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12154         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12155         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12156         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12157         specific data to the cothreads.
12158
12159 2000-11-04 18:55  wtay
12160
12161         * include/sse.h: [no log message]
12162
12163 2000-11-04 18:54  wtay
12164
12165         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12166         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12167         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12168         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12169         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12170         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12171         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12172         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12173         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12174         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12175         plugins/mpeg2/mpeg2dec/Makefile.am,
12176         plugins/mpeg2/mpeg2dec/decode.c,
12177         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12178         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12179         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12180         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12181         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12182         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12183         plugins/mpeg2/mpeg2dec/motion_comp.c,
12184         plugins/mpeg2/mpeg2dec/motion_comp.h,
12185         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12186         plugins/mpeg2/mpeg2dec/mpeg2.h,
12187         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12188         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12189         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12190         excellent mpeg2dec decoder. Not 100% optimized but allready very
12191         fast.  More cleanup.
12192
12193 2000-11-02 20:10  wtay
12194
12195         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12196         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12197         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12198         GUI apps using GStreamer should now handle the Gdk locks when
12199         handling signals from the pipeline (as it should be)
12200
12201 2000-11-01 22:11  wtay
12202
12203         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12204         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12205         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12206         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12207         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12208         Some code cleanup Let the parent GstBin decide when to do a
12209         create_plan (bin inside a thread)
12210
12211 2000-11-01 13:49  wtay
12212
12213         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12214         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12215         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12216         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12217         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12218         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12219         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12220         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12221         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12222         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12223         plugins/mp3decode/parse/mp3parse.c,
12224         plugins/mp3decode/parse/mp3parse.h,
12225         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12226         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12227         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12228         which is quite clean and more readable.  Renamed parseavi to
12229         avidecoder Implemented seeking/time display/pause/play/stop/clean
12230         exit to gstmediaplay Added an element flag to indicate that it
12231         cannot deal with noncontigous buffers. If such an element is found
12232         in the pipeline, seeking is disabled for the complete stream
12233         (avidecoder cannot deal with seeking until we convert it to a loop
12234         based element with pull_region to fetch the indeces etc...)
12235
12236 2000-10-30 21:10  wtay
12237
12238         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12239         files..
12240
12241 2000-10-30 21:08  wtay
12242
12243         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12244         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12245         tables...
12246
12247 2000-10-30 21:06  wtay
12248
12249         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12250         nonworking forward DCT with MMX
12251
12252 2000-10-30 21:02  wtay
12253
12254         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12255         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12256         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12257         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12258         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12259         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12260         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12261         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12262         plugins/mpeg1/mpegaudio/Makefile.am,
12263         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12264         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12265         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12266         plugins/mpeg1video/parse/mp1videoparse.c,
12267         plugins/mpeg2/mpeg2enc/Makefile.am,
12268         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12269         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12270         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12271         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12272         Misc fixes and cleanups A reworked gstplay. Now it is called
12273         gstmediaplay. gstplay is a custom widget that can display media and
12274         is to become a bonobo component soon.  put the tables of the mpeg
12275         audio encoder in a header file.  maybe faster quantisation for the
12276         mpeg encoder.
12277
12278 2000-10-25 20:09  wtay
12279
12280         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12281         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12282         docs/plugins/gstreamer-plugins-docs.sgml,
12283         docs/plugins/gstreamer-plugins-sections.txt,
12284         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12285         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12286         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12287         docs/plugins/tmpl/gstaviencoder.sgml,
12288         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12289         docs/plugins/tmpl/gstjpegenc.sgml,
12290         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12291         docs/plugins/tmpl/gstmpeg2enc.sgml,
12292         docs/plugins/tmpl/gstmpeg2play.sgml,
12293         docs/plugins/tmpl/gstmpeg_play.sgml,
12294         docs/plugins/tmpl/gstmpegaudio.sgml,
12295         docs/plugins/tmpl/gstmpg123.sgml,
12296         docs/plugins/tmpl/gstparseau.sgml,
12297         docs/plugins/tmpl/gstparseavi.sgml,
12298         docs/plugins/tmpl/gstparsewav.sgml,
12299         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12300         docs/plugins/tmpl/gstspectrum.sgml,
12301         docs/plugins/tmpl/gstv4lsrc.sgml,
12302         docs/plugins/tmpl/gstwincodec.sgml,
12303         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12304         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12305         docs/plugins/tmpl/median.sgml,
12306         docs/plugins/tmpl/mp1videoparse.sgml,
12307         docs/plugins/tmpl/mp2videoparse.sgml,
12308         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12309         docs/plugins/tmpl/mpeg2parse.sgml,
12310         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12311         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12312         docs/plugins/tmpl/smoothwave.sgml,
12313         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12314         docs/plugins/tmpl/synaesthesia.sgml,
12315         docs/plugins/tmpl/system_encode.sgml,
12316         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12317         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12318         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12319         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12320         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12321         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12322         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12323         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12324         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12325         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12326         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12327         test/qtest.c: More Docs updates.  Added plugin documentation. I
12328         fear we need a gstdoc implementation that loads plugins and does
12329         introspection on them. I think we should automatically create the
12330         docs for the pads and mime types the plugins provide. Does anyone
12331         have enough perl knowledge to add these features? I allready
12332         changed the C code to output the pad definitions but my perl
12333         knowledge is too limited, for now, to implement the rest of the
12334         needed functionality...
12335
12336 2000-10-22 17:30  wtay
12337
12338         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12339         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12340         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12341         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12342         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12343         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12344         spectrum.sgml, videoraw.sgml: More docs updates
12345
12346 2000-10-22 17:27  wtay
12347
12348         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12349         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12350         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12351         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12352         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12353         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12354         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12355         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12356         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12357         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12358         updates documented the libraries
12359
12360 2000-10-21 13:04  wtay
12361
12362         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12363         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12364         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12365         plugins/avi/gstparseavi.c,
12366         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12367         plugins/mpeg1video/parse/mp1videoparse.c,
12368         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12369         plugins/mpeg2/mpegtypes/Makefile.am,
12370         plugins/mpeg2/mpegtypes/mpeg2types.c,
12371         plugins/mpeg2/parse/mpeg2parse.c,
12372         plugins/mpeg2/video/gstmpeg2play.c,
12373         plugins/mpeg2/videoparse/.cvsignore,
12374         plugins/mpeg2/videoparse/Makefile.am,
12375         plugins/mpeg2/videoparse/mp2videoparse.c,
12376         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12377         better autoplugging. MPEG2 works more or less.  fix in
12378         autoplugging. avi now works.
12379
12380 2000-10-12 20:41  wtay
12381
12382         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12383         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12384         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12385         hardcoded pipeline setup is gstplay in favor of the autoplugging
12386         features. Still in a rought shape...
12387
12388 2000-10-12 09:43  richardb
12389
12390         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12391         gets installed correctly by make install.  Problems: clean /
12392         uninstall don't work.  make dist not tested.  pdf manual doesn't
12393         have images.
12394
12395 2000-10-11 20:30  wtay
12396
12397         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12398         gst/gstextratypes.c, gst/gstextratypes.h,
12399         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12400         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12401         types for better editor properties (FILENAME, enums) The disksrcs
12402         location property can now be set in the editor: we can now make our
12403         first working mp3 player with gsteditor!!
12404
12405 2000-10-09 21:01  wtay
12406
12407         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12408         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12409         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12410         bug in mpeg_play.  Create a new thread upon a multisrc element in
12411         autoplugging: the autoplug example now correctly sets up 5 threads
12412         for an mpeg player.
12413
12414 2000-10-09 01:34  richardb
12415
12416         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12417         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12418         docs/manual/images/Makefile.am: Added building of the manual to the
12419         build system.  Currently in a rudimentary state - will not
12420         gracefully give up if tools not available, will not uninstall /
12421         clean, and may not install / make dist properly.  Documentation
12422         does not have dependencies on images, so won't rebuild if they're
12423         altered either.
12424
12425 2000-10-08 23:23  wtay
12426
12427         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12428         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12429         plugins/mp3decode/types/Makefile.am,
12430         plugins/mp3decode/types/mp3types.c,
12431         plugins/mpeg1/mpegtypes/.cvsignore,
12432         plugins/mpeg1/mpegtypes/Makefile.am,
12433         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12434         This little program (30 relevant lines) is able to play
12435         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12436         you write.  Separated the mp3 and mpeg1 types for better reuse.
12437
12438 2000-10-08 23:17  wtay
12439
12440         * configure.in, editor/editor.glade, editor/gsteditor.h,
12441         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12442         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12443         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12444         editor/gsteditorproperty.c, editor/gstelementselect.c,
12445         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12446         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12447         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12448         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12449         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12450         plugins/capture/v4l/gstv4lsrc.c,
12451         plugins/mp3decode/mpg123/gstmpg123.c,
12452         plugins/mp3decode/parse/mp3parse.c,
12453         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12454         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12455         plugins/mpeg1/mpeg_play/video.c,
12456         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12457         plugins/mpeg1/parse/mpeg1parse.c,
12458         plugins/mpeg1video/parse/mp1videoparse.c,
12459         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12460         Fixes to various elements so that correct types are returned. 
12461         Fixed flag collision with GtkObject.  Elements can now suggest a
12462         thread. not sure if this is the right way to handle automatic
12463         thread creation.  Autoplugging now works with multiple sinks and
12464         thread setup. No threads are created for intermediate elements yet,
12465         so MPEG may still be choppy.
12466
12467 2000-10-06 23:52  richardb
12468
12469         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12470         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12471         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12472         don't exist (these looked like copy and paste typos).
12473
12474 2000-10-06 03:38  richardb
12475
12476         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12477
12478 2000-10-01 22:46  wtay
12479
12480         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12481         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12482         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12483         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12484         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12485         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12486         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12487         pixmaps/thread.xpm: Initial work for the new editor.
12488
12489 2000-09-27 20:33  wtay
12490
12491         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12492         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12493         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12494         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12495         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12496         descriptions.  GladeXML like operation implemented (you can
12497         retrieve parts of a pipeline)
12498
12499 2000-09-24 23:47  wtay
12500
12501         * examples/xml/.cvsignore: better .cvsignore
12502
12503 2000-09-24 23:45  wtay
12504
12505         * examples/xml/.cvsignore, examples/xml/Makefile,
12506         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12507         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12508         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12509         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12510         handling.  A first example of what is to come...
12511
12512 2000-09-24 15:31  wtay
12513
12514         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12515         two threads and two queues.
12516
12517 2000-09-24 15:29  wtay
12518
12519         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12520         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12521         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12522         initialized in its thread context resulting in severe stack
12523         corruption. This was very hard to track down.  We should be able
12524         now to modify some plugins to a loop based setup so that we can get
12525         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12526         to a GSList in the queue.
12527
12528 2000-09-23 00:35  wtay
12529
12530         * gstreamer-config.in, examples/helloworld/helloworld.c,
12531         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12532         examples/queue/queue.c, examples/queue2/.cvsignore,
12533         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12534         examples/queue3/queue3.c, examples/thread/thread.c,
12535         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12536         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12537         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12538         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12539         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12540         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12541         the thread handling.  Fix a bug in gstreamer-config : gthread was
12542         not included.  gst_bin_create_plan() is now done in the READY
12543         state.  a bin with only another bin in it will now work with
12544         gst_bin_iterate.  Added some examples for the queues.
12545
12546 2000-09-21 18:54  richardb
12547
12548         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12549         dct64.c as well.  Fixes link error on PPC.
12550
12551 2000-09-21 02:42  richardb
12552
12553         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12554         nicely if attempt to run a test with an unsupported DCT type.
12555
12556 2000-09-21 02:34  richardb
12557
12558         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12559         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12560         support if available - hopefully makes it compile on PPC.
12561
12562 2000-09-21 01:57  richardb
12563
12564         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12565         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12566         cothreads stuff was causing segfaults, because the stack needs to
12567         be initialised with a particular structure on PPC, unlike x86 where
12568         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12569         his trouble.
12570
12571 2000-09-18 23:19  richardb
12572
12573         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12574         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12575         Fix compile problem due to DEBUG being redefined in
12576         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12577         docs and examples.
12578
12579 2000-09-17 23:08  wtay
12580
12581         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12582         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12583         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12584         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12585         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12586         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12587         plugins/mpeg2/ac3parse/ac3parse.c,
12588         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12589         gst_pipeline_add_sink/src to allow multiple sink cases and more
12590         complex autoplugging. Update docs too.  Simplified the pipeline
12591         autoplugging code.  Changed the cothread case: One iteration is now
12592         a push from the src element. The disk source does not change its
12593         state anymore on eof.  Better type setting for the ac3
12594         parser/decoder and mpeg2parse.
12595
12596 2000-09-17 15:06  wtay
12597
12598         * acconfig.h, configure.in, gst/gstbin.c,
12599         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12600         with Xv extension if the library is found.  Changed the disksrc so
12601         that is goes to the PAUSE state if eof.
12602
12603 2000-09-17 13:32  wtay
12604
12605         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12606
12607 2000-09-17 13:32  wtay
12608
12609         * docs/manual/components.sgml: Information about the bonobo
12610         components and capplets we are going to make :-)
12611
12612 2000-09-17 13:31  wtay
12613
12614         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12615         plugins/mpeg1/mpeg_play/parseblock.c,
12616         plugins/mpeg2/mpeg2enc/Makefile.am,
12617         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12618         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12619         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12620         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12621         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12622         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12623         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12624         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12625         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12626         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12627         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12628         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12629         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12630         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12631         plugins/mpeg2/mpeg2enc/predict.c,
12632         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12633         plugins/mpeg2/mpeg2enc/predict_sse.s,
12634         plugins/mpeg2/mpeg2enc/ratectl.c,
12635         plugins/mpeg2/mpeg2enc/transfrm.c,
12636         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12637         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12638         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12639         asembler to seperate files.
12640
12641 2000-09-17 00:11  richardb
12642
12643         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12644         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12645         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12646         plugins/avi/wincodec/gstwinenc.c,
12647         plugins/mpeg1/mpeg1encoder/Makefile.am,
12648         plugins/mpeg1/mpeg1encoder/putbits.c,
12649         plugins/mpeg1/mpeg_play/Makefile.am,
12650         plugins/mpeg1/mpeg_play/parseblock.c,
12651         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12652         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12653         libs/winloader is disabled on PPC - I doubt this can be made to
12654         work.  libs/videoscale and libs/idct are also disabled - they
12655         should be fixable though.
12656         
12657         Sorted out most of the plugins - avi is disabled for now on PPC;
12658         can be worked on later if there's any chance of getting it to work.
12659         
12660         Also provide an automake conditional for compiling vorbis, based on
12661         a configure test for the needed libraries: currently the test isn't
12662         implemented and defaults to "no" so you'll have to fiddle it to
12663         compile vorbis.  I shall get hold of vorbis and implement an
12664         appropriate test some other time (if noone else beats me to it).
12665
12666 2000-09-16 23:03  richardb
12667
12668         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12669         Moved generic function implementations into gstgetbits_generic.c,
12670         and tidy up a bit.
12671
12672 2000-09-16 11:58  wtay
12673
12674         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12675         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12676         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12677         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12678         quick hack to allow loop based elements to finish intead of looping
12679         till infinity.  Added compile time i386 or plain C getbits
12680         implementation selection.  The vorbis decoder now is our first loop
12681         based element!
12682
12683 2000-09-16 01:59  richardb
12684
12685         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12686         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12687         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12688         plugins/mpeg2/ac3dec/Makefile.am,
12689         plugins/mpeg2/mpeg2enc/Makefile.am,
12690         plugins/mpeg2/mpeg2enc/motion.c,
12691         plugins/mpeg2/subtitles/Makefile.am,
12692         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12693         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12694         port, and towards generic portability.
12695
12696 2000-09-16 00:04  richardb
12697
12698         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12699         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12700         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12701         autoconf, since it generates a required file (config.h.in, which I
12702         just removed from CVS since its an autogenerated one).  Also fix
12703         messed up variables in gst/Makefile.am
12704
12705 2000-09-15 23:44  richardb
12706
12707         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12708         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12709         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12710         Begun to add support for non i386 architectures, with the help of
12711         Chris Emerson.  Added bits to configure to figure out architecture,
12712         and added some alternatives for PPC.  Should cause no problems on
12713         i386, but I'll check after this commit, but doesn't yet work on PPC
12714         by a fair way...
12715
12716 2000-09-14 23:18  wtay
12717
12718         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12719         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12720         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12721         The vorbis encoder A test program to convert an mp3 to a vorbis
12722         file.  A fix for the dynamic plugin loader factory_find was not
12723         working.  Don't forget to run gstreamer-register after installing
12724         the plugins!
12725
12726 2000-09-14 21:31  wtay
12727
12728         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12729         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12730         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12731         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12732         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12733         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12734         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12735         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12736         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12737         changes to gstcpu.c
12738         
12739         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12740          you *have* to change the line in libtool to  
12741         deplibs_check_method="pass_all" because else the plugin shared
12742         library refuses to link against the static libvorbis.a library.
12743         This is a hack. I have no intention in including libvorbis into the
12744         gstreamer CVS tree and making it libtool compatible.
12745
12746 2000-09-13 20:04  wtay
12747
12748         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12749         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12750         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12751         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12752         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12753         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12754         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12755         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12756         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12757         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12758         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12759         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12760         date.
12761
12762 2000-09-12 19:15  wtay
12763
12764         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12765         MMX optimisation split out in seperate file.
12766
12767 2000-09-12 19:13  wtay
12768
12769         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12770         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12771         plugins/mpeg1/mpeg_play/Makefile.am,
12772         plugins/mpeg1/mpeg_play/parseblock.c,
12773         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12774         plugins/mpeg1/mpeg_play/recon_mmx.c,
12775         plugins/mpeg1/mpeg_play/recon_sse.s,
12776         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12777         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12778         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12779         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12780         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12781         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12782         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12783         mpeg1 and mpeg2 decoders.
12784
12785 2000-09-09 17:39  wtay
12786
12787         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12788         thread/Makefile, thread/thread.c: A thread example.  An example of
12789         gstreamer-launch: an mp3 player
12790
12791 2000-09-09 17:36  wtay
12792
12793         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12794         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12795         docs/manual/programs.sgml, docs/manual/queues.sgml,
12796         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12797         editor/gsteditor.h, editor/gstelementselect.c,
12798         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12799         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12800         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12801         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12802         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12803         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12804         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12805         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12806         plugins/mpeg2/ac3parse/Makefile.am,
12807         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12808         Changes to gstreamer-config to include gtk+ libs manual changes:
12809         queues, threads, programs gsteditor does not crash anymore. 
12810         gstpipline new should return a GstElement * fixed ac3dec for new
12811         getbits fixes to gstreamer-launch more efficient startup for
12812         gstplay.
12813
12814 2000-09-07 21:35  wtay
12815
12816         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12817         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12818         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12819         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12820         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12821         plugins/mp3decode/mpg123/Makefile.am,
12822         plugins/mp3decode/mpg123/common.c,
12823         plugins/mp3decode/mpg123/gstmpg123.c,
12824         plugins/mp3decode/mpg123/layer1.c,
12825         plugins/mp3decode/mpg123/layer2.c,
12826         plugins/mp3decode/mpg123/layer3.c,
12827         plugins/mp3decode/mpg123/mpg123.c,
12828         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12829         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12830         plugins/mpeg1/system_encode/buffer.c,
12831         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12832         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12833         test/cothreads/test.c: Faster and modular getbits implementation. 
12834         Fixed a bug in the audiosink that could lock up your box on bad MB.
12835          Modified the plugins to use the new getbits functions.
12836
12837 2000-08-28 21:20  wtay
12838
12839         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12840         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12841         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12842         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12843         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12844         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12845         plugins/avi/wincodec/gstwincodec.c,
12846         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12847         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12848         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12849         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12850         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12851         plugins/mp3decode/parse/mp3parse.c,
12852         plugins/mp3decode/xing/gstxing.c,
12853         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12854         plugins/mpeg1/mpeg_play/decoders.c,
12855         plugins/mpeg1/mpeg_play/decoders.h,
12856         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12857         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12858         plugins/mpeg1/parse/mpeg1parse.c,
12859         plugins/mpeg1/system_encode/system_encode.c,
12860         plugins/mpeg1video/parse/mp1videoparse.c,
12861         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12862         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12863         plugins/mpeg2/parse/mpeg2parse.c,
12864         plugins/mpeg2/subtitles/mpeg2subt.c,
12865         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12866         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12867         plugins/visualization/smoothwave/smoothwave.c,
12868         plugins/visualization/spectrum/gstspectrum.c,
12869         plugins/visualization/synaesthesia/synaesthesia.c,
12870         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12871         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12872         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12873         information in /etc/gstreamer/reg.xml  - no need to do a
12874         plugin_load_all()  - plugins are loaded when needed  - typedetect
12875         functions are loaded when needed (still buggy)  - no need to check
12876         for the existance of the plugin in the codecs  - added
12877         gstreamer-register to create the reg.xml file  - renamed launch to
12878         gstreamer-launch  - plugins need to register the typefactory they
12879         provide modified the plugins to meet the new design modified the
12880         plugins to correctly set their pad types autoplugging can be done
12881         without loading the plugins now
12882
12883 2000-08-22 22:18  wtay
12884
12885         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12886         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12887         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12888         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12889         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12890         docs/manual/queues.sgml, docs/manual/threads.sgml,
12891         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12892         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12893         gst/gstpipeline.c, gst/gsttype.c,
12894         plugins/mp3decode/mpg123/gstmpg123.c,
12895         plugins/mp3decode/parse/mp3parse.c,
12896         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12897         empty...) Added automatic pad plugging.  Added automatic dynamic
12898         pad plugging.  Changed some codecs to correctly set their pad
12899         types.
12900
12901 2000-08-21 22:57  wtay
12902
12903         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12904
12905 2000-08-21 22:23  wtay
12906
12907         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12908         autoplug. Works for mp3 files only for now.
12909
12910 2000-08-21 22:20  wtay
12911
12912         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12913         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12914         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12915         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12916         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12917         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12918         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12919         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12920         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12921         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12922         codecs to connect src to sink, adds them to the pipeline and
12923         connect pads.  Autoplugging will run the typedetect plugin if the
12924         src pad has no MIME type.  No autoplugging is done on the src and
12925         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12926         creating threads.  No attempt at dynamically autoplugging not yet
12927         existing pads.  Changes to (some) plugins to properly set their
12928         MIME types.
12929
12930 2000-08-19 17:36  wtay
12931
12932         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12933         helloworld.sgml, outline.txt: More manual about MIME types and
12934         factories...
12935
12936 2000-08-19 01:34  richardb
12937
12938         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12939         sure that these are generated files which have no right to be in
12940         the CVS.  If I'm wrong, and things break, then we'll just have to
12941         put them back again.
12942
12943 2000-08-19 01:29  richardb
12944
12945         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12946         test/Makefile.am: libXv is now linked against by test/* and gstplay
12947         if it is present.  -lXv isn't leaked all over the place due to
12948         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12949         to link explicitly with extra things just because we use certain
12950         plugins.
12951         
12952         Build Makefile in tests, but don't recurse into tests when doing
12953         the build  (tests no longer in SUBDIRS).
12954
12955 2000-08-19 00:31  richardb
12956
12957         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12958         compile gstplay only if there is one.
12959
12960 2000-08-18 23:54  wtay
12961
12962         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12963         makefile hacker :-)
12964
12965 2000-08-18 23:17  wtay
12966
12967         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12968         asm is found...
12969
12970 2000-08-18 23:15  wtay
12971
12972         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12973         this...
12974
12975 2000-08-18 23:07  richardb
12976
12977         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12978         present, mpeg2enc plugin just ignores the .s files, C equivalents
12979         will be used.
12980
12981 2000-08-18 22:57  wtay
12982
12983         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12984         using uncompiled code.
12985
12986 2000-08-18 22:30  richardb
12987
12988         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12989         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12990         when using nasm.
12991
12992 2000-08-18 21:38  wtay
12993
12994         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12995         examples/helloworld/helloworld.c: helloworld example. and docs
12996
12997 2000-08-18 21:35  wtay
12998
12999         * README, gstreamer-config.in, docs/gst/Makefile.am,
13000         docs/manual/gstreamer-manual.sgml, editor/editor.c,
13001         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
13002         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
13003         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
13004         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
13005         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
13006         libs/idct/Makefile.am, libs/putbits/Makefile.am,
13007         libs/riff/Makefile.am, plugins/avi/Makefile.am,
13008         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
13009         plugins/mp3decode/mpg123/Makefile.am,
13010         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13011         plugins/mpeg1/parse/mpeg1parse.c,
13012         plugins/visualization/smoothwave/smoothwave.c,
13013         plugins/visualization/spectrum/gstspectrum.c,
13014         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
13015         Various fixes for the build/install problems update to the
13016         docs/manual. Added a simple helloworld example.
13017
13018 2000-08-17 07:18  wtay
13019
13020         * docs/manual/gstreamer-manual.sgml: The book is not published
13021         yet... :-)
13022
13023 2000-08-16 22:40  wtay
13024
13025         * docs/manual/images/.cvsignore: Ignore the png images; they are
13026         supposed to be build by the Makefile.
13027
13028 2000-08-16 22:38  wtay
13029
13030         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
13031         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
13032         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
13033         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
13034         GStreamer manual.
13035
13036 2000-08-14 16:18  wtay
13037
13038         * libs/idct/.cvsignore: ignore the test program
13039
13040 2000-08-14 16:17  wtay
13041
13042         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13043         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13044         plugins/vcdsrc/vcdsrc.c,
13045         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
13046         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
13047         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
13048         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
13049         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
13050         test/record.c, test/spectrum.c, test/vidcapture.c,
13051         test/vidcapture2.c, test/videotest.c, test/wave.c,
13052         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
13053          Adapted the test directory to the new state management added an
13054         mpeg2 to avi encoder.  added a v4l to divx capture example.
13055
13056 2000-08-14 11:59  wtay
13057
13058         * configure.in, include/avifmt.h, include/registry.h: The include
13059         files for the windows codec loader.  top level configure file.
13060
13061 2000-08-14 11:57  wtay
13062
13063         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
13064         handler.  This object is able to generate buffers and is passed
13065         between elements to exchange buffers. Elements can also use this
13066         pool to efficiently generate output buffers.
13067
13068 2000-08-14 11:55  wtay
13069
13070         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13071         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13072         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13073         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13074         in the threading element.  Added bufferpools.
13075
13076 2000-08-14 11:54  wtay
13077
13078         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13079         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13080         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13081         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13082         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13083         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13084         is possible.  Added MPEG2 subtitles.
13085
13086 2000-08-14 11:49  wtay
13087
13088         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13089         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13090         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13091         and used the IDCT library.
13092
13093 2000-08-14 11:42  wtay
13094
13095         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13096
13097 2000-08-14 11:41  wtay
13098
13099         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13100         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13101         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13102         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13103         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13104         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13105         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13106         transfrm.c, variance_mmx.s: Better rate control with different
13107         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13108         optimisations.  Use the IDCT library.
13109
13110 2000-08-14 11:33  wtay
13111
13112         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13113         memcpy.
13114
13115 2000-08-14 11:32  wtay
13116
13117         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13118         Use subbufers.
13119
13120 2000-08-14 11:31  wtay
13121
13122         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13123         system_encode.c, system_encode.h: Added statup delay.  Added
13124         padding.
13125
13126 2000-08-14 11:30  wtay
13127
13128         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13129
13130 2000-08-14 11:28  wtay
13131
13132         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13133         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13134         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13135         idct library.
13136
13137 2000-08-14 11:25  wtay
13138
13139         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13140
13141 2000-08-14 11:23  wtay
13142
13143         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13144         new state management.
13145
13146 2000-08-14 11:21  wtay
13147
13148         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13149         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13150         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13151         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13152         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13153         encoder/decoder plugins for windows codecs.
13154
13155 2000-08-14 11:17  wtay
13156
13157         * gstplay/gstplay.glade: The UI
13158
13159 2000-08-14 11:16  wtay
13160
13161         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13162         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13163         stop.xpm, support.c, support.h: glade based gstplay version. 
13164         better avi/mpeg support.  nice about dialog :-) Drag and drop
13165         should work.
13166
13167 2000-08-14 11:12  wtay
13168
13169         * libs/idct/.cvsignore: ..
13170
13171 2000-08-14 11:11  wtay
13172
13173         * libs/: Makefile.am, getbits/gstgetbits.c,
13174         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13175         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13176         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13177         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13178         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13179         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13180         the riff parser/encoder.  cleanup in the getbits/putbits API.
13181
13182 2000-08-05 04:53  omegahacker
13183
13184         * LICENSE, Makefile.am: Adding explicit license information, since
13185         quite a large number of source files don't have the LGPL header. 
13186         This is something we need to fix.  GNOME has a script to run around
13187         and fix things, maybe we should snag a copy and let it loose in a
13188         sandbox.
13189
13190 2000-07-21 04:57  omegahacker
13191
13192         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13193         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13194         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13195         gstpipefilter.h: Brought standard elements in line with new state
13196         management system.
13197
13198 2000-07-17 18:14  omegahacker
13199
13200         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13201         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13202         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13203         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13204         gst/gstthread.h, gst/elements/gstelements.c,
13205         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13206         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13207         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13208         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13209         Megapatch, changes which states are available, how they're used,
13210         and how they're set.  Also modifies the scheduling system, breaking
13211         pulled buffers.  Check mail archives for more details.
13212
13213 2000-07-15 14:26  wtay
13214
13215         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13216         plugins/mp3decode/mpg123/gstmpg123.c,
13217         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13218         with the allignment of the chunks. This should solve the errors
13219         with avi playback.
13220
13221 2000-07-15 13:06  wtay
13222
13223         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13224         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13225         include/default.h, include/registry.h, libs/Makefile.am,
13226         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13227         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13228         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13229         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13230         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13231         plugins/mp3decode/mpg123/layer3.c,
13232         plugins/mpeg1video/parse/mp1videoparse.c,
13233         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13234         the wine .dll loader. you must unzip binaries.zip from
13235         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13236         source tree**.  Extended and bugfixed thr riff parser to support
13237         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13238         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13239         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13240         gstplay is temporarly broken.
13241
13242 2000-07-13 20:49  wtay
13243
13244         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13245         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13246         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13247         plugins/mpeg1video/parse/mp1videoparse.c,
13248         plugins/mpeg1video/parse/mp1videoparse.h,
13249         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13250         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13251         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13252         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13253         (from libmpeg2) Round image size up to the nearest multiple of 16
13254         (MPEG2 decoder)
13255
13256 2000-07-12 23:52  wtay
13257
13258         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13259         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13260         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13261         gst/gstthread.c, gst/elements/gstaudiosink.c,
13262         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13263         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13264         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13265         plugins/mp3decode/mpg123/gstmpg123.c,
13266         plugins/mp3decode/mpg123/gstmpg123.h,
13267         plugins/mp3decode/mpg123/layer3.c,
13268         plugins/mp3decode/mpg123/mpg123.c,
13269         plugins/mp3decode/parse/Makefile.am,
13270         plugins/mp3decode/parse/mp3parse.c,
13271         plugins/mp3decode/parse/mp3parse.h,
13272         plugins/mp3decode/xing/libxing/Makefile.am,
13273         plugins/mpeg1/mpeg_play/Makefile.am,
13274         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13275         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13276         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13277         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13278         plugins/mpeg1video/parse/mp1videoparse.c,
13279         plugins/mpeg1video/parse/mp1videoparse.h,
13280         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13281         is the audio/video sync release.  Changed the mpegvideoparser to
13282         parse complete pictures. Added the PTS timestamps to the pictures. 
13283         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13284         littlebit better.  Gstplay now uses two more threads one for video,
13285         one for audio playback.  Added the first QoS callbacks for the
13286         pads.  hopefully fix an mmx compilation problem.
13287
13288 2000-07-05 22:32  wtay
13289
13290         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13291         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13292         mechanism in case no suitable XvImage is found.
13293
13294 2000-07-05 11:21  wtay
13295
13296         * gstplay/gstplay.h: [no log message]
13297
13298 2000-07-05 11:21  wtay
13299
13300         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13301         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13302         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13303         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13304         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13305         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13306         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13307         plugins/mp3decode/parse/mp3parse.c,
13308         plugins/mpeg1/mpeg_play/Makefile.am,
13309         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13310         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13311         plugins/mpeg1/mpeg_play/parseblock.c,
13312         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13313         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13314         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13315         plugins/mpeg1video/parse/Makefile.am,
13316         plugins/mpeg1video/parse/mp1videoparse.c,
13317         plugins/mpeg1video/parse/mp1videoparse.h,
13318         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13319         plugins/mpeg2/ac3parse/Makefile.am,
13320         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13321         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13322         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13323         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13324         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13325         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13326         MMX conversion implemented seeking to gstplay.
13327
13328 2000-06-27 21:22  wtay
13329
13330         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13331         interpollation for bidirectionally predicted macroblocks.  
13332         (players based on mpeg_play should also implement this, as it was
13333         left    out from the reference decoder, probabliy for performance
13334         reasons)  Reduced rounding errors in the quatisation of the
13335         coeficients.
13336
13337 2000-06-25 23:23  wtay
13338
13339         * gstplay/.cvsignore: [no log message]
13340
13341 2000-06-25 23:21  wtay
13342
13343         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13344         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13345         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13346         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13347         Added mpeg2 playback for gstplay
13348
13349 2000-06-25 22:37  wtay
13350
13351         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13352         gst/gsttypefind.h, gst/elements/Makefile.am,
13353         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13354         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13355         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13356         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13357         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13358         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13359         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13360         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13361         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13362         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13363         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13364         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13365         plugins/filters/median/median.c, plugins/filters/median/median.h,
13366         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13367         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13368         plugins/mp3decode/parse/mp3parse.c,
13369         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13370         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13371         plugins/mpeg1/mpeg_play/parseblock.c,
13372         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13373         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13374         plugins/mpeg1/parse/mpeg1parse.c,
13375         plugins/mpeg1/system_encode/system_encode.c,
13376         plugins/mpeg1video/parse/mp1videoparse.c,
13377         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13378         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13379         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13380         fixed the avi parser (gstriff had wrong size) the system_encoder
13381         can now do video only system streams sanitized the colorspace and
13382         scaler api.  added fast self modifying asm scaler.  worked on the
13383         typefind stuff.  added a cool media player (gstplay) it uses the
13384         typefinder to playback   avi, mpeg1 (system and video) streams. It
13385         is also a testbed and a real app.
13386
13387 2000-06-18 15:13  wtay
13388
13389         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13390         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13391         bug.
13392
13393 2000-06-18 14:51  wtay
13394
13395         * plugins/avi/videoheader.c: Construct the avi header based on the
13396         codec type.
13397
13398 2000-06-18 14:50  wtay
13399
13400         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13401         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13402         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13403         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13404         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13405         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13406         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13407         color conversion bug.  Initial work for multiply avi codecs.
13408
13409 2000-06-16 23:58  wtay
13410
13411         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13412         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13413         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13414         plugins/mpeg1/mpegaudio/common.c,
13415         plugins/mpeg1/mpegaudio/encoder.h,
13416         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13417         plugins/mpeg1/mpegaudio/gstputbits.c,
13418         plugins/mpeg1/mpegaudio/gstputbits.h,
13419         plugins/mpeg1/mpegaudio/musicin.h,
13420         plugins/mpeg2/mpeg2enc/Makefile.am,
13421         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13422         plugins/mpeg2/mpeg2enc/gstputbits.c,
13423         plugins/mpeg2/mpeg2enc/gstputbits.h,
13424         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13425         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13426         plugins/mpeg2/mpeg2enc/ratectl.c,
13427         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13428
13429 2000-06-16 23:33  wtay
13430
13431         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13432
13433 2000-06-16 23:32  wtay
13434
13435         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13436         putbits.h: putbits implementation
13437
13438 2000-06-16 23:30  wtay
13439
13440         * configure.in, plugins/mpeg1/Makefile.am,
13441         plugins/mpeg1/mpegaudio/Makefile.am,
13442         plugins/mpeg1/mpegaudio/README.crh,
13443         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13444         plugins/mpeg1/mpegaudio/encode.c,
13445         plugins/mpeg1/mpegaudio/encoder.h,
13446         plugins/mpeg1/mpegaudio/fixes.txt,
13447         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13448         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13449         plugins/mpeg1/mpegaudio/gstputbits.c,
13450         plugins/mpeg1/mpegaudio/gstputbits.h,
13451         plugins/mpeg1/mpegaudio/musicin.c,
13452         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13453         plugins/mpeg1/mpegaudio/readme.txt,
13454         plugins/mpeg1/mpegaudio/release.txt,
13455         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13456         plugins/mpeg1/system_encode/buffer.c,
13457         plugins/mpeg1/system_encode/system_encode.c,
13458         plugins/mpeg1/system_encode/system_encode.h,
13459         plugins/mpeg2/mpeg2enc/Makefile.am,
13460         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13461         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13462         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13463         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13464         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13465         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13466         unified putbits implementation Added an MPEG audio layer 1&2
13467         encoder.
13468
13469 2000-06-12 22:27  wtay
13470
13471         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13472         plugins/mpeg1/system_encode/buffer.c,
13473         plugins/mpeg2/mpeg2enc/predict.c,
13474         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13475         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13476         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13477         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13478
13479 2000-06-11 13:11  wtay
13480
13481         * configure.in, gst/elements/gstpipefilter.c,
13482         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13483         plugins/mp3decode/mpg123/gstmpg123.c,
13484         plugins/mp3decode/parse/mp3parse.c,
13485         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13486         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13487         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13488         plugins/mpeg1/mpeg_play/parseblock.c,
13489         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13490         plugins/mpeg1/system_encode/.cvsignore,
13491         plugins/mpeg1/system_encode/Makefile.am,
13492         plugins/mpeg1/system_encode/buffer.c,
13493         plugins/mpeg1/system_encode/buffer.h,
13494         plugins/mpeg1/system_encode/main.h,
13495         plugins/mpeg1/system_encode/system_encode.c,
13496         plugins/mpeg1/system_encode/system_encode.h,
13497         plugins/mpeg1/system_encode/systems.c,
13498         plugins/mpeg2/ac3parse/ac3parse.c,
13499         plugins/mpeg2/ac3parse/ac3parse.h,
13500         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13501         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13502         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13503         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13504         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13505         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13506         Added first frames skipping to the mp3 and ac3 parser (this allows
13507         you to skip a number of frames before pushing them).  Removed wrong
13508         mmx code from the encoder.  Added Macroblocks per slice to the
13509         encoder.  added bilinear and bicubic interpolation to the
13510         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13511         calculations yet) Added some options (framerate to the
13512         encoder/decoder)
13513
13514 2000-06-04 20:18  richardb
13515
13516         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13517
13518 2000-05-28 23:46  wtay
13519
13520         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13521         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13522         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13523         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13524         like the mpeg1 parser.  Added a command property to the pipefilter.
13525
13526 2000-05-28 21:04  wtay
13527
13528         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13529         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13530         element: pipefilter. This element connects the stdin/stdout of an
13531         external program into the pipeline. We now have virtually all of
13532         the capabilities of sox, lame, ...
13533
13534 2000-05-28 20:59  wtay
13535
13536         * configure.in, gst/elements/Makefile.am,
13537         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13538         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13539         plugins/mpeg1/mpeg_play/parseblock.c,
13540         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13541         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13542         plugins/mpeg2/mpeg2enc/Makefile.am,
13543         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13544         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13545         plugins/mpeg2/mpeg2enc/ratectl.c,
13546         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13547         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13548         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13549         motion compensation bug (was a bug on Intels site)
13550         Faster/Better/more accurate motion detection in the mpeg encoder
13551         Added an audio resampler (convert 48000 kHz to 44100 for example)
13552         does not work Fixed rate control in the mpeg2 encoder.
13553
13554 2000-05-21 23:00  wtay
13555
13556         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13557
13558 2000-05-21 22:59  wtay
13559
13560         * test/mp1tomp1.c: An MPEG1 transcoder.
13561
13562 2000-05-21 22:58  wtay
13563
13564         * configure.in, docs/gst/gstreamer-decl.txt,
13565         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13566         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13567         gst/elements/gstqueue.c, plugins/Makefile.am,
13568         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13569         plugins/filters/median/.cvsignore,
13570         plugins/filters/median/Makefile.am,
13571         plugins/filters/median/median.c, plugins/filters/median/median.h,
13572         plugins/filters/smooth/.cvsignore,
13573         plugins/filters/smooth/Makefile.am,
13574         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13575         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13576         plugins/mpeg1/mpeg1encoder/.cvsignore,
13577         plugins/mpeg1/mpeg1encoder/CHANGES,
13578         plugins/mpeg1/mpeg1encoder/Makefile.am,
13579         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13580         plugins/mpeg1/mpeg1encoder/README,
13581         plugins/mpeg1/mpeg1encoder/SETUP,
13582         plugins/mpeg1/mpeg1encoder/chendct.c,
13583         plugins/mpeg1/mpeg1encoder/codec.c,
13584         plugins/mpeg1/mpeg1encoder/csize.h,
13585         plugins/mpeg1/mpeg1encoder/ctables.h,
13586         plugins/mpeg1/mpeg1encoder/dct.h,
13587         plugins/mpeg1/mpeg1encoder/globals.h,
13588         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13589         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13590         plugins/mpeg1/mpeg1encoder/htable.lex,
13591         plugins/mpeg1/mpeg1encoder/huffman.c,
13592         plugins/mpeg1/mpeg1encoder/huffman.h,
13593         plugins/mpeg1/mpeg1encoder/io.c,
13594         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13595         plugins/mpeg1/mpeg1encoder/lexer.c,
13596         plugins/mpeg1/mpeg1encoder/lexer.l,
13597         plugins/mpeg1/mpeg1encoder/marker.c,
13598         plugins/mpeg1/mpeg1encoder/marker.h,
13599         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13600         plugins/mpeg1/mpeg1encoder/mem.h,
13601         plugins/mpeg1/mpeg1encoder/mpeg.c,
13602         plugins/mpeg1/mpeg1encoder/param.h,
13603         plugins/mpeg1/mpeg1encoder/prototypes.h,
13604         plugins/mpeg1/mpeg1encoder/putbits.c,
13605         plugins/mpeg1/mpeg1encoder/putbits.h,
13606         plugins/mpeg1/mpeg1encoder/qtables.h,
13607         plugins/mpeg1/mpeg1encoder/size.h,
13608         plugins/mpeg1/mpeg1encoder/stat.c,
13609         plugins/mpeg1/mpeg1encoder/stream.c,
13610         plugins/mpeg1/mpeg1encoder/stream.h,
13611         plugins/mpeg1/mpeg1encoder/system.h,
13612         plugins/mpeg1/mpeg1encoder/tables.h,
13613         plugins/mpeg1/mpeg1encoder/transform.c,
13614         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13615         plugins/mpeg1/mpeg_play/parseblock.c,
13616         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13617         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13618         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13619         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13620         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13621         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13622         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13623         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13624         MMX optimisations for motion estimation.  Added another mpeg1
13625         encoder.  Added Two filters: smooth and median (a median cut
13626         filter) Made the queue pull buffers.
13627
13628 2000-05-17 23:49  richardb
13629
13630         * plugins/Makefile.am: Always build videosink, now that the
13631         dependency on gdk_pixbuf is removed.
13632
13633 2000-05-13 10:41  richardb
13634
13635         * plugins/Makefile.am: Make videosink compiled only if
13636         HAVE_GDK_PIXBUF again.
13637
13638 2000-05-12 18:41  wtay
13639
13640         * plugins/videoscale/.cvsignore: ...
13641
13642 2000-05-12 18:39  wtay
13643
13644         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13645         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13646         scaler as a library and an Element. Also a little non working mpeg2
13647         to mpeg1 converter (still struggling with the quantisation).
13648
13649 2000-05-12 18:33  wtay
13650
13651         * configure.in, gst/gstclock.c, libs/Makefile.am,
13652         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13653         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13654         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13655         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13656         plugins/mpeg1/parse/mpeg1parse.c,
13657         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13658         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13659         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13660         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13661         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13662         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13663         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13664         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13665         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13666         AlienSong)
13667
13668 2000-05-12 08:15  richardb
13669
13670         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13671         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13672         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13673         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13674         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13675         videosink only if it is present.  Make documentation generated
13676         successfully even if libghttp isn't present (by skipping the
13677         ghttpsrc stuff).
13678
13679 2000-05-12 08:09  richardb
13680
13681         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13682         macro call, so it compiles with debug on.
13683
13684 2000-05-02 00:22  wtay
13685
13686         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13687         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13688         errors.
13689
13690 2000-05-02 00:09  wtay
13691
13692         * configure.in, libs/getbits/gstgetbits.h,
13693         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13694         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13695         plugins/mpeg1/parse/mpeg1parse.c,
13696         plugins/mpeg1video/parse/mp1videoparse.c,
13697         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13698         plugins/mpeg2/ac3parse/ac3parse.c,
13699         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13700         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13701         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13702         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13703         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13704         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13705         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13706         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13707         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13708         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13709         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13710         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13711         plugins/mpeg2/mpeg2enc/quantize.c,
13712         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13713         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13714         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13715         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13716         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13717         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13718         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13719         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13720         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13721         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13722         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13723         MPEG System stream parser. an mpeg encoder.
13724
13725 2000-04-24 21:51  wtay
13726
13727         * configure.in, libs/getbits/gstgetbits_inl.h,
13728         plugins/mpeg1/mpeg_play/decoders.c,
13729         plugins/mpeg1/mpeg_play/decoders.h,
13730         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13731         plugins/mpeg1/mpeg_play/parseblock.c,
13732         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13733         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13734         plugins/mpeg1/mpeg_play/video.h,
13735         plugins/mpeg1video/parse/mp1videoparse.c,
13736         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13737         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13738         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13739         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13740         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13741         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13742         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13743         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13744         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13745         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13746         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13747         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13748         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13749         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13750         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13751         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13752         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13753         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13754         MPEG2 decoder.
13755
13756 2000-04-17 00:33  wtay
13757
13758         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13759         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13760         getbits.
13761
13762 2000-04-17 00:25  wtay
13763
13764         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13765         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13766         Reworked the ac3decoder for the new getbits functions. We are now
13767         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13768         time)
13769
13770 2000-04-16 19:51  wtay
13771
13772         * libs/getbits/.cvsignore: [no log message]
13773
13774 2000-04-16 19:50  wtay
13775
13776         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13777         gstgetbits_inl.h: I the generc getbits implementation
13778
13779 2000-04-16 19:47  wtay
13780
13781         * configure.in, docs/gst/gstreamer-decl.txt,
13782         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13783         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13784         plugins/mp3decode/mpg123/common.c,
13785         plugins/mp3decode/mpg123/getbits.c,
13786         plugins/mp3decode/mpg123/getbits.h,
13787         plugins/mp3decode/mpg123/gstmpg123.c,
13788         plugins/mp3decode/mpg123/layer1.c,
13789         plugins/mp3decode/mpg123/layer2.c,
13790         plugins/mp3decode/mpg123/layer3.c,
13791         plugins/mp3decode/mpg123/mpg123.c,
13792         plugins/mp3decode/mpg123/mpg123.h,
13793         plugins/mp3decode/parse/mp3parse.c,
13794         plugins/mp3decode/parse/mp3parse.h,
13795         plugins/mpeg1/mpeg_play/Makefile.am,
13796         plugins/mpeg1/mpeg_play/ctrlbar.c,
13797         plugins/mpeg1/mpeg_play/ctrlbar.h,
13798         plugins/mpeg1/mpeg_play/decoders.c,
13799         plugins/mpeg1/mpeg_play/decoders.h,
13800         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13801         plugins/mpeg1/mpeg_play/motionvector.c,
13802         plugins/mpeg1/mpeg_play/parseblock.c,
13803         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13804         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13805         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13806         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13807         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13808         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13809         getbits handling. I currently have an inline integer
13810         implementation.
13811
13812 2000-04-13 22:59  wtay
13813
13814         * Makefile.am, configure.in, gst/gstclock.c,
13815         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13816         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13817
13818 2000-04-09 22:38  wtay
13819
13820         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13821
13822 2000-04-09 22:36  wtay
13823
13824         * gst/Makefile.am, gst/gstelement.c,
13825         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13826         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13827         plugins/capture/v4l/gstv4lsrc.c,
13828         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13829         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13830         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13831         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13832         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13833         clock. The audiosink can now adjust the clock.  Fixed incorrect
13834         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13835         videosink, it now uses the color conversion library when needed.
13836
13837 2000-04-02 22:38  wtay
13838
13839         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13840         new riff parser and encoder
13841
13842 2000-04-02 22:36  wtay
13843
13844         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13845         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13846         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13847         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13848         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13849         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13850         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13851         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13852         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13853         colorspace library and removed yuv2rgb conversion from the
13854         videosink.  The aviencoder should now more or less work.
13855
13856 2000-03-27 20:53  wtay
13857
13858         * docs/Makefile.am, docs/gst/Makefile.am,
13859         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13860         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13861         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13862         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13863         docs/gst/tmpl/gstasyncdisksrc.sgml,
13864         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13865         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13866         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13867         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13868         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13869         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13870         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13871         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13872         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13873         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13874         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13875         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13876         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13877         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13878         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13879         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13880         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13881         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13882         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13883         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13884         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13885         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13886         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13887         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13888         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13889         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13890         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13891         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13892         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13893         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13894         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13895         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13896         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13897         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13898         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13899         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13900         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13901         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13902         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13903         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13904         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13905         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13906         standard library objects and standard elements are documented.
13907         Modified some of the elements to more accuratly report about their
13908         arguments so the documentation builds more reasonable output. 
13909         Added aviencoder and jpegencoder elements (not working yet)
13910
13911 2000-03-22 21:18  wtay
13912
13913         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13914         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13915         plugins/Makefile.am, plugins/avi/Makefile.am,
13916         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13917         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13918         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13919         the avi decoder now configures the jpeg codec if an MJPG encoded
13920         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13921         videosink. jpeglib is used to decode the jpeg image.
13922
13923 2000-03-21 20:06  omegahacker
13924
13925         * plugins/avi/gstparseavi.c: removed second check on riff library,
13926         moved original to top so it fails out right away
13927
13928 2000-03-21 19:54  omegahacker
13929
13930         * plugins/avi/gstparseavi.c: added load and check of libriff during
13931         plugin init
13932
13933 2000-03-21 19:54  omegahacker
13934
13935         * gst/gstplugin.c: spelling fixes to gst_library_load()
13936
13937 2000-03-20 20:25  wtay
13938
13939         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13940         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13941         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13942         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13943         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13944         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13945         riff parsing as a library. The avi parser can play simple PCM
13946         encoded audio.  some minor cleanups.
13947
13948 2000-03-19 00:59  wtay
13949
13950         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13951         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13952         plugins/Makefile.am, plugins/avi/.cvsignore,
13953         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13954         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13955         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13956         the riff code into a seperate library in /libs dir. The plugin
13957         loader also checks the /libs path.  The avi parser now uses the
13958         riff library.  WAV is broken.
13959
13960 2000-03-13 22:17  wtay
13961
13962         * test/aviparse.c: A non functional avi parser.
13963
13964 2000-03-13 22:13  wtay
13965
13966         * configure.in, gst/gst.c, gst/gstbuffer.h,
13967         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13968         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13969         plugins/Makefile.am, plugins/au/gstparseau.c,
13970         plugins/capture/v4l/gstv4lsrc.c,
13971         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13972         test/videotest.c: Various cleanups. Moved the overlay code to a
13973         specialized widget.  One error I cannot seem to fix: switching
13974         desktops does not disable the overlay.
13975
13976 2000-03-05 21:48  wtay
13977
13978         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13979         much better but still not perfect.
13980
13981 2000-03-03 22:13  wtay
13982
13983         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13984         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13985         test/Makefile.am, test/videotest.c: Added overlay and DGA
13986         capability for the videosink. Not really good but functional.
13987
13988 2000-02-27 23:18  wtay
13989
13990         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13991         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13992         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13993         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13994         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13995         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13996         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13997         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13998         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13999         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
14000         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
14001         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
14002         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
14003         plugins/capture/v4l/gstv4lsrc.h,
14004         plugins/mp3decode/mpg123/Makefile.am,
14005         plugins/mp3decode/mpg123/common.c,
14006         plugins/mp3decode/mpg123/decode_i386.c,
14007         plugins/mp3decode/mpg123/decode_i486.c,
14008         plugins/mp3decode/mpg123/getbits.c,
14009         plugins/mp3decode/mpg123/getbits.h,
14010         plugins/mp3decode/mpg123/gstmpg123.c,
14011         plugins/mp3decode/mpg123/layer1.c,
14012         plugins/mp3decode/mpg123/layer2.c,
14013         plugins/mp3decode/mpg123/layer3.c,
14014         plugins/mp3decode/mpg123/mpg123.c,
14015         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
14016         plugins/mpeg1/mpeg_play/Makefile.am,
14017         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14018         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
14019         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
14020         plugins/mpeg1/parse/mpeg1parse.c,
14021         plugins/mpeg1video/parse/Makefile.am,
14022         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
14023         a rather large patch. Switched on -Wall compiler flag and fixed the
14024         warnings.  Made the Video for Linux more like it should be.
14025
14026 2000-02-26 18:55  wtay
14027
14028         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
14029         test/mp1parse.c, test/videotest.c: Added a pull function in the
14030         gstpad. Modified the videosink to implement the pull. This function
14031         allows a source element to request a buffer from the destination.
14032         This is much more efficient because the videosink can then pass a
14033         buffer with SHM to the element, which does not require an aditional
14034         memcpy.  removed scaling from the videosink. I need something
14035         better.
14036
14037 2000-02-25 23:19  wtay
14038
14039         * test/videotest.c: test code for the Video for linux source
14040
14041 2000-02-25 23:18  wtay
14042
14043         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
14044         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
14045         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
14046         linux source. Not generic at all and may not work on any other
14047         system but mine.
14048
14049 2000-02-24 20:56  wtay
14050
14051         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
14052         plugins/mp3decode/parse/Makefile.am,
14053         plugins/mp3decode/parse/mp3parse.c,
14054         plugins/mp3decode/parse/mp3parse.h,
14055         plugins/mpeg1/mpeg_play/Makefile.am,
14056         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14057         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14058         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
14059         plugins/mpeg1/mpeg_play/jrevdct.c,
14060         plugins/mpeg1/mpeg_play/mmx_idct.c,
14061         plugins/mpeg1/mpeg_play/parseblock.c,
14062         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
14063         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14064         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14065         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14066         player got rid of some memcpy. bit handling changes.  MMX code for
14067         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14068         the commercial mpeg player mtv, but with a much better video
14069         quality :-)
14070
14071 2000-02-20 16:19  wtay
14072
14073         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14074         GdkPixbuf support and scaling (sloww...)
14075
14076 2000-02-20 12:58  wtay
14077
14078         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14079         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14080         video.h: General cleanup and speedup. removed color conversion out
14081         of MPEG decoder.
14082
14083 2000-02-19 13:37  wtay
14084
14085         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14086         video.c, video.h: Added timestamps for video buffers. The videosink
14087         syncs to the timestamps.  Added a buffer with finished frames for
14088         the MPEG1 decoder.
14089
14090 2000-02-19 10:50  wtay
14091
14092         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14093         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14094         lockup by not calling any gtk functions in the main thread.  This
14095         is not good.
14096
14097 2000-02-18 23:48  wtay
14098
14099         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14100         size to 1 to avoid the strange lockups...
14101
14102 2000-02-18 23:07  wtay
14103
14104         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14105         plugins/mpeg1/mpeg_play/Makefile.am,
14106         plugins/mpeg1/mpeg_play/descrip.mms,
14107         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14108         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14109         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14110         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14111         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14112         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14113         plugins/mpeg1/mpeg_play/hybrid.c,
14114         plugins/mpeg1/mpeg_play/hybriderr.c,
14115         plugins/mpeg1/mpeg_play/index.bt,
14116         plugins/mpeg1/mpeg_play/mb_ordered.c,
14117         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14118         plugins/mpeg1/mpeg_play/ordered2.c,
14119         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14120         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14121         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14122         test/mp1parse.c: The first functional video sink... Removed all of
14123         the video stuff from the MPEG video decoder. Fixed a bug in
14124         smoothwave.  The MPEG video decoder still does the YUV->RGB
14125         conversion.
14126
14127 2000-02-17 22:50  wtay
14128
14129         * configure.in, plugins/Makefile.am,
14130         plugins/mpeg1/mpeg_play/Makefile.am,
14131         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14132         plugins/mpeg1/mpeg_play/mmx_idct.c,
14133         plugins/mpeg1/mpeg_play/parseblock.c,
14134         plugins/mpeg1/mpeg_play/proto.h,
14135         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14136         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14137         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14138         functional) video sink.
14139
14140 2000-02-16 23:27  wtay
14141
14142         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14143         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14144         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14145         Fixed memory leak in queue.
14146
14147 2000-02-16 16:44  wtay
14148
14149         * plugins/mpeg1/mpeg_play/video.c,
14150         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14151         some bugs in the parsers, fixed memory leak (not all of them yet)
14152
14153 2000-02-15 20:14  wtay
14154
14155         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14156         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14157         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14158         caused some I-frames to be skipped.
14159
14160 2000-02-15 00:32  omegahacker
14161
14162         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14163
14164 2000-02-14 23:21  wtay
14165
14166         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14167         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14168         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14169         looking for a bug...
14170
14171 2000-02-14 20:42  wtay
14172
14173         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14174         Some frames were skipped if the header was on partial frames. This
14175         fixes the strange invalid sync errors.
14176
14177 2000-02-14 00:22  wtay
14178
14179         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14180         parsing.
14181
14182 2000-02-13 22:30  wtay
14183
14184         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14185         cleaned up the parsing code a bit.
14186
14187 2000-02-13 15:20  wtay
14188
14189         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14190         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14191         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14192         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14193         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14194         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14195         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14196         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14197         should do. Skips are currently ignored and give some error on the
14198         console, need to clean this up.
14199
14200 2000-02-13 13:43  wtay
14201
14202         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14203         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14204         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14205         segfaults sometimes. My other movies don't....
14206
14207 2000-02-13 03:19  wtay
14208
14209         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14210         incomplede slices.
14211
14212 2000-02-12 23:09  omegahacker
14213
14214         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14215         sane again (what editor are you using, Wim?), and it now uses
14216         threads.  Playback is clean (at least, audio and video are running
14217         smoothly.  Video is still a little choppy on my test stream (first
14218         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14219         but it's looking VERY COOL.
14220
14221 2000-02-12 23:08  omegahacker
14222
14223         * gst/gstbin.c: Changed the way state is dealt with when a child is
14224         added to the bin.  The note states that the COMPLETE state should
14225         probably reflect nothing more than whether or not there is a child
14226         in the bin, not whether or not all children are COMPLETE.  I need
14227         to write out a few scenarios for complex pipeline manipulations to
14228         figure out how all the states should interact.  The idea is to
14229         maintain the ability to dynamically recofigure the pipeline.
14230
14231 2000-02-12 12:20  wtay
14232
14233         * plugins/mpeg1/mpeg_play/16bit.c,
14234         plugins/mpeg1/mpeg_play/Makefile.am,
14235         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14236         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14237         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14238         plugins/mpeg1/mpeg_play/main.c,
14239         plugins/mpeg1/mpeg_play/mb_ordered.c,
14240         plugins/mpeg1/mpeg_play/motionvector.c,
14241         plugins/mpeg1/mpeg_play/parseblock.c,
14242         plugins/mpeg1/mpeg_play/proto.h,
14243         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14244         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14245         plugins/mpeg1/mpeg_play/video.h,
14246         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14247         first functional video MPEG1 decoder. The decoder still opens a
14248         window to show the video. This is not optimised at all. Some
14249         glitches and crashes due to bugs in mp1videoparse.c. I need to
14250         queue incomplete slices in mp1videoparse before sending them to the
14251         decoder.  use test/mp1parse on your favorite video to test. No
14252         audio/video sync, no QoS at all.
14253
14254 2000-02-10 17:02  wtay
14255
14256         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14257         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14258         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14259         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14260         now correctly pushes buffers in complete chuncks.
14261
14262 2000-02-08 22:36  wtay
14263
14264         * configure.in, gst/types/gsttypes.c,
14265         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14266         plugins/mpeg1video/parse/Makefile.am,
14267         plugins/mpeg1video/parse/README,
14268         plugins/mpeg1video/parse/mp1videoparse.c,
14269         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14270         MPEG1 video parser.
14271
14272 2000-02-07 19:29  wtay
14273
14274         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14275
14276 2000-02-07 19:22  wtay
14277
14278         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14279         gstmpeg_play.h: [no log message]
14280
14281 2000-02-07 19:04  wtay
14282
14283         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14284         plugins/mp3decode/mpg123/decode_i386.c,
14285         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14286         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14287         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14288         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14289         plugins/mpeg1/mpeg_play/INSTALL,
14290         plugins/mpeg1/mpeg_play/Makefile.am,
14291         plugins/mpeg1/mpeg_play/README,
14292         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14293         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14294         plugins/mpeg1/mpeg_play/ctrlbar.h,
14295         plugins/mpeg1/mpeg_play/decoders.c,
14296         plugins/mpeg1/mpeg_play/decoders.h,
14297         plugins/mpeg1/mpeg_play/descrip.mms,
14298         plugins/mpeg1/mpeg_play/dither.h,
14299         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14300         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14301         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14302         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14303         plugins/mpeg1/mpeg_play/hybriderr.c,
14304         plugins/mpeg1/mpeg_play/index.bt,
14305         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14306         plugins/mpeg1/mpeg_play/mb_ordered.c,
14307         plugins/mpeg1/mpeg_play/mono.c,
14308         plugins/mpeg1/mpeg_play/motionvector.c,
14309         plugins/mpeg1/mpeg_play/ordered.c,
14310         plugins/mpeg1/mpeg_play/ordered2.c,
14311         plugins/mpeg1/mpeg_play/parseblock.c,
14312         plugins/mpeg1/mpeg_play/proto.h,
14313         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14314         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14315         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14316         Added compiler optimistaion flags to mpg123. reverted to old
14317         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14318         video player. It does not work yet.
14319
14320 2000-02-06 22:04  wtay
14321
14322         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14323         plugins/mp3decode/mpg123/gstmpg123.c,
14324         plugins/mp3decode/parse/mp3parse.c,
14325         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14326         removed (disabeled) debug info.
14327
14328 2000-02-06 18:50  wtay
14329
14330         * plugins/mp3decode/mpg123/common.c,
14331         plugins/mp3decode/parse/mp3parse.c,
14332         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14333         parser. It can now be used to playback the audio stream of an MPEG1
14334         movie (check out test/mp1parse.c).
14335
14336 2000-02-06 12:33  wtay
14337
14338         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14339         videos seem to parse OK.
14340
14341 2000-02-06 01:52  wtay
14342
14343         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14344         not working...
14345
14346 2000-02-06 00:56  wtay
14347
14348         * test/mp1parse.c: The mpeg1 parser test program.
14349
14350 2000-02-06 00:55  wtay
14351
14352         * plugins/mpeg1/parse/mpeg1parse.c,
14353         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14354         the mpeg 1 parser. Does not work yet.
14355
14356 2000-02-05 16:08  wtay
14357
14358         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14359         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14360         486 optimisation. Pentium optimisation added, but does not work
14361         yet.
14362
14363 2000-02-05 14:37  wtay
14364
14365         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14366         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14367         moved the buffer handling to common.c, getbits should not know
14368         about that.
14369
14370 2000-02-05 01:58  wtay
14371
14372         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14373         memory leak.
14374
14375 2000-02-05 01:40  wtay
14376
14377         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14378         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14379
14380 2000-02-05 01:20  wtay
14381
14382         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14383         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14384         remained) Added eos check for the test programs to stop them from
14385         allocating all of your memory (had to use alt-sysreq-k a few times
14386         :-( ).  MPEG layer 1 plays fine now with mp3play.
14387
14388 2000-02-04 23:27  wtay
14389
14390         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14391         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14392         bit slow, though...
14393
14394 2000-02-04 22:06  wtay
14395
14396         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14397         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14398         working. Tried with the test program included.  Still some errors
14399         and clicks sometime, but you can hear something.  Double buffering
14400         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14401         stream (I have none) and together with the mp3parse?
14402
14403 2000-02-04 21:49  omegahacker
14404
14405         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14406         as well as some other stuff.
14407
14408 2000-02-04 02:25  richardb
14409
14410         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14411         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14412         Compile a test program to ensure that we have working atomic
14413         resource counting.
14414         
14415         A few small changes (include headers, fix a cast) to stop compiler
14416         warnings.
14417
14418 2000-02-02 06:26  omegahacker
14419
14420         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14421         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14422         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14423         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14424         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14425         documentation changes, a couple configure.in and Makefile.am fixes.
14426
14427 2000-02-01 20:35  wtay
14428
14429         * configure.in, gst/elements/Makefile.am,
14430         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14431         which made running test apps fail.  Added GHTTP_LIBS to the
14432         libraries.  commented out mm_support() call, wich is not working
14433         yet and causes errors.
14434
14435 2000-02-01 19:40  wtay
14436
14437         * configure.in, docs/gst/Makefile.am,
14438         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14439         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14440         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14441         include path for volume.c. RTjpeg uses mmx.h
14442
14443 2000-02-01 09:16  omegahacker
14444
14445         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14446         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14447         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14448         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14449         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14450         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14451         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14452         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14453         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14454         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14455         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14456         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14457         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14458         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14459         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14460         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14461         managed to mutilate it a while back, but now it's fixed.  I'll put
14462         a copy of the HTML output somewhere on the website tonight.
14463         
14464         In order to actually generate the docs, you'll have to install all
14465         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14466         http://developer.gnome.org/arch/doc/tools.html)
14467         
14468         Notes (I'll codify these some day):
14469         
14470         - Don't believe the Gnome page, always edit the SOURCES when
14471         documenting a given function, never the tmpl file.  - I'll be
14472         re-arranging things a lot, but gtk-doc is smart enough to merge any
14473         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14474         are two entirely separate animals.  We should probably have a
14475         virtual mutex on the entire docs/gst/ directory, over and above
14476         what CVS does.  - I'm going to try to end up with a book set
14477         (docbook terms), where docs/gst/ is only one book.  There'd be
14478         another called docs/manual/, and another docs/plugins/, etc.  If
14479         you have any comments as to how these should be done,
14480         gstreamer-devel is the place.
14481
14482 2000-02-01 04:10  richardb
14483
14484         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14485         gst/elements/Makefile.am, gst/elements/gstelements.c,
14486         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14487         script.  Make libghttp detection work at all.  Make library
14488         configuration specifiable on configure commandline.  Make detection
14489         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14490         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14491         from mp3decode.
14492
14493 2000-01-31 22:53  wtay
14494
14495         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14496         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14497
14498 2000-01-31 17:29  wtay
14499
14500         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14501         IDCT for RTjpeg. It still doesn't do anything.  This version also
14502         has optimised versions for 422 and 420 YUV (de)compression.  This
14503         version is not compatible with the regular RTjpeg due to
14504         optimisations using unrolled loops. Is *very* fast.
14505
14506 2000-01-31 09:43  omegahacker
14507
14508         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14509         gst/elements/Makefile.am, gst/types/Makefile.am,
14510         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14511         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14512         updates.  I can now successfully produce an rpm simply by typing
14513         `./autogen.sh;make rpm`.  This is good ;-)
14514
14515 2000-01-31 06:49  omegahacker
14516
14517         * Makefile.am: gah, missed Makefile.am of all files...
14518
14519 2000-01-31 06:46  omegahacker
14520
14521         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14522         plugins/mp3decode/mpg123/.cvsignore,
14523         plugins/mp3decode/xing/libxing/Makefile.am,
14524         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14525         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14526         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14527         build/`make dist` issues, as well as a spec file, -config file,
14528         .m4, etc.  Next step is to build an RPM of this mess.
14529
14530 2000-01-31 05:55  omegahacker
14531
14532         * .cvsignore, acconfig.h, config.h.in, configure.in,
14533         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14534         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14535         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14536         that collectively allow `make dist` to work.
14537
14538 2000-01-31 04:22  omegahacker
14539
14540         * .cvsignore: uh, forgot to do the root .cvsignore...
14541
14542 2000-01-31 04:20  omegahacker
14543
14544         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14545         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14546         Makefile.am, that's used as the list of things to include in the
14547         distribution, regardless of whether or not something is included in
14548         SUBDIRS due to conditional stuff.
14549
14550 2000-01-31 03:36  omegahacker
14551
14552         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14553         gst/elements/.cvsignore, gst/types/.cvsignore,
14554         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14555         plugins/effects/stereo/.cvsignore,
14556         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14557         plugins/mp3decode/mpg123/.cvsignore,
14558         plugins/mp3decode/parse/.cvsignore,
14559         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14560         plugins/mp3decode/xing/libxing/.cvsignore,
14561         plugins/visualization/spectrum/.cvsignore,
14562         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14563         plugins/.cvsignore, plugins/cobin/.cvsignore,
14564         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14565         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14566         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14567         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14568         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14569         plugins/visualization/smoothwave/.cvsignore,
14570         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14571         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14572         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14573         .cvsignore stuff taken care of, though we'll want to fine-tune
14574         things as we go, of course.  Most of them are the same, with some
14575         exceptions for directories that produce executables (those are
14576         listed by name after the standard ones and a newline for
14577         separation).
14578
14579 2000-01-31 03:25  omegahacker
14580
14581         * test/README: initial checkin
14582
14583 2000-01-31 03:22  omegahacker
14584
14585         * test/xml/readreg.c: - added usage info - uses first arg as
14586         registry filename - any additional args are plugins to search for
14587         (no change but argv base) - cleaned up output with a spare \n
14588
14589 2000-01-31 03:02  omegahacker
14590
14591         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14592         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14593         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14594         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14595         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14596         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14597         It's currently a skeleton, doing no work at all.  Need to have a
14598         video display element, some kind of simulation source (read from
14599         .ppm, a la what I do at work to solve the exact same problem), raw
14600         video types, metadata structs, etc.
14601         
14602         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14603         Justin's site, with some fixes (#include <asm/types.h> to get
14604         __u64,etc).  Once the aforementioned infrastructure is in place,
14605         the elements can actually be set up to do the encode/decode, and
14606         we'll have our first functioning video codec in place. ;-)
14607
14608 2000-01-31 01:24  omegahacker
14609
14610         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14611         loginfo script(s)
14612
14613 2000-01-31 01:11  omegahacker
14614
14615         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14616         testig loginfo script
14617
14618 2000-01-31 00:16  omegahacker
14619
14620         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14621         testing loginfo script
14622
14623 2000-01-31 00:04  omegahacker
14624
14625         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14626         script
14627
14628 2000-01-31 00:02  omegahacker
14629
14630         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14631
14632 2000-01-30 22:50  wtay
14633
14634         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14635         gst/elements/Makefile.am, gst/types/Makefile.am,
14636         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14637         plugins/mp3decode/xing/Makefile.am,
14638         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14639         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14640         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14641         some LDFLAGS had *.la dependencies which failed for libtool
14642         
14643         The build is now 100% on my system.
14644
14645 2000-01-30 10:58  omegahacker
14646
14647         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14648         dvdsrc.h: initial checkin
14649
14650 2000-01-30 10:48  omegahacker
14651
14652         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14653         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14654
14655 2000-01-30 10:44  omegahacker
14656
14657         * docs/: Makefile.am, random/arch, random/buffers,
14658         random/coroutines, random/design, random/example,
14659         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14660         random/mutability, random/padarch, random/sequence,
14661         random/state-transitions, random/states, random/states.old,
14662         random/types, random/vis-transform, random/walkthrough,
14663         slides/README, slides/abstract, slides/abstract.save,
14664         slides/outline, slides/slides: initial checkin
14665
14666 2000-01-30 10:39  omegahacker
14667
14668         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14669         gstxing.h: initial checkin
14670
14671 2000-01-30 10:17  omegahacker
14672
14673         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14674         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14675         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14676         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14677         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14678         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14679         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14680         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14681         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14682         x86intel.c: initial checkin
14683
14684 2000-01-30 10:03  omegahacker
14685
14686         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14687         xa/gstxa.c, xa/gstxa.h: initial checkin
14688
14689 2000-01-30 09:58  omegahacker
14690
14691         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14692         checkin
14693
14694 2000-01-30 09:54  omegahacker
14695
14696         * tools/Makefile.am, tools/README, tools/launch.c,
14697         test/bindings/Makefile.am, test/bindings/dummy.c,
14698         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14699
14700 2000-01-30 09:50  omegahacker
14701
14702         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14703         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14704         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14705         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14706         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14707         teardown.c, typefind.c, types.c, w.c, wave.c,
14708         cothreads/Makefile.am, cothreads/cothreads.c,
14709         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14710         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14711         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14712         initial checkin
14713
14714 2000-01-30 09:46  omegahacker
14715
14716         * editor/: Makefile.am, editor.c, editor.glade,
14717         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14718         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14719         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14720         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14721         gstelementselect.h: initial checkin
14722
14723 2000-01-30 09:22  omegahacker
14724
14725         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14726         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14727         cobin/spindentity.c, cobin/spindentity.h,
14728         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14729         effects/stereo/stereo.h, effects/volume/Makefile.am,
14730         effects/volume/volume.c, effects/volume/volume.h,
14731         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14732         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14733         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14734         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14735         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14736         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14737         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14738         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14739         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14740         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14741         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14742         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14743         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14744         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14745         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14746         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14747         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14748         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14749         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14750         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14751         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14752         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14753         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14754         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14755         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14756         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14757         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14758         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14759         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14760         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14761         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14762         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14763         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14764         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14765         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14766         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14767         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14768         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14769         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14770         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14771         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14772         visualization/smoothwave/README,
14773         visualization/smoothwave/smoothwave.c,
14774         visualization/smoothwave/smoothwave.h,
14775         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14776         visualization/spectrum/fix_fft.c,
14777         visualization/spectrum/gstspectrum.c,
14778         visualization/spectrum/gstspectrum.h,
14779         visualization/synaesthesia/Makefile.am,
14780         visualization/synaesthesia/README,
14781         visualization/synaesthesia/README-syna,
14782         visualization/synaesthesia/core.c,
14783         visualization/synaesthesia/core.h,
14784         visualization/synaesthesia/synaesthesia.c,
14785         visualization/synaesthesia/synaesthesia.h,
14786         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14787         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14788         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14789         wav/gstriff.c, wav/gstriff.h: initial checkin
14790
14791 2000-01-30 09:04  omegahacker
14792
14793         * plugins/: Makefile.am, example.c, example.h: initial checkin
14794
14795 2000-01-30 09:00  omegahacker
14796
14797         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14798         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14799         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14800         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14801         elements/gstdisksrc.h, elements/gstelements.c,
14802         elements/gstesdsink.c, elements/gstesdsink.h,
14803         elements/gstfakesink.c, elements/gstfakesink.h,
14804         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14805         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14806         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14807         elements/gstidentity.c, elements/gstidentity.h,
14808         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14809         elements/gstsinesrc.h, elements/gsttypefind.c,
14810         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14811         initial checkin
14812
14813 2000-01-30 08:57  omegahacker
14814
14815         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14816         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14817         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14818         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14819         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14820         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14821         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14822         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14823         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14824         Makefile.am: initial checkin
14825
14826 2000-01-30 08:51  omegahacker
14827
14828         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14829         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14830         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14831
14832 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14833
14834         * PPC compilation fixes (thanks to hadess)
14835         * add eos2 and eos3 proposals
14836
14837