12003-12-16 Thomas Vander Stichele <thomas at apestaart dot org> 2 3 * gst/gst.c: 4 * gst/gstplugin.c: 5 rename --enable-segfault to --disable-segtrap 6 72003-12-15 Thomas Vander Stichele <thomas at apestaart dot org> 8 9 * gst/gst.c: (init_popt_callback): 10 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore), 11 (_gst_plugin_fault_handler_sighandler), 12 (_gst_plugin_fault_handler_setup), (gst_plugin_load_file): 13 Implemented fault handlers for catching SIGSEGV while loading 14 plug-ins 15 162003-12-02 Thomas Vander Stichele <thomas at apestaart dot org> 17 18 * fix documentation build using docbook2..., works on fc1 and rh9 19 * fix distcheck on fc1 20 212003-11-14 Thomas Vander Stichele <thomas at apestaart dot org> 22 23 * put GST_CACHE_DIR in config.h, as ordered by iain 24 252003-11-14 Thomas Vander Stichele <thomas at apestaart dot org> 26 27 * Slap walters back into place. 28 * remove GST_CONFIG_DIR, it isn't used anymore, and it looks like 29 GST_CACHE_DIR replaces it (which is up for fixing next) 30 312003-06-02 Colin Walters <walters@verbum.org> 32 33 * Take over the world. 34 352003-03-29 Martin Schulze <MHL.Schulze@t-online.de> 36 37 * gst/gstelementfactory.c: Add "g_free (dp->license)" in 38 gst_element_details_free(). 39 * gst/gstevent.[ch]: Add function gst_event_get_type() to 40 support c++ language binding. Make macros gst_event_ref[_by_count] 41 return a GstEvent* instead of a GstData*. 42 * gst/gstbuffer.[ch]: Add functions gst_buffer[_pool]_get_type() 43 to support c++ language binding. 44 452003-03-16 Christian Meyer <chrisime@gnome.org> 46 47 * tools/gst-inspect.c 48 (print_prop): Modified to make compile compile with the new introduced 49 function. 50 * tools/gst-xmlinspect.c 51 (print_prop): ditto. 52 532003-03-16 Christian Meyer <chrisime@gnome.org> 54 55 * gst/gstprops.[ch]: Add function gst_props_get_type(). 56 * gst/gstprops.[ch], gst/gstutils.c, gst/registries/gstxmlregistry.c: 57 - Rename gst_props_entry_get_type() -> gst_props_entry_get_props_type(). 58 - Add gst_props_entry_get_type() (returning the GType). 59 * gst/gstcaps.[ch]: Add function gst_caps_get_type(). 60 61 Applied patches from Martin Schulze. 62 632003-01-09 Thomas Vander Stichele <thomas at apestaart dot org> 64 65 * first pass at changing _connect/_disconnect -> _link/_unlink 66 * gst/gstcompat.h: created 67 682002-11-27 Thomas Vander Stichele <thomas at apestaart dot org> 69 70 * ChangeLog: added an entry 71 * gst/gst.*: add gst_init_check which can return TRUE or FALSE 72 make gst_init_with_popt_table do the same 73 only initialize once, like GTK does 74 752002-04-12 Thomas Vander Stichele <thomas@apestaart.org> 76 77 * gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1) 78 79 * gst/gstregistry.[ch]: added to handle registry stuff 80 gst/gst.c: changed to use new --gst-registry option 81 tools/gst-register.c: use new registry functions 82 for more info, check docs/random/thomasvs/registry 83 842002-03-01 Michael Meeks <michael@ximian.com> 85 * docs/manual/Makefile.am: use $(wildcard) instead of 86 strange shell stuff. 87 88 * tools/Makefile.am: handle conditionals in a compatible way 89 90 * docs/manuals.mak: don't do silly things with if/else 91 922002-01-15 Bastien Nocera <hadess@hadess.net> 93 94 * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS 95 962002-01-15 Bastien Nocera <hadess@hadess.net> 97 98 * tests/Makefile.am: dodge compiling memchunk and bufspeed 99 if NASM is not present 100 1012002-01-03 Rodney Dawes <dobey@free.fr> 102 103 * gstreamer.spec.in: Fixed the missing plug-ins problem 104 1052001-12-29 Rodney Dawes <dobey@free.fr> 106 107 * gstreamer.spec.in: Fixed up for the splitification 108 1092001-12-23 Thomas Vander Stichele <thomas@apestaart.org> 110 111 * moved plugins out of the core to gst-plugins 112 * moved some of the libs out of the core to gst-plugins 113 * moved the other libs around so headers get installed in 114 <gst/(lib)/...> 115 1162001-12-15 Thomas Vander Stichele <thomas@apestaart.org> 117 118 * configure.ac : major overhaul 119 * m4/ dir added with lots of checks in it 120 1212001-12-14 Michael Meeks <michael@ximian.com> 122 123 * gst/gst.c (gst_main, gst_main_quit): upd. 124 125 * gst/gstutils.c (gst_util_has_arg): impl. 126 (gst_util_get_int64_arg): impl. 127 128 * plugins/mpeg2/video/gstmpeg2play.c 129 (gst_mpeg2play_class_init): min frames per sec = 0. 130 131 * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 132 s/16bit/use16bit/ properties can't begin with a non 133 alpha. 134 135 * tools/gstreamer-guilaunch.c: fresh from the ministy 136 of nasty hacks. 137 138 * tools/Makefile.am: enable gstreamer-guilaunch for 139 Gnome 2.0 140 141 * tools/gstreamer-launch.c (main): upd. 142 (idle_func): quit the mainloop. 143 1442001-12-14 Michael Meeks <michael@ximian.com> 145 146 * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd. 147 148 * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init): 149 kill broken mess for install_std_props. 150 151 * plugins/gnomevfs/gnomevfssink.c 152 (gst_gnomevfssink_class_init): upd. 153 154 * tools/gstreamer-launch.c (main): add efence hook. 155 156 * gst/elements/gstfilesrc.c (gst_filesrc_get): use 157 a volatile pointer, don't write to the buffer. 158 159 * gst/gstelement.c (gst_element_populate_std_props): 160 add debug & robustness. 161 162 * gst/gstelement.c (gst_element_populate_std_props): 163 add debug & robustness. 164 1652001-12-13 Michael Meeks <michael@ximian.com> 166 167 * gst/elements/*.c: (..._class_init): clean to use 168 gst_populate_std_props. 169 170 * gst/gstelement.c 171 (gst_element_populate_std_props): impl, simply for now, 172 with a few standard properties. 173 (gst_element_install_std_props): impl nice helper. 174 1752001-12-13 Michael Meeks <michael@ximian.com> 176 177 * gst/gstplugin.c (_gst_plugin_initialize): g_error 178 instead of warning. 179 180 * Makefile.am: update. 181 182 * editor/gsteditorprojectview.c (view_on_element_added): 183 184 * editor/gsteditorproject.c 185 (gst_editor_project_class_init): upd. 186 187 * plugins/avi/gstavimux.c 188 (gst_avimux_request_new_pad): don't clobber name. 189 190 * libs/control/gstdparammanager.c 191 (gst_dpman_class_init): upd. 192 (gst_dpman_dispose): chain to parent. 193 194 * gst/cothreads.c (cothread_create): use guchar *'s 195 not void *'s for bytewise pointer arithmetic. 196 197 * gst/gstelement.h: kill const on get_property value. 198 199 * plugins/avi/gstavimux.c 200 (gst_avimux_request_new_pad): add name param. 201 202 * configure.ac: Add checks for libglade-2.0 and 203 gnome-vfs-2.0 204 2052001-12-13 Michael Meeks <michael@ximian.com> 206 207 * plugins/xvideosink/Makefile.am: add $(X_LIBS) 208 209 * examples/typefind/typefind.c (type_found): upd. 210 xml code. 211 212 * plugins/mikmod/gstmikmod.c 213 (gst_mikmod_set_property): same memory bug here - 214 unfixed. 215 216 * plugins/oss/gstosssrc.c 217 (gst_osssrc_set_property): fix memory issue. 218 (gst_osssrc_init): dup the string - argh; quit here - 219 such code should be stuck in a common base class not 220 cut and pasted. 221 222 * plugins/oss/gstosssink.c 223 (gst_osssink_init): manage the device allocation. 224 (gst_osssink_finalize): impl. 225 (gst_osssink_class_init): upd. 226 (gst_osssink_set_property): upd. 227 228 * acconfig.h: cover HAVE_LIBXML2 229 230 * configure.ac: update libxml checks. 231 2322001-12-11 22:10 thomasvs 233 234 * lots of build fixes for 0.3.0 release 235 2362001-08-15 23:43 cael 237 238 * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check 239 to make sure we have video to fullscreen, will be removed when the 240 new libgstplay lands. 241 2422001-08-15 23:32 cael 243 244 * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade, 245 gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff 246 including better fullscreen handling and some new playlist stuff 247 that's not hooked up yet. 248 2492001-08-14 20:13 thomasvs 250 251 * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if 252 anyone gets into problems with this then let me know and we'll fix 253 it together ;) 254 2552001-08-14 05:11 parapraxis 256 257 * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with 258 paranormal 259 2602001-08-13 21:19 omegahacker 261 262 * gst/: gsttimecache.c, gsttimecache.h: added first pass at the 263 GstTimeCache 264 2652001-08-13 20:03 omegahacker 266 267 * gst/Makefile.am: messy hack to make sure libgst.la builds 268 properly (FIXME!) 269 2702001-08-13 20:00 sbaker3 271 272 * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml, 273 manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml, 274 manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml: 275 sync with the current CVS glib API 276 2772001-08-13 19:55 sbaker3 278 279 * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c, 280 test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c, 281 test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c, 282 tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c, 283 tests/states.c, tests/eos/case1.c, tests/eos/case2.c, 284 tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c, 285 tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c, 286 tests/sched/runxml.c: sync with the current CVS glib API 287 2882001-08-13 19:50 sbaker3 289 290 * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c, 291 plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c, 292 plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c, 293 plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c, 294 plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c, 295 plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c, 296 plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c, 297 plugins/quicktime/gstquicktimedecoder.c, 298 plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c, 299 examples/cutter/cutter.c, examples/helloworld/helloworld.c, 300 examples/helloworld2/helloworld2.c, examples/mixer/mixer.c, 301 examples/plugins/example.c, examples/queue2/queue2.c, 302 examples/queue3/queue3.c, examples/queue4/queue4.c, 303 examples/thread/thread.c, examples/typefind/typefind.c, 304 examples/xml/createxml.c, examples/xml/runxml.c: sync with the 305 current CVS glib API 306 3072001-08-13 19:48 omegahacker 308 309 * configure.base: Added libgst.la to the global LDFLAGS, so all 310 plugins link against it. This should help solve problems with 311 bindings and dynamic loading of libgst. 312 3132001-08-13 19:45 sbaker3 314 315 * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c, 316 gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c, 317 gsttypefind.c, gstxml.c, autoplug/autoplugtest.c, 318 autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c, 319 autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c, 320 elements/gstdisksink.c, elements/gstfakesink.c, 321 elements/gstfakesrc.c, elements/gstidentity.c, 322 elements/gstmultidisksrc.c: sync with the current CVS glib API 323 3242001-08-13 14:52 thomasvs 325 326 * configure.base: added swig/Makefile.PL 327 3282001-08-12 11:09 sbaker3 329 330 * tests/.cvsignore: added more exes 331 3322001-08-12 10:48 sbaker3 333 334 * gst/gstbufferpool.c: doc update 335 3362001-08-11 23:04 omegahacker 337 338 * gst/gstbuffer.c: fixed stupid bug in buffer_span() 339 3402001-08-11 09:25 omegahacker 341 342 * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64 343 (*signed* 64-bit) - updated buf->offset handling to deal with the 344 -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge 345 (see -devel for details) 346 3472001-08-10 22:36 wtay 348 349 * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an 350 error, also do a perror in case of a failure. 351 3522001-08-10 18:45 wtay 353 354 * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added 355 some test apps by Zeenix. 356 3572001-08-10 18:40 wtay 358 359 * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc, 360 plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c, 361 plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c, 362 plugins/quicktime/gstquicktimedemux.c, 363 plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c, 364 test/Makefile.am, test/main.c, tests/faketest.c, 365 tools/gstreamer-inspect.c: Fixes to various plugins. Removed the 366 eos/qos calls in favour of the soon to be event system. Added a 367 test app to test element reuse (doesn't work) 368 3692001-08-10 18:34 wtay 370 371 * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c, 372 gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c, 373 elements/gstfdsrc.c, elements/gstmultidisksrc.c, 374 elements/gstpipefilter.c: Removed the old eos and qos functions. 375 Removed the functions from the elements. 376 3772001-08-10 18:02 sbaker3 378 379 * examples/launch/.cvsignore: added an exe 380 3812001-08-10 17:49 sbaker3 382 383 * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe 384 3852001-08-10 17:36 sbaker3 386 387 * tests/.cvsignore: hide new tests 388 3892001-08-07 17:14 thomasvs 390 391 * configure.base: removed libs/colorscpace again 392 3932001-08-07 17:08 thomasvs 394 395 * configure.base: do FLAC lib check against main function 396 3972001-08-07 17:06 thomasvs 398 399 * acconfig.h, configure.base, plugins/Makefile.am: changed 400 HAVE_FLAC to HAVE_FLACLIB 401 4022001-08-07 15:46 thomasvs 403 404 * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug 405 for HAVE_FLAC look for thomas in the file 406 4072001-08-06 23:16 wtay 408 409 * examples/plugins/example.c: Fixed the padtemplate definition. 410 4112001-08-06 21:40 omegahacker 412 413 * gst/gstevent.h: added gstevent.h 414 4152001-08-06 21:37 omegahacker 416 417 * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c, 418 gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c, 419 gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c, 420 tests/Makefile.am, tests/events.c: Initial code for the event 421 system. 422 4232001-08-06 21:20 wtay 424 425 * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against 426 FLAC 1.0 427 4282001-08-06 20:52 wtay 429 430 * gst/gstbufferpool.h: Added a missing UNLOCK macro. 431 4322001-08-06 20:49 wtay 433 434 * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile. 435 4362001-08-06 17:46 theuraeus 437 438 * configure.base: 2001-06-08 Christian Schaller 439 <Uraeus@linuxrising.org> - Change from == to = since == only works 440 with GNU test and not the version of test shipping with Solaris 441 (and probably other Unices) - Once again a ordinary user has to 442 teach hackers to hack :) 443 4442001-08-03 01:08 omegahacker 445 446 * gst/Makefile.am: moved the object-model headers back to _HDR 447 where they belong 448 4492001-08-03 00:55 hadess 450 451 * Makefile.am: - revert location of gstreamer.pc 452 4532001-08-03 00:50 hadess 454 455 * Makefile.am: - install gstreamer.pc to the right place under 456 $(prefix)/share/pkconfig 457 4582001-08-01 23:44 dlehn 459 460 * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0 461 4622001-07-31 21:57 wtay 463 464 * gst/gstthread.c: Added a missing state change switch. 465 Uncommented a big FIXME that was needed after all. Stop now works. 466 4672001-07-30 18:50 wtay 468 469 * gstreamer-uninstalled.pc.in: Changes pcbuilddir to 470 pc_top_builddir 471 4722001-07-27 18:12 wtay 473 474 * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple 475 thread state change app. 476 4772001-07-27 17:35 sbaker3 478 479 * tools/gstreamer-inspect.c: compile fix for glib2 480 4812001-07-27 14:12 sbaker3 482 483 * gst/gstbufferpool.c: compile fix when atomic refcounting is not 484 available 485 4862001-07-25 23:46 wtay 487 488 * plugins/festival/gstfestival.c: Added caps to the src pad to 489 properly set rate/channels for peer elements. 490 4912001-07-25 22:40 wtay 492 493 * tools/gstreamer-inspect.c: Added signal output and object 494 hierarchy output. 495 4962001-07-25 22:40 wtay 497 498 * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal 499 introspections and g_type_parent 500 5012001-07-25 21:49 wingo 502 503 * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS 504 with -lxml. 505 5062001-07-25 01:02 wingo 507 508 * plugins/filters/speed/Makefile.am: Removed 'README' from 509 EXTRA_DIST so that 'make dist' would work. 510 5112001-07-24 21:05 theuraeus 512 513 * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller 514 <Uraeus@linuxrising.org> - Put README contents into man page and 515 fixed the Groff enconding (or whatever it is called.) 516 5172001-07-23 01:57 wtay 518 519 * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the 520 new 0.4.4 API. 521 5222001-07-23 01:57 wtay 523 524 * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too 525 many problems with xvideosink and the GtkWindow when we don't have 526 an idle loop.. 527 5282001-07-20 23:10 dlehn 529 530 * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c: 531 use glib for byte swapping 532 5332001-07-20 23:08 dlehn 534 535 * Makefile.am: Some basic deb building rules 536 5372001-07-20 23:08 dlehn 538 539 * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic 540 stuff, -O3 does inline-functions 541 5422001-07-20 22:26 wtay 543 544 * docs/gst/: Makefile.am, gstreamer.hierarchy, 545 tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml, 546 tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml, 547 tmpl/gsttee.sgml: Removed some stuff from the makefile until it 548 stopped complaining when building debs... 549 5502001-07-20 08:10 dlehn 551 552 * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer 553 LAME api 554 5552001-07-20 08:00 dlehn 556 557 * plugins/Makefile.am: Always compile avi dir. It has it's own 558 conditionals for avifile libs. Add (back?) arts dir. (was this 559 out for a reason?) 560 5612001-07-20 07:56 dlehn 562 563 * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from 564 libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to 565 another libmpeg2dec. 566 5672001-07-20 07:54 dlehn 568 569 * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst 570 hierarchy 571 5722001-07-20 07:53 dlehn 573 574 * configure.in.ac250: not used anymore 575 5762001-07-20 07:52 dlehn 577 578 * debian/: Makefile.am, README.Debian, changelog, control, 579 gstreamer-arts.files, gstreamer-artsd.files, 580 gstreamer-avifile.files, gstreamer-common.files, 581 gstreamer-festival.files, gstreamer-flac.files, 582 gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst, 583 gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm, 584 gstreamer-runtime.files, gstreamer-runtime.manpages, 585 gstreamer-runtime.postinst, gstreamer-runtime.postrm, 586 gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files, 587 libgst0.postinst, libgsteditor0.postinst, 588 libgstmediaplay0.postinst, rules: Update to Debian packaging files 589 to 0.2.1-2 590 5912001-07-18 23:38 richardb 592 593 * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml, 594 gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml: 595 Sort out some remaining bits of fwg which weren't valid sgml. 596 5972001-07-18 23:18 richardb 598 599 * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly 600 matched tags, as found by xsltproc. ;-) 601 6022001-07-18 23:08 richardb 603 604 * REQUIREMENTS: Add instructions for getting docbook-gnome-bin 605 debian package, needed to build manual and PWG. 606 6072001-07-18 20:04 wtay 608 609 * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger 610 doesn't try to connect elements with request pads for now. 611 6122001-07-18 18:29 wtay 613 614 * plugins/mpeg1/system_encode/: buffer.c, system_encode.c, 615 system_encode.h, systems.c: Added request pad to the muxer. Fixed 616 the object size problem by dynamically allocating the sector data. 617 6182001-07-17 23:01 richardb 619 620 * plugins/effects/volume/volume.c: Rename the GstVolume type to 621 GstVolumeOld, so that it doesn't conflict with the type registered 622 by the new volume plugin. 623 6242001-07-17 22:51 wtay 625 626 * docs/fwg/intro.sgml: Added what I think should be the basic steps 627 for writing a plugin. 628 6292001-07-16 21:18 wtay 630 631 * gst/: gstelement.h, gstscheduler.h: Added missing pad_select 632 prototypes/defs. 633 6342001-07-16 10:04 richardb 635 636 * configure.base: Change tests/muxer/Makefile to 637 tests/muxing/Makefile, since tests/muxer is now an empty dir. 638 6392001-07-15 15:24 wtay 640 641 * tools/gstreamer-launch.c: Changed the main loop to while 642 (iterate(bin)) 643 6442001-07-15 14:04 wtay 645 646 * gst/gstscheduler.c: Properly set the eos flag when no elements 647 can be scheduled. 648 6492001-07-14 21:29 shitowax 650 651 * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h: 652 initial introduction of a really basic muxer 653 6542001-07-14 21:15 thomasvs 655 656 * configure.base: added muxer Makefile 657 6582001-07-13 17:49 wtay 659 660 * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego 661 to gsmdec/enc. 662 6632001-07-11 23:52 wtay 664 665 * gst/: gstpad.c, gstpad.h, gstscheduler.h, 666 elements/gstaggregator.c, elements/gstaggregator.h, 667 elements/gstfakesrc.c: Added prototypes for gst_pad_peek, 668 gst_pad_select and gst_pad_selectv. Added different scheduling 669 methods in aggregator. Fixed a bug in fakesrc when setting up the 670 scheduling functions. 671 6722001-07-11 20:26 wtay 673 674 * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am, 675 muxing/case1.c: Added a muxing test case. 676 6772001-07-11 20:23 wtay 678 679 * gst/gstscheduler.c: Added a g_assert when a filled bufpen is 680 overwritten. 681 6822001-07-11 20:22 wtay 683 684 * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c, 685 gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of 686 various test plugins. Added debug output to tee. Added buffer 687 duplication to identity. 688 6892001-07-11 17:45 wtay 690 691 * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added 692 request pads to fakesink. 693 6942001-07-11 16:51 wtay 695 696 * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c, 697 gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c: 698 Added DEBUG_FUNCPTR to most plugins. Added request pads to fakesrc 699 and aggregator. 700 7012001-07-11 16:50 wtay 702 703 * tools/gstreamer-inspect.c: Print out the request pad function. 704 7052001-07-11 15:56 wtay 706 707 * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h, 708 gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c, 709 gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c, 710 gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups. Added 711 printouts of the buffer timestamps in identity, fakesrc, fakesink. 712 Added an aggregator test element. 713 7142001-07-11 13:33 wtay 715 716 * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the 717 patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to 718 element classes without using an elementfactory. The 719 gst_element_add_padtemplate_to_class method was renamed to 720 gst_element_class_add_padtemplate to better match glib/gtk 721 conventions. 722 7232001-07-11 13:09 wtay 724 725 * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the 726 remaining bits of MetaData. 727 7282001-07-11 02:02 omegahacker 729 730 * configure.base: added speed and volume to configure.base 731 7322001-07-11 00:47 omegahacker 733 734 * plugins/filters/Makefile.am: added speed and volume to 735 Makefile.am 736 7372001-07-08 22:02 wtay 738 739 * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1 740 transcoder. note that this one is only 68 lines long. 741 7422001-07-08 10:47 wtay 743 744 * plugins/effects/volume/volume.c: I'm a moron.. 745 7462001-07-08 10:46 wtay 747 748 * plugins/effects/volume/volume.c: Renamed the old volume plugin to 749 volume_old. 750 7512001-07-08 10:44 wtay 752 753 * plugins/filters/: speed/Makefile.am, speed/filter.func, 754 speed/speed.c, speed/speed.h, volume/Makefile.am, 755 volume/filter.func, volume/mono-filter.func, 756 volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added 757 the two plugins from Andy Wingo <apwingo@eos.ncsu.edu> 758 7592001-07-07 17:34 wtay 760 761 * docs/manual/Makefile.am: Added the init.sgml file to the makefile 762 7632001-07-07 16:30 wtay 764 765 * docs/manual/: intro.sgml, motivation.sgml: More blablah about how 766 cool GStreamer really is.. 767 7682001-07-07 16:10 wtay 769 770 * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml: 771 Added docs on library init. 772 7732001-07-07 15:17 wtay 774 775 * docs/manual/: autoplugging.sgml, debugging.sgml, 776 gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of 777 updates. Added a chapter about the autoplugcache. Updated the 778 autoplug example using the autoplugcache. Moved some stuff around. 779 Added an example app for gst_parse_launch. Updated the debug 780 info. 781 7822001-07-07 15:14 wtay 783 784 * examples/launch/mp3parselaunch.c: Add sane arg checking. 785 7862001-07-07 15:07 wtay 787 788 * examples/launch/: Makefile.am, mp3parselaunch.c: Added a 789 parse_launch example. 790 7912001-07-07 14:32 wtay 792 793 * examples/helloworld2/helloworld2.c: Updated the autoplug example. 794 7952001-07-07 12:34 wtay 796 797 * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml, 798 goals.sgml, gstreamer-manual.sgml, helloworld.sgml, 799 helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml, 800 threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some 801 updates to the manual, mostly glib2 related. 802 8032001-07-07 11:55 wtay 804 805 * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt, 806 gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml, 807 tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml, 808 tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml: 809 Removed the last bits of Metadata. Updated the bufferpool docs. 810 8112001-07-06 22:00 wtay 812 813 * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added 814 lots of options. 815 8162001-07-05 23:08 wtay 817 818 * configure.base: Added the qcam src 819 8202001-07-05 23:06 wtay 821 822 * plugins/capture/qcam/dark.c: Some unused file.. 823 8242001-07-05 23:05 wtay 825 826 * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c, 827 qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c, 828 qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h, 829 qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin. 830 8312001-07-05 22:53 wtay 832 833 * tools/gstreamer-launch.c: Added the xid stuff in again if 834 compiling against gtk. 835 8362001-07-04 21:49 uid21147 837 838 * gst/gstutils.c: Added arg setting for UINT types. 839 8402001-07-04 16:33 uid21147 841 842 * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c: 843 Lots of improvements to the ffmpeg wrappers. 844 8452001-07-02 21:38 wtay 846 847 * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c, 848 gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg 849 decoder wrappers. 850 8512001-07-01 23:19 wtay 852 853 * configure.base, plugins/ffmpeg/Makefile.am, 854 plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added 855 the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net). Only the 856 encoders are currently support, so no decoders or muxers yet.. 857 8582001-07-01 18:52 wtay 859 860 * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug 861 with the buffer handling. 862 8632001-07-01 17:10 sbaker3 864 865 * plugins/filters/ladspa/gstladspa.c: better property name munging 866 and added check for duplicate property names 867 8682001-07-01 17:01 sbaker3 869 870 * gst/gobject2gtk.c: return NULL from 871 g2g_object_class_find_property if gtk_object_arg_get_info returns 872 an error 873 8742001-07-01 15:05 wtay 875 876 * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take 877 ownership of the riff parser chunks.. 878 8792001-07-01 14:59 wtay 880 881 * libs/riff/gstriff.h: Added types and structures for AVI/DV. 882 8832001-07-01 14:58 wtay 884 885 * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h, 886 gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is 887 supported. Both type1 and type2 avi/dv formats are supported. 888 8892001-07-01 12:18 theuraeus 890 891 * gstreamer.spec.in: 2001-01-07 Christian Schaller 892 <Uraeus@linuxrising.org> - Updated SPEC file. - Splitt out GUI 893 modules - Added quicktime, flac, chart, udp modules 894 8952001-07-01 12:16 theuraeus 896 897 * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller 898 <Uraeus@linuxrising.org> - Added FLAC information 899 9002001-07-01 12:12 richardb 901 902 * configure.base: Put the back check for the FLAC library. This 903 looks to have been accidentally removed when the sidplay one was 904 added. 905 9062001-07-01 11:28 sbaker3 907 908 * plugins/filters/ladspa/gstladspa.c: gobject param fixes 909 9102001-06-30 20:41 sbaker3 911 912 * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to 913 gobject changes 914 9152001-06-30 17:26 wtay 916 917 * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for 918 song selection. 919 9202001-06-30 16:22 wtay 921 922 * acinclude.m4, configure.base, plugins/Makefile.am, 923 plugins/SID/Makefile.am: Added configure checks for libsidplay. 924 9252001-06-30 15:10 wtay 926 927 * plugins/SID/gstsiddec.cc: Added a bunch of properties. 928 9292001-06-30 01:45 wtay 930 931 * configure.base: Added the SID plugin. 932 9332001-06-30 01:44 wtay 934 935 * plugins/SID/gstsiddec.cc: Some cleanups 936 9372001-06-30 01:37 wtay 938 939 * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h: 940 A first attempt at a SID decoder plugin. 941 9422001-06-30 01:35 wtay 943 944 * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a 945 hack... 946 9472001-06-29 21:31 wtay 948 949 * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for 950 xmms plugins. Cleaner names for the generated plugins. 951 9522001-06-29 18:53 richardb 953 954 * gst/gstparse.c: Allow elements to be given custom names with [] 955 syntax. 956 957 ie, gstreamer-launch disksrc[mysrc] ! ... makes a disksrc element 958 named mysrc, rather than disksrc0 959 960 Suggestion: don't name things with names with numbers at the end, 961 or they may conflict with names allocated automatically. 962 9632001-06-29 12:30 richardb 964 965 * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure 966 that the correct headers get used if there's an installed copy of 967 the gst headers on the system (ie, make sure the uninstalled 968 headers are used instead). 969 9702001-06-29 11:26 richardb 971 972 * gst/Makefile.am: Prefix for marshallers should be gst_marshal, 973 rather than gst. This now actually compiles for me. 974 9752001-06-29 10:39 richardb 976 977 * gst/Makefile.am: Ensure that the marshaller code #includes 978 glib-object.h, and hence the neccessary definitions to enable it to 979 compile. 980 981 I don't pretend to understand how the marshalling stuff works - I 982 just know that it clearly needs this #include, or something 983 similar. If there's a more correct fix, someone else can do it. 984 Possibly this is a glib-genmarshal bug, but I've not got the time 985 to go into that. 986 9872001-06-29 00:58 richardb 988 989 * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are 990 generated in time by generating both files in the same rule: 991 previously, only the .c would be generated in time. Don't put the 992 files in dists (add a dist-hook to take them out), and clean the 993 files when running distclean. 994 9952001-06-28 22:44 richardb 996 997 * gst/Makefile.am: Make sure conditionally compiled files are added 998 to the dist. 999 10002001-06-28 21:13 sbaker3 1001 1002 * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc 1003 and alsasink - params need more work (odd warning when doing 1004 -inspect alsasrc) 1005 10062001-06-28 20:32 wtay 1007 1008 * acconfig.h, configure.base, plugins/Makefile.am: Added a check 1009 for the FLAC plugin. 1010 10112001-06-28 19:35 richardb 1012 1013 * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS 1014 and ALSA_LIBS variables determined for alsa 0.5 with the ones from 1015 the check that alsa 0.9 wasn't there. Now does the 0.9 check 1016 first, to avoid this problem. 1017 10182001-06-28 17:31 richardb 1019 1020 * docs/gst/Makefile.am: Remove gstreamer.html from generated files, 1021 since it was just a broken copy of one of the other files. Sort 1022 out cleanfiles to some extent. Note: the make dependencies in this 1023 file are completely broken, but it's not clear how to fix them. 1024 The docs will be built at make install / dist time, as a result. 1025 10262001-06-28 17:01 richardb 1027 1028 * acinclude.m4: Fix a typo in a comment. 1029 10302001-06-28 16:39 richardb 1031 1032 * acinclude.m4, configure.base: Add ACTION-IF-USE and 1033 ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE. Convert glib2 1034 check to use GST_CHECK_FEATURE. 1035 10362001-06-28 16:11 thomasvs 1037 1038 * plugins/filters/cutter/README: cutter plugin now has a settable 1039 pre-record buffer (using GList) README has been fleshed out a bit 1040 more 1041 10422001-06-28 12:56 richardb 1043 1044 * configure.base: Actually pass the infomessages variable into 1045 config.status, so the message about plugin-builddir gets displayed. 1046 1047 We can use this mechanism to display lists of plugins which won't 1048 be built: just add the lines to be output at the end of ./configure 1049 to $infomessages 1050 10512001-06-28 11:57 richardb 1052 1053 * configure.base: Change plugin-srcdir msg stuff near the end of 1054 configure.base to -builddir. 1055 10562001-06-27 21:53 thomasvs 1057 1058 * examples/cutter/cutter.c: implemented ring buffer 1059 10602001-06-27 21:53 thomasvs 1061 1062 * plugins/filters/cutter/: cutter.c, cutter.h: added a GList 1063 pre-record buffer 1064 10652001-06-27 21:20 wtay 1066 1067 * test/: dvshow.c, mp2toavi.c: Some small fixes. 1068 10692001-06-27 21:19 wtay 1070 1071 * examples/autoplug/autoplug.c: Small fixes to the autoplugger so 1072 that it uses a colorspace element for video. 1073 10742001-06-27 21:15 wtay 1075 1076 * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin 1077 extend from GstBin. 1078 10792001-06-27 21:14 wtay 1080 1081 * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend 1082 from a GstBin. 1083 10842001-06-27 21:14 omegahacker 1085 1086 * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in, 1087 gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D 1088 gathering for cflags gstreamer-config.in, gstreamer.pc.in, 1089 gstreamer-uninstalled.pc.in: reworked -D gathering for cflags 1090 10912001-06-27 20:45 dlehn 1092 1093 * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build 1094 the generated source. Clean up generated files. Make sure only 1095 source idl gets into tarball. 1096 10972001-06-27 20:22 omegahacker 1098 1099 * makeconfigure: added _CFLAGS and modified to allow the multiple 1100 substitition to occur 1101 11022001-06-27 18:22 richardb 1103 1104 * makeconfigure: Add a hack to ensure that automake picks up the 1105 variables AC_SUBSTed in GST_CHECK_CONFIGPROG. 1106 11072001-06-27 18:04 richardb 1108 1109 * acinclude.m4, configure.base: Add a "MODULES" parameter to 1110 GST_CHECK_CONFIGPROG, to pass sets of modules to the -config 1111 script. Convert gnome test to use GST_CHECK_CONFIGPROG. 1112 11132001-06-27 17:56 richardb 1114 1115 * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am, 1116 plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and 1117 HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses 1118 these. Add GST_CHECK_CONFIGPROG macro, to check a -config script 1119 and set --cflags and --libs from it. Replace audiofile and 1120 gdk-pixbuf checks with calls to this macro. Change use of 1121 HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional. Change 1122 use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS. 1123 11242001-06-27 17:06 richardb 1125 1126 * acinclude.m4: Fix brokenness with autoconf 2.50. *sigh* 1127 11282001-06-27 16:04 richardb 1129 1130 * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to 1131 GST_CHECK_FEATURE, to allow a feature to be turned off by default. 1132 Turn of XMMS check using this, rather than a hack. Fix display of 1133 commandline parameters for GST_CHECK_FEATURE and 1134 GST_SUBSYSTEM_DISABLE. 1135 11362001-06-27 15:07 thomasvs 1137 1138 * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter 1139 plugin 1140 11412001-06-27 10:59 richardb 1142 1143 * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a 1144 commonly missing macro. This joins the ALSA macro, which was 1145 already in acinclude.m4 We need some more consistent scheme for 1146 dealing with these... :( 1147 11482001-06-26 23:26 omegahacker 1149 1150 * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even 1151 though vgasink is disabled 1152 11532001-06-26 23:15 wtay 1154 1155 * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the 1156 GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so 1157 that we can do full expansion on the sysconfdir. 1158 11592001-06-26 22:49 richardb 1160 1161 * configure.base: Fix up configure --help output: 1162 GST_DISABLE_SUBSYSTEM options were not displayed properly. 1163 11642001-06-26 22:44 richardb 1165 1166 * configure.base, gst/elements/Makefile.am, plugins/Makefile.am: 1167 Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS 1168 check is turned off by default (though not in a very neat way) 1169 11702001-06-26 22:29 wtay 1171 1172 * configure.base, plugins/Makefile.am: Removed vgasink for now. 1173 11742001-06-26 22:07 wtay 1175 1176 * plugins/udp/Makefile.am: Removed a cut&paste leftover.. 1177 11782001-06-26 20:56 richardb 1179 1180 * makeconfigure: Do hacky fix for AM_CONDITIONAL for 1181 GST_SUBSYSTEM_DISABLE, too. 1182 11832001-06-26 20:49 omegahacker 1184 1185 * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro. 1186 11872001-06-26 20:06 richardb 1188 1189 * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that 1190 num_properties gets set. 1191 11922001-06-26 19:20 richardb 1193 1194 * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc 1195 and arts checks to use GST_CHECK_FEATURE. Extract the checks into 1196 macros. 1197 11982001-06-26 03:48 richardb 1199 1200 * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa 1201 check to use GST_CHECK_FEATURE macro. Fix a small bug in the 1202 macro. 1203 12042001-06-26 03:27 richardb 1205 1206 * acinclude.m4: Fixes to work properly with automake 1.4 1207 12082001-06-26 02:53 richardb 1209 1210 * Makefile.am, acinclude.m4, autogen.sh, configure.base, 1211 makeconfigure: Added feature check macro, GST_CHECK_FEATURE. Moved 1212 generation of configure.{in,ac} into a separate script. Add hack 1213 to the script to stop automake complaining about missing 1214 AM_CONDITIONAL call. Replace ESD check by a call to 1215 GST_CHECK_FEATURE. 1216 12172001-06-25 22:39 richardb 1218 1219 * configure.base: Move config dir from /etc/gstreamer to 1220 ${sysconfdir}/gstreamer by default: more portable, configurable, 1221 and standard. 1222 12232001-06-25 21:53 richardb 1224 1225 * docs/plugins/Makefile.am: Remove more generated files 1226 12272001-06-25 21:41 richardb 1228 1229 * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove 1230 many unwanted generated files from distributions. 1231 12322001-06-25 21:39 richardb 1233 1234 * docs/Makefile.am: Added plugins to DIST_SUBDIRS 1235 12362001-06-25 21:37 wtay 1237 1238 * plugins/oss/gstosssink.c: Don't use the trace feature when it is 1239 disabled. 1240 12412001-06-25 21:36 wtay 1242 1243 * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c: 1244 Don't use the autoplugger when it is disabled. 1245 12462001-06-25 21:36 wtay 1247 1248 * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c, 1249 gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c, 1250 gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of 1251 GstMeta. Added conditional compilation of various subsystems. 1252 12532001-06-25 21:09 richardb 1254 1255 * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to 1256 appropriate parameters in debug and info handlers. Add appropriate 1257 types for some of the memebers of the GTypeInfo struct. 1258 12592001-06-25 21:01 omegahacker 1260 1261 * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to 1262 .cvsignore, added gstmarshal.list to EXTRA_DIST 1263 12642001-06-25 21:00 omegahacker 1265 1266 * gst/gstobject.h, plugins/Makefile.am, 1267 plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS, 1268 added a comment to gstobject.h 1269 12702001-06-25 20:59 omegahacker 1271 1272 * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list: 1273 removed gstmarshal.[ch], added gstmarshal.list, and a first pass at 1274 generation rules 1275 12762001-06-25 20:19 wtay 1277 1278 * configure.base, gst/Makefile.am: Added configure checks to 1279 disable various major subsystems. 1280 12812001-06-25 19:14 richardb 1282 1283 * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in: 1284 remove colorspace header. Makefile.am: remove comment inside rule 1285 (nonportable). 1286 12872001-06-25 18:22 omegahacker 1288 1289 * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added 1290 g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func() 1291 prototype gstelement.c: changed some prototypes, added a cast 1292 12932001-06-25 18:17 wtay 1294 1295 * gst/gstobject.h: Added a missing #else 1296 12972001-06-25 17:44 wtay 1298 1299 * configure.base: Removed the wine stuff. 1300 13012001-06-25 13:28 richardb 1302 1303 * gst/gstobject.c: Fix a warning; stuff following an #endif 1304 13052001-06-25 13:09 richardb 1306 1307 * autogen.sh: Added check for pkg-config to autogen.sh 1308 13092001-06-25 07:45 omegahacker 1310 1311 * acconfig.h, autogen.sh, configure.base, gst/Makefile.am, 1312 gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c, 1313 gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, 1314 gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the 1315 arguments for DEBUG and INFO. Removed -debug-verbose. Renamed 1316 GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag. 1317 13182001-06-25 04:37 omegahacker 1319 1320 * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined 1321 stub functions to use the g2g_ prefix instead of g_, to avoid *any* 1322 potential namespace conflicts. 1323 13242001-06-25 02:20 omegahacker 1325 1326 * acconfig.h, configure.base, docs/random/wtay/events, 1327 examples/Makefile.am, examples/cutter/cutter.c, 1328 examples/helloworld/helloworld.c, 1329 examples/helloworld2/helloworld2.c, examples/mixer/mixer.c, 1330 examples/plugins/example.c, examples/plugins/example.h, 1331 examples/queue/queue.c, examples/queue2/queue2.c, 1332 examples/queue3/queue3.c, examples/queue4/queue4.c, 1333 examples/thread/thread.c, examples/typefind/typefind.c, 1334 examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am, 1335 gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h, 1336 gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h, 1337 gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, 1338 gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c, 1339 gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, 1340 gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h, 1341 gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c, 1342 gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h, 1343 gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c, 1344 gst/gstutils.h, gst/gstxml.c, gst/gstxml.h, 1345 gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c, 1346 gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c, 1347 gst/autoplug/gststaticautoplug.h, 1348 gst/autoplug/gststaticautoplugrender.c, 1349 gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am, 1350 gst/elements/gstdisksink.c, gst/elements/gstdisksink.h, 1351 gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h, 1352 gst/elements/gstelements.c, gst/elements/gstfakesink.c, 1353 gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c, 1354 gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c, 1355 gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c, 1356 gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c, 1357 gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c, 1358 gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c, 1359 gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c, 1360 gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c, 1361 gst/elements/gstsinesrc.h, gst/elements/gsttee.c, 1362 gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am, 1363 plugins/1394/dv1394src.c, plugins/1394/dv1394src.h, 1364 plugins/aasink/aasink.c, plugins/aasink/aasink.h, 1365 plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h, 1366 plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h, 1367 plugins/alsa/alsa.h, plugins/alsa/alsa_common.c, 1368 plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, 1369 plugins/arts/gst_arts.c, plugins/arts/gst_arts.h, 1370 plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h, 1371 plugins/au/gstparseau.c, plugins/au/gstparseau.h, 1372 plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h, 1373 plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h, 1374 plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, 1375 plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, 1376 plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h, 1377 plugins/avi/gstavimux.c, plugins/avi/gstavimux.h, 1378 plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h, 1379 plugins/avi/winaudio/aviaudiodecoder.c, 1380 plugins/avi/winaudio/aviaudiodecoder.h, 1381 plugins/avi/wincodec/gstwindec.cc, 1382 plugins/avi/wincodec/gstwindec.h, 1383 plugins/avi/wincodec/gstwinenc.cc, 1384 plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c, 1385 plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c, 1386 plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c, 1387 plugins/cobin/cobin.h, plugins/cobin/spindentity.c, 1388 plugins/cobin/spindentity.h, plugins/dv/dvdec.c, 1389 plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c, 1390 plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c, 1391 plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c, 1392 plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c, 1393 plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am, 1394 plugins/festival/gstfestival.c, plugins/festival/gstfestival.h, 1395 plugins/filters/Makefile.am, plugins/filters/adder/adder.c, 1396 plugins/filters/adder/adder.h, 1397 plugins/filters/colorspace/colorspace.c, 1398 plugins/filters/colorspace/colorspace.h, 1399 plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h, 1400 plugins/filters/cutter/filter.func, 1401 plugins/filters/deinterlace/deinterlace.c, 1402 plugins/filters/deinterlace/deinterlace.h, 1403 plugins/filters/intfloatconvert/float2int.c, 1404 plugins/filters/intfloatconvert/float2int.h, 1405 plugins/filters/intfloatconvert/int2float.c, 1406 plugins/filters/intfloatconvert/int2float.h, 1407 plugins/filters/intfloatconvert/intfloatconvert.c, 1408 plugins/filters/ladspa/gstladspa.c, 1409 plugins/filters/ladspa/gstladspa.h, 1410 plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h, 1411 plugins/filters/level/level.c, plugins/filters/level/level.h, 1412 plugins/filters/median/median.c, plugins/filters/median/median.h, 1413 plugins/filters/mono2stereo/mono2stereo.c, 1414 plugins/filters/mono2stereo/mono2stereo.h, 1415 plugins/filters/passthrough/level.c, 1416 plugins/filters/passthrough/level.h, 1417 plugins/filters/passthrough/passthrough.c, 1418 plugins/filters/passthrough/passthrough.h, 1419 plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, 1420 plugins/filters/stereo2mono/stereo2mono.c, 1421 plugins/filters/stereo2mono/stereo2mono.h, 1422 plugins/filters/volenv/filter.func, 1423 plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h, 1424 plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h, 1425 plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c, 1426 plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h, 1427 plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h, 1428 plugins/icecast/icecastsend/icecastsend.c, 1429 plugins/icecast/icecastsend/icecastsend.h, 1430 plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, 1431 plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, 1432 plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, 1433 plugins/mp3decode/mpg123/gstmpg123.c, 1434 plugins/mp3decode/mpg123/gstmpg123.h, 1435 plugins/mp3decode/parse/mp3parse.c, 1436 plugins/mp3decode/parse/mp3parse.h, 1437 plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, 1438 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 1439 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, 1440 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 1441 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 1442 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 1443 plugins/mpeg1/mpegaudio/gstmpegaudio.h, 1444 plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, 1445 plugins/mpeg1/system_encode/buffer.c, 1446 plugins/mpeg1/system_encode/system_encode.c, 1447 plugins/mpeg1/system_encode/system_encode.h, 1448 plugins/mpeg1video/parse/mp1videoparse.c, 1449 plugins/mpeg1video/parse/mp1videoparse.h, 1450 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, 1451 plugins/mpeg2/ac3parse/ac3parse.c, 1452 plugins/mpeg2/ac3parse/ac3parse.h, 1453 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 1454 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 1455 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 1456 plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, 1457 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, 1458 plugins/mpeg2/subtitles/mpeg2subt.c, 1459 plugins/mpeg2/subtitles/mpeg2subt.h, 1460 plugins/mpeg2/video/gstmpeg2play.c, 1461 plugins/mpeg2/video/gstmpeg2play.h, 1462 plugins/mpeg2/videoparse/mp2videoparse.c, 1463 plugins/mpeg2/videoparse/mp2videoparse.h, 1464 plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h, 1465 plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h, 1466 plugins/oss/gstossgst.c, plugins/oss/gstossgst.h, 1467 plugins/oss/gstosssink.c, plugins/oss/gstosssink.h, 1468 plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h, 1469 plugins/quicktime/gstquicktimedecoder.c, 1470 plugins/quicktime/gstquicktimedecoder.h, 1471 plugins/quicktime/gstquicktimedemux.c, 1472 plugins/quicktime/gstquicktimedemux.h, 1473 plugins/quicktime/gstquicktimetypes.c, 1474 plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c, 1475 plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c, 1476 plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c, 1477 plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c, 1478 plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore, 1479 plugins/udp/Makefile.am, plugins/udp/gstudp.c, 1480 plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h, 1481 plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h, 1482 plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h, 1483 plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, 1484 plugins/visualization/Makefile.am, 1485 plugins/visualization/chart/gstchart.c, 1486 plugins/visualization/smoothwave/smoothwave.c, 1487 plugins/visualization/smoothwave/smoothwave.h, 1488 plugins/visualization/spectrum/gstspectrum.c, 1489 plugins/visualization/spectrum/gstspectrum.h, 1490 plugins/visualization/synaesthesia/core.h, 1491 plugins/visualization/synaesthesia/synaesthesia.c, 1492 plugins/visualization/synaesthesia/synaesthesia.h, 1493 plugins/visualization/vumeter/vumeter.c, 1494 plugins/visualization/vumeter/vumeter.h, 1495 plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h, 1496 plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h, 1497 plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h, 1498 plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c, 1499 plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c, 1500 plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c, 1501 plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am, 1502 plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h, 1503 test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c, 1504 test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c, 1505 test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c, 1506 test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c, 1507 test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c, 1508 test/vidcapture.c, test/vidcapture2.c, test/videotest.c, 1509 test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c, 1510 tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c, 1511 tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c, 1512 tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c, 1513 tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c, 1514 tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c, 1515 tools/gstreamer-compprep.c, tools/gstreamer-inspect.c, 1516 tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241 1517 15182001-06-25 01:07 omegahacker 1519 1520 * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c, 1521 tools/gstreamer-inspect.c: added shim for 1522 g_object_class_list_properties and converted -inspect and -compprep 1523 to use it 1524 15252001-06-25 00:50 omegahacker 1526 1527 * examples/plugins/: example.c, example.h: ported example plugin to 1528 gobject 1529 15302001-06-25 00:25 omegahacker 1531 1532 * examples/cutter/cutter.c: ported to gobject 1533 15342001-06-24 23:56 omegahacker 1535 1536 * plugins/visualization/chart/gstchart.c: ported chart to gobject 1537 15382001-06-24 23:44 omegahacker 1539 1540 * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh, 1541 configure.base, gstreamer.spec.in, idiottest.mak, 1542 docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml, 1543 docs/manual/bins.sgml, docs/manual/factories.sgml, 1544 docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml, 1545 docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos, 1546 examples/Makefile.am, examples/cutter/Makefile.am, 1547 examples/cutter/cutter.c, examples/cutter/cutter.h, 1548 gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c, 1549 gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h, 1550 gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c, 1551 gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c, 1552 gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c, 1553 gst/gstthread.c, gst/elements/gstdisksink.c, 1554 gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am, 1555 gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h, 1556 gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade, 1557 gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h, 1558 gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c, 1559 libs/audio/gstaudio.h, libs/riff/gstriffencode.c, 1560 plugins/Makefile.am, plugins/audiofile/gstafsink.c, 1561 plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h, 1562 plugins/filters/Makefile.am, 1563 plugins/filters/colorspace/Makefile.am, 1564 plugins/filters/colorspace/colorspace.c, 1565 plugins/filters/colorspace/colorspace.h, 1566 plugins/filters/cutter/README, plugins/filters/cutter/cutter.c, 1567 plugins/filters/cutter/cutter.h, 1568 plugins/filters/deinterlace/.cvsignore, 1569 plugins/filters/deinterlace/Makefile.am, 1570 plugins/filters/deinterlace/deinterlace.c, 1571 plugins/filters/deinterlace/deinterlace.h, 1572 plugins/filters/intfloatconvert/float2int.c, 1573 plugins/filters/intfloatconvert/float2int.h, 1574 plugins/filters/intfloatconvert/int2float.c, 1575 plugins/filters/intfloatconvert/int2float.h, 1576 plugins/filters/median/median.c, plugins/filters/median/median.h, 1577 plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, 1578 plugins/flac/.cvsignore, plugins/flac/Makefile.am, 1579 plugins/flac/flac.c, plugins/flac/flacdec.c, 1580 plugins/flac/flacdec.h, plugins/flac/flacenc.c, 1581 plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c, 1582 plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, 1583 plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, 1584 plugins/quicktime/Makefile.am, 1585 plugins/quicktime/gstquicktimedecoder.c, 1586 plugins/quicktime/gstquicktimedecoder.h, 1587 plugins/quicktime/gstquicktimedemux.c, 1588 plugins/quicktime/gstquicktimedemux.h, 1589 plugins/quicktime/gstquicktimetypes.c, 1590 plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore, 1591 plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c, 1592 plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h, 1593 plugins/visualization/Makefile.am, 1594 plugins/visualization/chart/.cvsignore, 1595 plugins/visualization/chart/Makefile.am, 1596 plugins/visualization/chart/gstchart.c, tools/README, 1597 tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from 1598 HEAD to BRANCH-GOBJECT1 at 200106241 1599 16002001-06-24 22:21 wtay 1601 1602 * tools/gstreamer-launch.c: Commented out the Gtk widget stuff. 1603 16042001-06-24 22:18 omegahacker 1605 1606 * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c, 1607 gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h, 1608 gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml 1609 load/save 1610 16112001-06-24 22:15 wtay 1612 1613 * gstplay/gstplay.c: Some compile fixes. 1614 16152001-06-24 22:14 wtay 1616 1617 * configure.base: Added the festival plugin and udp. 1618 16192001-06-24 22:10 wtay 1620 1621 * plugins/: festival/gstfestival.c, oss/gstosssink.c, 1622 oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c, 1623 udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an 1624 arg to set the fragment size in oss plugins. Use a TCP stream 1625 connection to do caps nego over the wire in UDP. More pending 1626 changes to some plugins. 1627 16282001-06-24 22:06 omegahacker 1629 1630 * configure.base, plugins/Makefile.am: New check for libesd, a 1631 model for all the other checks I hope. Need to convert all the 1632 other checks to operate like this. 1633 16342001-06-24 16:20 wtay 1635 1636 * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am, 1637 udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c, 1638 udp/gstudpsrc.h: Added the beginnings of an udp send/receive 1639 plugin. 1640 16412001-06-24 16:20 wtay 1642 1643 * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added 1644 on branch BRANCH-GOBJECT1. 1645 16462001-06-24 16:20 wtay 1647 1648 * plugins/udp/Makefile.am: file Makefile.am was initially added on 1649 branch BRANCH-GOBJECT1. 1650 16512001-06-24 16:20 wtay 1652 1653 * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on 1654 branch BRANCH-GOBJECT1. 1655 16562001-06-24 16:20 wtay 1657 1658 * plugins/udp/gstudp.c: file gstudp.c was initially added on branch 1659 BRANCH-GOBJECT1. 1660 16612001-06-24 16:20 wtay 1662 1663 * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added 1664 on branch BRANCH-GOBJECT1. 1665 16662001-06-24 16:20 wtay 1667 1668 * plugins/udp/.cvsignore: file .cvsignore was initially added on 1669 branch BRANCH-GOBJECT1. 1670 16712001-06-24 16:20 wtay 1672 1673 * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on 1674 branch BRANCH-GOBJECT1. 1675 16762001-06-24 15:55 wtay 1677 1678 * docs/random/wtay/events: file events was initially added on 1679 branch BRANCH-GOBJECT1. 1680 16812001-06-24 15:55 wtay 1682 1683 * docs/random/wtay/events: Added some random ramblings about a the 1684 design of an event system. 1685 16862001-06-24 02:02 wtay 1687 1688 * gst/gobject2gtk.c: Removed some debug noise. 1689 16902001-06-24 01:55 wtay 1691 1692 * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c: 1693 Compile fixes for gtk. 1694 16952001-06-23 13:23 wtay 1696 1697 * plugins/festival/gstfestival.c: Make sure we don't send more data 1698 than the buffersize. 1699 17002001-06-23 13:12 wtay 1701 1702 * plugins/festival/gstfestival.c: file gstfestival.c was initially 1703 added on branch BRANCH-GOBJECT1. 1704 17052001-06-23 13:12 wtay 1706 1707 * plugins/festival/Makefile.am: file Makefile.am was initially 1708 added on branch BRANCH-GOBJECT1. 1709 17102001-06-23 13:12 wtay 1711 1712 * plugins/: Makefile.am, festival/Makefile.am, 1713 festival/gstfestival.c, festival/gstfestival.h: Added the festival 1714 text-to-speech plugin. It will currently only work by contacting 1715 the festival server on localhost. The output is WAV so it needs to 1716 be parsed with parsewav before connecting it to an audiosink: 1717 1718 ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav 1719 ! osssink 1720 1721 Latency is terrible because we don't process uterances individually 1722 yet. 1723 17242001-06-23 13:12 wtay 1725 1726 * plugins/festival/gstfestival.h: file gstfestival.h was initially 1727 added on branch BRANCH-GOBJECT1. 1728 17292001-06-22 02:14 wtay 1730 1731 * examples/: Makefile.am, helloworld/helloworld.c, 1732 helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c, 1733 queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c, 1734 typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the 1735 examples for glib2 Removed plugins for now (need to run the script 1736 on it) 1737 17382001-06-22 02:05 wtay 1739 1740 * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c, 1741 mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c, 1742 eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c, 1743 eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for 1744 glib2.0 1745 17462001-06-22 01:43 wtay 1747 1748 * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c, 1749 mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c, 1750 mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c, 1751 vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes 1752 against glib2.0 1753 17542001-06-22 01:14 wtay 1755 1756 * configure.base: Disable most of the gnome/gtk stuff when 1757 compiling with glib2 1758 17592001-06-22 00:11 wtay 1760 1761 * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option 1762 to set the format and the output size. 1763 17642001-06-21 23:48 omegahacker 1765 1766 * gst/gstqueue.c: marked up the function pointers with 1767 GST_DEBUG_FUNCPTR 1768 17692001-06-21 20:44 wtay 1770 1771 * configure.base: Added vgasink. 1772 17732001-06-21 20:43 wtay 1774 1775 * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c, 1776 vgavideosink.h: Added the vgasink by sienap. 1777 17782001-06-21 16:29 wtay 1779 1780 * tools/gstreamer-compprep.c: Compile fixes for GObject. 1781 17822001-06-21 15:39 wtay 1783 1784 * tools/gstreamer-inspect.c: Fixed a compileation error for 1785 GObject. 1786 17872001-06-21 15:22 wtay 1788 1789 * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject. 1790 17912001-06-21 13:21 sbaker3 1792 1793 * docs/gst/gstreamer-sections.txt: added refcounting and 1794 _get_default 1795 17962001-06-21 12:50 wtay 1797 1798 * plugins/flx/flx_decoder.h: Removed the colorspace dependency. 1799 18002001-06-21 12:50 wtay 1801 1802 * plugins/Makefile.am: Removed the videoscaler for now until it's 1803 fixed. 1804 18052001-06-21 12:49 wtay 1806 1807 * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h, 1808 gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h: 1809 Added some files for future use. 1810 18112001-06-21 12:42 wtay 1812 1813 * libs/Makefile.am: Removed old unused libs. 1814 18152001-06-21 12:35 wtay 1816 1817 * configure.base: Removed the winloader 1818 18192001-06-21 12:34 wtay 1820 1821 * libs/Makefile.am: Removed the wine loader. 1822 18232001-06-21 12:32 wtay 1824 1825 * include/Makefile.am: Removed the winelibs. 1826 18272001-06-21 12:19 sbaker3 1828 1829 * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the 1830 buffer pool. also _destroy will clean up the buffer pool mem_chunk 1831 if it is the default implementation 1832 18332001-06-21 03:03 omegahacker 1834 1835 * plugins/Makefile.am: fixed spelling of xvideosink 1836 18372001-06-21 00:43 wtay 1838 1839 * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims. Fixed 1840 the queue state_change stuff. 1841 18422001-06-20 23:52 wtay 1843 1844 * plugins/Makefile.am: Added the xvideosink to the dirs. 1845 18462001-06-20 23:33 wtay 1847 1848 * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still 1849 have 1850 18512001-06-20 23:21 wtay 1852 1853 * plugins/aasink/aasink.c: Compile fixes for aasink. 1854 18552001-06-20 23:21 wtay 1856 1857 * gst/gobject2gtk.h: Added a shim for a marshaller. 1858 18592001-06-20 22:56 wtay 1860 1861 * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags 1862 18632001-06-20 22:55 wtay 1864 1865 * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes 1866 against gtk. 1867 18682001-06-20 22:40 wtay 1869 1870 * plugins/arts/gst_arts.c: compile fixes for GTK1.2. 1871 18722001-06-20 22:40 wtay 1873 1874 * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++ 1875 reserved word.. 1876 18772001-06-20 22:30 wtay 1878 1879 * gst/gobject2gtk.h: Added g_type_from_name to the shims. 1880 18812001-06-20 22:29 wtay 1882 1883 * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2 1884 18852001-06-20 21:58 wtay 1886 1887 * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to 1888 name to match the glib2.0 implementation. 1889 18902001-06-20 21:49 wtay 1891 1892 * tools/gstreamer-inspect.c: Added object properties introspection. 1893 18942001-06-20 21:48 wtay 1895 1896 * gst/gobject2gtk.h: Added a better shim for g_object_get_property 1897 18982001-06-20 15:53 sbaker3 1899 1900 * gst/gstbuffer.c: fixed operator precedence bug which caused 32 1901 times too much memory to be allocated for each GstBuffer struct 1902 19032001-06-20 00:17 omegahacker 1904 1905 * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed 1906 signal registration problem in gobject2gtk shim 1907 19082001-06-19 22:14 omegahacker 1909 1910 * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c, 1911 gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c, 1912 plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c, 1913 plugins/effects/volume/volume.c, 1914 plugins/filters/mono2stereo/mono2stereo.c, 1915 plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c: 1916 More GObject updates, cleanups to some of the elements to make the 1917 port correct. 1918 19192001-06-19 19:32 wtay 1920 1921 * gst/elements/gstdisksink.c: Changed the bytes_written to a gint 1922 to avoid overflow... 1923 19242001-06-19 13:53 richardb 1925 1926 * idiottest.mak: idiottest was failing because of change of 1927 PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed. 1928 19292001-06-19 11:34 richardb 1930 1931 * tools/gstreamer-launch.c: Add -o option argument to 1932 gstreamer-launch, to specify a file to output the pipeline to, 1933 instead of running it. 1934 19352001-06-19 08:57 omegahacker 1936 1937 * autogen.sh: updated autogen.sh to use --enable-plugin-builddir 1938 19392001-06-19 08:57 omegahacker 1940 1941 * gst/gstplugin.c, acconfig.h, configure.base: changed 1942 plugin-srcdir to plugin-builddir, which is what it should be 1943 19442001-06-18 23:33 richardb 1945 1946 * gst/gstprops.c: Simplify properties which contain lists of 1947 integer and integer range entries to minimal combination of ints 1948 and ranges that is equivalent. eg, (1,2,3,7-12,13) becomes 1949 (1-3,7-13) 1950 1951 Don't bother with floats for the moment, though it would be easy to 1952 add an equivalent, which would simplify overlapping ranges. 1953 19542001-06-18 21:14 richardb 1955 1956 * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks 1957 wtay. 1958 19592001-06-18 20:20 wtay 1960 1961 * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h: 1962 Updated the flac decoder/encode to the latest CVS version. I had 1963 to increase the cothread stack in cothread.c (8 threads max) to get 1964 the encoder working :( 1965 19662001-06-18 12:27 richardb 1967 1968 * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line 1969 19702001-06-18 12:12 richardb 1971 1972 * configure.base, plugins/visualization/Makefile.am: Add chart 1973 plugin to build system. 1974 19752001-06-18 12:09 richardb 1976 1977 * plugins/visualization/chart/: .cvsignore, Makefile.am, 1978 gstchart.c: Initial commit of chart plugin. Draws charts of data 1979 streams. Currently has no settable framerate, draws inefficiently, 1980 has no settable size and looks fairly ugly. Needs data parsing to 1981 be split into a separate plugin. 1982 19832001-06-18 05:56 dlehn 1984 1985 * configure.base: ALSA checks use alsa_save_* names and gst attempt 1986 to save flags fails when using the same names. Prefixed with gst_. 1987 19882001-06-17 23:14 wtay 1989 1990 * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder.. 1991 it still segfaults inside the flac lib for some reason.. 1992 19932001-06-17 20:44 wtay 1994 1995 * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c, 1996 flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder. The encoder 1997 does not work yet. 1998 19992001-06-17 16:06 wtay 2000 2001 * gst/elements/gstsinesrc.c: Updated the params a bit. 2002 20032001-06-17 16:03 wtay 2004 2005 * gst/: gstutils.c, gstutils.h: Fixed the utils for getting 2006 properties again. Added come const directives to the arguments 2007 again. Check for non exiting properties. 2008 20092001-06-17 15:35 sbaker3 2010 2011 * gst/gstbufferpool.h: added _gst_buffer_pool_initialize 2012 20132001-06-17 15:12 wtay 2014 2015 * tools/gstreamer-inspect.c: Print out the enum values too. 2016 20172001-06-17 14:58 sbaker3 2018 2019 * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses 2020 default bufferpool factory 2021 20222001-06-17 14:55 sbaker3 2023 2024 * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default 2025 bufferpool factory function. it reuses existing instances of 2026 bufferpool if requests are made for existing buffer sizes 2027 20282001-06-17 09:55 omegahacker 2029 2030 * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c, 2031 gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c, 2032 plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c, 2033 plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c, 2034 plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c, 2035 plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c, 2036 plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, 2037 plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c, 2038 plugins/xvideosink/xvideosink.c: Mostly went around converting 2039 G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass) 2040 20412001-06-17 09:52 omegahacker 2042 2043 * configure.ac, configure.in: removed configure.ac and configure.in 2044 20452001-06-17 05:07 omegahacker 2046 2047 * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to 2048 gobject, somehow forget that one... 2049 20502001-06-17 04:17 wtay 2051 2052 * tools/gstreamer-inspect.c: Added enums to inspect. 2053 20542001-06-17 04:10 omegahacker 2055 2056 * gst/gobject2gtk.h: file gobject2gtk.h was initially added on 2057 branch BRANCH-GOBJECT1. 2058 20592001-06-17 04:10 omegahacker 2060 2061 * gst/gobject2gtk.c: file gobject2gtk.c was initially added on 2062 branch BRANCH-GOBJECT1. 2063 20642001-06-17 04:10 omegahacker 2065 2066 * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c, 2067 gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c, 2068 gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h, 2069 gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c, 2070 gst/gstutils.h: Added gobject to gtkobject bridge 2071 (gobject2gtk.[ch]) and configure-time support for selecting between 2072 glib and gtk (--enable-glib2 to build with gobject). 2073 20742001-06-17 04:05 wtay 2075 2076 * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions 2077 for enum properties. 2078 20792001-06-17 04:03 wtay 2080 2081 * docs/manual/helloworld.sgml: Fixed the audiosink in the example 2082 with osssink. 2083 20842001-06-17 03:47 wtay 2085 2086 * gst/: gstutils.c, gstutils.h: Fixed the utils for getting 2087 properties. Added come const directives to the arguments. 2088 20892001-06-17 03:39 wtay 2090 2091 * tools/gstreamer-inspect.c: Figured out how to get a property from 2092 an object. 2093 20942001-06-16 18:35 wtay 2095 2096 * tools/gstreamer-inspect.c: Pff, this doesn't seem to work... Can 2097 someone try to get a property from a GObject? 2098 20992001-06-16 18:25 wtay 2100 2101 * tools/gstreamer-inspect.c: Somewhat fixed -inspect 2102 21032001-06-16 15:36 wtay 2104 2105 * configure.base: Removed the obsolete libs. 2106 21072001-06-16 15:35 wtay 2108 2109 * plugins/Makefile.am: Added the avi stuff to the makefile again. 2110 21112001-06-16 15:29 wtay 2112 2113 * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c, 2114 gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c, 2115 gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c, 2116 gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder 2117 to gobject. 2118 21192001-06-16 14:46 wtay 2120 2121 * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h: 2122 Updated the audiodecoder to gobject. 2123 21242001-06-16 14:24 wtay 2125 2126 * gstplay/gstplay.c: Removed a check (see that the file exists 2127 locally ??) to enable network streaming with gnomevfssrc again. 2128 21292001-06-16 14:17 wtay 2130 2131 * plugins/avi/wincodec/: Makefile.am, gstwincodec.c, 2132 gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h, 2133 gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on 2134 20010616 (13:00 GMT). Compile fixes for GObject. 2135 21362001-06-16 01:43 wtay 2137 2138 * plugins/Makefile.am: Updated the makefile. 2139 21402001-06-16 01:32 wtay 2141 2142 * plugins/arts/gst_arts.c: Fixed arts 2143 21442001-06-16 01:26 wtay 2145 2146 * plugins/filters/Makefile.am: Added LADSPA back in the Makefile. 2147 21482001-06-16 01:25 wtay 2149 2150 * plugins/filters/ladspa/gstladspa.c: LADSPA compiles. 2151 21522001-06-16 01:14 wtay 2153 2154 * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c: 2155 Fixed some stuff in xmms, removed the args for now. 2156 21572001-06-16 00:49 wtay 2158 2159 * plugins/flx/flx_decoder.h: Removed the dependency on colorspace. 2160 21612001-06-16 00:48 wtay 2162 2163 * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa 2164 from the Makefile until it compiles. Removed the dependency on OSS 2165 from ladspa. 2166 21672001-06-16 00:36 wtay 2168 2169 * plugins/visualization/: Makefile.am, synaesthesia/core.h, 2170 synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed 2171 old, non functional code out of the makefile. 2172 21732001-06-16 00:23 omegahacker 2174 2175 * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c, 2176 gst/gstmarshal.h, gst/autoplug/autoplugtest.c, 2177 plugins/aasink/aasink.c, plugins/aasink/aasink.h, 2178 plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h, 2179 plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h, 2180 plugins/alsa/alsa.h, plugins/alsa/alsa_common.c, 2181 plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, 2182 plugins/arts/gst_arts.c, plugins/arts/gst_arts.h, 2183 plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h, 2184 plugins/au/gstparseau.c, plugins/au/gstparseau.h, 2185 plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h, 2186 plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h, 2187 plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, 2188 plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, 2189 plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h, 2190 plugins/cobin/cobin.c, plugins/cobin/cobin.h, 2191 plugins/cobin/spindentity.c, plugins/cobin/spindentity.h, 2192 plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c, 2193 plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c, 2194 plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c, 2195 plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c, 2196 plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c, 2197 plugins/filters/adder/adder.h, 2198 plugins/filters/colorspace/colorspace.c, 2199 plugins/filters/colorspace/colorspace.h, 2200 plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h, 2201 plugins/filters/cutter/filter.func, 2202 plugins/filters/intfloatconvert/float2int.c, 2203 plugins/filters/intfloatconvert/float2int.h, 2204 plugins/filters/intfloatconvert/int2float.c, 2205 plugins/filters/intfloatconvert/int2float.h, 2206 plugins/filters/intfloatconvert/intfloatconvert.c, 2207 plugins/filters/ladspa/gstladspa.c, 2208 plugins/filters/ladspa/gstladspa.h, 2209 plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h, 2210 plugins/filters/level/level.c, plugins/filters/level/level.h, 2211 plugins/filters/median/median.c, plugins/filters/median/median.h, 2212 plugins/filters/mono2stereo/mono2stereo.c, 2213 plugins/filters/mono2stereo/mono2stereo.h, 2214 plugins/filters/passthrough/level.c, 2215 plugins/filters/passthrough/level.h, 2216 plugins/filters/passthrough/passthrough.c, 2217 plugins/filters/passthrough/passthrough.h, 2218 plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, 2219 plugins/filters/stereo2mono/stereo2mono.c, 2220 plugins/filters/stereo2mono/stereo2mono.h, 2221 plugins/filters/volenv/filter.func, 2222 plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h, 2223 plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h, 2224 plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c, 2225 plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h, 2226 plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h, 2227 plugins/icecast/icecastsend/icecastsend.c, 2228 plugins/icecast/icecastsend/icecastsend.h, 2229 plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, 2230 plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, 2231 plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, 2232 plugins/mp3decode/mpg123/gstmpg123.c, 2233 plugins/mp3decode/mpg123/gstmpg123.h, 2234 plugins/mp3decode/parse/mp3parse.c, 2235 plugins/mp3decode/parse/mp3parse.h, 2236 plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, 2237 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 2238 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, 2239 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 2240 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 2241 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 2242 plugins/mpeg1/mpegaudio/gstmpegaudio.h, 2243 plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, 2244 plugins/mpeg1/system_encode/buffer.c, 2245 plugins/mpeg1/system_encode/system_encode.c, 2246 plugins/mpeg1/system_encode/system_encode.h, 2247 plugins/mpeg1video/parse/mp1videoparse.c, 2248 plugins/mpeg1video/parse/mp1videoparse.h, 2249 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, 2250 plugins/mpeg2/ac3parse/ac3parse.c, 2251 plugins/mpeg2/ac3parse/ac3parse.h, 2252 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 2253 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 2254 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 2255 plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, 2256 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, 2257 plugins/mpeg2/subtitles/mpeg2subt.c, 2258 plugins/mpeg2/subtitles/mpeg2subt.h, 2259 plugins/mpeg2/video/gstmpeg2play.c, 2260 plugins/mpeg2/video/gstmpeg2play.h, 2261 plugins/mpeg2/videoparse/mp2videoparse.c, 2262 plugins/mpeg2/videoparse/mp2videoparse.h, 2263 plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h, 2264 plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h, 2265 plugins/quicktime/gstquicktimedecoder.c, 2266 plugins/quicktime/gstquicktimedecoder.h, 2267 plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h, 2268 plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h, 2269 plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h, 2270 plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h, 2271 plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h, 2272 plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, 2273 plugins/visualization/smoothwave/smoothwave.c, 2274 plugins/visualization/smoothwave/smoothwave.h, 2275 plugins/visualization/spectrum/gstspectrum.c, 2276 plugins/visualization/spectrum/gstspectrum.h, 2277 plugins/visualization/synaesthesia/synaesthesia.c, 2278 plugins/visualization/synaesthesia/synaesthesia.h, 2279 plugins/visualization/vumeter/vumeter.c, 2280 plugins/visualization/vumeter/vumeter.h, 2281 plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h, 2282 plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h, 2283 plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h, 2284 plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c, 2285 plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c, 2286 plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h, 2287 plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h: 2288 Mega patch updates almost all the plugins to GObject. This was 2289 done with a Perl script, with only a few minor manual tweaks where 2290 the perl didn't catch the code just right. There may be a few 2291 minor issues remaining from this, but they should be easy to catch 2292 (plugin doesn't work). 2293 2294 There are several plugins that have GDK/GTK code in them that 2295 shouldn't, these need to be dealt with next. 2296 22972001-06-16 00:15 wtay 2298 2299 * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the 2300 smooth filter. 2301 23022001-06-16 00:15 wtay 2303 2304 * plugins/filters/median/median.c: copy timestamps too. 2305 23062001-06-15 23:48 wtay 2307 2308 * plugins/filters/median/: median.c, median.h: Added an option to 2309 only filter the luminance plane. 2310 23112001-06-15 23:38 wtay 2312 2313 * plugins/filters/median/: median.c, median.h: Added caps to the 2314 median filter. 2315 23162001-06-15 23:03 wtay 2317 2318 * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s 2319 was initially added on branch BRANCH-GOBJECT1. 2320 23212001-06-15 23:03 wtay 2322 2323 * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h, 2324 gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h: 2325 Just added some files I will need soon. 2326 23272001-06-15 23:03 wtay 2328 2329 * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was 2330 initially added on branch BRANCH-GOBJECT1. 2331 23322001-06-15 23:03 wtay 2333 2334 * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was 2335 initially added on branch BRANCH-GOBJECT1. 2336 23372001-06-15 23:03 wtay 2338 2339 * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was 2340 initially added on branch BRANCH-GOBJECT1. 2341 23422001-06-15 23:03 wtay 2343 2344 * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was 2345 initially added on branch BRANCH-GOBJECT1. 2346 23472001-06-15 23:00 wtay 2348 2349 * libs/Makefile.am: Removed old unused libs. 2350 23512001-06-15 22:46 wtay 2352 2353 * docs/manual/: advanced.sgml, bins.sgml, factories.sgml, 2354 helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small 2355 updates to the manual. 2356 23572001-06-15 20:49 sbaker3 2358 2359 * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes 2360 multiple float pads and converts to interleaved int data. Different 2361 sized and out-of-order buffer support is in place but not tested. 2362 23632001-06-15 20:48 sbaker3 2364 2365 * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now 2366 converts interleaved ints to mono floats in seperate pads. Also 2367 now has a _request_new_pad func 2368 23692001-06-15 20:46 wtay 2370 2371 * tools/README: Updated the README file with some cool 2372 gstreamer-launch cmd lines by Matthew McClintock 2373 <mattsm@mail.utexas.edu> 2374 23752001-06-15 20:13 wtay 2376 2377 * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h, 2378 gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in 2379 request_pad. Some fixes for pullregion and EOS conditions. Remove 2380 an unneeded check in the scheduler (check for NULL buffer) some EOS 2381 fixes for pullregion in disksrc. Removed the macro in the 2382 gstparse.h header 'cause it's internal to gstparse.c Added a check 2383 in gstparse for NULL element. 2384 23852001-06-15 17:42 thomasvs 2386 2387 * examples/cutter/cutter.c: added some minor stuff 2388 23892001-06-15 17:22 wtay 2390 2391 * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile. 2392 23932001-06-15 16:44 richardb 2394 2395 * configure.base: Fix mistake with saved CPPFLAGS for sdl test and 2396 libdv test: was unsaving the value before saving... :( 2397 23982001-06-15 16:42 richardb 2399 2400 * configure.base: Fix bug #433398, by putting GLIB_CFLAGS 2401 24022001-06-15 07:33 sbaker3 2403 2404 * gst/gstparse.c: should restore dynamic connection of pads 2405 (couldn't really test it though) 2406 24072001-06-14 22:02 omegahacker 2408 2409 * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c, 2410 gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject 2411 24122001-06-14 22:02 omegahacker 2413 2414 * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c, 2415 elements/gstdisksrc.c, elements/gstfakesrc.c, 2416 elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to 2417 get to sinesrc ! osssink 2418 24192001-06-14 21:39 wtay 2420 2421 * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c, 2422 gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor 2423 compiler warnings. 2424 24252001-06-14 21:23 omegahacker 2426 2427 * configure.base: added gmodule to glib-2.0 stuff 2428 24292001-06-14 21:19 omegahacker 2430 2431 * gst/gstmarshal.h: file gstmarshal.h was initially added on branch 2432 BRANCH-GOBJECT1. 2433 24342001-06-14 21:19 omegahacker 2435 2436 * gst/: gstmarshal.c, gstmarshal.h: new files that need to be 2437 removed at some point because they are to be autogenerated 2438 24392001-06-14 21:19 omegahacker 2440 2441 * gst/gstmarshal.c: file gstmarshal.c was initially added on branch 2442 BRANCH-GOBJECT1. 2443 24442001-06-14 19:04 thomasvs 2445 2446 * examples/cutter/cutter.c: changed cutter example to use a thread 2447 24482001-06-14 04:14 omegahacker 2449 2450 * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c, 2451 gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c, 2452 autoplug/autoplugtest.c, autoplug/gstautoplugcache.c, 2453 autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c, 2454 autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c, 2455 autoplug/gststaticautoplugrender.h, elements/gstdisksink.c, 2456 elements/gstdisksink.h, elements/gstdisksrc.c, 2457 elements/gstdisksrc.h, elements/gstelements.c, 2458 elements/gstfakesink.c, elements/gstfakesink.h, 2459 elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c, 2460 elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h, 2461 elements/gsthttpsrc.c, elements/gsthttpsrc.h, 2462 elements/gstidentity.c, elements/gstidentity.h, 2463 elements/gstmultidisksrc.c, elements/gstmultidisksrc.h, 2464 elements/gstpipefilter.c, elements/gstpipefilter.h, 2465 elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c, 2466 elements/gsttee.h: Bring all the other stuff in gst/ up to match 2467 libgst.la's GObject port. Fixed some minor problems with the 2468 signalling stuff in the core. 2469 2470 IT WORKS! 2471 24722001-06-13 23:09 thomasvs 2473 2474 * examples/cutter/cutter.c: cutter now uses afsink to write out 2475 wavs we will add a queue next to handle latency problems 2476 24772001-06-13 23:03 thomasvs 2478 2479 * plugins/audiofile/gstafsink.c: afsink now closes and reopens 2480 files when you change the location 2481 24822001-06-13 22:59 omegahacker 2483 2484 * configure.base: new configure check for glib 2.0, now requires 2485 pkg-config to be installed 2486 24872001-06-13 22:52 thomasvs 2488 2489 * configure.base, examples/Makefile.am: added cutter example 2490 24912001-06-13 22:52 omegahacker 2492 2493 * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h, 2494 gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c, 2495 gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h, 2496 gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h, 2497 gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h, 2498 gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c, 2499 gstxml.h: First round of changes to port to GObject. libgst.la 2500 compiles, though there are a few things commented out. 2501 Specifically object destruction is probably broken, but wtay gets 2502 to fix that because he researched the problem of glib 2.0 object 2503 destruction while doing the first round. Some of the XML stuff is 2504 commented out, but that's an easy fix. 2505 2506 Next is the rest of the gst/ directory, then on to the plugins. 2507 25082001-06-13 22:45 wtay 2509 2510 * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h, 2511 gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c: 2512 Fixed the quicktime plugin. things now work with mjpeg. 2513 25142001-06-13 22:35 thomasvs 2515 2516 * plugins/audiofile/gstafsink.c: afsink now handles eos and closes 2517 off file 2518 25192001-06-13 22:33 wtay 2520 2521 * gst/gstpad.c: Loop in pullregion until the desired buffer has 2522 been pulled. 2523 25242001-06-13 22:08 thomasvs 2525 2526 * plugins/filters/cutter/cutter.c: check for buffer's framedness 2527 25282001-06-13 22:08 thomasvs 2529 2530 * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if 2531 the buffer's data is framed 2532 25332001-06-13 22:02 wtay 2534 2535 * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small 2536 fix in the type init function that makes some C++ compilers 2537 complain. 2538 25392001-06-13 21:26 thomasvs 2540 2541 * configure.base: added deinterlace 2542 25432001-06-13 18:39 wtay 2544 2545 * plugins/mp3decode/mad/gstmad.c: Removed the debug output. 2546 25472001-06-13 17:20 thomasvs 2548 2549 * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example 2550 program to show how cutter plugin works 2551 25522001-06-13 17:16 thomasvs 2553 2554 * plugins/filters/cutter/cutter.c: some code clean-ups and sensible 2555 default values 2556 25572001-06-13 17:13 thomasvs 2558 2559 * plugins/filters/cutter/README: added a better description of the 2560 cutter plugin 2561 25622001-06-13 17:04 thomasvs 2563 2564 * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added 2565 threshold level and runlength arguments stopped copying buffer used 2566 audio lib functions for some stuff 2567 25682001-06-13 16:33 thomasvs 2569 2570 * libs/audio/: gstaudio.c, gstaudio.h: added helper function to 2571 calculate maximum possible sample value based on caps 2572 25732001-06-13 10:51 thomasvs 2574 2575 * docs/random/eos: added two more cases of eos reasoning 2576 25772001-06-13 02:18 cael 2578 2579 * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c, 2580 full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h, 2581 gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked) 2582 full-screen play, shuffled things around, added error checking so 2583 we don't crash on file not found, added the beginnings of a 2584 preferences dialog. 2585 25862001-06-12 22:35 wtay 2587 2588 * plugins/filters/deinterlace/Makefile.am: Removed the leftover 2589 filter.func file and README in the makefile. 2590 25912001-06-12 22:35 wtay 2592 2593 * plugins/filters/Makefile.am: Added the deinterlace filter 2594 25952001-06-12 22:33 wtay 2596 2597 * plugins/filters/deinterlace/: .cvsignore, Makefile.am, 2598 deinterlace.c, deinterlace.h: Added a deinterlace filter. 2599 26002001-06-12 22:27 wtay 2601 2602 * plugins/filters/colorspace/Makefile.am: Add libHermes too of 2603 course.. 2604 26052001-06-12 21:19 wtay 2606 2607 * plugins/filters/Makefile.am: Still compile colorspace when Hermes 2608 was not found. 2609 26102001-06-12 21:19 wtay 2611 2612 * plugins/filters/colorspace/: Makefile.am, colorspace.c, 2613 colorspace.h: ifdef out the Hermes code when the library was not 2614 found. 2615 26162001-06-12 20:47 wtay 2617 2618 * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with 2619 wrong alignment. 2620 26212001-06-12 20:45 wtay 2622 2623 * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is 2624 not connected. 2625 26262001-06-12 20:44 wtay 2627 2628 * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync 2629 arg to turn off syncing on the timestamps. 2630 26312001-06-12 20:42 wtay 2632 2633 * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c, 2634 gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c, 2635 wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h: 2636 Removed old code. Enhanced the avi decoder. The encoder now sorta 2637 works. For big input frames it segfaults though inside a libavifile 2638 function. Renamed the aviencoder to avimux. 2639 26402001-06-12 15:35 thomasvs 2641 2642 * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to 2643 afsrc element 2644 26452001-06-12 14:42 thomasvs 2646 2647 * plugins/mp3decode/mad/gstmad.h: added framestamp 2648 26492001-06-12 11:12 thomasvs 2650 2651 * plugins/mp3decode/mad/gstmad.c: added a different way of 2652 generating timestamps; activate by uncommenting #define 2653 DEBUG_TIMESTAMP 2654 26552001-06-12 11:11 thomasvs 2656 2657 * libs/audio/: gstaudio.c, gstaudio.h: added some function to 2658 support framestamps & timestamps 2659 26602001-06-11 23:04 shitowax 2661 2662 * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c, 2663 gstquicktimedecoder.h: Transformation of the quicktime plugin into 2664 version 0.2.0 style 2665 26662001-06-11 23:02 shitowax 2667 2668 * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h, 2669 gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction 2670 26712001-06-11 21:19 thomasvs 2672 2673 * plugins/Makefile.am: fixed AVIFILE dependency check 2674 26752001-06-11 20:09 omegahacker 2676 2677 * gst/gstelement.h: changed indent and argnames to trigger 2678 gtk2gobject.sh 2679 26802001-06-10 22:13 richardb 2681 2682 * tools/gstreamer-compprep.1: Some formatting updates, thanks to 2683 using manedit 2684 26852001-06-10 19:50 theuraeus 2686 2687 * LICENSE_readme: 2001-10-06 Christian Schaller 2688 <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL 2689 since they had been mistakenly branded as GPL. 2690 26912001-06-10 12:57 sbaker3 2692 2693 * gst/gstparse.c: can now take comma delimited list of pads. eg 2694 gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float 2695 src%d,src%d\!sink%d,sink%d float2int ! osssink 2696 26972001-06-10 02:18 theuraeus 2698 2699 * gstreamer.spec.in: 2001-10-06 Christian Schaller 2700 <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's 2701 wishes - Split out the mpeg stuff - Silenced gstreamer-register 2702 when run after each package 2703 27042001-06-09 22:48 theuraeus 2705 2706 * gstreamer.spec.in: 2001-09-06 Christian Schaller 2707 <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins 2708 27092001-06-09 20:23 theuraeus 2710 2711 * gstreamer.spec.in: 2001-09-06 Christian Schaller 2712 <Uraeus@linuxrising.org> - moved the visualisations plugins out 2713 2714 TODO: 1. the mpeg plugins need sorting out. currently they are all 2715 just placed inside the main package. Need help with this since I am 2716 unsure about what files belongs where with what dependency 2. 2717 Cross-dependencies probably should be added to the plugins 3. 2718 License information should be added to the plugins 4. 2719 GStreamer-register needs to be added for each plugin 2720 27212001-06-09 19:50 theuraeus 2722 2723 * gstreamer.spec.in: 2001-09-06 Christian Schaller 2724 <Uraeus@linuxrising.org> - Finally the SPEC file works again, now 2725 only polishing it remains 2726 27272001-06-09 17:44 theuraeus 2728 2729 * gstreamer.spec.in: 2001-09-06 Christian Schaller 2730 <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but 2731 maybe it actually works now 2732 27332001-06-09 12:43 sbaker3 2734 2735 * gst/: gstparse.c, gstparse.h: store src and sink pads in slists 2736 to get ready for the src1,src2\!sink1,sink2 syntax 2737 27382001-06-09 11:16 sbaker3 2739 2740 * gst/gstparse.c: if a named pad doesn't exist, try creating a new 2741 pad using the padtemplate name. eg int2float src%d!sink%d float2int 2742 27432001-06-09 03:33 theuraeus 2744 2745 * gstreamer.spec.in: 2001-09-06 Christian Schaller 2746 <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not 2747 verfied that it works, but I need sleep and it is guaranteed closer 2748 to working than the current one. More testing and SPEC file hacking 2749 tommorow(aka later today). 2750 27512001-06-09 01:16 wtay 2752 2753 * plugins/avi/wincodec/: Makefile.am, gstwincodec.c, 2754 gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h, 2755 gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll 2756 loader from avifile, significantly simplyfying the codec. 2757 27582001-06-09 01:14 wtay 2759 2760 * REQUIREMENTS, configure.base: Added a check for avifile. 2761 27622001-06-08 23:17 theuraeus 2763 2764 * gstreamer.spec.in: 2001-08-06 Christian Schaller 2765 <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I 2766 don't have alsa installed) 2767 27682001-06-08 22:56 theuraeus 2769 2770 * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller 2771 <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out 2772 plugins into separate plugins, needs more work to support all 2773 plugins. 2774 27752001-06-07 22:45 ajmitch 2776 2777 * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST 2778 27792001-06-07 22:43 wtay 2780 2781 * plugins/avi/Makefile.am: Added README to dist 2782 27832001-06-07 22:02 ajmitch 2784 2785 * plugins/esd/esdsink/README: Added README for esdsink. Someone 2786 please give it some TLC before 0.2.0 release :) 2787 27882001-06-07 19:31 wtay 2789 2790 * plugins/avi/: README, wincodec/gstwindec.c: Added a README file 2791 about the innner working of the avi decoder. 2792 27932001-06-07 17:56 dlehn 2794 2795 * debian/changelog, debian/gstreamer-tools.manpages, 2796 gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest 2797 binary Bump debian version to 0.2.0 2798 27992001-06-07 11:58 richardb 2800 2801 * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1, 2802 gstreamer-register.1: Add gstreamer-compprep man page. 2803 28042001-06-07 09:18 ajmitch 2805 2806 * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS 2807 28082001-06-07 07:38 dlehn 2809 2810 * debian/gstreamer-common.files: latest plugins updates 2811 28122001-06-07 07:06 cael 2813 2814 * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen 2815 for the time being till i have time to fix it. 2816 28172001-06-07 01:08 omegahacker 2818 2819 * tools/: gstreamer-inspect.1, gstreamer-launch.1, 2820 gstreamer-register.1: added --gst-mask to the man pages 2821 28222001-06-06 20:31 wtay 2823 2824 * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist 2825 28262001-06-06 20:23 dlehn 2827 2828 * debian/: Makefile.am, changelog, control, gstreamer-artsd.files, 2829 gstreamer-audiofile.files, gstreamer-common.files, 2830 gstreamer-gnomevfs.files, gstreamer-gsm.files, 2831 gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files, 2832 gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files, 2833 rules: Added new plugin packages and synced up to a late pre2 CVS 2834 base. 2835 28362001-06-06 20:21 dlehn 2837 2838 * .cvsignore: Added configure.{ac,in} to .cvsignore since they are 2839 autogenerated from configure.base now. 2840 28412001-06-06 20:20 dlehn 2842 2843 * docs/gst/Makefile.am: Added .o and .lo to clean-local target 2844 28452001-06-06 20:15 wtay 2846 2847 * gst/gstelement.c: Removed a warning. 2848 28492001-06-06 20:12 wtay 2850 2851 * plugins/filters/lav/Makefile.am: Removed the README file from 2852 extra dist. 2853 28542001-06-06 20:07 wtay 2855 2856 * plugins/filters/Makefile.am: Added the lavencoder 2857 28582001-06-06 19:33 wtay 2859 2860 * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some 2861 minor docs updates. 2862 28632001-06-06 19:31 wtay 2864 2865 * configure.base: Added the lav encoder Makefile.am 2866 28672001-06-06 19:29 wtay 2868 2869 * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 2870 connect to the new_ghost_pad signal in parse. 2871 28722001-06-06 17:21 wtay 2873 2874 * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter. 2875 28762001-06-06 17:20 wtay 2877 2878 * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different 2879 PCM audio formats. 2880 28812001-06-06 17:09 wtay 2882 2883 * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for 2884 audio. Only send buffers if the pad is connected. 2885 28862001-06-06 17:08 wtay 2887 2888 * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats. 2889 28902001-06-06 15:24 thomasvs 2891 2892 * configure.base, plugins/filters/Makefile.am: added cutter plugin 2893 to config stuff 2894 28952001-06-06 15:21 thomasvs 2896 2897 * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h, 2898 filter.func: cutter plugin; emits signals when audio RMS level 2899 falls below or rises above threshold value for a given consecutive 2900 run of buffers 2901 29022001-06-06 15:14 thomasvs 2903 2904 * configure.base, libs/Makefile.am: added Makefile generation for 2905 gstaudio library 2906 29072001-06-06 15:13 thomasvs 2908 2909 * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a 2910 general gstreamer audio library with helper functions 2911 29122001-06-06 13:47 richardb 2913 2914 * docs/manual/quotes.sgml: Add an important quote from Omega. 2915 29162001-06-06 00:39 theuraeus 2917 2918 * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller 2919 <Uraeus@linuxrising.org> * Add small textfile with some information 2920 on win32 dll situation 2921 29222001-06-05 20:44 sbaker3 2923 2924 * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and 2925 _chain should now work.Many other changes including: all immutable 2926 info is in the class struct, activate/deactivate should work, and a 2927 bunch of other stuff 2928 29292001-06-05 18:45 wtay 2930 2931 * tools/gstreamer-inspect.c: Somewhat improve the layout of args in 2932 inspect. 2933 29342001-06-05 18:26 sbaker3 2935 2936 * plugins/filters/intfloatconvert/: float2int.c, float2int.h, 2937 int2float.c, int2float.h: use proxying for caps 2938 29392001-06-05 02:27 richardb 2940 2941 * gst/: Makefile.am, gstelementfactory.c: Revert accidentally 2942 applied changes. Time for bed. 2943 29442001-06-05 02:26 richardb 2945 2946 * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak 2947 in save-thyself introduced by changing plugin_get_list to copy. 2948 29492001-06-05 02:15 richardb 2950 2951 * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing 2952 when the registry is in use. 2953 29542001-06-04 22:52 wtay 2955 2956 * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option 2957 to disable Xv images. It's not pretty but it works. 2958 29592001-06-04 22:02 wtay 2960 2961 * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups. 2962 29632001-06-04 21:16 wtay 2964 2965 * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3 2966 29672001-06-04 20:20 wtay 2968 2969 * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines 2970 bacause they seem to be undefined with some versions of lame. 2971 29722001-06-04 20:00 wtay 2973 2974 * plugins/oss/README: Added a little info about the ossgst hack. 2975 29762001-06-04 19:59 wtay 2977 2978 * plugins/oss/gstosssrc.c: Some osssrc fixes 2979 29802001-06-04 17:55 wtay 2981 2982 * plugins/mp3encode/lame/gstlame.c: Small updates. 2983 29842001-06-04 17:33 wtay 2985 2986 * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input. 2987 29882001-06-04 17:02 wtay 2989 2990 * gst/cothreads.c: Use the STACKSIZE and number of cothreads to 2991 calculate the cothread stack space (easier to change the number of 2992 cothreads). 2993 29942001-06-04 16:59 thomasvs 2995 2996 * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo 2997 29982001-06-04 16:38 thomasvs 2999 3000 * gst/gstparse.c: added an eos handler so that gstreamer-launch 3001 quits when the first element fires it 3002 30032001-06-04 15:52 wtay 3004 3005 * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps 3006 negotiation. 3007 30082001-06-04 15:50 wtay 3009 3010 * tools/gstreamer-inspect.c: Print out the default values. 3011 30122001-06-04 14:51 sbaker3 3013 3014 * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it 3015 didn't seem to work)\nAttempted to make the element name consist 3016 only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src) 3017 30182001-06-04 12:25 richardb 3019 3020 * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with 3021 unpatched versions of gtkdoc-scanobj which don't understand 3022 libtool. 3023 30242001-06-04 02:26 wtay 3025 3026 * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego 3027 to the xmms effects. 3028 30292001-06-04 01:51 richardb 3030 3031 * gst/gst.c: Replace NO_X conditional compilation with testing 3032 whether DISPLAY env variable is set, and doing gtk_type_init() 3033 instead of gtk_init() if not. 3034 30352001-06-04 01:38 richardb 3036 3037 * autogen.sh: Don't ever run if we know automake isn't patched: 3038 people keep complaining that their machine crashed while trying to 3039 build... 3040 30412001-06-04 00:40 wtay 3042 3043 * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input 3044 plugin. 3045 30462001-06-03 23:30 wtay 3047 3048 * tools/README: More info about the other tools. 3049 30502001-06-03 20:49 richardb 3051 3052 * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1: 3053 Add man page for gstreamer-complete 3054 30552001-06-03 20:26 wtay 3056 3057 * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates 3058 30592001-06-03 20:24 wtay 3060 3061 * plugins/flx/flx_decoder.c: More cleanups 3062 30632001-06-03 20:20 wtay 3064 3065 * plugins/flx/flx_decoder.c: Small cleanups 3066 30672001-06-03 20:19 wtay 3068 3069 * gst/gst.c: optionally call gtk_type_init() instead of gtk_init() 3070 if NO_X is defined. This avoids the X dependency of GStreamer. 3071 30722001-06-03 20:14 wtay 3073 3074 * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au 3075 parser. 3076 30772001-06-03 20:13 wtay 3078 3079 * plugins/mp3decode/mad/gstmad.c: Small caps updates. 3080 30812001-06-03 20:11 wtay 3082 3083 * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when 3084 an X-connection could not be made. 3085 30862001-06-03 20:09 wtay 3087 3088 * docs/random/NOTES-0.2.0: small changes 3089 30902001-06-03 20:06 wtay 3091 3092 * Makefile.am: Removed the components dir from since it doesn't 3093 work/build anyway. 3094 30952001-06-03 16:30 wtay 3096 3097 * docs/random/NOTES-0.2.0: More small updates.: 3098 30992001-06-03 16:29 wtay 3100 3101 * docs/random/NOTES-0.2.0: Added first desciption of the changes 3102 for 0.2.0 3103 31042001-06-03 13:08 wtay 3105 3106 * gstplay/gstplay.c: Find the seeking properties in GstBin objects 3107 too. 3108 31092001-06-03 13:06 wtay 3110 3111 * plugins/avi/: gstavidecoder.c, gstavitypes.c, 3112 wincodec/gstwindec.c: Added the seeking args to the avi decoder. 3113 Set the buffer flush flag in windec. 3114 31152001-06-03 12:28 wtay 3116 3117 * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time. 3118 31192001-06-03 12:28 wtay 3120 3121 * gst/gstpad.c: Set the caps on a proxied pad when the pad is not 3122 connected. 3123 31242001-06-03 12:20 richardb 3125 3126 * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc 3127 gets generated in time, and change rule to generate it into a 3128 suffix rule. Register suffix so that automake can set _OBJECTS 3129 appropriately. 3130 31312001-06-03 02:45 wtay 3132 3133 * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c: 3134 Added support for mjpeg and PCM audio. 3135 31362001-06-03 02:00 wtay 3137 3138 * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are 3139 not used. 3140 31412001-06-03 00:36 richardb 3142 3143 * configure.base, plugins/arts/Makefile.am: Fix arts check, with 3144 artsc-config hackery. 3145 31462001-06-02 22:57 wtay 3147 3148 * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the 3149 patch from Apoc: ?? _ Add properties cur_sector read only ( get 3150 current sector ) ?? _ Add properties last_track read only ( last 3151 track of the cd ) ?? _ Add properties cur_track read only ( get the 3152 current track ) ?? _ Properties end_track writeable ( last track to 3153 rip/play ) 3154 31552001-06-02 22:52 wtay 3156 3157 * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right 3158 before sending a buffer instead of in the _init function. 3159 31602001-06-02 19:26 omegahacker 3161 3162 * tools/gstreamer-launch.c: added check to make sure there's a 3163 pipeline desc before building 3164 31652001-06-02 19:11 wtay 3166 3167 * configure.base: Added the avi makefiles. 3168 31692001-06-02 19:08 wtay 3170 3171 * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h, 3172 gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h, 3173 winaudio/Makefile.am, winaudio/aviaudiodecoder.c, 3174 winaudio/aviaudiodecoder.h: More rework on the avi decoder. The 3175 avi decoder is now a bin that manages the avidemuxer and the 3176 codecs. It uses the autoplugger and avitypes to convert avi types 3177 into mime/types and select gstreamer codecs to create an element. 3178 31792001-06-02 19:06 richardb 3180 3181 * autogen.sh: Clarify the messages about the patched automake one 3182 more time. If it's not clear now, and people continue to complain 3183 about automake eating their resources, I'm mysteriously unable to 3184 hear them. 3185 31862001-06-02 17:38 wtay 3187 3188 * examples/helloworld/helloworld.c: Fixed the helloworld example by 3189 using a pipeline as the toplevel element. 3190 31912001-06-02 16:33 ajmitch 3192 3193 * configure.base: Let's just say I have a better understanding of 3194 autoconf now (I should really have read the manual first). It helps 3195 to remember that yes != no ;) 3196 31972001-06-02 14:42 ajmitch 3198 3199 * configure.base: Automake is picky about white space... 3200 32012001-06-02 14:38 ajmitch 3202 3203 * Makefile.am, configure.base: Added options --disable-tests and 3204 --disable-examples for quicker builds for the impatient... 3205 32062001-06-02 13:45 wtay 3207 3208 * gst/gstpad.c: Copy the padtemplate to the ghostpad. 3209 32102001-06-02 13:21 richardb 3211 3212 * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h, 3213 plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as 3214 "gsm/gsm.h". 3215 32162001-06-02 11:42 richardb 3217 3218 * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am 3219 32202001-06-02 11:40 theuraeus 3221 3222 * gstreamer.spec.in: 2001-02-06 Christian Schaller 3223 <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog 3224 inside the SPEC file 3225 32262001-06-02 11:38 theuraeus 3227 3228 * gstreamer.spec.in: 2001-02-06 Christian Schaller 3229 <Uraeus@linuxrising.org> * Small fix to group statement for 3230 GStreamer 3231 3232 My work on the SPEC file making the RPM make one package for all 3233 non-core plugins is underway, but I am not ready with it yet. 3234 32352001-06-02 03:21 richardb 3236 3237 * configure.base: Oops: fixed SDL header check: put flags in 3238 CPPFLAGS rather than CFLAGS. We should really filter the 3239 SDL_CFLAGS and only pass appropriate options through, but this 3240 works well enough for now. 3241 32422001-06-02 03:05 richardb 3243 3244 * configure.base: Improve SDL check: use correct CFLAGS when 3245 searching for header. 3246 32472001-06-01 23:56 wtay 3248 3249 * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h, 3250 playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c, 3251 wincodec/gstwindec.h: Reworked the avi decoder. it works again now 3252 (but no sound yet). 3253 32542001-06-01 23:36 thomasvs 3255 3256 * tests/reconnect.c: ok, this works now 3257 32582001-06-01 23:23 thomasvs 3259 3260 * tests/: Makefile.am, reconnect.c: test for disconnect and 3261 reconnect of elements 3262 32632001-06-01 22:26 theuraeus 3264 3265 * gstreamer.spec.in: 2001-01-06 Christian Schaller 3266 <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC 3267 file, this one from Dennis Bjorklund. Thanks Dennis. 3268 32692001-06-01 19:52 wtay 3270 3271 * configure.base: Added a better SDL_createYUVOverlay check. 3272 32732001-06-01 19:30 wtay 3274 3275 * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c, 3276 autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed 3277 some warnings. 3278 32792001-06-01 19:24 wtay 3280 3281 * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c, 3282 load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c, 3283 registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a 3284 couple of compiler warnings. 3285 32862001-06-01 19:09 wtay 3287 3288 * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c, 3289 dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c, 3290 mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c, 3291 video2mp1.c: Fixed some compile warnings. 3292 32932001-06-01 18:55 hadess 3294 3295 * REQUIREMENTS: - added url to openquicktime 3296 32972001-06-01 18:42 hadess 3298 3299 * REQUIREMENTS: - added some more urls 3300 33012001-06-01 18:42 wtay 3302 3303 * gstplay/gstplay.c: Print out a warning when the colorspace plugin 3304 is not found and try to do without it... 3305 33062001-06-01 18:32 theuraeus 3307 3308 * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller 3309 <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS 3310 file * LICENCE readme containing licensing details on our plugins 3311 33122001-06-01 17:57 wtay 3313 3314 * README, REQUIREMENTS: Slightly changed the README, we are not 3315 really tied to GNOME. Added more optional libs to REQUIREMENTS. 3316 someone should complete the URLS. 3317 33182001-06-01 17:46 wtay 3319 3320 * plugins/effects/volume/volume.c: Removed the soundcard.h include 3321 line. 3322 33232001-06-01 16:29 thomasvs 3324 3325 * gst/elements/gstdisksink.c: coded small bit in to allow changing 3326 of output location 3327 33282001-06-01 14:27 richardb 3329 3330 * tools/README: Add a note about gstreamer-complete 3331 33322001-06-01 14:03 richardb 3333 3334 * configure.base: More tidyup to SDL check. 3335 33362001-06-01 13:36 richardb 3337 3338 * configure.base: Fix SDL check Check for Overlay stuff, which 3339 isn't in SDL version 1.0 3340 33412001-05-31 23:57 hadess 3342 3343 * REQUIREMENTS: - added urls to the required libs, with a lot of 3344 added libs 3345 33462001-05-31 21:20 richardb 3347 3348 * REQUIREMENTS, configure.base: Add comments to many (but not all 3349 :( ) AC_DEFINES in configure scripts. Add note about debian 3350 packages for building documentation. 3351 33522001-05-31 21:14 richardb 3353 3354 * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck 3355 that it's not been needed so far. 3356 33572001-05-31 21:13 richardb 3358 3359 * plugins/artsd/Makefile.am: Remove a redundant line, and add a 3360 comment about one which will become redundant in future. 3361 33622001-05-31 20:52 wtay 3363 3364 * testsuite/refcounting/Makefile.am: Removed the thread test so 3365 make distcheck works. 3366 33672001-05-31 20:18 wtay 3368 3369 * testsuite/refcounting/Makefile.am: Added the mem.h file in 3370 noinst_HEADERS. 3371 33722001-05-31 20:16 richardb 3373 3374 * plugins/arts/Makefile.am: Remove generated files from the dist. 3375 33762001-05-31 20:08 richardb 3377 3378 * configure.base, idiottest.mak: Fix a couple of formatting errors 3379 in idiottest, and add plugin-srcdir warning to configure.base. 3380 33812001-05-31 19:42 wtay 3382 3383 * plugins/avi/Makefile.am: Fixed the codectest. 3384 33852001-05-31 19:35 richardb 3386 3387 * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the 3388 plugin-srcdir installation idiottest into a separate file, and 3389 include it from the include Makefile.am, to ensure that it gets 3390 called at the start of a make install process, not after the whole 3391 thing has happened. 3392 33932001-05-31 19:31 wtay 3394 3395 * include/Makefile.am: Added gstaudio.h to noinst_HEADERS. 3396 33972001-05-31 19:03 richardb 3398 3399 * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and 3400 libgstelements.la exist when trying to link the scanner with them. 3401 Fix mkdirs so that they don't fall over if directories already 3402 exist. 3403 34042001-05-31 18:32 richardb 3405 3406 * plugins/arts/Makefile.am: Put gst_artsio.idl in 3407 libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated 3408 from it). This ensures that the original source is present, and 3409 also allows make dist to work on machines which don't have mcopidl 3410 and the arts idl stuff installed. 3411 3412 It is possible that gst_artsio.cc should be put in EXTRA_DIST, but 3413 I argue against it since as far as I can tell it can be generated 3414 on any system which has arts installed (mcopidl is in the libarts 3415 package on debian), and putting it in EXTRA_DIST requires that 3416 mcopidl is present in order to run make dist. 3417 34182001-05-31 15:19 richardb 3419 3420 * configure.base: Add AS and ASFLAGS to configure.base, fixing the 3421 build with automake 1.4g AS is defined in a hacky way: I've asked 3422 on the automake list for help doing this properly. 3423 34242001-05-31 10:53 thomasvs 3425 3426 * plugins/oss/gstosssrc.c: some small cleanups before maybe doing 3427 some real work on this 3428 34292001-05-30 23:06 thomasvs 3430 3431 * plugins/oss/gstosssrc.c: The weird thing only happens on one of 3432 my sound cards. 3433 34342001-05-30 22:35 thomasvs 3435 3436 * include/gstaudio.h: header file for standard audio stuff for 3437 plugins 3438 34392001-05-30 22:27 omegahacker 3440 3441 * configure.base: added no-alsa warning and made 0.9 check 3442 conditional on alsa existing at all 3443 34442001-05-30 22:15 wtay 3445 3446 * plugins/wav/gstparsewav.c: Major cleanups so that it actually 3447 works. 3448 34492001-05-30 22:14 wtay 3450 3451 * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL 3452 34532001-05-30 21:54 omegahacker 3454 3455 * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag 3456 to SDL_Init, to disable one of the most annoying features IMO of 3457 SDL 3458 34592001-05-30 21:36 omegahacker 3460 3461 * gst/gstpad.c: stupid mistake, I put != instead of == in the 3462 g_return_if's 3463 34642001-05-30 21:13 omegahacker 3465 3466 * gst/gstpad.c: added sanity checks to make sure _push and _pull 3467 don't get called on pads of the wrong direction 3468 34692001-05-30 20:07 sbaker3 3470 3471 * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of 3472 inplace mono chain func 3473 34742001-05-30 17:37 thomasvs 3475 3476 * plugins/oss/gstosssrc.c: switched some lines around 3477 34782001-05-30 17:10 thomasvs 3479 3480 * plugins/oss/gstosssrc.c: added caps to osssrc found a weird 3481 thing, don't know yet what to do about it 3482 34832001-05-30 16:16 richardb 3484 3485 * README, autogen.sh: Automatically generate a patched automake if 3486 needed, and put instructions in the README about how to use such a 3487 patched automake. 3488 34892001-05-30 15:39 richardb 3490 3491 * Makefile.am: Add configure.base and autogen.sh to distributions. 3492 Add rules to keep configure.in and configure.ac up-to-date. 3493 34942001-05-30 15:22 richardb 3495 3496 * autogen.sh, configure.ac, configure.base, configure.in: * create 3497 a configure.base file, containing the contents of 3498 configure.{in,ac}, with those lines specific to one file 3499 prepended by 3500 "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:" 3501 appropriately. 3502 3503 * Add lines to autogen.sh to generate configure.in and 3504 configure.ac 3505 automatically from this file. (Very simple sed scripts) 3506 3507 * Remove configure.in and configure.ac 3508 3509 This shouldn't cause any problems to anyone, and should make it 3510 easy to do work on configure scripts by just working on 3511 configure.base. 3512 35132001-05-30 14:54 thomasvs 3514 3515 * plugins/filters/passthrough/passthrough.c: added signed support 3516 implemented include/gstaudio.h use 3517 35182001-05-30 14:25 richardb 3519 3520 * configure.ac, configure.in: More small changes to bring the two 3521 scripts closer together. Turned off building docs by default in 3522 configure.ac. Only diffs are now essential due to changes from 3523 autoconf 2.13 to 2.50. 3524 35252001-05-30 13:56 richardb 3526 3527 * autogen.sh: Deal more gracefully with being either unable to 3528 check that automake is patched (will now just give a small 3529 warning), or finding that automake definitely isn't patched (will 3530 give a big loud warning recommend stopping the build and sleep 3531 briefly to give the user a chance to read the message). Will 3532 eventually try to do the build anyway though. 3533 3534 Also, don't abort if autoconf or automake return error codes: they 3535 both seem able to do so even when having produced viable results. 3536 35372001-05-29 23:10 wtay 3538 3539 * plugins/filters/colorspace/: Makefile.am, colorspace.c, 3540 colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions 3541 for YUV->RGB 3542 35432001-05-29 17:40 richardb 3544 3545 * autogen.sh: Add checks for appropriate versions of automake. Add 3546 check that automake has been patched if it is a version which 3547 requires a patch. Please check that this doesn't cause problems: 3548 it's a bit of a hairy test, so I might well have mucked it up and 3549 broken some people's build systems. Hope not, though. ;-) 3550 35512001-05-29 17:39 hadess 3552 3553 * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be 3554 acquired (fixes icecast streaming) 3555 35562001-05-29 17:38 richardb 3557 3558 * Makefile.am, configure.ac, configure.in: Add idiot test to stop 3559 the installing of versions with plugin srcdir enabled. 3560 35612001-05-29 16:19 richardb 3562 3563 * configure.ac, configure.in: Fix differences between configure.in 3564 and configure.ac which were trivial or due merely to formatting 3565 differences. diff can now be used to see only the significant 3566 differences, which should be helpful in keeping these two files in 3567 sync. 3568 35692001-05-29 13:43 richardb 3570 3571 * gst/Makefile.am.future: Update Makefile.am.future - a replacement 3572 for Makefile.am which uses features present in recent versions of 3573 automake (>1.4d) to avoid horrendous hackery. 3574 35752001-05-29 13:31 richardb 3576 3577 * acinclude.m4, configure.ac, configure.in: Simplify alsa checking: 3578 we can use the standard AM_PATH_ALSA macro to check that we don't 3579 have alsa 0.9.x: we just need to specify something for 3580 ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so 3581 I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa 3582 macro in acinclude with the latest from the alsa project CVS. 3583 35842001-05-28 23:23 omegahacker 3585 3586 * gst/gstsparc.h: fixed #define line continuation in gstsparc.h 3587 35882001-05-28 23:02 wtay 3589 3590 * configure.ac, configure.in: Added a check for gsm/gsm.h 3591 35922001-05-28 22:41 omegahacker 3593 3594 * gst/gstinfo.c: changed debug so it always prints pid and cid in 3595 color 3596 35972001-05-28 22:02 wtay 3598 3599 * configure.ac: Removed the -pre0 3600 36012001-05-28 22:00 wtay 3602 3603 * plugins/Makefile.am: Added gsm to subds. 3604 36052001-05-28 21:47 wtay 3606 3607 * configure.ac: Added the refcounting to the output targets. 3608 36092001-05-28 21:36 wtay 3610 3611 * acconfig.h, configure.ac, configure.in: Added a check for libgsm 3612 36132001-05-28 21:22 wtay 3614 3615 * configure.ac: Updated to match configure.in 3616 36172001-05-28 21:05 wtay 3618 3619 * configure.ac: The configure file for autoconf 2.50 3620 36212001-05-28 20:59 omegahacker 3622 3623 * ABOUT-NLS: added blank file to keep autoconf happy, fill it in 3624 later 3625 36262001-05-28 20:34 omegahacker 3627 3628 * plugins/avi/Makefile.am: changed srcdir to builddir for .la 3629 36302001-05-28 20:33 omegahacker 3631 3632 * configure.in: attempt at a fixed alsa check to guarantee 0.5.x 3633 36342001-05-28 20:09 omegahacker 3635 3636 * libs/getbits/Makefile.am, libs/idct/Makefile.am, 3637 plugins/xvideosink/Makefile.am: distcheck cleanups 3638 36392001-05-28 08:46 omegahacker 3640 3641 * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in, 3642 gst/Makefile.am: some fixes to handle builddirs, which distcheck 3643 uses, along with complete .pc files 3644 36452001-05-28 01:07 hadess 3646 3647 * plugins/gnomevfs/gnomevfssrc.c: - cleanups 3648 36492001-05-28 00:57 omegahacker 3650 3651 * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c, 3652 plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added 3653 some caps != NULL checks. Patched up a problem with the thread 3654 handling when the iteration fails. Cleaned up the output of 3655 -inspect a tiny bit. 3656 36572001-05-28 00:52 omegahacker 3658 3659 * configure.in: removed a spare alsa check, and made sure it fails 3660 for alsa 0.9.x 3661 36622001-05-28 00:12 wtay 3663 3664 * examples/mixer/Makefile.am: Added the headers 3665 36662001-05-28 00:01 wtay 3667 3668 * plugins/arts/Makefile.am: Add more hardcoded paths for includes. 3669 36702001-05-27 23:55 wtay 3671 3672 * tests/nego/nego1.c: Updated for new API calls. 3673 36742001-05-27 23:45 wtay 3675 3676 * plugins/sdlsink/Makefile.am: Added the header file. 3677 36782001-05-27 23:26 wtay 3679 3680 * configure.in.ac250: Added refcounting to the targets. 3681 36822001-05-27 23:25 wtay 3683 3684 * testsuite/: Makefile.am, capsnego/Makefile.am, 3685 refcounting/Makefile.am: Makfeile updates. 3686 36872001-05-27 22:56 omegahacker 3688 3689 * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am, 3690 plugins/1394/Makefile.am, plugins/aasink/Makefile.am, 3691 plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am, 3692 plugins/filters/passthrough/Makefile.am, 3693 plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am, 3694 plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am, 3695 tests/Makefile.am, testsuite/Makefile.am: various build fixes 3696 36972001-05-27 21:52 wtay 3698 3699 * plugins/Makefile.am: Only build the quiktime plugin if the 3700 openquicktime library was found. 3701 37022001-05-27 21:52 wtay 3703 3704 * configure.in, configure.in.ac250: Added a check for 3705 openquicktime. 3706 37072001-05-27 18:02 sbaker3 3708 3709 * tools/gstreamer-complete.c: now builds for those who are too lazy 3710 to upgrade their xml libraries 3711 37122001-05-27 16:13 hadess 3713 3714 * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the 3715 source, and fix the seek segfaults 3716 37172001-05-27 15:41 hadess 3718 3719 * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl 3720 shortcuts (like in all proper GTK+ apps) 3721 37222001-05-27 15:38 wtay 3723 3724 * tests/: mp3encode.c, rip.c: Updated for remove methods. 3725 37262001-05-27 15:38 wtay 3727 3728 * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c, 3729 examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for 3730 removed methods. 3731 37322001-05-27 15:37 wtay 3733 3734 * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c, 3735 gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates 3736 Changed the cothread to use sigjmp_buf removed some unused methods. 3737 Some code cleanups. 3738 37392001-05-27 15:33 wtay 3740 3741 * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt, 3742 tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml, 3743 tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml, 3744 tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml, 3745 tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml, 3746 tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates. 3747 37482001-05-27 01:04 omegahacker 3749 3750 * gst/gstscheduler.h: fixed up and turned back on 3751 GST_SCHEDULE_SAFETY 3752 37532001-05-26 23:58 omegahacker 3754 3755 * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread 3756 locking and set_arg/get_arg safety, and switched to 64 cothreads of 3757 32KB 3758 37592001-05-26 20:47 hadess 3760 3761 * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned 3762 up 3763 37642001-05-26 19:46 hadess 3765 3766 * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for 3767 local files, first try at seek in remote files 3768 37692001-05-26 18:17 hadess 3770 3771 * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with 3772 mmap support 3773 37742001-05-26 17:41 wtay 3775 3776 * gst/gstelement.h: Removed redundant prototypes. 3777 37782001-05-26 17:33 wtay 3779 3780 * gst/gstpad.h: Fixed a bug in the typecast macros for 3781 padtemplates. 3782 37832001-05-26 13:17 wtay 3784 3785 * gst/elements/Makefile.am: don't link against libgst.la because it 3786 seems to fail on some libtool versions. 3787 37882001-05-26 06:36 omegahacker 3789 3790 * tests/threadlock.c: shut up fakesrc and fakesink, changed 3791 sleeping a little 3792 37932001-05-26 06:26 omegahacker 3794 3795 * tests/threadlock.c: moved debug to before _init so cmdline can 3796 override, and put sleep(1)'s in while(1) to increase chance of 3797 contention (I think) 3798 37992001-05-26 06:19 omegahacker 3800 3801 * tests/threadlock.c: updated threadlock to actually be a thread 3802 locking test 3803 38042001-05-26 00:36 dlehn 3805 3806 * test/lat.c: Elements must have different names. 3807 38082001-05-25 23:08 hadess 3809 3810 * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak 3811 38122001-05-25 23:02 hadess 3813 3814 * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files 3815 to ignore 3816 38172001-05-25 23:01 hadess 3818 3819 * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass 3820 and WMName to the gstmediaplay windows 3821 38222001-05-25 22:42 wtay 3823 3824 * gst/gstplugin.c: Removed a stupid printf. 3825 38262001-05-25 22:39 wtay 3827 3828 * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some 3829 cleanups. Removed some bogus code from element and pipeline 3830 elements. Fixed a typo. 3831 38322001-05-25 22:38 wtay 3833 3834 * gst/elements/Makefile.am: Added GST_LIBS to LIBADD. 3835 38362001-05-25 22:35 omegahacker 3837 3838 * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy 3839 38402001-05-25 22:31 omegahacker 3841 3842 * gst/autoplug/gstautoplugcache.c: removed some more noise, 3843 converted to GST_DEBUG 3844 38452001-05-25 22:25 omegahacker 3846 3847 * gst/gstelement.c: removed annoying debug message during state 3848 change (made GST_DEBUG) 3849 38502001-05-25 22:13 hadess 3851 3852 * autogen.sh: - added a line for busy application developers, it's 3853 shorter this time 3854 38552001-05-25 22:00 omegahacker 3856 3857 * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in, 3858 gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in, 3859 docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml, 3860 docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml, 3861 docs/random/matth/scheduling.txt, examples/Makefile.am, 3862 examples/autoplug/autoplug.c, examples/mixer/mixer.c, 3863 gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c, 3864 gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c, 3865 gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h, 3866 gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h, 3867 gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h, 3868 gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h, 3869 gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c, 3870 gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h, 3871 gst/gstxml.c, gst/autoplug/Makefile.am, 3872 gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c, 3873 gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c, 3874 gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c, 3875 gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c, 3876 gstplay/Makefile.am, gstplay/gstmediaplay.c, 3877 gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h, 3878 gstplay/gstplayprivate.h, libs/idct/gstidct.c, 3879 plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c, 3880 plugins/arts/Makefile.am, plugins/arts/gst_arts.c, 3881 plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am, 3882 plugins/filters/adder/adder.c, 3883 plugins/filters/colorspace/colorspace.c, 3884 plugins/filters/ladspa/gstladspa.c, 3885 plugins/filters/stereo2mono/stereo2mono.c, 3886 plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c, 3887 plugins/mp3decode/mpg123/gstmpg123.c, 3888 plugins/mp3decode/parse/mp3parse.c, 3889 plugins/mp3decode/types/mp3types.c, 3890 plugins/mp3encode/lame/gstlame.c, 3891 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 3892 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c, 3893 plugins/mpeg1/mpegaudio/musicin.c, 3894 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c, 3895 plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c, 3896 plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c, 3897 test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c, 3898 test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c, 3899 test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c, 3900 tests/Makefile.am, tests/incsched.c, tests/mp1vid.c, 3901 tests/reaping.c, tests/states.c, tests/threadlock.c, 3902 testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c, 3903 testsuite/refcounting/element.c, 3904 testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c, 3905 testsuite/refcounting/mem.h, testsuite/refcounting/object.c, 3906 testsuite/refcounting/pad.c, testsuite/refcounting/thread.c, 3907 tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c, 3908 tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from 3909 INCSCHED on 200505251!!! 3910 39112001-05-25 21:50 omegahacker 3912 3913 * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml, 3914 gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h, 3915 plugins/audiofile/Makefile.am, plugins/audiofile/README, 3916 plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h, 3917 plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h, 3918 plugins/filters/level/level.c, 3919 plugins/filters/passthrough/filter.func, 3920 plugins/filters/passthrough/passthrough.c, 3921 plugins/filters/passthrough/passthrough.h, 3922 plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am, 3923 plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c, 3924 plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c, 3925 plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c, 3926 plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged 3927 from HEAD into INCSCHED on 200105251 3928 39292001-05-25 21:41 wtay 3930 3931 * docs/manual/autoplugging.sgml: More docs updates. 3932 39332001-05-25 21:41 wtay 3934 3935 * test/: dv2mp1.c, dvshow.c: some minor fixes.. 3936 39372001-05-25 21:39 wtay 3938 3939 * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS. 3940 39412001-05-25 20:53 wtay 3942 3943 * test/Makefile.am: Cleaned up the makefile a bit. 3944 39452001-05-25 20:36 wtay 3946 3947 * test/: cobin.c, fake.c: Remove deprecated methods. 3948 39492001-05-25 20:19 wtay 3950 3951 * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions 3952 in gstbin Fixed a compiler warning. 3953 39542001-05-25 20:16 omegahacker 3955 3956 * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked 3957 before, maybe this will fix wtay's case 3958 39592001-05-25 19:07 wtay 3960 3961 * plugins/filters/ladspa/gstladspa.c: Adjusted for state 3962 reorderings. 3963 39642001-05-25 18:35 omegahacker 3965 3966 * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c, 3967 gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, 3968 plugins/1394/dv1394src.c, plugins/arts/gst_arts.c, 3969 plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c, 3970 plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c, 3971 plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states, 3972 reworked thread interlocking. States are now: NULL <-> READY <-> 3973 PAUSED <-> PLAYING. 3974 3975 Had do update dv1394src, gst_arts, and xmmsinput, please test these 3976 out! 3977 3978 Cleaned up DEBUG output in several places to by much much less 3979 verbose but still just as useful (denser). 3980 39812001-05-25 17:21 thomasvs 3982 3983 * plugins/filters/passthrough/: filter.func, passthrough.c, 3984 passthrough.h: Cleaned out level code from passthrough plugin added 3985 silent argument, defaults to false 3986 39872001-05-25 17:19 thomasvs 3988 3989 * plugins/audiofile/gstafsink.c: cleaned up output info 3990 39912001-05-25 17:17 thomasvs 3992 3993 * plugins/filters/level/level.c: cleaned up level plugin output 3994 39952001-05-25 15:02 thomasvs 3996 3997 * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output 3998 got rate and signedness to work on afsrc 3999 40002001-05-25 14:42 thomasvs 4001 4002 * plugins/audiofile/README: a little info 4003 40042001-05-25 11:43 wtay 4005 4006 * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to 4007 various test apps. 4008 40092001-05-25 11:43 wtay 4010 4011 * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used, 4012 if gnomevfs is not found and the URI starts with file:/, disksrc is 4013 used. 4014 40152001-05-25 11:10 thomasvs 4016 4017 * plugins/filters/passthrough/passthrough.c: changed passthrough to 4018 print out signed/unsigned and endianness 4019 40202001-05-25 10:47 thomasvs 4021 4022 * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an 4023 audiofile src element, doesn't work yet 4024 40252001-05-25 05:42 dlehn 4026 4027 * configure.in.ac250: automake 1.4-p1 doesn't support 4028 AC_CONFIG_FILES. revert to AC_OUTPUT until the fix in the just 4029 released 1.4-p2 gets debianized. ;) 4030 40312001-05-25 02:28 hadess 4032 4033 * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now 4034 40352001-05-25 01:35 wtay 4036 4037 * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for 4038 mpeg2dec until we figure out what's wrong. 4039 40402001-05-25 01:29 omegahacker 4041 4042 * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h, 4043 gstthread.c: fixed some interruptability problems with thread and 4044 queue 4045 40462001-05-25 01:14 wtay 4047 4048 * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the 4049 COTHREAD_STOPPING hack. 4050 40512001-05-25 01:09 wtay 4052 4053 * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the 4054 media player so that it works with incsched. Removed the thread 4055 and add the _iterate to the g_idle_loop, this makes the GUI very 4056 cluncky but is needed because we cannot chance the state of a 4057 thread inside the threads context yet. 4058 40592001-05-24 23:38 thomasvs 4060 4061 * plugins/audiofile/gstafsink.c: mental note to self: doublecheck 4062 own code before sending mail to library author asking why sample 4063 rate setting on output doesn't work... note to others: afsink now 4064 handles samplerate right 4065 40662001-05-24 23:24 thomasvs 4067 4068 * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support 4069 for endianness, you can set it through an arg until I figure out 4070 what it is supposed to do 4071 40722001-05-24 23:23 thomasvs 4073 4074 * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3 4075 defined 4076 40772001-05-24 22:46 omegahacker 4078 4079 * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id 4080 debugging support 4081 40822001-05-24 21:36 omegahacker 4083 4084 * gst/gstthread.c: fixed thread lock mis-merge 4085 40862001-05-24 21:20 wtay 4087 4088 * gst/autoplug/gststaticautoplugrender.c: Added the queue to the 4089 thread 4090 40912001-05-24 12:24 wtay 4092 4093 * configure.in.ac250: Added the autoconf file for version 2.50 4094 40952001-05-24 12:22 wtay 4096 4097 * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c, 4098 gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h, 4099 wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc. Added a gsm 4100 decoder/encoder element. 4101 41022001-05-24 01:55 thomasvs 4103 4104 * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now 4105 handles endianness right, and also allows for choosing the output 4106 file format to write (next/aiff/wav/aiffc/raw) aiff and next might 4107 not work yet though 4108 41092001-05-24 01:46 omegahacker 4110 4111 * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh, 4112 configure.in, components/bonobo-media/Makefile.am, 4113 components/bonobo-media/bonobo-media-gstreamer-factory.c, 4114 components/bonobo-media/bonobo-media-gstreamer.gob, 4115 components/bonobo-media/bonobo-media-gstreamer.oafinfo, 4116 components/bonobo-media/bonobo-media-gstreamervideo.gob, 4117 debian/Makefile.am, debian/changelog, debian/control, 4118 debian/gstreamer-aa.files, debian/gstreamer-arts.files, 4119 debian/gstreamer-colorspace.files, debian/gstreamer-common.files, 4120 debian/gstreamer-mad.files, debian/rules, 4121 docs/fwg/gst-plugin-writers-guide.sgml, 4122 docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, 4123 docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, 4124 docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml, 4125 docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 4126 docs/manual/Makefile.am, docs/manual/autoplugging.sgml, 4127 docs/manual/bins.sgml, docs/manual/buffers.sgml, 4128 docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml, 4129 docs/manual/helloworld.sgml, docs/manual/pads.sgml, 4130 docs/manual/xml.sgml, docs/random/autoplug2, 4131 editor/gsteditorproperty.c, examples/autoplug/autoplug.c, 4132 examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h, 4133 gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, 4134 gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, 4135 gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h, 4136 gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c, 4137 gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c, 4138 gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c, 4139 gst/elements/gstelements.c, gst/elements/gstfakesink.c, 4140 gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, 4141 gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c, 4142 gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog, 4143 gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h, 4144 gstplay/full-screen.c, gstplay/full-screen.h, 4145 gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade, 4146 gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h, 4147 gstplay/gstplayprivate.h, gstplay/gststatusarea.c, 4148 gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c, 4149 plugins/Makefile.am, plugins/alsa/alsa.h, 4150 plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c, 4151 plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h, 4152 plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c, 4153 plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c, 4154 plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c, 4155 plugins/dv/dvdec.c, plugins/effects/volume/volume.c, 4156 plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am, 4157 plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am, 4158 plugins/filters/adder/adder.c, 4159 plugins/filters/colorspace/Makefile.am, 4160 plugins/filters/colorspace/colorspace.c, 4161 plugins/filters/colorspace/colorspace.h, 4162 plugins/filters/colorspace/yuv2yuv.c, 4163 plugins/filters/intfloatconvert/Makefile.am, 4164 plugins/filters/intfloatconvert/float2int.c, 4165 plugins/filters/intfloatconvert/float2int.h, 4166 plugins/filters/intfloatconvert/int2float.c, 4167 plugins/filters/intfloatconvert/int2float.h, 4168 plugins/filters/intfloatconvert/intfloatconvert.c, 4169 plugins/filters/intfloatconvert/intfloatconvert.h, 4170 plugins/filters/ladspa/gstladspa.c, 4171 plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore, 4172 plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c, 4173 plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am, 4174 plugins/filters/level/README, plugins/filters/level/filter.func, 4175 plugins/filters/level/level.c, plugins/filters/level/level.h, 4176 plugins/filters/mono2stereo/Makefile.am, 4177 plugins/filters/mono2stereo/mono2stereo.c, 4178 plugins/filters/mono2stereo/mono2stereo.h, 4179 plugins/filters/passthrough/README, 4180 plugins/filters/passthrough/filter.func, 4181 plugins/filters/passthrough/level.c, 4182 plugins/filters/passthrough/level.h, 4183 plugins/filters/passthrough/passthrough.c, 4184 plugins/filters/passthrough/passthrough.h, 4185 plugins/filters/stereo2mono/Makefile.am, 4186 plugins/filters/volenv/Makefile.am, 4187 plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am, 4188 plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c, 4189 plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c, 4190 plugins/mp3decode/mpg123/gstmpg123.c, 4191 plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c, 4192 plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c, 4193 plugins/mpeg1/mpegaudio/encoder.h, 4194 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 4195 plugins/mpeg1/mpegaudio/musicin.c, 4196 plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c, 4197 plugins/mpeg1/mpegaudio/subs.c, 4198 plugins/mpeg1/mpegaudio/table_absthr.h, 4199 plugins/mpeg1/mpegaudio/table_cb.h, 4200 plugins/mpeg1/mpegaudio/table_enwindow.h, 4201 plugins/mpeg1/mpegaudio/table_th.h, 4202 plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c, 4203 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am, 4204 plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c, 4205 plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c, 4206 plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c, 4207 plugins/quicktime/Makefile.am, plugins/quicktime/README, 4208 plugins/quicktime/gstquicktimedecoder.c, 4209 plugins/quicktime/gstquicktimedecoder.h, 4210 plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c, 4211 plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c, 4212 plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, 4213 plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h, 4214 plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c, 4215 test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c, 4216 test/videotest.c, test/wave.c, tests/autoplug2.c, 4217 tests/sched/runxml.c, tools/gstreamer-inspect.c, 4218 tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at 4219 200105231. 4220 42212001-05-24 00:24 dlehn 4222 4223 * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal 4224 func vars. 4225 42262001-05-24 00:23 dlehn 4227 4228 * autogen.sh: libtool check fix... copy & paste error msgs code 4229 could be improved. 4230 42312001-05-23 21:35 wtay 4232 4233 * test/video2mp1.c: Some small modifications. 4234 42352001-05-23 20:53 omegahacker 4236 4237 * plugins/oss/gstosssink.c: default settings are intenionally very 4238 wrong (make it obvious when the capsnego didn't work) and it checks 4239 for NULL props 4240 42412001-05-23 20:52 omegahacker 4242 4243 * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and 4244 the _init function 4245 42462001-05-23 20:50 omegahacker 4247 4248 * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia 4249 42502001-05-23 20:49 omegahacker 4251 4252 * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem 4253 where mad wasn't an entry (it is now HACK HACK!!) and the scheduler 4254 wasn't catching the no entry case 4255 42562001-05-23 20:48 omegahacker 4257 4258 * examples/autoplug/autoplug.c: added have_size handler so the 4259 window matches the video size 4260 42612001-05-23 20:09 omegahacker 4262 4263 * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit, 4264 added leaky-queue semantics 4265 42662001-05-23 10:18 thomasvs 4267 4268 * plugins/filters/level/README: some more info on how to plot the 4269 level using gnuplot it would be nice if the output from level 4270 plugin could serve as input to a gstreamer plotting plugin (I'm not 4271 kidding) 4272 42732001-05-23 09:49 thomasvs 4274 4275 * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles 4276 channels and sample rate 4277 42782001-05-23 09:48 thomasvs 4279 4280 * configure.in: added level Makefile deleted one of two instances 4281 of adder Makefile 4282 42832001-05-23 09:47 thomasvs 4284 4285 * plugins/filters/Makefile.am: added level plugin to Makefile.am 4286 42872001-05-23 09:47 thomasvs 4288 4289 * plugins/filters/level/: Makefile.am, README, filter.func, 4290 level.c, level.h: Added level detection plugin; prints out RMS 4291 values calculated over buffer size to stdout 4292 42932001-05-22 21:11 omegahacker 4294 4295 * tests/states.c: fixed references to _gst_print_statename 4296 42972001-05-22 20:22 hadess 4298 4299 * gst/elements/gstdisksrc.c: - it is now possible to change the 4300 opened file when state is PAUSED 4301 43022001-05-22 19:57 hadess 4303 4304 * plugins/gnomevfs/gnomevfssrc.c: - removed warnings 4305 43062001-05-22 19:44 hadess 4307 4308 * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change 4309 the src file if the state is PAUSED 4310 43112001-05-22 17:48 thomasvs 4312 4313 * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add 4314 caps to gstafsink 4315 43162001-05-22 14:48 richardb 4317 4318 * autogen.sh: autogen.sh now fails if aclocal fails. 4319 43202001-05-22 13:56 hadess 4321 4322 * autogen.sh: - added a line to autogen.sh for the busy application 4323 developers 4324 43252001-05-22 02:42 omegahacker 4326 4327 * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for 4328 caps_nego_failed signal to indicate that it's solved the problem, 4329 via a gboolean * argument that's FALSE, and can be set to TRUE if 4330 the handler has fixed things up. 4331 4332 Updated the autoplugger so it now works in both the unknown and 4333 known cases with and without other issues like a crippled 4334 (mono-only) osssink. 4335 43362001-05-22 00:23 omegahacker 4337 4338 * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c, 4339 gstthread.c: Updates to DEBUG system: moved statename into 4340 gstelement.c, colorized the states: 4341 4342 NULL: white READY: read PAUSED: yellow PLAYING: green 4343 43442001-05-21 22:35 omegahacker 4345 4346 * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added 4347 src_caps_nego_failed body 4348 43492001-05-21 21:17 wtay 4350 4351 * acconfig.h, configure.in: Updates to the audiofile detection 4352 stuff. 4353 43542001-05-21 21:17 wtay 4355 4356 * plugins/audiofile/Makefile.am: Some minor changes to the makefile 4357 43582001-05-21 20:48 thomasvs 4359 4360 * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first 4361 pass at an audiofile sink this sink uses the SGI audiofile library 4362 to write audio files 4363 43642001-05-21 20:42 thomasvs 4365 4366 * plugins/Makefile.am: trying to add a check for libaudiofile 4367 43682001-05-21 20:40 thomasvs 4369 4370 * configure.in: trying to add a check for libaudiofile (-> 4371 plugins/audiofile/afsink) 4372 43732001-05-21 03:41 omegahacker 4374 4375 * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c: 4376 gstautoplugcache.c: Set default for cache's caps_proxy to FALSE 4377 again. gstautoplugger.c: Fixed with strategic positioning of 4378 gst_pad_set_caps() 4379 43802001-05-21 03:40 omegahacker 4381 4382 * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug 4383 statements. Added specific debug for int props. 4384 43852001-05-21 03:35 hadess 4386 4387 * test/mp3mad.c: - removed the parse factory, it's unused 4388 43892001-05-21 02:37 cael 4390 4391 * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per 4392 hadess' sugesstion, and added myself as an author. 4393 43942001-05-21 02:19 cael 4395 4396 * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c, 4397 full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h, 4398 gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c, 4399 gststatusarea.h, main.c: added the begninnings of full-screen 4400 support (crashes atm), playing at double size, general code cleanup 4401 and what not. 4402 44032001-05-20 22:24 wtay 4404 4405 * tools/gstreamer-inspect.c: Fixed a problem with -inspect where 4406 some args would not show up correctly 4407 44082001-05-20 22:24 thomasvs 4409 4410 * plugins/filters/adder/adder.c: fixed caps stuff 4411 44122001-05-20 21:12 wtay 4413 4414 * tools/gstreamer-inspect.c: Better output of element flags. 4415 44162001-05-20 21:06 wtay 4417 4418 * tools/gstreamer-launch.c: Escape spaces in the cmdline args with 4419 "\\ " so that parse can handle it. 4420 44212001-05-20 21:05 wtay 4422 4423 * gst/gstparse.c: Added the possibility to escape chars in 4424 gstparse. You can now give it a cmdline like disksrc location=some\ 4425 sort\ of.mp3 ! .... and it does the right thing. 4426 44272001-05-20 19:59 wtay 4428 4429 * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c, 4430 gstquicktimedecoder.h: Updated the plugin to the current CVS. 4431 44322001-05-20 19:24 wtay 4433 4434 * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c, 4435 gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com. 4436 44372001-05-20 19:17 thomasvs 4438 4439 * plugins/filters/passthrough/passthrough.c: changed pad templates 4440 44412001-05-20 19:05 thomasvs 4442 4443 * plugins/filters/passthrough/: passthrough.c, passthrough.h: 4444 updating passthrough to handle caps 4445 44462001-05-20 19:01 thomasvs 4447 4448 * plugins/filters/volenv/volenv.c: updating caps handling 4449 44502001-05-20 16:45 thomasvs 4451 4452 * plugins/filters/passthrough/passthrough.c: trying to add caps 4453 detection to passthrough 4454 44552001-05-20 15:55 thomasvs 4456 4457 * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find 4458 the plugin mentioned 4459 44602001-05-20 15:16 thomasvs 4461 4462 * plugins/wav/gstparsewav.c: parsewav now does src pad setting of 4463 width, depth, channels, frequency 4464 44652001-05-20 15:12 wtay 4466 4467 * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED 4468 element. 4469 44702001-05-20 15:03 thomasvs 4471 4472 * plugins/wav/gstparsewav.c: parsewav sets channel capability now 4473 44742001-05-20 14:56 thomasvs 4475 4476 * plugins/wav/gstparsewav.c: First try at updating parsewav and 4477 setting caps on src pad 4478 44792001-05-20 11:31 wtay 4480 4481 * components/bonobo-media/: Makefile.am, 4482 bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob, 4483 bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob: 4484 Added the code for the bonobo media component. It doesn't really 4485 work yet because bonobo-media doesn't show video. 4486 44872001-05-20 06:48 cael 4488 4489 * gstplay/AUTHORS: finally managed to get the AUTHORS file added. 4490 big things are coming allright ;-) 4491 44922001-05-20 01:16 hadess 4493 4494 * AUTHORS: - added myself to the AUTHORS file 4495 44962001-05-19 19:17 wtay 4497 4498 * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c, 4499 vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c: 4500 More updates to caps in vorbisenc. it now correctly sets up the 4501 encoder based on the input audio type. 4502 45032001-05-19 15:16 wtay 4504 4505 * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c, 4506 mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c, 4507 mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c, 4508 mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h, 4509 mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c, 4510 mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h, 4511 mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h, 4512 mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3 4513 updates. Make mpegaudio use a sane namespace for all exported 4514 symbols. the mad element can now play mpeg audio comming is as 4515 frames. 4516 45172001-05-19 07:39 omegahacker 4518 4519 * .cvsignore, Makefile.am, configure.in, 4520 gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in 4521 prep for future changes to pkg-config. Disabled docs building by 4522 default (--enable-docs-build to turn it on). Added more visible 4523 warning messages for lacking libraries, listing the plugins that 4524 won't build (not complete!). 4525 45262001-05-19 07:39 omegahacker 4527 4528 * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was 4529 initially added on branch BRANCH-INCSCHED1. 4530 45312001-05-19 01:33 wtay 4532 4533 * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c, 4534 mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c, 4535 mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h, 4536 mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c, 4537 mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c: 4538 Updates to various mp3 related plugins. Added args and capsnego to 4539 mpegaudio. 4540 45412001-05-18 19:11 wtay 4542 4543 * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink 4544 to sync with the provided caps. 4545 45462001-05-18 18:58 wtay 4547 4548 * plugins/cdparanoia/cdparanoia.c: Updated to the new caps. 4549 45502001-05-17 23:00 omegahacker 4551 4552 * gst/autoplug/gstautoplugger.c: update to latest code, includes 4553 caps_fail handlers that kinda work 4554 45552001-05-17 06:20 dlehn 4556 4557 * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure 4558 emails exposing my forgetfulness... 4559 45602001-05-17 01:18 hadess 4561 4562 * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink 4563 committed 4564 45652001-05-16 23:42 wtay 4566 4567 * acconfig.h: Added SDL. 4568 45692001-05-16 23:40 wtay 4570 4571 * configure.in: Added a check for SDL 4572 45732001-05-16 23:09 wtay 4574 4575 * testsuite/refcounting/thread.c: file thread.c was initially added 4576 on branch BRANCH-INCSCHED1. 4577 45782001-05-16 23:09 wtay 4579 4580 * testsuite/refcounting/thread.c: Added thread refcounting and 4581 module test case 4582 45832001-05-16 23:08 wtay 4584 4585 * testsuite/refcounting/: Makefile.am, bin.c: More testsuite 4586 updates 4587 45882001-05-16 23:08 wtay 4589 4590 * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a 4591 different approach for object destruction, using the real _remove 4592 functions so that the scheduler has a chance to destroy its state 4593 too. This breaks the thread with ghostpads destruction case for 4594 now. 4595 45962001-05-16 22:42 omegahacker 4597 4598 * plugins/filters/stereo2mono/stereo2mono.c: fixed 4599 stereo2mono_init, it was fragging its src pad 4600 46012001-05-16 22:21 omegahacker 4602 4603 * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so 4604 autoplug can do something with it 4605 46062001-05-16 22:19 omegahacker 4607 4608 * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and 4609 default to caps_proxy true 4610 46112001-05-16 22:18 omegahacker 4612 4613 * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger) 4614 46152001-05-16 21:41 wtay 4616 4617 * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am, 4618 sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video 4619 sink by Ronald Bultje (BBB) some cleanups and added more caps to 4620 the template. some name changes to the jpeg decoder. 4621 46222001-05-16 20:32 wtay 4623 4624 * plugins/: Makefile.am, gnomevfs/Makefile.am, 4625 gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess 4626 46272001-05-16 20:32 wtay 4628 4629 * configure.in: Added gnomevfs checks. 4630 46312001-05-16 08:16 dlehn 4632 4633 * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and 4634 allocation so full 2M stack space available: - Double maximums to 4635 use full stack space: - COTHREAD_STACKSIZE = 16k - 4636 COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 - 4637 cothread_create returns NULL if nthreads == MAXTHREADS though not 4638 yet handled by gstschedule caller 4639 46402001-05-16 06:04 dlehn 4641 4642 * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h, 4643 libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC 4644 - use common gst_trace_read_tsc() for RDTSC call - add untested 4645 function to do ascii dump of trace data 4646 46472001-05-16 05:07 dlehn 4648 4649 * test/: videotest.c, wave.c: fix a couple warnings 4650 46512001-05-15 22:04 wtay 4652 4653 * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the 4654 samples in the native endianness. 4655 46562001-05-15 20:25 wtay 4657 4658 * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad 4659 destruction. 4660 46612001-05-15 10:40 omegahacker 4662 4663 * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that 4664 mpeg2dec can play mpeg1 streams too 4665 46662001-05-15 10:04 omegahacker 4667 4668 * gstplay/: gstplay.c, main.c: added ability to write out xml copy 4669 of pipeline 4670 46712001-05-15 05:13 omegahacker 4672 4673 * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\! 4674 46752001-05-15 02:45 omegahacker 4676 4677 * gst/: gstinfo.c, gstpad.c, gsttypefind.c, 4678 autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c: 4679 one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south 4680 gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps 4681 to *before* the caps_changed signal gstautoplugcache.c: added 4682 refcounting around signal_emit, and debug updates gstautoplugger.c: 4683 added code to remove the autoplugcache when done 4684 46852001-05-14 23:42 wtay 4686 4687 * gst/gsttypefind.c: Added a reference to typefind. 4688 46892001-05-14 23:21 omegahacker 4690 4691 * gst/gstpad.c: enhanced debug and minor code cleanup (no 4692 functional changes) 4693 46942001-05-14 22:57 wtay 4695 4696 * gst/gstelement.c: Refcounting fixes 4697 46982001-05-14 22:22 wtay 4699 4700 * gst/gstelement.c: fixed a mem leak in the destroy code. 4701 47022001-05-14 22:20 wtay 4703 4704 * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different 4705 refcount handling. the pad shutdown function doesn't remove the pad 4706 from the parent because the parent is needed in the destroy 4707 function. 4708 47092001-05-14 21:08 omegahacker 4710 4711 * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c, 4712 gstpad.h, gstscheduler.c, gsttypefind.c, 4713 autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: 4714 cothreads.c: added a comment on one of the tests gstbin.h: added 4715 the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the 4716 _change_state function a little gstobject.c: improved the 4717 refcounting DEBUGs gstpad.c: moved the connected signal to after 4718 capsnego, added the caps_nego_failed signal gstpad.h: 4719 added the caps_nego_failed signal funcptr gstscheduler.c: added the 4720 GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code 4721 around signal_emit to deal with the case where the 4722 signal's handler shuts down the element gstautoplugcache.c: added 4723 the first_buffer signal and caps_proxy arg gstautoplugger.c: 4724 significant rework, it functions quite nicely actually 4725 47262001-05-14 09:51 omegahacker 4727 4728 * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE 4729 and friends, since they're now private to cothreads.c 4730 47312001-05-13 16:29 wtay 4732 4733 * testsuite/refcounting/: bin.c, element_pad.c: More testsuite 4734 updates 4735 47362001-05-13 16:29 wtay 4737 4738 * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping 4739 updates. _destroying an element or a pad properly removes if from 4740 the parent. 4741 47422001-05-13 08:49 omegahacker 4743 4744 * plugins/effects/volume/volume.c: hacked up volume plugin to do 4745 S16_LE no matter what. FIXME\! 4746 47472001-05-12 19:04 wtay 4748 4749 * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c, 4750 gstthread.h: Fixed a leak in bin destruction More refcounting fixes 4751 47522001-05-12 19:03 wtay 4753 4754 * testsuite/refcounting/bin.c: file bin.c was initially added on 4755 branch BRANCH-INCSCHED1. 4756 47572001-05-12 19:03 wtay 4758 4759 * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More 4760 refcounting test cases 4761 47622001-05-12 15:07 wtay 4763 4764 * testsuite/refcounting/: element.c, element_pad.c, object.c, 4765 pad.c: More testcases 4766 47672001-05-12 15:07 wtay 4768 4769 * gst/: gstelement.c, gstelement.h, gstobject.c: Added 4770 gst_element_remove_pad. more refcounting stuff (object unparent on 4771 destroy) 4772 47732001-05-12 01:04 wtay 4774 4775 * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c, 4776 gstpad.h: Refcounting fixes to make the testsuite succeed. Added a 4777 ne w category for REFCOUNTING. 4778 47792001-05-12 01:03 wtay 4780 4781 * testsuite/refcounting/element_pad.c: file element_pad.c was 4782 initially added on branch BRANCH-INCSCHED1. 4783 47842001-05-12 01:03 wtay 4785 4786 * testsuite/refcounting/pad.c: file pad.c was initially added on 4787 branch BRANCH-INCSCHED1. 4788 47892001-05-12 01:03 wtay 4790 4791 * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More 4792 testsuite updates 4793 47942001-05-11 20:36 wtay 4795 4796 * examples/autoplug/autoplug.c: Updated the autoplugger example to 4797 use the new cache. 4798 47992001-05-11 19:44 wtay 4800 4801 * configure.in: Added the refcounting testsuite dir to configure.in 4802 48032001-05-11 19:44 wtay 4804 4805 * testsuite/refcounting/Makefile.am: file Makefile.am was initially 4806 added on branch BRANCH-INCSCHED1. 4807 48082001-05-11 19:44 wtay 4809 4810 * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h, 4811 object.c: Added a testsuite for refcounting. 4812 48132001-05-11 19:44 wtay 4814 4815 * testsuite/refcounting/element.c: file element.c was initially 4816 added on branch BRANCH-INCSCHED1. 4817 48182001-05-11 19:44 wtay 4819 4820 * testsuite/refcounting/mem.c: file mem.c was initially added on 4821 branch BRANCH-INCSCHED1. 4822 48232001-05-11 19:44 wtay 4824 4825 * testsuite/refcounting/object.c: file object.c was initially added 4826 on branch BRANCH-INCSCHED1. 4827 48282001-05-11 19:44 wtay 4829 4830 * testsuite/refcounting/mem.h: file mem.h was initially added on 4831 branch BRANCH-INCSCHED1. 4832 48332001-05-11 19:41 wtay 4834 4835 * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c, 4836 gstobject.h, gsttypefind.c: Work on refcounting and proper object 4837 destruction. 4838 48392001-05-11 15:42 dlehn 4840 4841 * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL. 4842 48432001-05-11 00:43 omegahacker 4844 4845 * gst/gstpad.h: some minor updates with a hair more speed 4846 48472001-05-10 23:35 omegahacker 4848 4849 * gst/: cothreads.c, cothreads.h: move cothread_context definition 4850 over to the .c 4851 48522001-05-10 23:30 omegahacker 4853 4854 * gst/gstpad.h: fixed up macros to match new RealPad stuff, change 4855 #if 1 to #if 0 to use, beware you must rebuild all plugins after 4856 change 4857 48582001-05-10 23:10 omegahacker 4859 4860 * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c 4861 to avoid rebuilding libgst.la every time 4862 48632001-05-10 22:44 omegahacker 4864 4865 * test/lat.c: corrected the rdtsc code, it actually, um, works now 4866 ;-) 4867 48682001-05-10 21:30 dlehn 4869 4870 * test/: .cvsignore, Makefile.am, lat.c: Added simple latency 4871 tester. 4872 48732001-05-10 21:28 dlehn 4874 4875 * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c, 4876 tests/sched/runxml.c: Pass buffer in handoff signal 4877 48782001-05-10 21:25 dlehn 4879 4880 * tests/autoplug2.c: just call exit() once 4881 48822001-05-10 09:22 omegahacker 4883 4884 * tools/gstreamer-inspect.c: minor updates to ouptut, added section 4885 for meta-elements' children 4886 48872001-05-10 09:21 omegahacker 4888 4889 * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug 4890 output tweaks 4891 48922001-05-10 09:18 omegahacker 4893 4894 * plugins/filters/adder/adder.c: added comment to make the adder 4895 compliant (don't set COTHREAD_STOPPING) 4896 48972001-05-10 09:17 omegahacker 4898 4899 * libs/idct/gstidct.c: minor cleanup of some debug strings 4900 49012001-05-10 09:16 omegahacker 4902 4903 * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was 4904 initially added on branch BRANCH-INCSCHED1. 4905 49062001-05-10 09:16 omegahacker 4907 4908 * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h, 4909 gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am, 4910 autoplug/autoplugtest.c, autoplug/gstautoplugcache.c, 4911 autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a 4912 bunch of warnings. - Fixed buffer_copy (alloc correct size) - 4913 Added start of autoplugger meta-element 4914 49152001-05-09 07:20 wtay 4916 4917 * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor.. 4918 49192001-05-09 05:12 dlehn 4920 4921 * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg. 4922 49232001-05-08 21:52 wtay 4924 4925 * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h, 4926 dv/dvdec.c, filters/colorspace/Makefile.am, 4927 filters/colorspace/colorspace.c, filters/colorspace/colorspace.h, 4928 filters/lav/.cvsignore, filters/lav/Makefile.am, 4929 filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c, 4930 videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the 4931 plugins. Added a lav encoder, this one just adds a header in front 4932 YUV data so that the lav tools can operate on it. 4933 49342001-05-08 21:44 omegahacker 4935 4936 * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed 4937 a few other things around a littleto clean up warnings 4938 49392001-05-07 23:10 wtay 4940 4941 * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c: 4942 Applied the alsa patch from Thomas Nyberg. 4943 49442001-05-07 22:57 wtay 4945 4946 * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the 4947 livelock we're trying to fix. 4948 49492001-05-07 22:46 omegahacker 4950 4951 * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c, 4952 autoplug/gstautoplugcache.c: updated autoplugcache so it can be 4953 removed mid-signal, now autoplugtest works 4954 49552001-05-06 23:48 omegahacker 4956 4957 * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage 4958 49592001-05-06 23:12 omegahacker 4960 4961 * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c, 4962 gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect 4963 (never ignore compiler warnings\!) and updated a few INFO lines 4964 49652001-05-06 23:12 omegahacker 4966 4967 * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis 4968 49692001-05-06 19:03 wtay 4970 4971 * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile 4972 so that it builds here... 4973 49742001-05-06 18:57 wtay 4975 4976 * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol.. 4977 49782001-05-06 18:33 omegahacker 4979 4980 * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially 4981 added on branch BRANCH-INCSCHED1. 4982 49832001-05-06 18:33 omegahacker 4984 4985 * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c: 4986 initial checkin of autoplugcache and a test program to simulate 4987 dynamic autoplugging 4988 49892001-05-06 18:33 omegahacker 4990 4991 * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was 4992 initially added on branch BRANCH-INCSCHED1. 4993 49942001-05-06 15:27 wtay 4995 4996 * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c: 4997 Fixed a namespace issue with lame. 4998 49992001-05-06 15:22 wtay 5000 5001 * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format 5002 passing. Some cleanups. 5003 50042001-05-06 14:53 wtay 5005 5006 * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the 5007 environment of the child process. 5008 50092001-05-06 14:52 wtay 5010 5011 * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the 5012 caps of the sinkpad. 5013 50142001-05-06 09:16 omegahacker 5015 5016 * tools/gstreamer-complete.c: file gstreamer-complete.c was 5017 initially added on branch BRANCH-INCSCHED1. 5018 50192001-05-06 09:16 omegahacker 5020 5021 * tools/gstreamer-compprep.c: file gstreamer-compprep.c was 5022 initially added on branch BRANCH-INCSCHED1. 5023 50242001-05-06 09:16 omegahacker 5025 5026 * tools/: .cvsignore, Makefile.am, gstreamer-complete.c, 5027 gstreamer-compprep.c: added initial bash commandline completion 5028 code 5029 50302001-05-06 04:06 omegahacker 5031 5032 * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but 5033 somehow it worked 5034 50352001-05-06 03:47 omegahacker 5036 5037 * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle 5038 mpeg1 video streams, update caps to show that 5039 50402001-05-05 20:01 wtay 5041 5042 * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A 5043 little cleanup (more defines) Better arg parsing. 5044 50452001-05-05 18:22 wtay 5046 5047 * plugins/oss/gstosshelper.h: The inter process protocol layout 5048 header. 5049 50502001-05-05 18:21 wtay 5051 5052 * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the 5053 format set by the OSS app. 5054 50552001-05-05 05:07 dlehn 5056 5057 * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am, 5058 intfloatconvert/Makefile.am, mono2stereo/Makefile.am, 5059 stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST = 5060 README from dirs with a README. 5061 50622001-05-05 03:16 wtay 5063 5064 * gst/gstplugin.c: Make sure the plugin filaname is set before 5065 calling the init function. 5066 50672001-05-05 03:05 wtay 5068 5069 * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c, 5070 gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp 5071 and feeding the audio of an OSS app into GStreamer. 5072 50732001-05-05 02:50 dlehn 5074 5075 * debian/changelog: update version 5076 50772001-05-05 01:45 dlehn 5078 5079 * debian/: Makefile.am, changelog, control, gstreamer-aa.files, 5080 gstreamer-arts.files, gstreamer-colorspace.files, 5081 gstreamer-common.files, gstreamer-mad.files, rules: Sync with 5082 current code - add more and more plugins. 5083 50842001-05-04 23:14 omegahacker 5085 5086 * gst/gstelement.h, gst/gstscheduler.c, 5087 plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag, 5088 which when set will force the scheduler to skip over an element as 5089 an option for the first cothread jump. This is needed because 5090 libraries like mad don't ever seem to want to quit. Thus they 5091 ignore COTHREAD_STOPPING and can't be trusted to be the entry. 5092 50932001-05-04 21:43 omegahacker 5094 5095 * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG 5096 cleanups, renamed the various scheduler-specific routines to 5097 actually be called gst_schedule_ instead of gst_bin_. 5098 50992001-05-04 21:41 omegahacker 5100 5101 * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to 5102 gst_mad_loop instance 5103 51042001-05-04 00:21 omegahacker 5105 5106 * gst/gstparse.c: fixed spelling mistake in user-visible output 5107 51082001-05-03 23:29 wtay 5109 5110 * gst/gstprops.c: Created a macro of the va_arg parsing function 5111 because some systems (PPC) cannot handle passing a va_list by 5112 reference. 5113 51142001-05-03 22:44 wtay 5115 5116 * gst/gstparse.c: Added dynamic pads to the command line parser. 5117 5118 ./gstreamer-launch disksrc location=/some/systemstream.mpg ! 5119 mpeg1parse video_00! 5120 queue ! \{ mp1videoparse ! mpeg_play ! aasink \} 5121 5122 will now work. 5123 51242001-05-03 21:06 wtay 5125 5126 * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy, 5127 tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml, 5128 tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: 5129 API docs updates 5130 51312001-05-03 18:49 wtay 5132 5133 * REQUIREMENTS: Added Hermes to the required libs for gstplay. 5134 51352001-05-03 11:16 thomasvs 5136 5137 * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a 5138 quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after 5139 one interation to force return to main program; should probably be 5140 fixed in a better way * cleaned mixer up, it now works with 5141 delayed start. Drinks are in order. 5142 51432001-05-03 00:46 wtay 5144 5145 * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml, 5146 buffers.sgml, elements.sgml, gstreamer-manual.sgml, 5147 helloworld.sgml, pads.sgml: Small manual changes. Added a section 5148 about autoplugging. 5149 51502001-05-03 00:44 wtay 5151 5152 * gst/gstinfo.h: Added and extra whitespace before ## args 5153 (remember it eats all non whitespace chars to the left if it's 5154 empty). 5155 51562001-05-03 00:12 wtay 5157 5158 * examples/plugins/example.c: We don't want to teach you bad 5159 habbits, so here's a fix for a memleak in the example plugin. 5160 51612001-05-02 21:27 omegahacker 5162 5163 * gst/gstinfo.h: re-enabled the funcptr hash table 5164 51652001-05-02 21:16 wtay 5166 5167 * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the 5168 scheduling error we're trying to chase. 5169 51702001-05-02 21:12 thomasvs 5171 5172 * examples/mixer/mixer.c: delayed second song 5173 51742001-05-02 21:01 omegahacker 5175 5176 * examples/mixer/mixer.c: added two debugging things: xml pipelie 5177 output, and schedule dump 5178 51792001-05-02 20:20 omegahacker 5180 5181 * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c, 5182 gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted 5183 the DEBUG system to look like the INFO system, with a function 5184 pointer that can be replaced. Not done with everything, since it 5185 seems that we need an ERROR system plus a FATAL error, or maybe 5186 just an ERROR system with a severity, and depending on this the 5187 DEBUG system might again be changed to have a single or at least 5188 fewer handlers. 5189 5190 Also did a bit of work fixing up the actual DEBUG and INFO commands 5191 scattered throughout the code. We still have over 500 of these in 5192 gst/*.c alone... 5193 51942001-05-02 20:11 thomasvs 5195 5196 * examples/mixer/mixer.c: trying to adapt to incsched 5197 51982001-05-02 09:52 thomasvs 5199 5200 * plugins/filters/Makefile.am: added volenv and adder 5201 52022001-05-02 09:51 thomasvs 5203 5204 * examples/Makefile.am: added mixer 5205 52062001-05-02 00:00 omegahacker 5207 5208 * gst/gstscheduler.c: /me is an idiot 5209 52102001-05-01 23:58 thomasvs 5211 5212 * plugins/filters/passthrough/: README, filter.func, level.c, 5213 level.h: Basic level detection/printing plugin; calculates RMS over 5214 data block and prints this out along with time in secs through 5215 plugin needs more work 5216 52172001-05-01 23:45 wtay 5218 5219 * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup 5220 for incremental scheduling. 5221 52222001-05-01 23:43 wtay 5223 5224 * gst/gstprops.c: Removed the assert on an unknown propertytype and 5225 print useful info. 5226 52272001-05-01 22:41 omegahacker 5228 5229 * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on 5230 branch BRANCH-INCSCHED1. 5231 52322001-05-01 22:41 omegahacker 5233 5234 * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c, 5235 gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c, 5236 gst/gstscheduler.h, test/.cvsignore, test/Makefile.am, 5237 test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed 5238 configure.in %VAR stuff - fixed gstreamer.pc.in description string 5239 - fixed up incremental scheduling some more - updated the 5240 GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to 5241 DEBUG colorization - new test/mpeg2parse4.c 5242 52432001-05-01 22:35 omegahacker 5244 5245 * gstplay/main.c: added code to save the pipeline to xml 5246 52472001-05-01 14:54 richardb 5248 5249 * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for 5250 audio/raw properties to cover format=float case. Please check this 5251 for correctness. 5252 52532001-05-01 14:16 thomasvs 5254 5255 * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c: 5256 added newlines to debug output 5257 52582001-05-01 00:35 wtay 5259 5260 * gstplay/gstplay.c: Implemented the function to get the pipeline 5261 of gstplay. 5262 52632001-05-01 00:20 wtay 5264 5265 * docs/random/autoplug2: Added an explanation of the innner 5266 workings of the current autoplugger. 5267 52682001-04-30 21:40 richardb 5269 5270 * configure.in: Tighten some library checks (check for header files 5271 as well as libraries) Also, clean up structure slightly: put all 5272 AC_DEFINEs for feature checks into the appropriate section at end. 5273 This structure allows user parameter code which overrides the 5274 feature selection to be kept together in a section after the 5275 feature checks but before the AC_DEFINES and AM_CONDITIONALs. 5276 52772001-04-30 20:51 thomasvs 5278 5279 * examples/mixer/mixer.c: cleared naming issues, still doesn't play 5280 52812001-04-30 15:34 thomasvs 5282 5283 * plugins/filters/Makefile.am: added volenv, passthrough and adder 5284 to Makefile.am 5285 52862001-04-30 11:22 richardb 5287 5288 * configure.in: Add explicit check for <artsc.h>, in case 5289 artsc-config lies to us. 5290 52912001-04-29 23:46 sbaker3 5292 5293 * plugins/filters/: intfloatconvert/float2int.h, 5294 intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove 5295 bogus reference to audioraw.h 5296 52972001-04-29 23:27 wtay 5298 5299 * examples/mixer/mixer.c: Changed the way the typefind function 5300 works by creating a little pipeline as the toplevel bin.. 5301 53022001-04-29 22:56 thomasvs 5303 5304 * examples/mixer/mixer.c: trying to convert mixer to incsched, not 5305 working yet 5306 53072001-04-29 18:59 richardb 5308 5309 * README: Add detailed note (and patch) about automake problem. 5310 53112001-04-29 08:54 sbaker3 5312 5313 * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with 5314 recent api changes - still not functional 5315 53162001-04-29 08:41 sbaker3 5317 5318 * configure.in: added mono2stereo and intfloatconvert plugin 5319 53202001-04-29 08:39 sbaker3 5321 5322 * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am, 5323 intfloatconvert/float2int.c, intfloatconvert/float2int.h, 5324 intfloatconvert/int2float.c, intfloatconvert/int2float.h, 5325 intfloatconvert/intfloatconvert.c, 5326 intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am, 5327 mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added 5328 mono2stereo and intfloatconvert plugins 5329 53302001-04-28 20:16 sbaker3 5331 5332 * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added 5333 output of float properties 5334 53352001-04-28 19:59 wtay 5336 5337 * gst/: gstinfo.c, gstprops.c: Added more colors for 5338 props/caps/clock/negotiation. 5339 53402001-04-28 19:58 sbaker3 5341 5342 * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to 5343 latest caps 5344 53452001-04-28 19:57 sbaker3 5346 5347 * gst/elements/gstelements.c: add factory init for sinesrc 5348 53492001-04-28 19:56 sbaker3 5350 5351 * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float 5352 function 5353 53542001-04-28 08:17 omegahacker 5355 5356 * test/mpeg2parse3.c: now fully correct within incsched1 world 5357 53582001-04-28 05:23 omegahacker 5359 5360 * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in 5361 mpeg2parse3.c from HEAD and fixed it up so it works 5362 53632001-04-28 05:23 omegahacker 5364 5365 * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization 5366 some more (pthread and cothread id is in color) - Added some minor 5367 debug to help trace mp1vid segfaults 5368 53692001-04-28 04:38 dlehn 5370 5371 * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c + 5372 audio = mpeg2parse3.c = a simple .vob player 5373 53742001-04-28 03:54 omegahacker 5375 5376 * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c, 5377 gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c, 5378 gstutils.c: Updated the colorization a bit more, and did a 5379 significant pass through all the other code to change categories on 5380 DEBUG and INFO statements to be correct, and not simply zero. 5381 There are still more, but this is a good first pass. 5382 53832001-04-28 02:46 mhowell 5384 5385 * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another 5386 thread synch case... better debug 5387 53882001-04-28 02:06 omegahacker 5389 5390 * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the 5391 colorization code 5392 53932001-04-27 22:14 wtay 5394 5395 * gst/gstutils.c: Added enum parsing... 5396 53972001-04-27 22:09 omegahacker 5398 5399 * gst/: gstinfo.c, gstinfo.h: fixes to colorization 5400 54012001-04-27 22:01 thomasvs 5402 5403 * plugins/filters/filterstamp.sh: changed "rename" command to 5404 something using sed in one line having the same effect 5405 54062001-04-27 21:58 omegahacker 5407 5408 * gst/gstinfo.c: syntax error fixed (s/;/,/) 5409 54102001-04-27 21:54 mhowell 5411 5412 * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h, 5413 gstqueue.c: initial fix of thread synch for queues and state change 5414 54152001-04-27 21:47 omegahacker 5416 5417 * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h, 5418 gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO, 5419 and a comment in gstelement.h 5420 54212001-04-27 21:45 wtay 5422 5423 * gst/autoplug/gststaticautoplugrender.c: Tried to get the 5424 autoplugger working by setting the pipeline to PAUSED before 5425 attempting to connect pads... 5426 54272001-04-27 21:31 omegahacker 5428 5429 * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c, 5430 gst/gstinfo.h: Added colorization to DEBUG and INFO. Colors are 5431 based on categories, with the strings in _gst_category_colors[] in 5432 gstinfo.c See wiki node GstDebugColors for the actual colors, or 5433 /etc/DIR_COLORS works too. 5434 5435 Please comment on the colorization style and ideas in the above 5436 wiki node. 5437 54382001-04-27 20:35 wtay 5439 5440 * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml, 5441 docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml, 5442 docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml, 5443 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 5444 docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c, 5445 gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small) 5446 changes... 5447 54482001-04-27 20:17 wtay 5449 5450 * examples/autoplug/autoplug.c: Fixed the autoplugger 5451 54522001-04-27 02:46 omegahacker 5453 5454 * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so 5455 it, um, works. 5456 54572001-04-27 02:42 omegahacker 5458 5459 * gst/: cothreads.c, cothreads.h: added cothread_current_main with 5460 (void) args 5461 54622001-04-27 00:34 omegahacker 5463 5464 * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution 5465 is interruptibility 5466 54672001-04-26 23:32 omegahacker 5468 5469 * tests/mp1vid.c: updated to working state 5470 54712001-04-26 23:32 omegahacker 5472 5473 * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the 5474 requirement that a bin be !PLAYING to add gstthread.c: fixed an old 5475 failed merge that locked the same mutex twice ...in a row 5476 54772001-04-26 06:47 dlehn 5478 5479 * configure.in: fix typos: %VAR -> $VAR 5480 54812001-04-26 02:53 omegahacker 5482 5483 * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml, 5484 docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, 5485 docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml, 5486 docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml, 5487 docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml, 5488 docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml, 5489 docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml, 5490 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml, 5491 docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, 5492 docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 5493 docs/libs/Makefile.am, examples/Makefile.am, 5494 examples/autoplug/autoplug.c, examples/mixer/.cvsignore, 5495 examples/mixer/Makefile.am, examples/mixer/mixer.c, 5496 examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore, 5497 gst/Makefile.am, gst/Makefile.am.future, gst/gst.h, 5498 gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h, 5499 gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, 5500 gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c, 5501 gst/gstversion.h.in, gst/autoplug/Makefile.am, 5502 gst/autoplug/gststaticautoplug.c, 5503 gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am, 5504 gst/elements/gstdisksink.c, gst/elements/gstdisksink.h, 5505 gst/elements/gstdisksrc.c, gst/elements/gstelements.c, 5506 gst/elements/gstfakesink.c, gst/elements/gstfakesink.h, 5507 gst/elements/gstidentity.c, gst/elements/gstidentity.h, 5508 gst/types/Makefile.am, gst/types/gsttypes.c, 5509 libs/putbits/gstputbits.c, plugins/Makefile.am, 5510 plugins/1394/.cvsignore, plugins/1394/Makefile.am, 5511 plugins/1394/dv1394src.c, plugins/1394/dv1394src.h, 5512 plugins/1394/gst1394.c, plugins/aasink/.cvsignore, 5513 plugins/aasink/Makefile.am, plugins/aasink/aasink.c, 5514 plugins/aasink/aasink.h, plugins/alaw/alaw.c, 5515 plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, 5516 plugins/arts/.cvsignore, plugins/arts/Makefile.am, 5517 plugins/arts/gst_arts.c, plugins/arts/gst_arts.h, 5518 plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc, 5519 plugins/artsd/artsdsink.c, plugins/au/gstparseau.c, 5520 plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c, 5521 plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, 5522 plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h, 5523 plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c, 5524 plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c, 5525 plugins/cobin/spindentity.c, plugins/dv/Makefile.am, 5526 plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h, 5527 plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c, 5528 plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c, 5529 plugins/filters/adder/.cvsignore, 5530 plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c, 5531 plugins/filters/adder/adder.h, 5532 plugins/filters/colorspace/colorspace.c, 5533 plugins/filters/colorspace/colorspace.h, 5534 plugins/filters/ladspa/gstladspa.c, 5535 plugins/filters/median/median.c, 5536 plugins/filters/passthrough/passthrough.c, 5537 plugins/filters/smooth/smooth.c, 5538 plugins/filters/stereo2mono/stereo2mono.c, 5539 plugins/filters/volenv/filter.func, 5540 plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c, 5541 plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, 5542 plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c, 5543 plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, 5544 plugins/mp3decode/mpg123/Makefile.am, 5545 plugins/mp3decode/mpg123/gstmpg123.c, 5546 plugins/mp3decode/parse/mp3parse.c, 5547 plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c, 5548 plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c, 5549 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 5550 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 5551 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 5552 plugins/mpeg1/mpegtypes/mpeg1types.c, 5553 plugins/mpeg1/parse/mpeg1parse.c, 5554 plugins/mpeg1/system_encode/buffer.c, 5555 plugins/mpeg1/system_encode/system_encode.c, 5556 plugins/mpeg1video/parse/mp1videoparse.c, 5557 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 5558 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 5559 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 5560 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 5561 plugins/mpeg2/mpegtypes/mpeg2types.c, 5562 plugins/mpeg2/parse/mpeg2parse.c, 5563 plugins/mpeg2/subtitles/mpeg2subt.c, 5564 plugins/mpeg2/video/gstmpeg2play.c, 5565 plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, 5566 plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c, 5567 plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c, 5568 plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c, 5569 plugins/videoscale/videoscale.c, 5570 plugins/visualization/smoothwave/smoothwave.c, 5571 plugins/visualization/spectrum/gstspectrum.c, 5572 plugins/visualization/synaesthesia/synaesthesia.c, 5573 plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, 5574 plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c, 5575 plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c, 5576 plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c, 5577 plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c, 5578 plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am, 5579 test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c, 5580 test/mp3mad.c, test/video2mp1.c, test/xmmstest.c, 5581 tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c, 5582 tests/padfactory.c, testsuite/capsnego/capsnego.c, 5583 testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c, 5584 testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on 5585 200104251 5586 55872001-04-26 02:43 omegahacker 5588 5589 * plugins/arts/gst_artsio_impl.h: oops, need to have this file in 5590 CVS 5591 55922001-04-26 01:25 omegahacker 5593 5594 * tests/mp1vid.c: file mp1vid.c was initially added on branch 5595 BRANCH-INCSCHED1. 5596 55972001-04-26 01:25 omegahacker 5598 5599 * tests/mp1vid.c: added mp1vid to CVS 5600 56012001-04-26 01:20 omegahacker 5602 5603 * test/dvshow.c: set the video window size up front for NTSC, as a 5604 timesaver 5605 56062001-04-26 01:19 omegahacker 5607 5608 * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat 5609 56102001-04-26 00:56 omegahacker 5611 5612 * configure.in: turn off optimization when profiling (ackcvs diff 5613 configure.in) because something segfaults if we don't 5614 56152001-04-26 00:30 omegahacker 5616 5617 * gst/cothreads.c: fixed a locking issue 5618 56192001-04-25 23:32 omegahacker 5620 5621 * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h, 5622 gstscheduler.c, gstscheduler.h: Added element-level locking 5623 support, implemented for cothreads with a mutex held whenever an 5624 element is actually currently running. This should be done with 5625 atomic variables eventually, but the best I can find is to use 5626 <asm/spinlock.h> from the kernel, which brings in too much for my 5627 taste. 5628 5629 Also increased cothread stack size to 32KB and max cothread count 5630 to 64, which fits within the default pthread 2MB stack. It would 5631 probably be good to do a pthread_attr_getstacksize() to verify that 5632 it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we 5633 could remove these limits. 5634 56352001-04-25 12:49 richardb 5636 5637 * examples/Makefile.am, test/Makefile.am, test/mp3.c, 5638 test/xmmstest.c: Remove #include <gnome.h> from some tests which 5639 don't actually need it, and make the other tests and the autoplug 5640 example only compile if gnome headers are present. 5641 56422001-04-24 22:28 omegahacker 5643 5644 * gst/gstbuffer.c: I will successfully compile code before I check 5645 it in. I will successfully compile code before I check it in. I 5646 will successfully compile code before I check it in. I will 5647 successfully compile code before I check it in. I will 5648 successfully compile code before I check it in. I will 5649 successfully compile code before I check it in. I will 5650 successfully compile code before I check it in. I will 5651 successfully compile code before I check it in. I will 5652 successfully compile code before I check it in. I will 5653 successfully compile code before I check it in. 5654 56552001-04-24 20:20 omegahacker 5656 5657 * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta 5658 stuff - enhanced mem_chunk allocation to round up to nearest 32 5659 bytes this helps ensure that GstBuffers are more likely to be on 5660 cache-lines - added free() and copy() function pointers to 5661 GstBuffer - added code in _destroy and _copy to use above routines 5662 if !NULL - fixed up _copy code to suck less 5663 56642001-04-24 20:04 omegahacker 5665 5666 * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c, 5667 filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of 5668 the remaining bits of Meta stuff 5669 56702001-04-24 00:16 omegahacker 5671 5672 * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am, 5673 plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c: 5674 Collection of minor changes: 5675 5676 * autogen.sh - remove config.cache before running ./configure 5677 * gst/elements/gstfakesink.c - print out the size of the buffer, 5678 too 5679 * plugins/Makefile.am - removed a spare trailing backslash 5680 * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5 5681 * plugins/oss/gstosssrc.c - change name slightly to match osssink 5682 56832001-04-23 23:04 wtay 5684 5685 * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink 5686 56872001-04-23 16:16 omegahacker 5688 5689 * test/dvshow.c: updated dvshow to use dv1394src instead of 5690 gst1394src 5691 56922001-04-23 16:16 omegahacker 5693 5694 * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c, 5695 gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in 5696 1394 dir 5697 56982001-04-23 00:28 wtay 5699 5700 * configure.in: Added a check for aalib 5701 57022001-04-23 00:18 wtay 5703 5704 * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am, 5705 aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am, 5706 xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123 5707 Makefile changes. Added an aasink, draw graphics with aalib :-) 5708 57092001-04-22 17:34 wtay 5710 5711 * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h, 5712 dv/dvdec.c: Added bufferpools to windec. updated dvdec to the new 5713 plugin version system. 5714 57152001-04-22 17:06 wtay 5716 5717 * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template 5718 57192001-04-22 17:05 wtay 5720 5721 * test/.cvsignore: Updates 5722 57232001-04-22 17:04 wtay 5724 5725 * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder. 5726 57272001-04-22 17:04 wtay 5728 5729 * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, 5730 docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml, 5731 docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml, 5732 docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 5733 docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c, 5734 gst/elements/gstdisksink.c, gst/elements/gstdisksink.h, 5735 gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c, 5736 plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h, 5737 plugins/filters/colorspace/colorspace.c, test/Makefile.am, 5738 tests/padfactory.c: API docs updates. Properly implemented the 5739 disksink. Fixed a compile problem with alsa. Added bufferpool 5740 handling to dvdec Some compiler warning fixes 5741 57422001-04-22 13:30 richardb 5743 5744 * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h, 5745 gst/autoplug/gststaticautoplug.c, 5746 gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c, 5747 gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c, 5748 plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, 5749 plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c, 5750 plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, 5751 plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, 5752 plugins/avi/wincodec/gstwincodec.c, 5753 plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c, 5754 plugins/cobin/cobin.c, plugins/cobin/spindentity.c, 5755 plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c, 5756 plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c, 5757 plugins/filters/adder/adder.c, 5758 plugins/filters/colorspace/colorspace.c, 5759 plugins/filters/ladspa/gstladspa.c, 5760 plugins/filters/median/median.c, 5761 plugins/filters/passthrough/passthrough.c, 5762 plugins/filters/smooth/smooth.c, 5763 plugins/filters/stereo2mono/stereo2mono.c, 5764 plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c, 5765 plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, 5766 plugins/mp3decode/mad/gstmad.c, 5767 plugins/mp3decode/mpg123/gstmpg123.c, 5768 plugins/mp3decode/parse/mp3parse.c, 5769 plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c, 5770 plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c, 5771 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 5772 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 5773 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 5774 plugins/mpeg1/mpegtypes/mpeg1types.c, 5775 plugins/mpeg1/parse/mpeg1parse.c, 5776 plugins/mpeg1/system_encode/system_encode.c, 5777 plugins/mpeg1video/parse/mp1videoparse.c, 5778 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 5779 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 5780 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 5781 plugins/mpeg2/mpegtypes/mpeg2types.c, 5782 plugins/mpeg2/parse/mpeg2parse.c, 5783 plugins/mpeg2/subtitles/mpeg2subt.c, 5784 plugins/mpeg2/video/gstmpeg2play.c, 5785 plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, 5786 plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c, 5787 plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c, 5788 plugins/videoscale/videoscale.c, 5789 plugins/visualization/smoothwave/smoothwave.c, 5790 plugins/visualization/spectrum/gstspectrum.c, 5791 plugins/visualization/synaesthesia/synaesthesia.c, 5792 plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, 5793 plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c, 5794 plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: 5795 Merged from BRANCH-PLUGINVER1 5796 57972001-04-22 13:06 richardb 5798 5799 * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head. 5800 58012001-04-22 11:16 richardb 5802 5803 * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c, 5804 gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h, 5805 gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c, 5806 plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES, 5807 plugins/dv/dvdec.c, plugins/dv/dvdec.h, 5808 plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c, 5809 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 5810 plugins/mpeg1/system_encode/buffer.c, 5811 plugins/mpeg1/system_encode/system_encode.c, 5812 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c, 5813 plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c, 5814 test/mp2tomp1.c, test/video2mp1.c: Merged from trunk 5815 58162001-04-22 05:38 omegahacker 5817 5818 * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer, 5819 and removed ## from gstcaps.h that was causing all that warning 5820 noise 5821 58222001-04-22 02:41 omegahacker 5823 5824 * gst/gstbuffer.c: completed gst_buffer_copy, added API comments 5825 58262001-04-22 02:40 omegahacker 5827 5828 * test/: Makefile.am, dvshow.c: added test program for dv decoder 5829 58302001-04-22 02:32 omegahacker 5831 5832 * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like 5833 "YUY2" instead of 'Y','U','Y','2'. better, I think <g> 5834 58352001-04-22 02:30 wtay 5836 5837 * configure.in: Add -lm and the glib libs too for the dv_init check 5838 58392001-04-22 02:30 omegahacker 5840 5841 * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy(). It's 5842 not complete, it should copy more stuff like flags and such. 5843 FIXME. 5844 58452001-04-22 02:28 omegahacker 5846 5847 * plugins/Makefile.am: fixed caps error in path for dv 5848 58492001-04-22 00:48 omegahacker 5850 5851 * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am, 5852 plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added 5853 initial DV (smpte314m) decoder plugin 5854 58552001-04-21 18:45 wtay 5856 5857 * examples/autoplug/autoplug.c, 5858 gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c, 5859 plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c, 5860 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 5861 plugins/mpeg1/system_encode/buffer.c, 5862 plugins/mpeg1/system_encode/system_encode.c, 5863 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c, 5864 plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c, 5865 test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta 5866 works. Added an mpeg1 encoder example, it uses the autoplugger to 5867 convert the stream to audio/video, which is then fed to the 5868 encoders. 5869 58702001-04-21 13:43 richardb 5871 5872 * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c, 5873 plugins/alaw/alaw.c, plugins/alsa/alsasink.c, 5874 plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c, 5875 plugins/artsd/artsdsink.c, plugins/au/gstparseau.c, 5876 plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c, 5877 plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, 5878 plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c, 5879 plugins/cobin/cobin.c, plugins/cobin/spindentity.c, 5880 plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c, 5881 plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c, 5882 plugins/filters/adder/adder.c, 5883 plugins/filters/colorspace/colorspace.c, 5884 plugins/filters/ladspa/gstladspa.c, 5885 plugins/filters/median/median.c, 5886 plugins/filters/passthrough/passthrough.c, 5887 plugins/filters/smooth/smooth.c, 5888 plugins/filters/stereo2mono/stereo2mono.c, 5889 plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c, 5890 plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, 5891 plugins/mp3decode/mad/gstmad.c, 5892 plugins/mp3decode/mpg123/gstmpg123.c, 5893 plugins/mp3decode/parse/mp3parse.c, 5894 plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c, 5895 plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c, 5896 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 5897 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 5898 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 5899 plugins/mpeg1/mpegtypes/mpeg1types.c, 5900 plugins/mpeg1/parse/mpeg1parse.c, 5901 plugins/mpeg1/system_encode/system_encode.c, 5902 plugins/mpeg1video/parse/mp1videoparse.c, 5903 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 5904 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 5905 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 5906 plugins/mpeg2/mpegtypes/mpeg2types.c, 5907 plugins/mpeg2/parse/mpeg2parse.c, 5908 plugins/mpeg2/subtitles/mpeg2subt.c, 5909 plugins/mpeg2/video/gstmpeg2play.c, 5910 plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, 5911 plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c, 5912 plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c, 5913 plugins/videoscale/videoscale.c, 5914 plugins/visualization/smoothwave/smoothwave.c, 5915 plugins/visualization/spectrum/gstspectrum.c, 5916 examples/plugins/example.c, gst/autoplug/gststaticautoplug.c, 5917 gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c, 5918 gst/types/gsttypes.c, 5919 plugins/visualization/synaesthesia/synaesthesia.c, 5920 plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, 5921 plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c, 5922 plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use 5923 plugin descriptions, which start with the major and minor version 5924 numbers, instead of relying on each plugin to call gst_plugin_new 5925 appropriately, and check the return value, and tidy up if there's a 5926 failure. This seems to work fine, and factors out some code common 5927 to all plugins. 5928 59292001-04-21 10:30 richardb 5930 5931 * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h, 5932 gst/autoplug/gststaticautoplug.c, 5933 gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c, 5934 gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c, 5935 plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, 5936 plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c, 5937 plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, 5938 plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, 5939 plugins/avi/wincodec/gstwincodec.c, 5940 plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c, 5941 plugins/cobin/cobin.c, plugins/cobin/spindentity.c, 5942 plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c, 5943 plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c, 5944 plugins/filters/adder/adder.c, 5945 plugins/filters/colorspace/colorspace.c, 5946 plugins/filters/ladspa/gstladspa.c, 5947 plugins/filters/median/median.c, 5948 plugins/filters/passthrough/passthrough.c, 5949 plugins/filters/smooth/smooth.c, 5950 plugins/filters/stereo2mono/stereo2mono.c, 5951 plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c, 5952 plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, 5953 plugins/mp3decode/mad/gstmad.c, 5954 plugins/mp3decode/mpg123/gstmpg123.c, 5955 plugins/mp3decode/parse/mp3parse.c, 5956 plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c, 5957 plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c, 5958 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 5959 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 5960 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 5961 plugins/mpeg1/mpegtypes/mpeg1types.c, 5962 plugins/mpeg1/parse/mpeg1parse.c, 5963 plugins/mpeg1/system_encode/system_encode.c, 5964 plugins/mpeg1video/parse/mp1videoparse.c, 5965 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 5966 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 5967 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 5968 plugins/mpeg2/mpegtypes/mpeg2types.c, 5969 plugins/mpeg2/parse/mpeg2parse.c, 5970 plugins/mpeg2/subtitles/mpeg2subt.c, 5971 plugins/mpeg2/video/gstmpeg2play.c, 5972 plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, 5973 plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c, 5974 plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c, 5975 plugins/videoscale/videoscale.c, 5976 plugins/visualization/smoothwave/smoothwave.c, 5977 plugins/visualization/spectrum/gstspectrum.c, 5978 plugins/visualization/synaesthesia/synaesthesia.c, 5979 plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, 5980 plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c, 5981 plugins/xvideosink/xvideosink.c: Added first attempt at plugin 5982 versioning. 5983 59842001-04-21 00:20 wtay 5985 5986 * plugins/filters/colorspace/colorspace.c: Added more verbose 5987 output for debugging purposes. 5988 59892001-04-20 23:50 wtay 5990 5991 * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c, 5992 xvideosink.h: Added proper locking around the bufferpool and the X 5993 connection 5994 59952001-04-20 22:41 wtay 5996 5997 * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement 5998 59992001-04-20 22:40 wtay 6000 6001 * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take 6002 the number of channels into account. Added propper TIMESTAMPS to 6003 output buffers. 6004 60052001-04-20 21:36 wtay 6006 6007 * plugins/oss/gstosssink.c: Added a sync when the device is opened 6008 so that the caps negotiated parmams are set. 6009 60102001-04-20 20:21 wtay 6011 6012 * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying 6013 and bufferpool passing to identity so that -launch disksrc ! mad ! 6014 identity ! osssink works. 6015 60162001-04-20 15:42 richardb 6017 6018 * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since 6019 this isn't defined by the header files for older linux kernels 6020 (2.0.36) (and its just INFO code, anyway) 6021 60222001-04-20 13:04 thomasvs 6023 6024 * gst/elements/: Makefile.am, gstelements.c: update to take new 6025 gstdisksink element into account 6026 60272001-04-20 12:56 richardb 6028 6029 * gst/Makefile.am.future: Update the alternative Makefile.am for 6030 gst/, which depends on automake 6031 >1.4d 6032 60332001-04-20 12:14 thomasvs 6034 6035 * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a 6036 disk sink element * no optimization, is it necessary ? * basic 6037 error checking * seems to work; you can copy files by typing 6038 gstreamer-launch disksrc location=test.in ! disksink 6039 location=test.out * decode of mp3 to raw pcm also tested 6040 60412001-04-20 00:47 omegahacker 6042 6043 * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h, 6044 gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass, 6045 gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly 6046 working aRts wrapper plugin, just caps issues left 6047 60482001-04-19 23:25 wtay 6049 6050 * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml, 6051 docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml, 6052 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml, 6053 docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, 6054 docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 6055 gst/gstpad.c: More API docs updates 6056 60572001-04-19 23:03 omegahacker 6058 6059 * plugins/arts/gst_artsio_impl.cc: minor updates 6060 60612001-04-19 21:42 omegahacker 6062 6063 * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore, 6064 plugins/1394/Makefile.am, plugins/1394/gst1394.c, 6065 plugins/1394/gst1394.h: First pass at 1394 source. Arguments need 6066 to be added, etc. But it works. 6067 60682001-04-19 17:40 omegahacker 6069 6070 * plugins/arts/gst_arts.c: updated to latest padtemplate code 6071 60722001-04-19 10:27 thomasvs 6073 6074 * plugins/filters/adder/adder.c: * a little cleanup 6075 60762001-04-19 01:23 omegahacker 6077 6078 * configure.in, plugins/Makefile.am: better (not complete, afaict) 6079 checking for arts 6080 60812001-04-19 00:25 omegahacker 6082 6083 * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h, 6084 gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass, 6085 gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer 6086 arts plugin doesn't compile yet 6087 60882001-04-18 23:00 wtay 6089 6090 * plugins/xvideosink/xvideosink.c: Removed stupid g_print 6091 statements. 6092 60932001-04-18 22:59 wtay 6094 6095 * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c: 6096 Fixed a stupid bug in the mpeg2dec bufferpool handling. Make an 6097 XvImage and XImage pool in xvideosink. Together these changes give 6098 an 80% speedup on mpeg2 playback (rough estimate) 6099 61002001-04-18 21:16 wtay 6101 6102 * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml, 6103 gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to 6104 Autoplug, Buffer, Bin, BufferPool. Fixed some compile problems 6105 with videosink 6106 61072001-04-18 17:08 thomasvs 6108 6109 * examples/mixer/mixer.c: * mixer now works with variable inputs * 6110 mixer creates custom volume envelopes allowing each song to play 6111 alone and end with a mix of all of them, undistorted 6112 61132001-04-18 15:50 thomasvs 6114 6115 * plugins/filters/volenv/filter.func: made errors more descriptive 6116 61172001-04-18 15:04 thomasvs 6118 6119 * examples/mixer/mixer.c: * cleaned up some code and integrated 6120 with new adder (mixer now works with different types of files) 6121 61222001-04-18 15:03 thomasvs 6123 6124 * plugins/filters/adder/: adder.c, adder.h: changed adder to work 6125 with variable length input data buffers 6126 61272001-04-17 22:17 thomasvs 6128 6129 * examples/mixer/: mixer.c, mixer.h: changed mixer to work by 6130 autoplugging the input channels (not very useful yet, since the 6131 input buffers to volenv have different sizes) 6132 61332001-04-17 22:14 wtay 6134 6135 * configure.in, docs/gst/gstreamer-sections.txt, 6136 docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml, 6137 docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml, 6138 docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, 6139 docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml, 6140 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml, 6141 docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c, 6142 gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c, 6143 testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c, 6144 testsuite/capsnego/enum.c: The first wave of docs updates Added a 6145 little more comments about the API usage in the api docs. Some 6146 fixes for the capsnego testsuite. 6147 61482001-04-17 22:03 wtay 6149 6150 * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an 6151 example of an autoplugged mp3 player. Autoplug4 shows various 6152 static autoplugger examples. 6153 61542001-04-17 18:48 thomasvs 6155 6156 * examples/mixer/mixer.h: header for mixer.c, containing 6157 input_pipe_t 6158 61592001-04-17 18:47 thomasvs 6160 6161 * examples/mixer/mixer.c: added a struct to set up input channels 6162 61632001-04-17 16:32 thomasvs 6164 6165 * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem 6166 with starting rise calculation * cleaned up some debug info * 6167 started wondering if it really is a good idea to #include the 6168 actual filter now that's it's grown so large, but decided it 6169 wasn't worth the effort now anyway 6170 61712001-04-17 14:36 thomasvs 6172 6173 * configure.in: added mixer example and adder plugin to 6174 configure.in 6175 61762001-04-17 06:24 omegahacker 6177 6178 * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am, 6179 types/Makefile.am: finished change to GST_ macros 6180 61812001-04-17 03:19 omegahacker 6182 6183 * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h, 6184 gst/gstversion.h.in: added gstversion.h 6185 61862001-04-17 02:32 omegahacker 6187 6188 * gstreamer.pc.in: file gstreamer.pc.in was initially added on 6189 branch BRANCH-INCSCHED1. 6190 61912001-04-17 02:32 omegahacker 6192 6193 * gstreamer.pc.in: added pkg-config file 6194 61952001-04-17 00:17 omegahacker 6196 6197 * gst/autoplug/: Makefile.am, gststaticautoplug.c, 6198 gststaticautoplug.h, gststaticautoplugrender.c, 6199 gststaticautoplugrender.h: brought in autoplug dir from HEAD after 6200 screwed up merge 6201 62022001-04-17 00:17 wtay 6203 6204 * plugins/: filters/colorspace/colorspace.c, 6205 filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c, 6206 mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h, 6207 xvideosink/gstxvimage.h, xvideosink/xvideosink.c, 6208 xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and 6209 xvideosink. Modified colorspace to draw straight into a bufferpool 6210 buffer when possible. 6211 62122001-04-16 22:48 wtay 6213 6214 * tests/: Makefile.am, padfactory.c: Updated the padfactory test 6215 code. 6216 62172001-04-16 22:45 wtay 6218 6219 * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h, 6220 gstqueue.c: Added 1337 macros to create padtemplates and 6221 capstemplates. Added some code for bufferpools 6222 62232001-04-16 22:43 omegahacker 6224 6225 * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in, 6226 gstreamer-config.1, gstreamer-config.in, gstreamer.m4, 6227 gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am, 6228 components/bonobo-gstmediaplay/bonobo-gstmediaplay.c, 6229 debian/.cvsignore, debian/Makefile.am, debian/README.Debian, 6230 debian/changelog, debian/control, debian/copyright, 6231 debian/gsteditor.files, debian/gsteditor.manpages, 6232 debian/gsteditor.menu, debian/gstmediaplay.files, 6233 debian/gstmediaplay.manpages, debian/gstmediaplay.menu, 6234 debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files, 6235 debian/gstreamer-common.files, debian/gstreamer-doc.files, 6236 debian/gstreamer-elements.files, debian/gstreamer-esd.files, 6237 debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files, 6238 debian/gstreamer-mpg123.files, 6239 debian/gstreamer-plugin-template.postinst, 6240 debian/gstreamer-plugin-template.prerm, 6241 debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages, 6242 debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files, 6243 debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files, 6244 debian/libgst-dev.files, debian/libgst-dev.manpages, 6245 debian/libgst0.files, debian/libgst0.postinst, 6246 debian/libgsteditor-dev.files, debian/libgsteditor0.files, 6247 debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files, 6248 debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst, 6249 debian/rules, docs/Makefile.am, docs/fwg/Makefile.am, 6250 docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml, 6251 docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml, 6252 docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml, 6253 docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml, 6254 docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, 6255 docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml, 6256 docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml, 6257 docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, 6258 docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml, 6259 docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml, 6260 docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, 6261 docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml, 6262 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml, 6263 docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml, 6264 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, 6265 docs/gst/tmpl/gststaticautoplug.sgml, 6266 docs/gst/tmpl/gststaticautoplugrender.sgml, 6267 docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml, 6268 docs/libs/.cvsignore, docs/manual/Makefile.am, 6269 docs/manual/bins.sgml, docs/manual/debugging.sgml, 6270 docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml, 6271 docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml, 6272 docs/manual/pads.sgml, docs/manual/plugins.sgml, 6273 docs/manual/queues.sgml, docs/manual/quotes.sgml, 6274 docs/manual/threads.sgml, docs/manual/typedetection.sgml, 6275 docs/manual/xml.sgml, docs/plugins/Makefile.am, 6276 docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml, 6277 docs/plugins/tmpl/audioscale.sgml, 6278 docs/plugins/tmpl/gstaviencoder.sgml, 6279 docs/plugins/tmpl/gstmpeg2enc.sgml, 6280 docs/plugins/tmpl/gstmpeg2play.sgml, 6281 docs/plugins/tmpl/gstmpeg_play.sgml, 6282 docs/plugins/tmpl/gstreamer-plugins-unused.sgml, 6283 docs/plugins/tmpl/gstspectrum.sgml, 6284 docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml, 6285 docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml, 6286 docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, 6287 docs/plugins/tmpl/mpeg2parse.sgml, 6288 docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml, 6289 docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml, 6290 docs/plugins/tmpl/synaesthesia.sgml, 6291 docs/plugins/tmpl/system_encode.sgml, 6292 docs/plugins/tmpl/videoscale.sgml, 6293 docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, 6294 docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1, 6295 docs/random/caps.dia, docs/random/hierarchy, 6296 docs/random/plugins.dia, docs/random/omega/eos, 6297 docs/random/omega/eos.old, docs/random/wtay/autoplug2, 6298 docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases, 6299 editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h, 6300 editor/gsteditorproperty.c, examples/Makefile.am, 6301 examples/autoplug/.cvsignore, examples/autoplug/autoplug.c, 6302 examples/helloworld/helloworld.c, 6303 examples/helloworld2/helloworld2.c, examples/launch/mp3play, 6304 examples/plugins/example.c, examples/plugins/example.h, 6305 examples/queue/queue.c, examples/queue2/queue2.c, 6306 examples/queue3/queue3.c, examples/queue4/queue4.c, 6307 examples/thread/thread.c, examples/typefind/.cvsignore, 6308 examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am, 6309 gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h, 6310 gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, 6311 gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c, 6312 gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h, 6313 gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h, 6314 gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, 6315 gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c, 6316 gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, 6317 gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c, 6318 gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h, 6319 gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h, 6320 gst/elements/Makefile.am, gst/elements/gstaudiosink.c, 6321 gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c, 6322 gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c, 6323 gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c, 6324 gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c, 6325 gst/elements/gstsinesrc.h, gst/elements/gsttee.c, 6326 gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c, 6327 gstplay/gstmediaplay.1, gstplay/gstmediaplay.c, 6328 gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h, 6329 gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h, 6330 include/default.h, include/registry.h, libs/Makefile.am, 6331 libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h, 6332 libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c, 6333 plugins/Makefile.am, plugins/alaw/Makefile.am, 6334 plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h, 6335 plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h, 6336 plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h, 6337 plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c, 6338 plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore, 6339 plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h, 6340 plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c, 6341 plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, 6342 plugins/artsd/.cvsignore, plugins/artsd/Makefile.am, 6343 plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c, 6344 plugins/artsd/artsdsink.h, plugins/au/gstparseau.c, 6345 plugins/au/gstparseau.h, plugins/audioscale/audioscale.c, 6346 plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c, 6347 plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, 6348 plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h, 6349 plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am, 6350 plugins/avi/wincodec/gstwincodec.c, 6351 plugins/avi/wincodec/gstwincodec.h, 6352 plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h, 6353 plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h, 6354 plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c, 6355 plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c, 6356 plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h, 6357 plugins/effects/volume/volume.c, plugins/effects/volume/volume.h, 6358 plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am, 6359 plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh, 6360 plugins/filters/colorspace/.cvsignore, 6361 plugins/filters/colorspace/Makefile.am, 6362 plugins/filters/colorspace/colorspace.c, 6363 plugins/filters/colorspace/colorspace.h, 6364 plugins/filters/colorspace/yuv2rgb.c, 6365 plugins/filters/colorspace/yuv2rgb.h, 6366 plugins/filters/colorspace/yuv2rgb_mmx16.s, 6367 plugins/filters/ladspa/gstladspa.c, 6368 plugins/filters/median/median.c, plugins/filters/median/median.h, 6369 plugins/filters/passthrough/.cvsignore, 6370 plugins/filters/passthrough/Makefile.am, 6371 plugins/filters/passthrough/filter.func, 6372 plugins/filters/passthrough/passthrough.c, 6373 plugins/filters/passthrough/passthrough.h, 6374 plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, 6375 plugins/filters/stereo2mono/Makefile.am, 6376 plugins/filters/stereo2mono/stereo2mono.c, 6377 plugins/filters/stereo2mono/stereo2mono.h, 6378 plugins/filters/volenv/.cvsignore, 6379 plugins/filters/volenv/Makefile.am, 6380 plugins/filters/volenv/filter.func, 6381 plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h, 6382 plugins/flx/Makefile.am, plugins/flx/flx_color.c, 6383 plugins/flx/flx_color.h, plugins/flx/flx_decoder.c, 6384 plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h, 6385 plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, 6386 plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, 6387 plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, 6388 plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore, 6389 plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c, 6390 plugins/mp3decode/mad/gstmad.h, 6391 plugins/mp3decode/mpg123/gstmpg123.c, 6392 plugins/mp3decode/mpg123/gstmpg123.h, 6393 plugins/mp3decode/mpg123/layer1.c, 6394 plugins/mp3decode/mpg123/layer3.c, 6395 plugins/mp3decode/mpg123/mpg123.c, 6396 plugins/mp3decode/mpg123/tabinit.c, 6397 plugins/mp3decode/parse/mp3parse.c, 6398 plugins/mp3decode/types/mp3types.c, 6399 plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, 6400 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 6401 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, 6402 plugins/mpeg1/mpeg_play/Makefile.am, 6403 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 6404 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 6405 plugins/mpeg1/mpeg_play/recon_mmxe.s, 6406 plugins/mpeg1/mpeg_play/recon_sse.s, 6407 plugins/mpeg1/mpeg_play/video.c, 6408 plugins/mpeg1/mpegaudio/gstmpegaudio.h, 6409 plugins/mpeg1/mpegtypes/mpeg1types.c, 6410 plugins/mpeg1/parse/mpeg1parse.c, 6411 plugins/mpeg1video/parse/mp1videoparse.c, 6412 plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c, 6413 plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c, 6414 plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c, 6415 plugins/mpeg2/mpeg2dec/Makefile.am, 6416 plugins/mpeg2/mpeg2dec/attributes.h, 6417 plugins/mpeg2/mpeg2dec/decode.c, 6418 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 6419 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 6420 plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h, 6421 plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h, 6422 plugins/mpeg2/mpeg2dec/idct_mlib.c, 6423 plugins/mpeg2/mpeg2dec/idct_mmx.c, 6424 plugins/mpeg2/mpeg2dec/idct_mmx.h, 6425 plugins/mpeg2/mpeg2dec/mm_accel.h, 6426 plugins/mpeg2/mpeg2dec/motion_comp.c, 6427 plugins/mpeg2/mpeg2dec/motion_comp.h, 6428 plugins/mpeg2/mpeg2dec/motion_comp_mlib.c, 6429 plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, 6430 plugins/mpeg2/mpeg2dec/motion_comp_sse.s, 6431 plugins/mpeg2/mpeg2dec/mpeg2.h, 6432 plugins/mpeg2/mpeg2dec/mpeg2_internal.h, 6433 plugins/mpeg2/mpeg2dec/output_video.h, 6434 plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h, 6435 plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h, 6436 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 6437 plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, 6438 plugins/mpeg2/mpegtypes/mpeg2types.c, 6439 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am, 6440 plugins/mpeg2/video/gstmpeg2play.c, 6441 plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c, 6442 plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s, 6443 plugins/mpeg2/videoparse/mp2videoparse.c, 6444 plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c, 6445 plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c, 6446 plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c, 6447 plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c, 6448 plugins/oss/.cvsignore, plugins/oss/Makefile.am, 6449 plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c, 6450 plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c, 6451 plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h, 6452 plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore, 6453 plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c, 6454 plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c, 6455 plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c, 6456 plugins/videoscale/videoscale.h, 6457 plugins/visualization/smoothwave/smoothwave.h, 6458 plugins/visualization/spectrum/gstspectrum.c, 6459 plugins/visualization/spectrum/gstspectrum.h, 6460 plugins/visualization/synaesthesia/synaesthesia.c, 6461 plugins/visualization/synaesthesia/synaesthesia.h, 6462 plugins/visualization/vumeter/vumeter.c, 6463 plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c, 6464 plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am, 6465 plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h, 6466 plugins/wav/gstriff.c, plugins/xmms/.cvsignore, 6467 plugins/xmms/Makefile.am, plugins/xmms/effect.h, 6468 plugins/xmms/general.h, plugins/xmms/gstxmms.c, 6469 plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c, 6470 plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c, 6471 plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h, 6472 plugins/xmms/main.h, plugins/xmms/output.h, 6473 plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h, 6474 plugins/xmms/visualization.h, plugins/xmms/xmms.h, 6475 plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am, 6476 plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h, 6477 plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h, 6478 plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h, 6479 plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c, 6480 plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am, 6481 test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c, 6482 test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c, 6483 test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c, 6484 test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c, 6485 test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c, 6486 test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c, 6487 test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore, 6488 tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c, 6489 tests/autoplug3.c, tests/caps.c, tests/capsconnect.c, 6490 tests/paranoia.c, tests/props.c, tests/nego/.cvsignore, 6491 tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am, 6492 testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore, 6493 testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c, 6494 testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c, 6495 testsuite/capsnego/enum.c, tools/Makefile.am, tools/README, 6496 tools/gstreamer-inspect.1, tools/gstreamer-inspect.c, 6497 tools/gstreamer-launch.1, tools/gstreamer-launch.c, 6498 tools/gstreamer-register.1: Merged HEAD from 6499 BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1. 6500 65012001-04-16 22:33 wtay 6502 6503 * test/: Makefile.am, mp3mad.c: Added an test program for the mad 6504 mp3 decoder. 6505 65062001-04-16 20:41 thomasvs 6507 6508 * plugins/filters/adder/adder.c: commented some debug info to get a 6509 clean output 6510 65112001-04-16 20:38 thomasvs 6512 6513 * examples/mixer/mixer.c: changed volume envelope; should do a nice 6514 transition between both songs now 6515 65162001-04-16 20:11 thomasvs 6517 6518 * plugins/filters/volenv/volenv.c: removed example volume envelope 6519 registration plugin now accepts both a volume envelope (before 6520 start) or direct argument setting 6521 65222001-04-16 18:36 omegahacker 6523 6524 * plugins/mp3decode/mad/gstmad.c: added code to deal with either 6525 0.12 or 0.13 of libmad 6526 65272001-04-16 17:45 wtay 6528 6529 * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to 6530 fakesink so that it doesn't printf. 6531 65322001-04-16 17:34 wtay 6533 6534 * examples/: autoplug/autoplug.c, mixer/.cvsignore, 6535 mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer. 6536 65372001-04-16 17:30 wtay 6538 6539 * plugins/filters/: adder/.cvsignore, adder/Makefile.am, 6540 adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the 6541 audio mixer from Thomas Vander Stichele 6542 65432001-04-16 11:55 wtay 6544 6545 * examples/autoplug/autoplug.c: Add the xvideosink to the example. 6546 65472001-04-16 01:59 wtay 6548 6549 * plugins/filters/volenv/: filter.func, volenv.c: More volenv 6550 updates 6551 65522001-04-16 00:59 omegahacker 6553 6554 * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c, 6555 gst/elements/gstidentity.c, tests/threadlock.c: latest updates, 6556 things are very close to working 6557 65582001-04-16 00:44 wtay 6559 6560 * plugins/filters/colorspace/: Makefile.am, colorspace.c, 6561 yuv2rgb.h: Don't compile the asm on non x86 machines. Added a 6562 header file that will soon be part of the C fallback code.. 6563 65642001-04-16 00:12 wtay 6565 6566 * gst/gstinfo.c: Added missing category strings... 6567 65682001-04-16 00:05 wtay 6569 6570 * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest 6571 standard. 6572 65732001-04-15 23:54 omegahacker 6574 6575 * tools/gstreamer-launch.c: save xml file of the launch cmdline 6576 65772001-04-15 23:54 omegahacker 6578 6579 * gst/gstelement.h: added comment about missing flag 6580 65812001-04-15 23:53 omegahacker 6582 6583 * gstreamer.spec.in: run gstreamer-register on postinstall 6584 65852001-04-15 23:52 omegahacker 6586 6587 * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c: 6588 changed some INFOs to DEBUGs 6589 65902001-04-15 23:29 wtay 6591 6592 * configure.in: Added the volenv/passthrough plugin Makefiles 6593 65942001-04-15 23:20 wtay 6595 6596 * plugins/filters/: passthrough/.cvsignore, 6597 passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am, 6598 volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the 6599 passthrough filter with the new caps API Added the volume envelope 6600 filter 6601 66022001-04-15 16:30 wtay 6603 6604 * plugins/filters/: filterstamp.README, filterstamp.sh, 6605 passthrough/Makefile.am, passthrough/filter.func, 6606 passthrough/passthrough.c, passthrough/passthrough.h: Added a 6607 little script to create an audio filter plugin template (provided 6608 by Thomas Vander Stichele) 6609 66102001-04-15 15:42 wtay 6611 6612 * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast 6613 plugin 6614 66152001-04-15 15:29 wtay 6616 6617 * acconfig.h, configure.in, plugins/filters/Makefile.am, 6618 plugins/filters/colorspace/colorspace.c, 6619 plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore, 6620 plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c, 6621 plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c, 6622 test/xmmstest.c: Added the mad mp3 decoder. Added flushing to the 6623 vorbis decoder. Updated configure.in to check for Hermes and 6624 libmad 6625 66262001-04-15 02:02 wtay 6627 6628 * gst/gstprops.c: Fixed the gfloat error in the va_arg code. 6629 66302001-04-14 19:56 wtay 6631 6632 * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml, 6633 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml, 6634 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml, 6635 editor/gsteditorproperty.c, examples/plugins/example.c, 6636 gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, 6637 gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h, 6638 gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c, 6639 plugins/alaw/alaw.c, plugins/alsa/alsa.h, 6640 plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c, 6641 plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c, 6642 plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, 6643 plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, 6644 plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, 6645 plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c, 6646 plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c, 6647 plugins/filters/colorspace/colorspace.c, 6648 plugins/filters/colorspace/yuv2rgb.c, 6649 plugins/filters/stereo2mono/stereo2mono.c, 6650 plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c, 6651 plugins/mp3decode/mpg123/gstmpg123.c, 6652 plugins/mp3decode/parse/mp3parse.c, 6653 plugins/mp3decode/types/mp3types.c, 6654 plugins/mp3encode/lame/gstlame.c, 6655 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 6656 plugins/mpeg1/mpegtypes/mpeg1types.c, 6657 plugins/mpeg1/parse/mpeg1parse.c, 6658 plugins/mpeg1video/parse/mp1videoparse.c, 6659 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 6660 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 6661 plugins/mpeg2/mpegtypes/mpeg2types.c, 6662 plugins/mpeg2/parse/mpeg2parse.c, 6663 plugins/mpeg2/video/gstmpeg2play.c, 6664 plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, 6665 plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c, 6666 plugins/visualization/synaesthesia/synaesthesia.c, 6667 plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, 6668 plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c, 6669 plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c, 6670 plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c, 6671 tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c, 6672 tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather 6673 large patch: - changed the API for the padtemplates: - remove 6674 the factories (array of pointers) for the padtemplates, 6675 properties and caps. The static array was a nice idea but 6676 converting all the property values to a gpointer was not a 6677 good idea. float properties were not possible, and casting 6678 a gint to a pointer is not very portable. The new API just 6679 uses the _padtemplate_new, _caps_new and _props_new 6680 functions to create the templates. This has the added 6681 benefit that the API is now uniform for static and dynamic 6682 templates and that the code can be made cleaner. - lots of 6683 cleanups in the way the capabilities are constructed (va_list) 6684 - lots of updates for all the plugins (new API) - docs updates 6685 (new API) - removed the videoraw docs. 6686 66872001-04-12 19:11 wtay 6688 6689 * components/bonobo-gstmediaplay/Makefile.am, 6690 components/bonobo-gstmediaplay/bonobo-gstmediaplay.c, 6691 docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt, 6692 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 6693 examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h, 6694 gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c, 6695 gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c, 6696 gstplay/gstplayprivate.h, libs/idct/gstidct.c, 6697 plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c, 6698 plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c, 6699 plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am, 6700 plugins/filters/colorspace/Makefile.am, 6701 plugins/filters/colorspace/colorspace.c, 6702 plugins/filters/colorspace/colorspace.h, 6703 plugins/filters/colorspace/yuv2rgb_mmx16.s, 6704 plugins/filters/stereo2mono/stereo2mono.c, 6705 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 6706 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c, 6707 plugins/mpeg2/ac3dec/decode.c, 6708 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c, 6709 plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c, 6710 plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c, 6711 plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of 6712 updates to the plugins for caps negotiation. Added YUY2 output to 6713 the win32 dlls. Added a colorspace converter in gstplay 6714 67152001-04-10 20:46 wtay 6716 6717 * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt, 6718 tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: 6719 Fixed the doc build warnings 6720 67212001-04-09 20:56 mhowell 6722 6723 * docs/random/matth/scheduling.txt: added incremental scheduling 6724 notes 6725 67262001-04-09 20:56 mhowell 6727 6728 * docs/random/matth/scheduling.txt: file scheduling.txt was 6729 initially added on branch BRANCH-INCSCHED1. 6730 67312001-04-06 17:29 scavenger 6732 6733 * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am, 6734 plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h, 6735 plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h, 6736 plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h, 6737 plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c, 6738 plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder 6739 67402001-04-06 15:20 scavenger 6741 6742 * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c 6743 67442001-04-03 17:25 scavenger 6745 6746 * plugins/au/gstparseau.c: Updated parseau to use caps nego 6747 67482001-04-03 05:56 richardb 6749 6750 * gst/Makefile.am.future: Add a proposed makefile to use in place 6751 of Makefile.am. This depends on automake 1.4d or later, but is 6752 much neater, avoiding horrible hacks to pass special flags in. 6753 6754 I put it here for safekeeping until automake 1.5 is released, at 6755 which point we can reasonably require it. 6756 67572001-04-03 05:53 richardb 6758 6759 * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore, 6760 plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS, 6761 plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink 6762 plugin. Worked first time for me. :) 6763 67642001-04-03 05:52 richardb 6765 6766 * plugins/alsa/Makefile.am: Remove weird characters from alsa 6767 Makefile.am (Had some 240's there. Uh?) Also, remove some 6768 unwanted CFLAGS which had been added. 6769 67702001-04-03 05:38 richardb 6771 6772 * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to 6773 running with libxml 1.8.11 (prerelease version), but a worthwhile 6774 fix anyway. 6775 67762001-04-03 02:30 scavenger 6777 6778 * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size 6779 instead of in buf size to mulaw decode function 6780 67812001-04-03 02:18 scavenger 6782 6783 * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with 6784 sink_template 6785 67862001-04-03 02:01 wtay 6787 6788 * plugins/mulaw/mulaw.c: Use capstemplates to create the 6789 padtemplates for the two elements in the mulaw plugin. 6790 67912001-04-03 01:46 wtay 6792 6793 * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it 6794 is not available. 6795 67962001-04-03 01:43 scavenger 6797 6798 * plugins/mulaw/mulaw-decode.h: fixed typo in get_type 6799 68002001-04-03 01:38 scavenger 6801 6802 * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved 6803 details of mulawencode and mulawdecode to mulaw.c 6804 68052001-04-03 01:33 scavenger 6806 6807 * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a 6808 redundant caps=NULL statement 6809 68102001-04-03 01:30 scavenger 6811 6812 * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug 6813 where srcpads were being created twice, second time around 6814 wrongly!!!! 6815 68162001-04-03 01:25 scavenger 6817 6818 * plugins/mulaw/: Makefile.am, mulaw-conversion.c, 6819 mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c, 6820 mulaw.c: added mulaw decoder 6821 68222001-04-02 21:03 wtay 6823 6824 * plugins/filters/colorspace/: .cvsignore, Makefile.am, 6825 colorspace.c, colorspace.h: Added a non functional colorspace 6826 converter 6827 68282001-04-02 20:56 wtay 6829 6830 * configure.in, docs/libs/.cvsignore, 6831 examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h, 6832 gst/gstpropsprivate.h: Merged the float property patch from Steve 6833 Baker. This patch doesn't really work yet... 6834 68352001-04-02 19:29 wtay 6836 6837 * plugins/mulaw/mulaw-encode.c: This is how I see the caps 6838 negotiation for the mulaw element. In the sink negotiate pad it 6839 copies the caps and modifies it according to what it is going to 6840 ouput. It then tries to set the caps on the src pad, if that 6841 succeeds, negotiation succeeds, else it fails. 6842 68432001-04-02 18:54 scavenger 6844 6845 * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am, 6846 plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h, 6847 plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start 6848 of the mulaw plugin...needs finishing off 6849 68502001-04-02 16:09 richardb 6851 6852 * configure.in: Add configure support for detecting artsc: if this 6853 is found, its okay to build an artsdsink plugin. Now, someone just 6854 needs to write an artsdsink. 6855 68562001-04-02 16:08 richardb 6857 6858 * plugins/oss/gstosssink.c: Correct tiny typo. 6859 68602001-04-02 15:21 wtay 6861 6862 * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c, 6863 plugins/Makefile.am, plugins/avi/audiocodecs.c, 6864 plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, 6865 plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c, 6866 plugins/avi/wincodec/Makefile.am, 6867 plugins/avi/wincodec/gstwincodec.c, 6868 plugins/avi/wincodec/gstwincodec.h, 6869 plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h, 6870 plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h, 6871 plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c, 6872 plugins/filters/median/median.h, plugins/filters/smooth/smooth.c, 6873 plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c, 6874 plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c, 6875 plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, 6876 plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, 6877 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 6878 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, 6879 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 6880 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 6881 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 6882 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 6883 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 6884 plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, 6885 plugins/mpeg2/parse/mpeg2parse.c, 6886 plugins/mpeg2/video/gstmpeg2play.c, 6887 plugins/mpeg2/video/gstmpeg2play.h, 6888 plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, 6889 plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c, 6890 plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c, 6891 plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c, 6892 test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather 6893 large update: - a new videosink using plain X windows 6894 (xvideosink). It uses capsnego to set up it's formats. - 6895 gstplay uses the new xvideosink and a gtk_socket. The initial 6896 window size is set to 0x0 so you need to resize it before you 6897 see something. - got rid of the video metadata include file in 6898 favour of properties and caps negotiation - adjusted most 6899 plugins to not use the metadata. 6900 69012001-04-02 15:08 omegahacker 6902 6903 * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is 6904 turned on 6905 69062001-04-01 15:09 wtay 6907 6908 * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load 6909 the .glade file from the current dir too when pressing the about 6910 menu item. 6911 69122001-04-01 15:01 wtay 6913 6914 * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The 6915 Right Way(tm) to handle the stop button but at least it doesn't 6916 crash... 6917 69182001-04-01 14:51 wtay 6919 6920 * gstplay/gstplay.c: Slightly modified the _stop handling so that 6921 gstmediaplay crashes less viontly. The real problem is that going 6922 to the NULL state does not clean up the scheduling structures I 6923 think.. 6924 69252001-03-31 15:35 wtay 6926 6927 * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is 6928 correct when we agree to yuv formats in capsnego. 6929 69302001-03-31 15:22 wtay 6931 6932 * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps 6933 negotiation if the format is supported by the driver. 6934 69352001-03-31 15:10 wtay 6936 6937 * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in 6938 the format print code. 6939 69402001-03-31 14:47 wtay 6941 6942 * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the 6943 capsnego process. 6944 69452001-03-31 02:08 wtay 6946 6947 * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups. Added 6948 the padtemplates to the elementfactory. 6949 69502001-03-31 01:56 scavenger 6951 6952 * configure.in, plugins/filters/Makefile.am: Added stereo2mono 6953 plugin 6954 69552001-03-31 01:47 scavenger 6956 6957 * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c, 6958 stereo2mono.h: stereo2mono plugin with caps negotiation code 6959 started and working 6960 69612001-03-31 01:13 wtay 6962 6963 * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC 6964 API. 6965 69662001-03-31 00:56 wtay 6967 6968 * examples/helloworld/helloworld.c, gst/gstprops.h, 6969 plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c, 6970 plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c, 6971 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 6972 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 6973 plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to 6974 the caps, add a GST_MAKE_FOURCC macro to create a fourcc. Adjusted 6975 the plugins to use the new FOURCC API 6976 69772001-03-31 00:51 wtay 6978 6979 * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h, 6980 xvideosink.c: Check for Xv support before trying to get caps. 6981 69822001-03-30 21:10 wtay 6983 6984 * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore, 6985 examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small 6986 updates to the .cvsignore files. 6987 69882001-03-30 21:08 wtay 6989 6990 * acconfig.h, configure.in, plugins/Makefile.am, 6991 plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c, 6992 plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c, 6993 plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with 6994 some minor modifications to the configure.in patch. 6995 69962001-03-30 20:52 wtay 6997 6998 * gst/gstthread.c: This hopefully fixes a slight thread sync issue. 6999 70002001-03-30 01:06 omegahacker 7001 7002 * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in, 7003 gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c, 7004 gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c, 7005 tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to 7006 work with while I fly over to Europe.... 7007 70082001-03-29 23:33 wtay 7009 7010 * test/videotest2.c: Added a test program to test v4lsrc and 7011 xvideosink doing capsnego. 7012 70132001-03-29 23:31 wtay 7014 7015 * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c, 7016 gst/types/gsttypes.c, plugins/capture/v4l/grab.h, 7017 plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, 7018 plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am, 7019 plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h, 7020 plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h, 7021 plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h, 7022 plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c, 7023 plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X 7024 videosink, the videosink uses capsnego. adjusted the v4lsrc so 7025 that it uses capsnego on the src pad Small fixed to capsnego and 7026 the properties/caps. 7027 70282001-03-29 18:27 richardb 7029 7030 * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to 7031 audiosink, audiosrc, and audioraw. Documentation at least _starts_ 7032 to get built, now. 7033 70342001-03-27 18:34 wtay 7035 7036 * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml, 7037 tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates 7038 70392001-03-27 18:33 wtay 7040 7041 * plugins/wav/gstparsewav.c: Removed the oss dependency 7042 70432001-03-27 17:25 wtay 7044 7045 * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt, 7046 gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml, 7047 tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml, 7048 tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the 7049 docs. Removed the audioraw metadata file from the docs. 7050 70512001-03-26 12:12 richardb 7052 7053 * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is 7054 not defined both conditionally and unconditionally - broke some 7055 versions of automake. 7056 70572001-03-24 18:50 wtay 7058 7059 * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c, 7060 alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c, 7061 effects/stereo/stereo.h, effects/volume/volume.c, 7062 effects/volume/volume.h, esd/esdsink/esdsink.c, 7063 visualization/smoothwave/smoothwave.h, 7064 visualization/spectrum/gstspectrum.c, 7065 visualization/spectrum/gstspectrum.h, 7066 visualization/synaesthesia/synaesthesia.c, 7067 visualization/synaesthesia/synaesthesia.h, 7068 visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h, 7069 wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references 7070 to the old metadata handling in various plugins. They need to be 7071 converted to the new audio properties before they will work again. 7072 esdsink and alsasrc/sink are seriously damaged now.. :( 7073 70742001-03-24 18:28 wtay 7075 7076 * plugins/oss/gstosssink.c: Correctly set up the OSS format based 7077 on the caps. 7078 70792001-03-24 17:22 wtay 7080 7081 * configure.in, examples/autoplug/autoplug.c, 7082 examples/helloworld/helloworld.c, 7083 examples/helloworld2/helloworld2.c, examples/launch/mp3play, 7084 examples/queue/queue.c, examples/queue2/queue2.c, 7085 examples/queue3/queue3.c, examples/queue4/queue4.c, 7086 examples/thread/thread.c, examples/xml/createxml.c, 7087 gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, 7088 gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am, 7089 gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, 7090 gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h, 7091 gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c, 7092 gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c, 7093 gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am, 7094 plugins/au/gstparseau.c, plugins/au/gstparseau.h, 7095 plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, 7096 plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, 7097 plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h, 7098 plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c, 7099 plugins/mp3decode/mpg123/gstmpg123.h, 7100 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 7101 plugins/mpeg1/mpegaudio/gstmpegaudio.h, 7102 plugins/mpeg1video/parse/mp1videoparse.c, 7103 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, 7104 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 7105 plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore, 7106 plugins/oss/Makefile.am, plugins/oss/gstossaudio.c, 7107 plugins/oss/gstosssink.c, plugins/oss/gstosssink.h, 7108 plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h, 7109 plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c, 7110 test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c, 7111 test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c, 7112 test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c, 7113 test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c, 7114 test/spectrum.c, test/typefind.c, test/vidcapture.c, 7115 test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c, 7116 tests/autoplug3.c, tests/paranoia.c, tools/README, 7117 tools/gstreamer-inspect.c: Modified a lot of plugins to use the 7118 caps system. Modified the caps of audio/raw to our agreed 7119 properties. Added the multidisksrc plugin of Dominic Ludlam 7120 Renamed audiosink/src to osssink/src and updated all the examples 7121 using the old name. Moved oss specific plugins in an oss directory. 7122 removed the old audiosink from the elements/ dir. removed 7123 audioraw.h metadata header files since we now use the properties. 7124 There are still a few plugins that won't build because they include 7125 the old audioraw.h header file. This will be fixed soon. Make sure 7126 the caps are set in the plugins as described by their padtemplates 7127 (this should solve problems with gstmediaplay with various media 7128 files). 7129 7130 *please don't panic when some plugins won't build, just cd manually 7131 into the plugin dirs* This will be fixed soon. 7132 71332001-03-22 16:05 dlehn 7134 7135 * debian/: Makefile.am, changelog, control, gsteditor.manpages, 7136 gstmediaplay.manpages, gstreamer-alsa.files, 7137 gstreamer-common.files, gstreamer-elements.files, 7138 gstreamer-mpeg2dec.files, gstreamer-runtime.manpages, 7139 gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian 7140 updates: * add manpages * split off mpeg2dec and alsa packages * 7141 use latest doc build flags 7142 71432001-03-22 00:03 wtay 7144 7145 * plugins/flx/flx_decoder.c: unref the header buffer too. 7146 71472001-03-22 00:00 wtay 7148 7149 * docs/gst/tmpl/: gststaticautoplug.sgml, 7150 gststaticautoplugrender.sgml: Added the templates for the 7151 autoplugger docs 7152 71532001-03-21 23:59 wtay 7154 7155 * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am, 7156 plugins/flx/flx_color.c, plugins/flx/flx_color.h, 7157 plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h, 7158 plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands 7159 <mrrazz@garbage-coderz.net> 7160 71612001-03-21 21:43 wtay 7162 7163 * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, 7164 docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml, 7165 docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml, 7166 docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml, 7167 docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml, 7168 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, 7169 docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c, 7170 gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c, 7171 gst/gstprops.h, gst/gstutils.c: API docs updates 7172 71732001-03-20 23:12 richardb 7174 7175 * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml, 7176 examples/plugins/example.c: Added --enable-plugin-docs configure 7177 option, to enable build of the plugin documentation (currently 7178 broken). This defaults to off. Changed --enable-docs-build to 7179 default to on, since all other documentation should build 7180 correctly. 7181 7182 Also, correct typo in manual, and fix up a couple of things in 7183 example.c 7184 71852001-03-20 18:29 wtay 7186 7187 * testsuite/capsnego/.cvsignore: Added the new enum testcase to 7188 .cvsignore 7189 71902001-03-20 18:29 wtay 7191 7192 * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, 7193 gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c, 7194 gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am, 7195 testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More 7196 work on capsnego proxying. It should be OK now. Added another 7197 testcase enum that shows various capsnego algorithms. Warn about 7198 pads that try to set a capability incompatible with their 7199 padtemplate. Implemented refcounting and copy_on_write for 7200 caps/props. 7201 72022001-03-18 16:17 wtay 7203 7204 * gst/gstpad.c, gst/gstqueue.c, 7205 gst/autoplug/gststaticautoplugrender.c, 7206 plugins/mp3decode/mpg123/gstmpg123.c, 7207 plugins/mp3decode/parse/mp3parse.c, 7208 plugins/mpeg1/parse/mpeg1parse.c, 7209 plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c, 7210 plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore, 7211 testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c: 7212 More work on capsnego, mostly proxying Added another testsuite for 7213 capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the 7214 queue proxy handling a bit. 7215 72162001-03-18 14:41 richardb 7217 7218 * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece 7219 of work on the PWG. 7220 72212001-03-18 06:24 richardb 7222 7223 * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of 7224 modifications before going to bed. 7225 72262001-03-18 06:16 richardb 7227 7228 * docs/fwg/: Makefile.am, firstplugin.sgml, 7229 gst-plugin-writers-guide.sgml: Some further modifications to the 7230 PWG. 7231 72322001-03-18 05:21 richardb 7233 7234 * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details 7235 about types. 7236 72372001-03-18 03:57 richardb 7238 7239 * docs/fwg/: Makefile.am, concepts.sgml, 7240 gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to 7241 PWG; mainly adding information about types and properties. Removed 7242 concepts.sgml and typesnprops.sgml; merged into main file. I was 7243 finding that having all the separate subfiles simply stopped me 7244 from finding what I wanted to edit. Maybe I'll split it up again 7245 later, but this is much better for now. 7246 72472001-03-18 02:42 wtay 7248 7249 * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml, 7250 docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c, 7251 examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c, 7252 gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, 7253 gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c, 7254 plugins/mp3decode/mpg123/gstmpg123.c, 7255 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, 7256 tests/props.c, testsuite/capsnego/.cvsignore, 7257 testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c, 7258 testsuite/capsnego/converter.c: Reworked the capsnegotiation 7259 function audiosink now uses capsnego to set its parameters 7260 mpg123/ac3dec use capsnego instead of metadata Added the beginnings 7261 of a testsuite for capsnego. 7262 72632001-03-17 17:50 richardb 7264 7265 * docs/manual/plugins.sgml: Update to note that plugins can also 7266 contain autopluggers. 7267 72682001-03-17 17:16 richardb 7269 7270 * docs/fwg/: concepts.sgml, firstplugin.sgml, 7271 gst-plugin-writers-guide.sgml: Some miscellaneous small changes. 7272 72732001-03-17 03:15 omegahacker 7274 7275 * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect 7276 its age and to aid ailing OS's like Windoze <g> 7277 72782001-03-16 01:06 dlehn 7279 7280 * Makefile.am, gstreamer-config.1, editor/Makefile.am, 7281 editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1, 7282 tools/Makefile.am, tools/gstreamer-inspect.1, 7283 tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man 7284 pages. 7285 72862001-03-16 00:49 scavenger 7287 7288 * gst/gstthread.c: Fixed locking issue when PLAYING to READY 7289 72902001-03-15 20:08 wtay 7291 7292 * docs/random/wtay/capsnego-cases: Added the first part of a uses 7293 case doc on caps nego 7294 72952001-03-14 21:56 omegahacker 7296 7297 * configure.in: fixed issue with the xmlDocGetRootElement test and 7298 non-/usr/lib installs of libxml 7299 73002001-03-14 07:54 dlehn 7301 7302 * gstreamer.m4: Use of system() in test programs needs an #include 7303 <stdlib.h>. 7304 73052001-03-14 06:46 dlehn 7306 7307 * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/ 7308 73092001-03-13 22:21 wtay 7310 7311 * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps 7312 structure 7313 73142001-03-13 22:13 wtay 7315 7316 * gst/gsttypefind.c: The typefind element now sets the caps on its 7317 sink pad when the type has been detected. 7318 73192001-03-13 20:26 wtay 7320 7321 * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility 7322 check. Small changes to the pad negotiation and proxy functions 7323 73242001-03-13 18:57 wtay 7325 7326 * examples/autoplug/autoplug.c: Updated the autoplug example with 7327 the new autoplugger. there still is a scheduling issue though. 7328 73292001-03-13 18:45 wtay 7330 7331 * configure.in: Applied the patch from hadess/ajmitch to add 7332 --disable-alsasink and --disable-esdsink (the latter one being 7333 untested) to configure.in 7334 73352001-03-13 02:20 omegahacker 7336 7337 * gst/gstthread.c: fixed READY_TO_NULL bug 7338 73392001-03-13 01:44 scavenger 7340 7341 * gst/: gstthread.c, gstthread.h: removed fine grained locking and 7342 added simultaneous waiting for 2 states 7343 73442001-03-13 01:24 scavenger 7345 7346 * gst/gstthread.c: exactly opposite check needed in wait_thread 7347 73482001-03-13 01:08 scavenger 7349 7350 * gst/gstthread.c: made wait_thread check for logical true rather 7351 than check equality with gboolean 7352 73532001-03-13 00:57 scavenger 7354 7355 * gst/gstthread.c: changed debug to print unsigned not signed 7356 73572001-03-13 00:46 scavenger 7358 7359 * gst/gstthread.c: TYPO: ISSET should be IS_SET 7360 73612001-03-13 00:45 scavenger 7362 7363 * gst/gstthread.c: added debug to signal noting the result of the 7364 flag after being set 7365 73662001-03-13 00:39 scavenger 7367 7368 * gst/: gstthread.c, gstthread.h: Made locks more granular, one 7369 lock for each state 7370 73712001-03-13 00:09 scavenger 7372 7373 * gst/gstthread.c: made cond_wait into cond_timedwait 7374 73752001-03-12 23:51 omegahacker 7376 7377 * tests/threadlock.c: file threadlock.c was initially added on 7378 branch BRANCH-INCSCHED1. 7379 73802001-03-12 23:51 omegahacker 7381 7382 * tests/: Makefile.am, threadlock.c: added threadlock test 7383 73842001-03-12 23:39 scavenger 7385 7386 * gst/gstthread.c: repositioning of debug after mutex in 7387 wait_thread and signal_thread 7388 73892001-03-12 23:28 scavenger 7390 7391 * gst/gstthread.c: typo in GST_DEBUG in signal_thread 7392 73932001-03-12 23:27 scavenger 7394 7395 * gst/gstthread.c: Changed GST_DEBUG in signal_thread and 7396 wait_thread to reveal more info 7397 73982001-03-12 21:02 wtay 7399 7400 * configure.in, docs/random/wtay/caps-negociation, 7401 editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h, 7402 gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h, 7403 gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, 7404 gst/gstqueue.c, gst/autoplug/gststaticautoplug.c, 7405 gst/autoplug/gststaticautoplugrender.c, 7406 gst/elements/gstaudiosink.c, gstplay/gstplay.c, 7407 plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c, 7408 plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am, 7409 tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore, 7410 tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1 7411 branch.. 7412 74132001-03-12 20:04 wtay 7414 7415 * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml, 7416 gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h, 7417 gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h, 7418 plugins/Makefile.am, plugins/alsa/.cvsignore, 7419 plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h, 7420 plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c, 7421 plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, 7422 plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c, 7423 plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am, 7424 plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am, 7425 plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h, 7426 plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h, 7427 tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c: 7428 Another merge from HEAD into CAPSNEGO1 7429 74302001-03-12 02:44 scavenger 7431 7432 * gst/gstthread.c: added a set flag to end of 7433 gst_thread_signal_thread and gst_signal_wait_thread to indicate 7434 whether signal should set flag or unset flag, and whether wait 7435 should wait for flag to be set or to be unset. this is needed for 7436 PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be 7437 unset 7438 74392001-03-12 02:30 omegahacker 7440 7441 * tests/: Makefile.am, reaping.c: added thread REAPING test 7442 74432001-03-12 02:30 omegahacker 7444 7445 * tests/reaping.c: file reaping.c was initially added on branch 7446 BRANCH-INCSCHED1. 7447 74482001-03-12 01:55 scavenger 7449 7450 * gst/gstthread.c: making wait for REAPING state when 7451 gst_bin_iterate returns non zero 7452 74532001-03-12 01:37 scavenger 7454 7455 * gst/gstthread.c: added debug statement 7456 74572001-03-12 01:13 omegahacker 7458 7459 * gst/gsttypes.h: /me is an idiot. cvs add gsttypes.h 7460 74612001-03-12 01:13 omegahacker 7462 7463 * gst/gsttypes.h: file gsttypes.h was initially added on branch 7464 BRANCH-INCSCHED1. 7465 74662001-03-12 00:37 omegahacker 7467 7468 * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes 7469 74702001-03-12 00:28 scavenger 7471 7472 * gst/: gstthread.c, gstthread.h: Start of merging syncflags in 7473 with states 7474 74752001-03-11 22:45 omegahacker 7476 7477 * configure.in: added check for version 1.8.1 or better of libxml 7478 74792001-03-11 19:51 wtay 7480 7481 * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that 7482 gets emited when a frame has been encoded.. 7483 74842001-03-11 19:31 wtay 7485 7486 * gst/gstpad.c, gst/gstpad.h, 7487 gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small 7488 fixes, most notably the GST_PAD_CONNECTED macro that didn't work 7489 for ghostpads. 7490 74912001-03-11 18:47 wtay 7492 7493 * tests/capsconnect.c: file capsconnect.c was initially added on 7494 branch BRANCH-CAPSNEGO1. 7495 74962001-03-11 18:47 wtay 7497 7498 * tests/capsconnect.c: Added a little test program for caps 7499 negotiation proxying. 7500 75012001-03-11 18:34 wtay 7502 7503 * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc 7504 patch from Steve Baker. 7505 75062001-03-11 16:29 wtay 7507 7508 * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in, 7509 gstreamer-config.in, gstreamer.m4, debian/.cvsignore, 7510 debian/Makefile.am, debian/README.Debian, debian/changelog, 7511 debian/control, debian/copyright, debian/gsteditor.files, 7512 debian/gsteditor.menu, debian/gstmediaplay.files, 7513 debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files, 7514 debian/gstreamer-common.files, debian/gstreamer-doc.files, 7515 debian/gstreamer-elements.files, debian/gstreamer-esd.files, 7516 debian/gstreamer-lame.files, debian/gstreamer-mpg123.files, 7517 debian/gstreamer-plugin-template.postinst, 7518 debian/gstreamer-plugin-template.prerm, 7519 debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst, 7520 debian/gstreamer-tools.files, debian/gstreamer-vorbis.files, 7521 debian/libgst-dev.files, debian/libgst0.files, 7522 debian/libgst0.postinst, debian/libgsteditor-dev.files, 7523 debian/libgsteditor0.files, debian/libgsteditor0.postinst, 7524 debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files, 7525 debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am, 7526 docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml, 7527 docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml, 7528 docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, 7529 docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml, 7530 docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml, 7531 docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml, 7532 docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, 7533 docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, 7534 docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am, 7535 docs/manual/bins.sgml, docs/manual/debugging.sgml, 7536 docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml, 7537 docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml, 7538 docs/manual/pads.sgml, docs/manual/plugins.sgml, 7539 docs/manual/queues.sgml, docs/manual/quotes.sgml, 7540 docs/manual/threads.sgml, docs/manual/typedetection.sgml, 7541 docs/manual/xml.sgml, docs/plugins/Makefile.am, 7542 docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml, 7543 docs/plugins/tmpl/audioscale.sgml, 7544 docs/plugins/tmpl/gstaviencoder.sgml, 7545 docs/plugins/tmpl/gstmpeg2enc.sgml, 7546 docs/plugins/tmpl/gstmpeg2play.sgml, 7547 docs/plugins/tmpl/gstmpeg_play.sgml, 7548 docs/plugins/tmpl/gstreamer-plugins-unused.sgml, 7549 docs/plugins/tmpl/gstspectrum.sgml, 7550 docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml, 7551 docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml, 7552 docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, 7553 docs/plugins/tmpl/mpeg2parse.sgml, 7554 docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml, 7555 docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml, 7556 docs/plugins/tmpl/synaesthesia.sgml, 7557 docs/plugins/tmpl/system_encode.sgml, 7558 docs/plugins/tmpl/videoscale.sgml, 7559 docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, 7560 docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1, 7561 docs/random/hierarchy, docs/random/wtay/autoplug2, 7562 editor/gsteditor.h, examples/Makefile.am, 7563 examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c, 7564 examples/launch/mp3play, examples/plugins/example.c, 7565 examples/plugins/example.h, examples/queue2/queue2.c, 7566 examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c, 7567 gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c, 7568 gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, 7569 gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h, 7570 gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c, 7571 gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, 7572 gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h, 7573 gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c, 7574 gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c, 7575 gst/gstutils.h, gst/autoplug/Makefile.am, 7576 gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h, 7577 gst/autoplug/gststaticautoplugrender.c, 7578 gst/autoplug/gststaticautoplugrender.h, 7579 gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c, 7580 gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c, 7581 gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am, 7582 include/avifmt.h, include/default.h, include/registry.h, 7583 libs/Makefile.am, libs/getbits/gstgetbits.c, 7584 libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h, 7585 plugins/Makefile.am, plugins/avi/gstavidecoder.c, 7586 plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c, 7587 plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c, 7588 plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, 7589 plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, 7590 plugins/mp3decode/mpg123/layer1.c, 7591 plugins/mp3decode/mpg123/layer3.c, 7592 plugins/mp3decode/mpg123/tabinit.c, 7593 plugins/mp3decode/parse/mp3parse.c, 7594 plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, 7595 plugins/mpeg1/mpeg_play/Makefile.am, 7596 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 7597 plugins/mpeg1/mpeg_play/recon_mmxe.s, 7598 plugins/mpeg1/mpeg_play/recon_sse.s, 7599 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am, 7600 plugins/mpeg2/ac3dec/cpu_accel.c, 7601 plugins/mpeg2/mpeg2dec/Makefile.am, 7602 plugins/mpeg2/mpeg2dec/attributes.h, 7603 plugins/mpeg2/mpeg2dec/decode.c, 7604 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 7605 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 7606 plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h, 7607 plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h, 7608 plugins/mpeg2/mpeg2dec/idct_mlib.c, 7609 plugins/mpeg2/mpeg2dec/idct_mmx.c, 7610 plugins/mpeg2/mpeg2dec/idct_mmx.h, 7611 plugins/mpeg2/mpeg2dec/mm_accel.h, 7612 plugins/mpeg2/mpeg2dec/motion_comp.c, 7613 plugins/mpeg2/mpeg2dec/motion_comp.h, 7614 plugins/mpeg2/mpeg2dec/motion_comp_mlib.c, 7615 plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, 7616 plugins/mpeg2/mpeg2dec/motion_comp_sse.s, 7617 plugins/mpeg2/mpeg2dec/mpeg2.h, 7618 plugins/mpeg2/mpeg2dec/mpeg2_internal.h, 7619 plugins/mpeg2/mpeg2dec/output_video.h, 7620 plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h, 7621 plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h, 7622 plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c, 7623 plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s, 7624 plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore, 7625 plugins/xmms/Makefile.am, plugins/xmms/effect.h, 7626 plugins/xmms/general.h, plugins/xmms/gstxmms.c, 7627 plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c, 7628 plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c, 7629 plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h, 7630 plugins/xmms/main.h, plugins/xmms/output.h, 7631 plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h, 7632 plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore, 7633 test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c, 7634 test/videotest.c, test/xmmstest.c, test/xml/readreg.c, 7635 tests/.cvsignore, tests/Makefile.am, tests/autoplug.c, 7636 tests/autoplug2.c, tests/autoplug3.c, tools/README, 7637 tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 7638 More work on the negotiation process to allow for proxied 7639 negotiation which is needed in the queue. gst_pad_connect perform 7640 a negotiation and returns a gboolean indicating successfull 7641 connection. The pads are disconnected when negotiation fails. I'm 7642 not satisfied/sure about the implementation yet, needs some more 7643 investigation. 7644 76452001-03-10 09:03 omegahacker 7646 7647 * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for 7648 g++ compilation, const guchar for pipeline_new 7649 76502001-03-09 22:03 wtay 7651 7652 * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin 7653 76542001-03-09 22:02 wtay 7655 7656 * configure.in, plugins/Makefile.am: Added a check for librtp. 7657 76582001-03-09 20:50 wtay 7659 7660 * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am, 7661 plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am, 7662 plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h, 7663 plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added 7664 the RTP sink, added libasound to the REQUIREMENTS, configure.in is 7665 not yet detecting librtp... 7666 76672001-03-09 20:35 wtay 7668 7669 * plugins/xmms/pluginenum.c: Fixed some minor compile warnings 7670 76712001-03-09 20:24 wtay 7672 7673 * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only 7674 build alsa when detected by configure 7675 76762001-03-09 20:05 wtay 7677 7678 * plugins/alsa/: .cvsignore, README: Some more files. 7679 76802001-03-09 20:04 wtay 7681 7682 * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c, 7683 alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The 7684 build system is not yet done, we're working on it now. 7685 76862001-03-09 18:50 omegahacker 7687 7688 * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, 7689 gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to 7690 latest copy 7691 76922001-03-09 18:33 omegahacker 7693 7694 * gst/gstthread.c: commit to broken code that needs inspecting 7695 76962001-03-09 12:31 richardb 7697 7698 * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two 7699 NULLs as parameters. Was dereferencing the argv pointer to get 7700 progname: now defaults to "gstprog". 7701 77022001-03-09 12:29 richardb 7703 7704 * testsuite/test_gst_init.c: Updated test to have a comment 7705 explaining its purpose (very important this, especially for 7706 regression tests), and to actually test what I meant it to. 7707 77082001-03-09 12:08 richardb 7709 7710 * Makefile.am, configure.in, testsuite/Makefile.am, 7711 testsuite/test_gst_init.c: Added a testsuite. This currently only 7712 has one test, which replicates a problem just submitted to the 7713 list. 7714 7715 I hope noone disagrees that we need a testsuite. Also, hopefully 7716 we all think that a tiny testsuite which is easy to add tests to is 7717 much better than a huge project to create a complete testsuite, 7718 which never gets started because its too big and scary. 7719 7720 I suggest that tests get created whenever someone has a spare 7721 moment, or whenever a bug is reported (to replicate the problem, 7722 and thus be sure that when fixed it stays fixed), and before making 7723 a change to a piece of code to ensure that it remains working. 7724 7725 If we all add little tests occasionally, then we'll have a good 7726 useful testsuite before we know it. All you need to do is make a 7727 77282001-03-08 21:28 wtay 7729 7730 * configure.in: Removed the libxmms check until they fix their m4 7731 script.. 7732 77332001-03-08 19:26 wtay 7734 7735 * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a 7736 warninh when the device could not be opened. 7737 77382001-03-07 22:20 wtay 7739 7740 * configure.in: Added a check for libxmms 7741 77422001-03-07 21:52 wtay 7743 7744 * configure.in, docs/gst/tmpl/gstautoplug.sgml, 7745 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml, 7746 docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 7747 docs/random/hierarchy, docs/random/wtay/autoplug2, 7748 editor/gsteditor.h, examples/autoplug/autoplug.c, 7749 examples/helloworld2/helloworld2.c, examples/queue2/queue2.c, 7750 examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c, 7751 gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, 7752 gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, 7753 gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, 7754 gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h, 7755 gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h, 7756 gst/gsttypefind.c, gst/autoplug/Makefile.am, 7757 gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h, 7758 gst/autoplug/gststaticautoplugrender.c, 7759 gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c, 7760 gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h, 7761 gstplay/gstplayprivate.h, plugins/Makefile.am, 7762 plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c, 7763 plugins/avi/wincodec/gstwincodec.c, 7764 plugins/avi/wincodec/gstwindec.c, 7765 plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am, 7766 plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore, 7767 tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c, 7768 tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2 7769 branch 7770 77712001-03-06 22:32 wtay 7772 7773 * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore, 7774 test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to 7775 pipeline and gstbin. Fixed the xmmstest makefile entry Removed the 7776 plugin_load statements in videotest Applied the patch from Steve 7777 Baker for float args parsing 7778 77792001-03-06 21:39 wtay 7780 7781 * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4, 7782 docs/manual/xml.sgml, examples/helloworld2/helloworld2.c, 7783 examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c, 7784 gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c, 7785 gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h, 7786 gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am, 7787 plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, 7788 plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am, 7789 plugins/mpeg2/mpeg2dec/attributes.h, 7790 plugins/mpeg2/mpeg2dec/decode.c, 7791 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 7792 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 7793 plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h, 7794 plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h, 7795 plugins/mpeg2/mpeg2dec/idct_mlib.c, 7796 plugins/mpeg2/mpeg2dec/idct_mmx.c, 7797 plugins/mpeg2/mpeg2dec/idct_mmx.h, 7798 plugins/mpeg2/mpeg2dec/mm_accel.h, 7799 plugins/mpeg2/mpeg2dec/motion_comp.c, 7800 plugins/mpeg2/mpeg2dec/motion_comp.h, 7801 plugins/mpeg2/mpeg2dec/motion_comp_mlib.c, 7802 plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, 7803 plugins/mpeg2/mpeg2dec/motion_comp_sse.s, 7804 plugins/mpeg2/mpeg2dec/mpeg2.h, 7805 plugins/mpeg2/mpeg2dec/mpeg2_internal.h, 7806 plugins/mpeg2/mpeg2dec/output_video.h, 7807 plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h, 7808 plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h, 7809 plugins/xmms/.cvsignore, plugins/xmms/Makefile.am, 7810 plugins/xmms/effect.h, plugins/xmms/general.h, 7811 plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h, 7812 plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h, 7813 plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h, 7814 plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h, 7815 plugins/xmms/plugin.h, plugins/xmms/pluginenum.c, 7816 plugins/xmms/pluginenum.h, plugins/xmms/visualization.h, 7817 plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am, 7818 test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c, 7819 test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch 7820 again... amazing how many changes we have in only a week time... 7821 78222001-03-06 20:06 wtay 7823 7824 * examples/launch/mp3play: Added quotes around the command line mp3 7825 player 7826 78272001-03-06 20:04 wtay 7828 7829 * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted 7830 args in gstreamer-launch 7831 78322001-03-05 23:06 wtay 7833 7834 * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state 7835 changes to the input plugins. Added all of the xmms calls/info as 7836 properties. 7837 78382001-03-05 21:24 wtay 7839 7840 * test/xmmstest.c: Added an effect to the example 7841 78422001-03-05 21:24 wtay 7843 7844 * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c, 7845 gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms 7846 plugins. 7847 78482001-03-05 19:37 wtay 7849 7850 * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option 7851 to set the device 7852 78532001-03-05 18:55 wtay 7854 7855 * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property 7856 of the sink caps because this plugin can take random data. 7857 78582001-03-04 23:40 wtay 7859 7860 * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 7861 Changed the loop function so that it can stop. 7862 78632001-03-04 22:37 dlehn 7864 7865 * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h, 7866 idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c, 7867 slice.h: Whoops, remove the rest of the old mpeg2dec files. 7868 78692001-03-04 22:26 dlehn 7870 7871 * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of 7872 g_return_if_fail() where needed. 7873 78742001-03-04 22:22 dlehn 7875 7876 * acconfig.h, configure.in, plugins/mpeg2/Makefile.am, 7877 plugins/mpeg2/mpeg2dec/Makefile.am, 7878 plugins/mpeg2/mpeg2dec/attributes.h, 7879 plugins/mpeg2/mpeg2dec/decode.c, 7880 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 7881 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 7882 plugins/mpeg2/mpeg2dec/idct_mlib.c, 7883 plugins/mpeg2/mpeg2dec/mm_accel.h, 7884 plugins/mpeg2/mpeg2dec/motion_comp_mlib.c, 7885 plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, 7886 plugins/mpeg2/mpeg2dec/motion_comp_sse.s, 7887 plugins/mpeg2/mpeg2dec/mpeg2.h, 7888 plugins/mpeg2/mpeg2dec/mpeg2_internal.h, 7889 plugins/mpeg2/mpeg2dec/output_video.h, 7890 plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h, 7891 test/.cvsignore: Update mpeg2dec plugin. Now depends on mpeg2dec 7892 0.2.0. 7893 78942001-03-04 21:59 wtay 7895 7896 * test/: Makefile.am, xmmstest.c: Added a test program for xmms 7897 78982001-03-04 21:58 wtay 7899 7900 * configure.in: Added makefile for xmms. libxmms detection is not 7901 done yet. 7902 79032001-03-04 21:57 wtay 7904 7905 * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h, 7906 gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h, 7907 main.h, output.h, plugin.h, pluginenum.c, pluginenum.h, 7908 visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod, 7909 mpg123, tonegen, vorbis are tested. Not everything works yet most 7910 notably lots of properties are missing and the vis plugin pads are 7911 not created. State changes are not yet handled as they should. 7912 79132001-03-03 19:09 wtay 7914 7915 * tests/autoplug3.c: file autoplug3.c was initially added on branch 7916 BRANCH-AUTOPLUG2. 7917 79182001-03-03 19:09 wtay 7919 7920 * tests/: .cvsignore, autoplug3.c: Added a test program for the 7921 autopluggers 7922 79232001-03-03 19:08 wtay 7924 7925 * gst/autoplug/gststaticautoplugrender.c: file 7926 gststaticautoplugrender.c was initially added on branch 7927 BRANCH-AUTOPLUG2. 7928 79292001-03-03 19:08 wtay 7930 7931 * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am, 7932 gst/autoplug/gststaticautoplug.c, 7933 gst/autoplug/gststaticautoplugrender.c, 7934 gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c, 7935 gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c, 7936 tests/autoplug2.c: Added an API for element construction and 7937 renderer autopluggers. Added another autoplugger to render things. 7938 Updated the player to use the new autoplugger. 7939 79402001-03-03 19:08 wtay 7941 7942 * gst/autoplug/gststaticautoplugrender.h: file 7943 gststaticautoplugrender.h was initially added on branch 7944 BRANCH-AUTOPLUG2. 7945 79462001-03-03 18:19 wtay 7947 7948 * gst/gstutils.c: And the gst_utit_set_object_arg function too of 7949 course... 7950 79512001-03-03 17:38 wtay 7952 7953 * gst/gstelement.c: Added gstutils.h to #include 7954 79552001-03-03 17:09 wtay 7956 7957 * configure.in: Added a comma to fix ./configure as found by Steve 7958 Baker 7959 79602001-03-03 16:30 wtay 7961 7962 * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility 7963 function in gstutils to set an object argument as a string. 7964 gstparse.c and gstelement.c now use this function. 7965 79662001-03-02 18:30 omegahacker 7967 7968 * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c, 7969 gst/gstarch.h, gst/gstsparc.h: added sparc cothreads 7970 79712001-03-02 17:56 wtay 7972 7973 * examples/helloworld2/helloworld2.c: Make the autoplugging example 7974 work again with an ugly hack until we have autoplug2 merged... 7975 79762001-03-02 17:03 richardb 7977 7978 * test/xml/readreg.c: Include compatability defines for libxml: use 7979 xmlChildrenNode instead of childs. 7980 79812001-03-02 16:50 richardb 7982 7983 * gst/gstplugin.c: Add advice to run gstreamer-register when 7984 warning that registry needs rebuild. 7985 79862001-03-02 16:49 richardb 7987 7988 * REQUIREMENTS: Mention that libxml is also known as gnome-xml 7989 79902001-03-01 23:47 wtay 7991 7992 * AUTHORS: Updated the authors file. 7993 79942001-03-01 23:25 wtay 7995 7996 * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the 7997 .m4 script of Thomas Nyberg <thomas@codefactory.se> 7998 79992001-03-01 22:36 wtay 8000 8001 * Makefile.am, configure.in, gstreamer-config.in, 8002 debian/.cvsignore, debian/Makefile.am, debian/README.Debian, 8003 debian/changelog, debian/control, debian/copyright, 8004 debian/gsteditor.files, debian/gsteditor.menu, 8005 debian/gstmediaplay.files, debian/gstmediaplay.menu, 8006 debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files, 8007 debian/gstreamer-doc.files, debian/gstreamer-elements.files, 8008 debian/gstreamer-esd.files, debian/gstreamer-lame.files, 8009 debian/gstreamer-mpg123.files, 8010 debian/gstreamer-plugin-template.postinst, 8011 debian/gstreamer-plugin-template.prerm, 8012 debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst, 8013 debian/gstreamer-tools.files, debian/gstreamer-vorbis.files, 8014 debian/libgst-dev.files, debian/libgst0.files, 8015 debian/libgst0.postinst, debian/libgsteditor-dev.files, 8016 debian/libgsteditor0.files, debian/libgsteditor0.postinst, 8017 debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files, 8018 debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am, 8019 docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml, 8020 docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml, 8021 docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml, 8022 docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml, 8023 docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, 8024 docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 8025 docs/manual/Makefile.am, docs/manual/bins.sgml, 8026 docs/manual/debugging.sgml, docs/manual/dynamic.sgml, 8027 docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml, 8028 docs/manual/helloworld2.sgml, docs/manual/pads.sgml, 8029 docs/manual/plugins.sgml, docs/manual/queues.sgml, 8030 docs/manual/quotes.sgml, docs/manual/threads.sgml, 8031 docs/manual/typedetection.sgml, docs/manual/xml.sgml, 8032 docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj, 8033 docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml, 8034 docs/plugins/tmpl/gstaviencoder.sgml, 8035 docs/plugins/tmpl/gstmpeg2enc.sgml, 8036 docs/plugins/tmpl/gstmpeg2play.sgml, 8037 docs/plugins/tmpl/gstmpeg_play.sgml, 8038 docs/plugins/tmpl/gstreamer-plugins-unused.sgml, 8039 docs/plugins/tmpl/gstspectrum.sgml, 8040 docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml, 8041 docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml, 8042 docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, 8043 docs/plugins/tmpl/mpeg2parse.sgml, 8044 docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml, 8045 docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml, 8046 docs/plugins/tmpl/synaesthesia.sgml, 8047 docs/plugins/tmpl/system_encode.sgml, 8048 docs/plugins/tmpl/videoscale.sgml, 8049 docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, 8050 docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1, 8051 docs/random/caps.dia, docs/random/wtay/caps-negociation, 8052 examples/Makefile.am, examples/plugins/example.c, 8053 examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h, 8054 gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c, 8055 gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c, 8056 gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, 8057 gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c, 8058 gst/gstutils.h, gst/autoplug/gststaticautoplug.c, 8059 gst/elements/gstdisksrc.c, gst/elements/gstelements.c, 8060 gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am, 8061 include/avifmt.h, include/default.h, include/registry.h, 8062 libs/Makefile.am, libs/getbits/gstgetbits.c, 8063 libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h, 8064 plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, 8065 plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c, 8066 plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c, 8067 plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c, 8068 plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c, 8069 plugins/mp3decode/mpg123/layer3.c, 8070 plugins/mp3decode/mpg123/tabinit.c, 8071 plugins/mp3decode/parse/mp3parse.c, 8072 plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, 8073 plugins/mpeg1/mpeg_play/Makefile.am, 8074 plugins/mpeg1/mpeg_play/recon_mmxe.s, 8075 plugins/mpeg1/mpeg_play/recon_sse.s, 8076 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c, 8077 plugins/mpeg2/mpeg2dec/motion_comp.c, 8078 plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c, 8079 plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s, 8080 test/videotest.c, tools/README: Merge with the main trunk. GstPlay 8081 needed some changes for the dynamic pads in the avidecoder since 8082 the new autoplugger doesn't know about the outher elements. The 8083 next version of the autoplugger will also handle the 8084 audfio/videosink connections and will do a complete end-to-end 8085 autoplugging. 8086 80872001-03-01 19:43 wtay 8088 8089 * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color 8090 conversion issues 8091 80922001-03-01 19:11 wtay 8093 8094 * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff 8095 80962001-02-28 21:40 wtay 8097 8098 * gst/gstbin.c: Make sure a cothreaded element is selected as the 8099 first one to start the cothread_switch 8100 81012001-02-28 20:32 wtay 8102 8103 * gst/gstcpu.c: Redid the cpu detection with a little help from 8104 mpeg2decs code.. 8105 81062001-02-27 22:43 wtay 8107 8108 * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder.. 8109 81102001-02-27 22:38 wtay 8111 8112 * test/Makefile.am: and the updated makefile... 8113 81142001-02-27 22:27 wtay 8115 8116 * test/mpeg2parse2.c: Added a simple mpeg2 player for testing 8117 mpeg2dec (later) 8118 81192001-02-27 21:08 wtay 8120 8121 * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in, 8122 tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml, 8123 tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml, 8124 tmpl/gstreamer-unused.sgml: Small compile fixes 8125 81262001-02-27 20:34 wtay 8127 8128 * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was 8129 initially added on branch BRANCH-AUTOPLUG2. 8130 81312001-02-27 20:34 wtay 8132 8133 * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c, 8134 gst/gstthread.c, gst/autoplug/Makefile.am, 8135 gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h: 8136 Added the missing autoplugger, doh 8137 81382001-02-27 20:34 wtay 8139 8140 * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was 8141 initially added on branch BRANCH-AUTOPLUG2. 8142 81432001-02-27 20:34 wtay 8144 8145 * gst/autoplug/Makefile.am: file Makefile.am was initially added on 8146 branch BRANCH-AUTOPLUG2. 8147 81482001-02-27 19:44 wtay 8149 8150 * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am, 8151 plugins/mpeg1/mpeg_play/recon_mmxe.s, 8152 plugins/mpeg1/mpeg_play/recon_sse.s, 8153 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c, 8154 plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c, 8155 plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s, 8156 test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not 8157 on Athlon yet) Renamed the mmxe motion compentation files. 8158 disabled SSE optimisation in ac3dec because it apparently faults.. 8159 enable MMXEXT motion compensation on non SSE CPUs (AMD) 8160 81612001-02-27 00:05 wtay 8162 8163 * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml, 8164 docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am, 8165 docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml, 8166 docs/plugins/tmpl/audioscale.sgml, 8167 docs/plugins/tmpl/gstaviencoder.sgml, 8168 docs/plugins/tmpl/gstmpeg2enc.sgml, 8169 docs/plugins/tmpl/gstmpeg2play.sgml, 8170 docs/plugins/tmpl/gstmpeg_play.sgml, 8171 docs/plugins/tmpl/gstreamer-plugins-unused.sgml, 8172 docs/plugins/tmpl/gstspectrum.sgml, 8173 docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml, 8174 docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml, 8175 docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, 8176 docs/plugins/tmpl/mpeg2parse.sgml, 8177 docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml, 8178 docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml, 8179 docs/plugins/tmpl/synaesthesia.sgml, 8180 docs/plugins/tmpl/system_encode.sgml, 8181 docs/plugins/tmpl/videoscale.sgml, 8182 docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, 8183 docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c, 8184 plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin 8185 docs Makefiles... Make the jpeg decoder a bit more aware about the 8186 different YUV colorspaces. 8187 81882001-02-25 23:11 dlehn 8189 8190 * debian/changelog: Oops... wrong email address 8191 81922001-02-25 23:08 dlehn 8193 8194 * debian/: changelog, rules: Updated version and build fix. 8195 81962001-02-25 03:42 bbradburn 8197 8198 * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files 8199 for C++ support. 8200 82012001-02-25 03:40 omegahacker 8202 8203 * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir 8204 plugins load first 8205 82062001-02-25 03:36 omegahacker 8207 8208 * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c, 8209 plugins/mp3decode/mpg123/layer1.c, 8210 plugins/mp3decode/mpg123/layer3.c, 8211 plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that 8212 went to stdout 8213 82142001-02-24 21:07 dlehn 8215 8216 * debian/rules: Call configure instead of autogen.sh. 8217 82182001-02-24 20:06 wtay 8219 8220 * configure.in, include/default.h: Remove some unneeded files Added 8221 a fix for broken libglade-config in configure.in 8222 82232001-02-24 19:33 dlehn 8224 8225 * Makefile.am, configure.in, debian/Makefile.am: Add Debian files 8226 to distribution. 8227 82282001-02-24 19:28 wtay 8229 8230 * include/Makefile.am: Make dist now works 8231 82322001-02-24 17:49 wtay 8233 8234 * include/avifmt.h, include/registry.h, 8235 plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around 8236 small fixes to wincodec 8237 82382001-02-24 16:56 wtay 8239 8240 * Makefile.am, configure.in, docs/Makefile.am, 8241 examples/Makefile.am: Added directories to Makefiles for DIST 8242 82432001-02-24 00:23 wtay 8244 8245 * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c: 8246 slightly changed the Makefile.am in videoscale libs. v4lsrc works 8247 again A little modification to the videotest programm to use a tee 8248 element. added support for multiple paths in --gst-plugin_path=. 8249 added ab ENV variable GST_PLUGIN_PATH to specify extra directories 8250 to look for plugins. 8251 82522001-02-23 19:22 wtay 8253 8254 * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml, 8255 docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml, 8256 gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated 8257 the manual with the new --gst-plugin-path/spew options 8258 82592001-02-23 19:09 wtay 8260 8261 * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml: 8262 Removed the asyncdisksrc again... 8263 82642001-02-23 19:09 omegahacker 8265 8266 * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two 8267 options: --gst-plugin-spew will print errors when plugins fail to 8268 load. --gst-plugin-path= will add a directory to the path searched 8269 for plugins. 8270 82712001-02-23 01:57 omegahacker 8272 8273 * gst/gstplugin.c: always include the installed plugin directories 8274 in the path 8275 82762001-02-23 00:55 omegahacker 8277 8278 * configure.in, gstreamer-config.in: updates to configure.in and 8279 -config to help with cross compiling 8280 82812001-02-22 23:19 wtay 8282 8283 * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1 8284 release 8285 82862001-02-22 23:18 wtay 8287 8288 * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml, 8289 docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml, 8290 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 8291 docs/manual/Makefile.am, docs/manual/debugging.sgml, 8292 docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml, 8293 docs/manual/quotes.sgml, docs/manual/xml.sgml, 8294 examples/plugins/example.c, examples/plugins/example.h, gst/gst.c, 8295 gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c: 8296 More doc updates Manual additions: xml/load save of custom XML, 8297 debugging, request pads added a signal to the example plugin fixed 8298 a bug in mp3parse (ifdef 1) 8299 83002001-02-22 17:13 wtay 8301 8302 * examples/plugins/example.c: Fixed an unclosed comment 8303 83042001-02-22 01:53 omegahacker 8305 8306 * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based 8307 seek-capable mp3parse 8308 83092001-02-22 01:36 bbradburn 8310 8311 * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3 8312 seeking by validating the NEXT frame header. 8313 83142001-02-22 01:34 omegahacker 8315 8316 * examples/plugins/: example.c, example.h: significant commenting 8317 of the example plugin 8318 83192001-02-22 00:47 omegahacker 8320 8321 * gst/gstelement.h: minor change: changed case of the strings for 8322 states 8323 83242001-02-21 23:01 wtay 8325 8326 * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml, 8327 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 8328 plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, 8329 plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h: 8330 Fixed the jpeg decoder Modifications for lame >=3.86 8331 83322001-02-21 22:32 dlehn 8333 8334 * debian/: .cvsignore, README.Debian, changelog, control, 8335 copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files, 8336 gstmediaplay.menu, gstreamer-cdparanoia.files, 8337 gstreamer-common.files, gstreamer-doc.files, 8338 gstreamer-elements.files, gstreamer-esd.files, 8339 gstreamer-lame.files, gstreamer-mpg123.files, 8340 gstreamer-plugin-template.postinst, 8341 gstreamer-plugin-template.prerm, gstreamer-runtime.files, 8342 gstreamer-runtime.postinst, gstreamer-tools.files, 8343 gstreamer-vorbis.files, libgst-dev.files, libgst0.files, 8344 libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files, 8345 libgsteditor0.postinst, libgstmediaplay-dev.files, 8346 libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial 8347 Debian packaging. 8348 83492001-02-21 20:58 dlehn 8350 8351 * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros 8352 for byte order conversion. 8353 83542001-02-21 20:57 dlehn 8355 8356 * gst/elements/gstelements.c: Remove alias for asyncdisksrc 8357 backwards compatability. 8358 83592001-02-21 20:45 dlehn 8360 8361 * docs/gst/: Makefile.am, gstreamer-docs.sgml, 8362 gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in, 8363 tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from 8364 docs. 8365 83662001-02-21 20:28 dlehn 8367 8368 * gst/elements/gstdisksrc.c: Fixed typo in element details. 8369 83702001-02-21 20:27 dlehn 8371 8372 * gst/gstqueue.c: Added parameter checking to gst_queue_get(). 8373 83742001-02-21 00:57 omegahacker 8375 8376 * gst/gstscheduler.c: Fixed bug with reconfig, where switching back 8377 into an element landed it in code that still thought it was 8378 connected to the previous element. It now checks to see if the 8379 peer's peer has changed, and deal accordingly. 8380 83812001-02-20 08:19 omegahacker 8382 8383 * gst/gstbin.c, gst/gstelement.c, tests/incsched.c, 8384 gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c, 8385 gst/elements/gstfakesrc.h: Significant progress. Now able to do 8386 most operations live, without any failure. tests/incsched.c 8387 currently faults at the last iteration, not yet sure why. 8388 83892001-02-19 22:15 wtay 8390 8391 * tests/nego/nego1.c: file nego1.c was initially added on branch 8392 BRANCH-CAPSNEGO1. 8393 83942001-02-19 22:15 wtay 8395 8396 * tests/nego/Makefile.am: file Makefile.am was initially added on 8397 branch BRANCH-CAPSNEGO1. 8398 83992001-02-19 22:15 wtay 8400 8401 * tests/nego/.cvsignore: file .cvsignore was initially added on 8402 branch BRANCH-CAPSNEGO1. 8403 84042001-02-19 22:15 wtay 8405 8406 * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps 8407 negotiation test program 8408 84092001-02-19 20:20 wtay 8410 8411 * configure.in, docs/random/wtay/caps-negociation, 8412 editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c, 8413 gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at 8414 pad negotiation. - _renegotiate can be called by a plugin to 8415 negotiate the caps - _renegotiate is called whenever a pad 8416 changes its caps - the caps cannot contain lists or ranges - 8417 the pad caps are now only set explicitly using gst_pad_set_caps, 8418 the padtemplate caps are not transfered to the pad caps. 8419 8420 missing: - no notification when negotiation fails - autoplugging 8421 is broken - the editor doesn't show correct caps 8422 84232001-02-19 00:07 wtay 8424 8425 * libs/Makefile.am: The BPB has been put over my head... this time 8426 it's right I think 8427 84282001-02-18 23:58 wtay 8429 8430 * libs/Makefile.am: Also build the videoscaler on non-I386 because 8431 we now have have a plain C version too. 8432 84332001-02-18 10:00 omegahacker 8434 8435 * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h, 8436 tests/incsched.c: More incsched progress. Should be able to get 8437 itereration going again tomorrow. 8438 84392001-02-17 07:11 omegahacker 8440 8441 * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h, 8442 gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c, 8443 gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c, 8444 gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!, 8445 incsched is getting closer. 8446 84472001-02-17 04:43 mhowell 8448 8449 * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to 8450 check_head 8451 84522001-02-17 00:00 omegahacker 8453 8454 * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to 8455 macros and ##arg## syntax 8456 84572001-02-16 23:54 richardb 8458 8459 * gst/gstprops.c: Redo patch using _NUM rather than converting one 8460 way and then back again, as wtay suggested. Ho hum. 8461 84622001-02-16 23:52 omegahacker 8463 8464 * docs/manual/quotes.sgml: more interesting than a 40K user 8465 program... 8466 84672001-02-16 23:45 richardb 8468 8469 * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values. 8470 84712001-02-16 23:39 omegahacker 8472 8473 * docs/manual/quotes.sgml: added groupie quote 8474 84752001-02-16 16:48 richardb 8476 8477 * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml, 8478 manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml, 8479 manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml, 8480 manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues 8481 shown up by gnome-db2html2 - %'s should be written as % (was 8482 causing gnome-db2html2 to segfault, though I've a patch for them to 8483 fix that). Also correct an id which appeared twice. 8484 84852001-02-16 13:13 richardb 8486 8487 * gst/gstpad.h: Include compatability defines for old versions of 8488 libxml1 8489 84902001-02-16 12:15 richardb 8491 8492 * tools/README: Trivial fix: change launch to gstreamer-launch in 8493 README. 8494 84952001-02-16 12:14 richardb 8496 8497 * docs/: fwg/titlepage.sgml, manual/Makefile.am, 8498 manual/gstreamer-manual.sgml: Fix a few irregularities, to make 8499 things closer to the Gnome standard guidelines for SGML 8500 documentation. One change in particular is to change the book name 8501 for the manual from gstreamer to index; a change to the link to the 8502 manual on the website will thus be needed when the online version 8503 of the manual is next updated. 8504 8505 These changes should make it possible to view the GStreamer 8506 documentation directly from SGML in Nautilus: anyone with a working 8507 copy of Nautilus should try this out and report ... ;-) 8508 85092001-02-15 18:42 richardb 8510 8511 * gst/gstpad.c: Fix a couple of instances of childs, which should 8512 be xmlChildrenNode. We need to be careful to stop these creeping 8513 back in... ;-) 8514 85152001-02-14 23:23 omegahacker 8516 8517 * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c, 8518 gst/gstscheduler.h, tests/incsched.c: More incsched updates. Now 8519 need to get the headers redone... 8520 85212001-02-14 10:34 richardb 8522 8523 * configure.in: Innocuous little change to fix a warning with newer 8524 versions of automake - shouldn't cause any backwards compatibility 8525 problems. 8526 85272001-02-13 20:48 wtay 8528 8529 * docs/random/wtay/caps-negociation: Latest begotiation doc 8530 85312001-02-13 02:40 omegahacker 8532 8533 * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor 8534 changes to incsched stuff, need to make more major modifications to 8535 manager concept now, so I'm checkpointing. 8536 85372001-02-12 23:08 omegahacker 8538 8539 * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, 8540 gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, 8541 gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c, 8542 gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h, 8543 tests/Makefile.am, tests/incsched.c: First round of incremental 8544 scheduling. Manager setting and managed_elements lists are now 8545 handled at bin_add/remove time. Scheduling chains can be created 8546 incrementally as well, though there are still some pieces missing. 8547 85482001-02-12 23:08 omegahacker 8549 8550 * tests/incsched.c: file incsched.c was initially added on branch 8551 BRANCH-INCSCHED1. 8552 85532001-02-11 22:22 wtay 8554 8555 * docs/random/: caps.dia, wtay/caps-negociation: Corrected the 8556 associations on the UML diagrams 8557 85582001-02-11 18:29 wtay 8559 8560 * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added 8561 .dia UML of GstCaps Added the autoplugger factory to plugins.dia 8562 Added a first draft for caps-negotiation 8563 85642001-02-10 14:46 wtay 8565 8566 * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c, 8567 plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, 8568 plugins/avi/playcodecs.c: - backported the xml load bug in the 8569 properties - backported the videosink bug - make sure the 8570 regiontype is set to NONE after a getregion - an ugly fix (copy the 8571 chainfunction outselves) to make the avidecoder work again. 8572 85732001-02-08 19:52 wtay 8574 8575 * docs/random/wtay/autoplug2: Updated the doc with more accurate 8576 implementation details 8577 85782001-02-08 19:37 wtay 8579 8580 * tests/autoplug2.c: file autoplug2.c was initially added on branch 8581 BRANCH-AUTOPLUG2. 8582 85832001-02-08 19:37 wtay 8584 8585 * configure.in, editor/gsteditor.h, gst/Makefile.am, 8586 gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c, 8587 gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, 8588 gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c, 8589 gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am, 8590 tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c: 8591 Implemented the plugable autopluggers. - one can aad an 8592 autoplugger to a plugin with gst_plugin_add_autoplugger - the 8593 autopluggers can be queried using _get_list - save/load 8594 autoplugger descriptions in the XML registry - load the 8595 autoplugger only when needed - a signal can be attached to the 8596 autoplugger to be notified of new objects. - improved the 8597 media player to use the new autoplugger - updated 8598 gstreamer-inspect for the autoplugger and types added EOS to the 8599 disksrc fixed two bugs in properties loading (min/max, comment 8600 tags) 8601 86022001-02-07 22:48 omegahacker 8603 8604 * configure.in: removed intl and po from configure.in, until we 8605 have gettext working 8606 86072001-02-07 22:23 omegahacker 8608 8609 * Makefile.am, configure.in: added configure option to turn on 8610 building of docs, else they aren't built 8611 86122001-02-07 22:07 omegahacker 8613 8614 * gst/Makefile.am: Fixed cothreads.c problems with make dist. This 8615 still sucks badly. 8616 86172001-02-06 20:42 wtay 8618 8619 * docs/gst/tmpl/gstreamer-unused.sgml, 8620 examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c, 8621 examples/queue2/queue2.c, examples/thread/thread.c, 8622 gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h, 8623 gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c, 8624 gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h, 8625 gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c, 8626 gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h, 8627 gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c, 8628 plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c, 8629 tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the 8630 autoplugger: - moved all of the code out of gstpipeline.c to 8631 autoplug.c - The autoplugger now creates a GstElement based on 8632 the given src and sink caps. The API now is: GstElement* 8633 gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...); - 8634 the typefind function is moved from gstpipeline.c to gstplay.c. Not 8635 sure if this is right behaviour but we need at least a bin in 8636 order to run the typedetect functions. - fixed a bug in 8637 gstbin.c where the MANAGER flag of the bin was not cleared 8638 when going to the NULL state. - a bug in the videosink was 8639 fixed. It was possible that more instances of the video widget 8640 were created, causing major errors. - commented out most of the 8641 'old' autoplug examples. - added the new autoplugger to 8642 gstplay.c. There still is a bit of hacking needed to insert a 8643 queue into the autogenerated element. This will be fixed when 8644 the autoplugger can also create the video/audio elements. Fixed 8645 some more extranous spaces problems in various files. 8646 86472001-02-06 20:06 wtay 8648 8649 * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS 8650 ignore, and two documents.. 8651 86522001-02-06 19:39 omegahacker 8653 8654 * test/ac3play.c: updated ac3play to work with latest libgst 8655 86562001-02-05 17:17 omegahacker 8657 8658 * plugins/avi/gstavidecoder.c: Updated for new getregion setup 8659 86602001-02-05 17:16 omegahacker 8661 8662 * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c, 8663 elements/gstdisksrc.c: Reworked getregion/pullregion stuff. Region 8664 is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two 8665 guint64's. They are offset and len, where offset can be used for 8666 the time field, and len would be zero or the time unit (say, 33ms 8667 for video). 8668 86692001-02-04 21:38 omegahacker 8670 8671 * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all 8672 in-use instances of asyncdisksrc 8673 86742001-02-04 21:37 omegahacker 8675 8676 * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h, 8677 gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to 8678 disksrc, no point in having a distinction 8679 86802001-02-03 07:25 omegahacker 8681 8682 * configure.in: fixed up the Alpha and ARM processor checks 8683 86842001-02-01 17:42 omegahacker 8685 8686 * plugins/mpeg2/video/recon.c: added ifdef around the x86 code, 8687 specifically SSE 8688 86892001-02-01 17:39 omegahacker 8690 8691 * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code, 8692 specifically SSE 8693 86942001-01-31 22:54 omegahacker 8695 8696 * acconfig.h, configure.in, gst/gstarm.h: ARM works! 8697 86982001-01-31 20:27 wtay 8699 8700 * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, 8701 docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in, 8702 docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml, 8703 docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 8704 docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c, 8705 gst/gstxml.c, gst/gstxml.h: Documentation updates. 8706 87072001-01-30 23:53 wtay 8708 8709 * examples/xml/createxml.c, examples/xml/runxml.c, 8710 gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c, 8711 gst/gstxml.h: Added a first attempt for XML embedding in the main 8712 core XML. Objects will emit a signal that a user app can connect 8713 to in order to insert its XML into the tree. You can catch the 8714 object_loaded signal in GstXML to parse the user supplied XML data 8715 in the stream. The object_loaded signal is implemented with a 8716 custom made class signal. All GstObject classes now automatically 8717 create a GstSignalObject that serves as a proxy to the user app 8718 when an object is loaded. All objects are currently responsible to 8719 emit the class signal themselves. runxml and createxml serve as an 8720 example how the XML hooks can be used to insert and retrieve custom 8721 XML tags. 8722 87232001-01-29 23:51 wtay 8724 8725 * docs/random/wtay/qos: The early beginnings of a doc about QoS :-) 8726 87272001-01-29 23:50 wtay 8728 8729 * examples/plugins/example.c, examples/plugins/example.h, 8730 gst/gstxml.c, plugins/audioscale/audioscale.c, 8731 plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, 8732 plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c, 8733 plugins/cdparanoia/cdparanoia.c, 8734 plugins/mp3decode/mpg123/gstmpg123.c, 8735 plugins/mp3decode/parse/mp3parse.c, 8736 plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the 8737 parentage macros were replaced with the correct gst_*_get_parent. 8738 Updated the example. 'gstreamer' now is the doc type instead of 8739 GST-Pipeline 8740 87412001-01-29 23:32 wtay 8742 8743 * docs/random/wtay/namespaces: Added ramblings about the XML 8744 load/save 8745 87462001-01-29 00:06 wtay 8747 8748 * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml, 8749 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml, 8750 editor/gsteditorpad.c, editor/gsteditorproject.c, 8751 examples/plugins/example.c, examples/xml/createxml.c, 8752 examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c, 8753 gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, 8754 gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h, 8755 gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h, 8756 gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c, 8757 gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c, 8758 gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c, 8759 gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c, 8760 gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c, 8761 gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c, 8762 gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c, 8763 gst/elements/gstidentity.c, gst/elements/gstpipefilter.c, 8764 gst/elements/gstsinesrc.c, gst/elements/gsttee.c, 8765 gstplay/gstmediaplay.c, plugins/au/gstparseau.c, 8766 plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c, 8767 plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c, 8768 plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c, 8769 plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c, 8770 plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c, 8771 plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c, 8772 plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c, 8773 plugins/filters/ladspa/gstladspa.c, 8774 plugins/filters/median/median.c, plugins/filters/median/median.h, 8775 plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, 8776 plugins/icecast/icecastsend/icecastsend.c, 8777 plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c, 8778 plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c, 8779 plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, 8780 plugins/mp3decode/mpg123/gstmpg123.c, 8781 plugins/mp3decode/parse/mp3parse.c, 8782 plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, 8783 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 8784 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, 8785 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 8786 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 8787 plugins/mpeg1/mpegaudio/gstmpegaudio.h, 8788 plugins/mpeg1/parse/mpeg1parse.c, 8789 plugins/mpeg1/system_encode/system_encode.c, 8790 plugins/mpeg1video/parse/mp1videoparse.c, 8791 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, 8792 plugins/mpeg2/ac3parse/ac3parse.c, 8793 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 8794 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 8795 plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, 8796 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, 8797 plugins/mpeg2/subtitles/mpeg2subt.c, 8798 plugins/mpeg2/video/gstmpeg2play.c, 8799 plugins/mpeg2/video/gstmpeg2play.h, 8800 plugins/mpeg2/videoparse/mp2videoparse.c, 8801 plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c, 8802 plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c, 8803 plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c, 8804 plugins/visualization/smoothwave/smoothwave.c, 8805 plugins/visualization/smoothwave/smoothwave.h, 8806 plugins/visualization/spectrum/gstspectrum.c, 8807 plugins/visualization/synaesthesia/synaesthesia.c, 8808 plugins/visualization/vumeter/vumeter.c, 8809 plugins/visualization/vumeter/vumeter.h, 8810 plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c, 8811 plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c, 8812 tools/gstreamer-inspect.c: This is a megapatch with the following 8813 changes: 8814 8815 - moved the gchar *name to GstObject, removed the ones in 8816 GstElement and 8817 GstPad. 8818 - moved the parent handling completely into GstObject. This cause 8819 *all* of 8820 the plugins to fail (except those that used gst_pad_get_parent) 8821 - rearanged the XML save handling. 8822 - GstObject now has a class function save/restore_thyself. 8823 - GstObject has a generic method gst_object_save_thyself, this 8824 makes it 8825 possible to fire a signal wehever a new object is loaded. This 8826 is needed 8827 so we can add XML save hooks. 8828 - GstXML API has changed slightly. You now have to create a 8829 GstXML object 8830 first before you can actually load something. This makes it 8831 possible to 8832 attach a signal to GstXML whenever an object is loaded. I'm 8833 not sure we 8834 will keep this interface. 8835 - GstObject can now print the path_string without knowing about 8836 the GstPad and 8837 GstElement types. 8838 - Added gst_bin_get_by_name_recurse_up to lookup an element in the 8839 current 8840 element hierarchy. 8841 - added XML namespaces to the saved pipelines the namespace is: 8842 http://gstreamer.net/gst-core/1.0/ 8843 namespaces are needed to distinguish user generated XML from the 8844 core XML. 8845 8846 Note that the plugins still contain a macro GST_OBJECT_PARENT that 8847 will be replaced with gst_pad_get_parent shortly. 8848 88492001-01-26 23:35 wtay 8850 8851 * REQUIREMENTS: Added the requirement for libshout 8852 88532001-01-26 23:33 wtay 8854 8855 * configure.in: For the icecast sender 8856 88572001-01-26 23:33 wtay 8858 8859 * plugins/: Makefile.am, icecast/Makefile.am, 8860 icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am, 8861 icecast/icecastsend/icecastsend.c, 8862 icecast/icecastsend/icecastsend.h: Added an icecast send plugin 8863 based on libshout 8864 88652001-01-26 18:15 richardb 8866 8867 * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing 8868 the buffer. 8869 88702001-01-23 20:03 wtay 8871 8872 * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml, 8873 docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c, 8874 gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the 8875 new _request methods 8876 88772001-01-23 18:42 richardb 8878 8879 * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add 8880 gst_element_request_compatible_pad and remove 8881 gst_element_request_pad. Implemented something reasonable for 8882 gst_element_request_compatible_pad, but havn't tested much: it 8883 won't work for tee because the pad templates have no caps, and 8884 negotiation is not yet written, so it is assumed that the tee pads 8885 can't connect to anything. 8886 88872001-01-22 23:39 richardb 8888 8889 * examples/launch/mp3play: Fix launch so that it can play a list of 8890 files, now that EOS works enough. (It needs to not have to restart 8891 gstreamer each time, but good enough for now ;-) ) 8892 88932001-01-21 23:20 wtay 8894 8895 * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, 8896 docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml, 8897 docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml, 8898 docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml, 8899 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml, 8900 gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c, 8901 gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, 8902 gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates 8903 Added XML load from memory functionality Undid the videosink patch, 8904 something else is wrong now on my machine: no MMX acceleration :-( 8905 89062001-01-21 17:36 wtay 8907 8908 * docs/random/wtay/eos-19012001: An overview of the current EOS 8909 handling algorithm. 8910 89112001-01-21 16:19 wtay 8912 8913 * docs/random/dynpads: Ramblings about dynamic pads 8914 89152001-01-21 16:18 wtay 8916 8917 * docs/random/omega/testing/.cvsignore: [no log message] 8918 89192001-01-21 16:10 wtay 8920 8921 * docs/gst/.cvsignore: updated to exclude various docs formats 8922 (.ps, .dvi,...) 8923 89242001-01-21 16:08 wtay 8925 8926 * tests/eos/: .cvsignore, case7.c: Added another test case, a bin 8927 in a thread, to test EOS. still hangs because gtk_main hangs in a 8928 __poll somewhere. 8929 89302001-01-21 16:06 wtay 8931 8932 * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c, 8933 tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c, 8934 tools/gstreamer-launch.c: More eos handling, bin in bin is handled 8935 correctly now. Updated gstreamer-launch to loop while !EOS. 8936 89372001-01-21 01:20 omegahacker 8938 8939 * docs/random/omega/testing/framework: more complete(?) XML 8940 description of example 8941 89422001-01-21 01:03 omegahacker 8943 8944 * docs/random/omega/testing/framework: initial thoughts on 8945 framework 8946 89472001-01-21 00:57 wtay 8948 8949 * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands 8950 <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening 8951 the device when in use' bug. 8952 89532001-01-20 20:08 omegahacker 8954 8955 * docs/design/: part-conventions.txt, part-gstelement.txt, 8956 part-gstobject.txt, part-standards.txt: current set of design docs, 8957 in .txt format 8958 89592001-01-20 19:20 omegahacker 8960 8961 * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt: 8962 added first hack at testing suite design 8963 89642001-01-20 18:20 wtay 8965 8966 * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before 8967 chaining/pushing them to the next element. NULL buffers happen on 8968 EOS. gst_bin_iterate now returns a gboolean indicating something 8969 useful happened. It the bin is EOS, it returns FALSE. 8970 89712001-01-20 17:59 wtay 8972 8973 * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c, 8974 gstscheduler.c, gstthread.c: More EOS changes. When a bin2 is 8975 found inside a bin1, we add the bin2 to the EOS providers of the 8976 bin1. When there is nothing more to schedule in bin1 and bin2 has 8977 fired EOS, bin1 is in EOS. The queue overrides the EOS 8978 notification and calls EOS on the src pad when the queue is empty 8979 and the sink pad is in EOS. 8980 89812001-01-20 17:53 wtay 8982 8983 * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c, 8984 case6.c: More test cases for EOS handling 8985 89862001-01-20 03:36 omegahacker 8987 8988 * tests/: paranoia.c, queue.c, states.c: updated tests code to new 8989 ghostpad API 8990 89912001-01-20 03:33 omegahacker 8992 8993 * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c, 8994 mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c, 8995 vidcapture2.c: updated test programs to new ghostpad API 8996 89972001-01-20 03:28 wtay 8998 8999 * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the 9000 loopfunction ends when an element goes to EOS. Fixed the fakesrc 9001 bug found by taaz. 9002 90032001-01-20 03:10 wtay 9004 9005 * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c, 9006 gstelement.h, gstpad.c, gstscheduler.c: A very small change to make 9007 eos somewhat work. no inner bins are checked. When an element 9008 fires EOS, the chain with that element is removed from the 9009 scheduler (marked inactive). If all chains are inactive, the bin 9010 fires EOS. 9011 90122001-01-20 03:02 wtay 9013 9014 * tests/eos/: case2.c, case3.c: Two more test cases 9015 90162001-01-20 02:57 omegahacker 9017 9018 * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h, 9019 gstparse.c: Got ghostpads to work, even in -launch. Needs more 9020 testing still. 9021 90222001-01-19 23:34 wtay 9023 9024 * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra 9025 dist 9026 90272001-01-19 22:15 wtay 9028 9029 * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml, 9030 docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml, 9031 docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml, 9032 docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml, 9033 docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml, 9034 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml, 9035 gst/cothreads.h, gst/gstelement.c, gst/gstelement.h, 9036 gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, 9037 plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c, 9038 tests/tee.c: API docs updates 9039 90402001-01-19 09:37 omegahacker 9041 9042 * editor/gsteditorelement.c, editor/gsteditorimage.c, 9043 editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h, 9044 gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c, 9045 gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c, 9046 tests/eos/Makefile.am: Major cleanup of the latest ghostpad 9047 changes. Fixed everything that broke, correctly. Someone will 9048 want to go update the API doc templates. 9049 90502001-01-19 09:14 omegahacker 9051 9052 * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h: 9053 more cothreads cleanup, and first pass at ARM code 9054 90552001-01-19 07:48 omegahacker 9056 9057 * gst/cothreads.c: ALPHA COTHREADS WORK! Worked around a nasty 9058 stack issue that probably can't be solved anyway. Tomorrow the UDB 9059 build will commence, and let the best guess win! 9060 90612001-01-19 02:23 omegahacker 9062 9063 * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c, 9064 gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c, 9065 plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c, 9066 tools/gstreamer-inspect.c: First pass at updating to new ghostpad 9067 system. The objects are in place, I now need to go and get all the 9068 Bin end of things worked out. Testing should be fairly easy, at 9069 least for verification. 9070 9071 Everything I've tried so far works with no changes, with is 9072 amazing. That's just cool. Once again we rewrite an entire 9073 subsystem, and nothing else notices anything but the new features 9074 ;-) 9075 90762001-01-19 02:10 richardb 9077 9078 * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar 9079 errors. 9080 90812001-01-19 02:06 richardb 9082 9083 * docs/fwg/: Makefile.am, firstplugin.sgml, 9084 gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml, 9085 typesnprops.sgml: Wrote a little more text, and did more of the 9086 work on making the sections. When this manual has text in all 9087 these sections its going to be pretty impressive... 9088 90892001-01-19 00:07 wtay 9090 9091 * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a 9092 little tee test program. 9093 90942001-01-19 00:07 wtay 9095 9096 * tools/gstreamer-inspect.c: Updated -inspect to display the new 9097 pad presence REQUEST. 9098 90992001-01-19 00:02 wtay 9100 9101 * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h, 9102 elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c, 9103 elements/gsttypefind.h: And here they are.... 9104 91052001-01-19 00:01 wtay 9106 9107 * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am, 9108 elements/gstelements.c: Moved queue and typefind elements to the 9109 core since they are referenced by name. 9110 91112001-01-18 23:46 wtay 9112 9113 * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h, 9114 gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am, 9115 elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added 9116 mthodes to request an element to create pads: 9117 gst_element_request_pad* This can be used to construct a tee and a 9118 muxer/mixer/aggregator element. Moved the tee element to elements/ 9119 because it can now be handled with the new pad request features. 9120 The padfactory also has some changes: a pad can now be of presence 9121 REQUEST, which means that the pad can be requested from this plugin 9122 (doh). 9123 91242001-01-18 15:29 richardb 9125 9126 * plugins/esd/esdsink/esdsink.c, 9127 plugins/visualization/synaesthesia/core.c, 9128 plugins/visualization/synaesthesia/core.h, 9129 plugins/visualization/synaesthesia/synaesthesia.c, 9130 plugins/visualization/synaesthesia/synaesthesia.h, 9131 plugins/visualization/vumeter/vumeter.c, tests/caps.c, 9132 tests/padfactory.c, tests/props.c, tests/registry.c: Some more 9133 fixes for libxml. Also, some code formatting changes in esdsink, 9134 some further fixes to vumeter, and some work on synaesthesia to 9135 make it closer to working (it doesn't fully work yet, though. :( ) 9136 91372001-01-18 11:16 richardb 9138 9139 * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c, 9140 gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h, 9141 gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, 9142 gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, 9143 gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with 9144 libxml2. Also improved a couple of debugging messagse. 9145 91462001-01-18 08:54 omegahacker 9147 9148 * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h, 9149 gstppc.h: Updates to cothreads code, including non-working alpha. 9150 Changed things a bit, including PPC. Not having a PPC machine, I 9151 need someone to test these changes and report back whether they 9152 worked or not. 9153 91542001-01-18 02:25 richardb 9155 9156 * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter 9157 so that it compiles and runs. It doesn't do much of use though: 9158 simply produces some debug output, and has a set of arguments which 9159 report the volume. It might be more useful if it produced its 9160 output from a source pad, in an appropriate format, so that another 9161 plugin could graphically display this. 9162 91632001-01-17 07:43 wtay 9164 9165 * examples/typefind/: Makefile, Makefile.am: Oops 9166 91672001-01-17 01:59 richardb 9168 9169 * tools/gstreamer-register.c: Fix permissions problems: the 9170 directory will now always be created mode 2755. In addition, the 9171 temporary file is given restricted permissions, and the permissions 9172 on the registry file are preserved if one already exists, or 666 9173 (and modified by the umask) if one doesn't already exist. 9174 91752001-01-17 00:02 wtay 9176 9177 * configure.in: Added typefind example to configure.in 9178 91792001-01-17 00:01 wtay 9180 9181 * examples/: autoplug/autoplug.c, typefind/Makefile, 9182 typefind/typefind.c: Added the typefind example from the manual 9183 91842001-01-16 23:35 wtay 9185 9186 * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml, 9187 utility.sgml: Manual updates and additions 9188 91892001-01-15 21:10 richardb 9190 9191 * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink 9192 plugin, after I realised they were wrong during a conversation 9193 about pads with wtay. ;-) 9194 91952001-01-15 19:25 wtay 9196 9197 * gst/: gstbin.c, gstelement.c: Fixed the state change code in 9198 gstelement that broke with the conversion of the states to a 9199 bitfield. 9200 92012001-01-15 00:53 richardb 9202 9203 * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some 9204 conditionals to ensure that the i486 stuff is used only in x86 9205 architectures. Now links on PPC. 9206 92072001-01-15 00:53 wtay 9208 9209 * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs 9210 with dynamic pads Fixed quotes 9211 92122001-01-14 22:28 wtay 9213 9214 * gstplay/Makefile.am: Added gst_libs to Makefile 9215 92162001-01-14 22:25 richardb 9217 9218 * docs/manuals.mak: Fix build problem when don't have db2html, or a 9219 directory to put the manual in: was trying to make a symlink in the 9220 non-existant directory, and causing the build to stop. 9221 92222001-01-14 22:24 richardb 9223 9224 * gst/Makefile.am: Adding nasty hack to rules to generate 9225 cothreads.{o,lo}, to get dependencies right. Rules copied from 9226 automake, and therefore a bit dependent on automake keeping doing 9227 dependency things the same kind of way, but it should work as long 9228 as automake puts dependencies into .deps/*.P 9229 92302001-01-14 22:23 wtay 9231 9232 * tests/sched/Makefile.am: Fixed a Makefile error 9233 92342001-01-14 21:55 omegahacker 9235 9236 * Makefile.am, acconfig.h, configure.in, 9237 components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am, 9238 docs/plugins/Makefile.am, docs/random/omega/build/TODO, 9239 editor/Makefile.am, examples/autoplug/Makefile.am, 9240 examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am, 9241 examples/plugins/Makefile.am, examples/queue/Makefile.am, 9242 examples/queue2/Makefile.am, examples/queue3/Makefile.am, 9243 examples/queue4/Makefile.am, examples/thread/Makefile.am, 9244 examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h, 9245 gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h, 9246 gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am, 9247 gst/types/Makefile.am, gstplay/Makefile.am, 9248 libs/getbits/Makefile.am, libs/idct/Makefile.am, 9249 libs/putbits/Makefile.am, libs/riff/Makefile.am, 9250 plugins/au/Makefile.am, plugins/audioscale/Makefile.am, 9251 plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h, 9252 plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am, 9253 plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am, 9254 plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am, 9255 plugins/effects/stereo/Makefile.am, 9256 plugins/effects/volume/Makefile.am, 9257 plugins/esd/esdsink/Makefile.am, 9258 plugins/filters/ladspa/Makefile.am, 9259 plugins/filters/median/Makefile.am, 9260 plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am, 9261 plugins/mp3decode/mpg123/Makefile.am, 9262 plugins/mp3decode/parse/Makefile.am, 9263 plugins/mp3decode/types/Makefile.am, 9264 plugins/mp3decode/xa/Makefile.am, 9265 plugins/mp3decode/xing/Makefile.am, 9266 plugins/mp3encode/lame/Makefile.am, 9267 plugins/mpeg1/mpeg1encoder/Makefile.am, 9268 plugins/mpeg1/mpeg_play/Makefile.am, 9269 plugins/mpeg1/mpegaudio/Makefile.am, 9270 plugins/mpeg1/mpegtypes/Makefile.am, 9271 plugins/mpeg1/parse/Makefile.am, 9272 plugins/mpeg1/system_encode/Makefile.am, 9273 plugins/mpeg1video/parse/Makefile.am, 9274 plugins/mpeg2/ac3dec/Makefile.am, 9275 plugins/mpeg2/ac3parse/Makefile.am, 9276 plugins/mpeg2/mpeg2dec/Makefile.am, 9277 plugins/mpeg2/mpeg2enc/Makefile.am, 9278 plugins/mpeg2/mpegtypes/Makefile.am, 9279 plugins/mpeg2/parse/Makefile.am, 9280 plugins/mpeg2/subtitles/Makefile.am, 9281 plugins/mpeg2/video/Makefile.am, 9282 plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am, 9283 plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am, 9284 plugins/visualization/smoothwave/Makefile.am, 9285 plugins/visualization/spectrum/Makefile.am, 9286 plugins/visualization/synaesthesia/Makefile.am, 9287 plugins/visualization/vumeter/Makefile.am, 9288 plugins/vorbis/Makefile.am, plugins/wav/Makefile.am, 9289 test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am, 9290 tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am: 9291 Massive build fixup. Will send message to -devel list later with 9292 details on the changes and what they mean for Makefile.am writers. 9293 Check docs/random/omega/build/TODO for a list of things that I had 9294 to make sure of. 9295 9296 NOTE: this requires a complete rebuild of all plugins, since I also 9297 changed the STATE enum to a bitfield instead of sequential numbers. 9298 92992001-01-14 21:38 omegahacker 9300 9301 * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with 9302 the launcher, didn't deal with argc properly 9303 93042001-01-14 14:57 wtay 9305 9306 * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for 9307 BSD compatibility 9308 93092001-01-14 14:43 wtay 9310 9311 * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h, 9312 gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to 9313 make sure that the waiting thread is woken up. Can somebody with 9314 queue problems verifify that this does improve the situation a bit. 9315 I'm suspecting that something else is going on, like a pthreads bug 9316 or something. Small updates to the fake elements. 9317 93182001-01-14 12:42 richardb 9319 9320 * REQUIREMENTS: Added a couple of lines about debian packages. 9321 93222001-01-14 04:45 wtay 9323 9324 * docs/manual/quotes.sgml: Updated quotes :-) 9325 93262001-01-13 19:04 wtay 9327 9328 * docs/random/wtay/eos5: Antoher way of dealing with EOS. This 9329 proposal does not use the recursion to propagate the EOS signal. 9330 This implies that an element cannot deny an EOS signal anymore but 9331 since the signal is generated when a NULL buffer is pushed, 9332 somebody did something wrong anyway. 9333 93342001-01-13 15:47 wtay 9335 9336 * docs/random/wtay/eos4: Added an updated use case for EOS 9337 handling. 9338 93392001-01-13 14:45 wtay 9340 9341 * docs/random/TODO-post-0.1.0: Updated the TODO list... 9342 93432001-01-13 14:25 wtay 9344 9345 * tools/gstreamer-register.c: Fixed the directory permission Bug 9346 #128637 9347 93482001-01-13 13:51 wtay 9349 9350 * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h, 9351 gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include 9352 parser.h instead of gnome-xml/parser.h untill xml-config is 9353 fixed... 9354 93552001-01-13 02:55 omegahacker 9356 9357 * configure.in: turned static library build back off for 9358 development 9359 93602001-01-13 02:12 wtay 9361 9362 * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer 9363 setup. 9364 93652001-01-13 00:14 wtay 9366 9367 * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert 9368 be->le 9369 93702001-01-12 23:37 wtay 9371 9372 * libs/getbits/gstgetbits.c: Added config.h as an include to make 9373 sure BE/LE stuff works 9374 93752001-01-12 22:44 wtay 9376 9377 * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup 9378 with an explanation of how EOS could be handled with it. 9379 93802001-01-12 20:54 wtay 9381 9382 * ChangeLog: Updated ChangeLog :-) 9383 93842001-01-12 20:48 wtay 9385 9386 * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the 9387 mmx/sse code is not used on non i386 9388 93892001-01-12 20:44 wtay 9390 9391 * configure.in: Check for more atomic operations 9392 93932001-01-12 20:25 wtay 9394 9395 * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec 9396 for mmx.h 9397 93982001-01-12 20:15 wtay 9399 9400 * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is 9401 not performed on non intel 9402 94032001-01-12 18:51 wtay 9404 9405 * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS 9406 handling, I got an idea and started eos3. eos3 takes a different 9407 approach by merging the eos detection and the scheduling in a quite 9408 elegant way. I'm not sure we handle the scheduling like this 9409 though... 9410 94112001-01-11 23:20 wtay 9412 9413 * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and 9414 replaced them with a # comment as suggested by Peter Weilbacher 9415 94162001-01-11 23:15 wtay 9417 9418 * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s, 9419 bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s, 9420 dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s, 9421 dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in 9422 the asm sources from /* */ to #, it seems to confuse some compilers 9423 94242001-01-11 22:09 omegahacker 9425 9426 * gst/: gstpad.c, gstpad.h: renamed private to element_private, to 9427 make obvious its usage restrictions 9428 94292001-01-11 22:03 omegahacker 9430 9431 * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so 9432 elements can store ints or pointers for their own use 9433 94342001-01-11 21:53 wtay 9435 9436 * Makefile.am: Added the REQUIREMENTS file to distdir 9437 94382001-01-11 09:42 omegahacker 9439 9440 * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3, 9441 debug-commit, eos, filterfactory, output_policies, pad-negotiation, 9442 padtemplates, plan-generation, sched-case, sched-commit1, sched2, 9443 scheduling, type-properties, EOS/chain-walkthrough, sched/chains, 9444 sched/walkthrough-72: added all of my un-committed random doc 9445 files, as backup <g> 9446 94472001-01-11 00:35 omegahacker 9448 9449 * gstreamer.spec.in: updated spec file to create -devel package too 9450 94512001-01-11 00:33 omegahacker 9452 9453 * gst/gstinfo.c: removed some spare newlines 9454 94552001-01-10 21:28 omegahacker 9456 9457 * docs/manual/programs.sgml: updated -launch examples 9458 94592001-01-10 09:14 omegahacker 9460 9461 * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix 9462 94632001-01-09 21:19 wtay 9464 9465 * configure.in: Added --with-win32-libdir to configure 9466 94672001-01-09 21:06 omegahacker 9468 9469 * acconfig.h, configure.in: added config option for win32 dll and 9470 re-enabled static building 9471 94722001-01-09 20:54 omegahacker 9473 9474 * docs/manual/quotes.sgml: latest irc insanity 9475 94762001-01-09 20:53 wtay 9477 9478 * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the 9479 REQUIREMENTS 9480 94812001-01-09 20:45 omegahacker 9482 9483 * tools/gstreamer-register.c: added unlink() of registry file, and 9484 moved info enable up 9485 94862001-01-09 06:48 omegahacker 9487 9488 * tools/gstreamer-launch.c: typo fix 9489 94902001-01-09 04:42 omegahacker 9491 9492 * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to 9493 acconfig.h and added debugging output to cdparanoia 9494 94952001-01-09 04:39 omegahacker 9496 9497 * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c, 9498 gstreamer-register.c: various changes, including making -launch use 9499 the library version 9500 95012001-01-09 04:36 omegahacker 9502 9503 * gst/gstplugin.c: fixed a leak 9504 95052001-01-08 23:57 richardb 9506 9507 * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c} 9508 95092001-01-08 23:55 richardb 9510 9511 * configure.in, docs/manuals.mak, docs/fwg/Makefile.am, 9512 docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml, 9513 docs/fwg/titlepage.sgml, docs/manual/quotes.sgml, 9514 examples/Makefile.am, examples/plugins/.cvsignore, 9515 examples/plugins/Makefile.am, examples/plugins/example.c, 9516 examples/plugins/example.h, plugins/example.c, plugins/example.h: 9517 Move plugin example code to new location, and put it into build 9518 system. Add work on firstplugin chapter of pwg. Fix typo in 9519 quotes. Add @'s before commands in manuals.mak 9520 95212001-01-08 22:08 wtay 9522 9523 * docs/Makefile.am, docs/manual/components.sgml, 9524 docs/manual/queues.sgml, docs/manual/quotes.sgml, 9525 docs/manual/states.sgml, docs/manual/xml.sgml, 9526 docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj, 9527 docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c, 9528 tests/sched/testcases1.tc: Manual updates. fixes to gstxml.c 9529 gst_xml_get_element was broken 9530 95312001-01-08 22:04 richardb 9532 9533 * gst/: gstelement.c, gstelement.h: Correct typo in comment, and 9534 make another comment more helpful. 9535 95362001-01-08 22:03 richardb 9537 9538 * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/ 9539 position in the heirarchy. 9540 95412001-01-08 20:15 richardb 9542 9543 * editor/gsteditorproperty.c: Display what the type of an element 9544 is, as the first thing in the properties box. 9545 95462001-01-08 08:32 omegahacker 9547 9548 * docs/manual/quotes.sgml: added another, um, exchange 9549 95502001-01-08 01:43 richardb 9551 9552 * tools/gstreamer-launch.c: Fix typo in error message. 9553 95542001-01-08 01:27 richardb 9555 9556 * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml: 9557 Add a "quotes" section to the gstreamer manual. This may not be an 9558 appropriate place to have this - feel free to remove it. But I 9559 think this should live _somewhere_. 9560 95612001-01-08 01:23 richardb 9562 9563 * docs/random/filter-writers-guide: Remove text version of headings 9564 for fwg. This is now contained in the SGML 9565 95662001-01-08 01:21 richardb 9567 9568 * docs/fwg/: .cvsignore, Makefile.am, 9569 gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml: 9570 Renamed the filter writers guide to plugin writers guide. Added in 9571 the planned section headings. 9572 95732001-01-07 22:59 wtay 9574 9575 * tests/sched/testcases1.tc: Added a sample tescase file 9576 95772001-01-07 22:36 wtay 9578 9579 * docs/random/testing/syntax: Added iterations 9580 95812001-01-07 22:34 wtay 9582 9583 * docs/random/testing/syntax: Added a plan for regression test plan 9584 definitions 9585 95862001-01-07 18:36 wtay 9587 9588 * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin, 9589 thread, pipeline, so that it can be used in gstreamer-inspect and 9590 gstreamer-launch... 9591 95922001-01-07 17:09 wtay 9593 9594 * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml, 9595 docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, 9596 docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml, 9597 docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml, 9598 docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml, 9599 docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml, 9600 docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml, 9601 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml, 9602 docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 9603 docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml, 9604 docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c, 9605 gstplay/gstmediaplay.glade: Made sure -g is not used when no 9606 --enable-debug Updated AUTHORS in gstmediaplay 9607 96082001-01-07 16:48 richardb 9609 9610 * tools/gstreamer-register.c: Fix typos in save_regsitry() 9611 96122001-01-07 16:14 richardb 9613 9614 * tools/gstreamer-register.c: Folling wtays suggestion, I was going 9615 to start using xmlDocDump, to avoid a symlink attack on the 9616 temporary registry file. Unfortunately, xmlDocDump doesn't give 9617 any indication whether its successful, so I've #ifdefed this out 9618 and left the original in place. Since the tmp file is in 9619 /etc/gstreamer, this should be okay for the moment, but I shall ask 9620 the libxml people to add some way of getting the success value of 9621 DocDump so we can use that in future. 9622 96232001-01-07 15:31 richardb 9624 9625 * acinclude.m4: Slight tweak: now I just need to send the modified 9626 version off to the alsa people. 9627 96282001-01-07 15:25 richardb 9629 9630 * acinclude.m4: New macro for testing for ALSA libraries. 9631 Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments. 9632 96332001-01-07 15:20 richardb 9634 9635 * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c: 9636 gstreamer-register will now never cause the ** WARNING **: 9637 gstplugin: registry needs rebuild warning to appear - sets a hidden 9638 global in gstplugin.c to turn the warning off. Fix a warning in 9639 gst/cothreads.c (function was declared extern, defined static) 9640 96412001-01-07 14:55 richardb 9642 9643 * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak. 9644 96452001-01-07 14:49 wtay 9646 9647 * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue 9648 locking by only using the elements mutex. This should fix the 9649 locking problems we had... 9650 96512001-01-07 14:32 richardb 9652 9653 * plugins/esd/esdsink/esdsink.c: And another tiny warning. 9654 96552001-01-07 14:29 richardb 9656 9657 * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings. 9658 96592001-01-07 14:16 richardb 9660 9661 * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out 9662 not to be installed. 9663 96642001-01-07 14:05 richardb 9665 9666 * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay 9667 can compile. Will shortly update this with a slightly better 9668 macro. 9669 96702001-01-07 13:58 richardb 9671 9672 * configure.in, docs/manuals.mak: Add tests for -L png and -L eps 9673 arguments to fig2dev. Correct slip in docs/manuals.mak which used 9674 HAVE_DB2PS instead of HAVE_PS2PDF. 9675 96762001-01-07 08:40 omegahacker 9677 9678 * configure.in: added check for libasound, and fixed check for 9679 cdparanoia 9680 96812001-01-07 08:01 omegahacker 9682 9683 * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an 9684 over-zealous attempt to squash leaks, I put the g_free too early 9685 96862001-01-07 07:46 omegahacker 9687 9688 * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes 9689 to both the plugin and the ladspa-provided code 9690 96912001-01-07 07:45 omegahacker 9692 9693 * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c, 9694 gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes 9695 96962001-01-07 07:01 richardb 9697 9698 * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin 9699 repository up-to-dateness by scanning through all directories on 9700 path, and checking that they and all their files are older than the 9701 repository. Give warning message if not. 9702 97032001-01-07 05:54 richardb 9704 9705 * tools/gstreamer-register.c: Test xmlSaveFile return value 9706 correctly (had to get source to find out what it meant...) 9707 gstreamer-register now seems to work fine, even in a non-standard 9708 location. 9709 97102001-01-07 05:35 richardb 9711 9712 * configure.in: Fix tiny slip which made configdir still always be 9713 /etc/gstreamer/ 9714 97152001-01-07 05:30 richardb 9716 9717 * acconfig.h, configure.in, docs/manual/factories.sgml, 9718 gst/gstplugin.c, tools/gstreamer-register.c: Config directory 9719 (which currently just holds the registry)ecan now be set by 9720 configure --with-configdir=<directory path> 9721 97222001-01-07 04:51 richardb 9723 9724 * tools/gstreamer-register.c: Almost completely rewritten 9725 gstreamer-register. Now checks most errors that can happen, and 9726 displays a useful message. 9727 97282001-01-07 04:28 omegahacker 9729 9730 * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak 9731 97322001-01-07 04:00 omegahacker 9733 9734 * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch 9735 capabilities into gst_parse_launch() 9736 97372001-01-07 03:42 wtay 9738 9739 * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c, 9740 gstqueue.h: Added sleep time to identity Added timeout value in 9741 queue (not activated yet) 9742 97432001-01-07 03:06 omegahacker 9744 9745 * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to 9746 fix the parser that created them 9747 97482001-01-07 02:30 wtay 9749 9750 * docs/random/queue: Added a deadlock case for the queue 9751 97522001-01-07 02:23 richardb 9753 9754 * docs/fwg/: Makefile.am, concepts.sgml, 9755 gst-filter-writers-guide.sgml, intro.sgml: More updates: now have 9756 headings for the second section too, and some text for it... ;-) 9757 97582001-01-07 00:12 richardb 9759 9760 * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml, 9761 titlepage.sgml: Wrote introduction, and changed name to plugin 9762 writers guide (though files still need rename). I'll leave the 9763 filenames as is for now, since the name might still change again... 9764 97652001-01-06 22:05 omegahacker 9766 9767 * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml, 9768 docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, 9769 docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml, 9770 docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, 9771 docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, 9772 docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml, 9773 docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml, 9774 docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml, 9775 docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml, 9776 docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, 9777 docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml, 9778 docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml, 9779 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, 9780 docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml, 9781 docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c, 9782 gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c, 9783 gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c, 9784 gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c, 9785 gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs 9786 a bit. 9787 97882001-01-06 19:09 wtay 9789 9790 * gst/elements/gstqueue.c: Rearranged the mutex locking, still have 9791 to think about it though... 9792 97932001-01-06 18:08 wtay 9794 9795 * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc 9796 routines 9797 97982001-01-06 16:56 wtay 9799 9800 * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore 9801 98022001-01-06 16:52 wtay 9803 9804 * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c, 9805 test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot 9806 create dangling elements with the current scheduler. Remove the 9807 subtitle parser because it's not possible with the current 9808 scheduler. Added a padtemplate for MPEG2 subtitles. 9809 98102001-01-06 10:42 omegahacker 9811 9812 * configure.in: removed xing and added AM_CONDITIONAL for 9813 HAVE_GNOME 9814 98152001-01-06 09:49 omegahacker 9816 9817 * autogen.sh: added --enable-debug to autogen.sh, duh... 9818 98192001-01-06 02:35 wtay 9820 9821 * docs/manuals.mak, docs/gst/gstreamer-sections.txt, 9822 docs/gst/tmpl/gstasyncdisksrc.sgml, 9823 docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, 9824 docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml, 9825 docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, 9826 docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml, 9827 docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml, 9828 docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml, 9829 docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, 9830 docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml, 9831 docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 9832 docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml, 9833 docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am, 9834 docs/manual/bins.sgml, docs/manual/connections.sgml, 9835 docs/manual/elements.sgml, docs/manual/ghostpads.sgml, 9836 docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml, 9837 docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c, 9838 gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, 9839 gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c, 9840 gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h, 9841 gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the 9842 manual and the docs. Removed the esdsink in gst/elements/ we have 9843 a real one not in the plugins dir. Added more APIs to query the 9844 plugins, types and caps. more fields now have a getter and a 9845 setter. This is needed to make gstreamer wrapper fiendly. Added 9846 gst_element_disconnect beacuse we also have a gst_element_connect 9847 98482001-01-05 18:50 wtay 9849 9850 * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml, 9851 helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml, 9852 queues.sgml, threads.sgml: Docs updates 9853 98542001-01-05 00:28 omegahacker 9855 9856 * gst/cothreads.c: fixed missing comment noticed by David Lehn 9857 98582001-01-04 23:35 wtay 9859 9860 * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml, 9861 elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml, 9862 helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml, 9863 states.sgml, threads.sgml: Updates and additions to the manual 9864 98652001-01-04 22:15 omegahacker 9866 9867 * gst/cothreads.c, gst/gstinfo.c, 9868 docs/gst/tmpl/gstasyncdisksrc.sgml, 9869 docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, 9870 docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml, 9871 docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml, 9872 docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml, 9873 docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml, 9874 docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml, 9875 docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, 9876 docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml, 9877 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, 9878 docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml: 9879 updated API docs 9880 98812001-01-04 20:34 omegahacker 9882 9883 * tools/gstreamer-launch.c: fixed problems with -launch 9884 98852001-01-04 20:17 omegahacker 9886 9887 * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder 9888 98892001-01-04 19:22 wtay 9890 9891 * examples/launch/mp3play: Fixed mp3play 9892 98932001-01-04 19:16 wtay 9894 9895 * tools/gstreamer-inspect.c: Added printout of the capabilities of 9896 the pads 9897 98982001-01-04 18:57 wtay 9899 9900 * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with 9901 default removed debugging -g from Makefile 9902 99032001-01-04 17:44 richardb 9904 9905 * examples/launch/mp3play: Undo accidental commit of debugging 9906 version. 9907 99082001-01-04 16:46 richardb 9909 9910 * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped 9911 it. ;-) 9912 99132001-01-04 10:54 omegahacker 9914 9915 * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h, 9916 elements/gstfakesink.c, elements/gstfakesink.h: Rearranged 9917 cothreads sources a bit, added some API docs. Added some functions 9918 needed for gstreamer-inspect. Added num_sources to fakesink. 9919 99202001-01-04 10:53 omegahacker 9921 9922 * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates 9923 to ladspa wrapper, closer to data movement 9924 99252001-01-04 10:47 omegahacker 9926 9927 * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect 9928 to list elements and plugin info too 9929 99302001-01-04 07:19 wtay 9931 9932 * tools/gstreamer-launch.c: A little fix for parameter parsing 9933 99342001-01-04 00:15 richardb 9935 9936 * examples/launch/mp3play: Updated to supply argument as 9937 "name=value" rather than just "value" 9938 99392001-01-04 00:15 richardb 9940 9941 * tools/gstreamer-launch.c: Added partial fix so that arguments can 9942 be set. 9943 99442001-01-03 23:08 wtay 9945 9946 * test/mp3play.c: Make sure the plugin is loaded only once 9947 99482001-01-03 22:58 richardb 9949 9950 * examples/: helloworld2/helloworld2.c, launch/mp3play, 9951 queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, 9952 thread/thread.c, xml/createxml.c: Do gst_init first, so we can 9953 supply debugging options to libgst 9954 99552001-01-03 20:55 wtay 9956 9957 * tools/gstreamer-inspect.c: Added the previous changes back in 9958 99592001-01-03 20:44 omegahacker 9960 9961 * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug 9962 updates and a padtemplate counter added 9963 99642001-01-03 20:40 omegahacker 9965 9966 * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static 9967 function 9968 99692001-01-03 20:21 wtay 9970 9971 * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am, 9972 tools/gstreamer-inspect.c: Made the GstProps a GList instead of a 9973 GSList Some fixes to inspect: added the mime type 9974 99752001-01-03 19:54 wtay 9976 9977 * configure.in, tools/gstreamer-inspect.c: Added proper comment for 9978 the bonobo component fix a compile bug in inspect... Erik, have 9979 pending changes to gstpad.h? 9980 99812001-01-03 19:12 richardb 9982 9983 * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c: 9984 Do gst_init first in helloworld, so you can supply gst parameters. 9985 Correct name of frequency cap to rate, in esdsink. Now connects 9986 properly. 9987 99882001-01-03 18:55 richardb 9989 9990 * gst/elements/gstaudiosink.c: Various small fixes. 9991 99922001-01-03 18:51 richardb 9993 9994 * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with 9995 updating of parameters now. 9996 99972001-01-03 18:15 richardb 9998 9999 * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now 10000 functions! Wheeeee! Still needs to have a few things sorted out 10001 though, such as parameter setting / syncing. 10002 100032001-01-03 16:25 richardb 10004 10005 * configure.in, plugins/Makefile.am, plugins/example.c, 10006 plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore, 10007 plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c, 10008 plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 10009 Added nearly complete esdsink: all structure in place, just need to 10010 add actaul links to libesd. ;-) 10011 100122001-01-03 08:48 omegahacker 10013 10014 * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff 10015 now, like padtemplates, caps/props, and arguments. More stuff can 10016 be done, but not now, I must sleep. 10017 100182001-01-03 07:38 omegahacker 10019 10020 * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c, 10021 gstreamer-launch.c: Updates to -launch, added -inspect. 10022 100232001-01-02 23:33 wtay 10024 10025 * plugins/: example.c, example.h: Updated the example plugin 10026 template 10027 100282001-01-02 22:52 richardb 10029 10030 * docs/Makefile.am: Don't delete CVS directories from working 10031 directory: delete from distdir. Also, delete backup files, while 10032 you're at it. :) 10033 100342001-01-02 20:50 wtay 10035 10036 * gstreamer.spec.in: Datafiles in share should go in to RPM too 10037 100382001-01-02 19:46 wtay 10039 10040 * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am, 10041 examples/helloworld2/Makefile.am, examples/launch/Makefile.am, 10042 examples/queue/Makefile.am, examples/queue2/Makefile.am, 10043 examples/queue3/Makefile.am, examples/queue4/Makefile.am, 10044 examples/thread/Makefile.am, examples/xml/Makefile.am, 10045 plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am, 10046 test/bindings/Makefile.am: The examples must not be installed 10047 Removed debugging from Makefiles for avidecoder/ac3parse 10048 /test/bindings/dummy.h cannot be installed 10049 100502001-01-02 18:40 wtay 10051 10052 * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c, 10053 plugins/au/gstparseau.h, plugins/audioscale/Makefile.am, 10054 plugins/audioscale/audioscale.c, 10055 plugins/filters/median/Makefile.am, 10056 plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am, 10057 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 10058 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 10059 plugins/mpeg1/mpegtypes/Makefile.am, 10060 plugins/mpeg2/mpegtypes/Makefile.am, 10061 plugins/visualization/spectrum/fix_fft.c, 10062 plugins/visualization/spectrum/gstspectrum.c, 10063 plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from 10064 the docs more fixes for symbols collisions 10065 100662001-01-02 16:39 wtay 10067 10068 * plugins/visualization/synaesthesia/core.c: Fixed a symbol 10069 conflict with mpeg_audio 10070 100712001-01-02 16:29 wtay 10072 10073 * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c, 10074 mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a 10075 symbol conflict with mpeg_play 10076 100772001-01-02 15:18 richardb 10078 10079 * docs/gst/Makefile.am: Remove gstesdsink 10080 100812001-01-02 14:35 richardb 10082 10083 * docs/Makefile.am: Add dist-hook to stop CVS/ directories being 10084 put into distribution. 10085 100862001-01-02 14:34 richardb 10087 10088 * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in: 10089 documentation fails to build correctly when libhttp isn't present 10090 without this. 10091 100922001-01-02 13:23 richardb 10093 10094 * autogen.sh: Correct ftp urls for libtool. 10095 100962001-01-02 12:07 wtay 10097 10098 * autogen.sh: Fixed a typo 10099 101002001-01-02 12:04 wtay 10101 10102 * acconfig.h, autogen.sh, configure.in, 10103 gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c, 10104 gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for 10105 libjpeg Added and action for the load menu in gstplay Fixed drag 10106 and drop in gstplay More verbose errors in gstasyndisksrc 10107 101082001-01-02 08:13 omegahacker 10109 10110 * acconfig.h, autogen.sh, configure.in, 10111 docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am, 10112 gst/gstplugin.c, gst/elements/Makefile.am, 10113 gst/elements/gstasyncdisksrc.c, include/registry.h, 10114 libs/getbits/Makefile.am, libs/getbits/gstgetbits.c, 10115 libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c, 10116 libs/idct/Makefile.am, libs/riff/gstriffencode.c, 10117 libs/riff/gstriffparse.c, plugins/Makefile.am, 10118 plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, 10119 plugins/avi/Makefile.am, plugins/avi/codectest.c, 10120 plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, 10121 plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c, 10122 plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c, 10123 plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c, 10124 plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c, 10125 plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, 10126 plugins/filters/ladspa/gstladspa.c, 10127 plugins/filters/median/median.c, plugins/filters/smooth/smooth.c, 10128 plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, 10129 plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am, 10130 plugins/mp3decode/mpg123/gstmpg123.c, 10131 plugins/mp3decode/parse/mp3parse.c, 10132 plugins/mpeg1/mpeg1encoder/globals.h, 10133 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 10134 plugins/mpeg1/mpeg1encoder/marker.c, 10135 plugins/mpeg1/mpeg1encoder/mem.c, 10136 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 10137 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 10138 plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c, 10139 plugins/mpeg1/parse/mpeg1parse.c, 10140 plugins/mpeg1/system_encode/buffer.c, 10141 plugins/mpeg1/system_encode/system_encode.c, 10142 plugins/mpeg1/system_encode/systems.c, 10143 plugins/mpeg1video/parse/mp1videoparse.c, 10144 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 10145 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 10146 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 10147 plugins/mpeg2/mpeg2enc/mpeg2enc.h, 10148 plugins/mpeg2/parse/mpeg2parse.c, 10149 plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c, 10150 plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c, 10151 plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c, 10152 plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h, 10153 plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h, 10154 plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, 10155 plugins/visualization/smoothwave/smoothwave.c, 10156 plugins/visualization/spectrum/gstspectrum.c, 10157 plugins/visualization/synaesthesia/synaesthesia.c, 10158 plugins/visualization/vumeter/vumeter.c, 10159 plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c, 10160 plugins/wav/gstparsewav.c: Massive, massive update of most source 10161 files. I went through and cleaned up all the warnings that I 10162 could, which involved fixing some of the plugins. 10163 10164 The configure.in script was re-arranged and cleaned up so, and a 10165 check for libtool 1.3.5 was added to autogen.sh. Added checks for 10166 Gtk and GNOME. 10167 10168 Some plugins were removed from the list of things to build for 10169 various reasons. 10170 10171 Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time 10172 critical and even an if() from a DEBUG can significantly increase 10173 runtimes. 10174 101752001-01-02 02:18 wtay 10176 10177 * tests/Makefile.am: ooops, eos is a dir 10178 101792001-01-02 02:16 wtay 10180 10181 * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt, 10182 editor/pixmaps/Makefile.am, tests/Makefile.am, 10183 tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs 10184 Added eos test programs 10185 101862001-01-02 01:44 wtay 10187 10188 * configure.in, docs/random/eos, editor/Makefile.am, 10189 editor/gsteditorimage.c, editor/gsteditorpalette.c, 10190 editor/gsteditorprojectview.c, editor/gsteditorproperty.c, 10191 gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, 10192 gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for 10193 gsteditor/gstplay install/build fixed typo in random/eos added 10194 num_buffers property to fakesrc 10195 101962001-01-02 01:33 richardb 10197 10198 * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak, 10199 docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all 10200 the tools used to make documentation. If documentation cannot be 10201 generated, whatever is available will still be installed. 10202 videosink/imagetest is now a check_PROGRAM 10203 102042001-01-02 01:00 omegahacker 10205 10206 * REQUIREMENTS: updated requirements 10207 102082001-01-02 00:35 omegahacker 10209 10210 * REQUIREMENTS: added list of requrements 10211 102122001-01-02 00:31 richardb 10213 10214 * configure.in, examples/Makefile.am: Added launch back into make 10215 system. The Makefile wasn't being generated, resulting in make 10216 dist failing when the directory was entered for make dist. 10217 102182001-01-01 23:50 wtay 10219 10220 * examples/Makefile.am: Added directories to DIST_SUBDIRS 10221 102222001-01-01 23:20 omegahacker 10223 10224 * examples/autoplug/Makefile.am: somehow Makefile.am went 10225 zero-bytes 10226 102272001-01-01 22:44 omegahacker 10228 10229 * examples/: Makefile.am, thread/Makefile.am: updated examples 10230 build stuff 10231 102322001-01-01 21:21 omegahacker 10233 10234 * Makefile.am, configure.in, examples/xml/Makefile.am, 10235 gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes 10236 102372001-01-01 19:54 wtay 10238 10239 * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a 10240 proposition for eos propagation 10241 102422001-01-01 17:25 wtay 10243 10244 * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml, 10245 docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml, 10246 docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c, 10247 gst/gstpad.c: Documentation updates 10248 102492001-01-01 14:34 richardb 10250 10251 * examples/launch/Makefile.am: Add one more file to dist. 10252 102532001-01-01 14:06 richardb 10254 10255 * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files 10256 not being put into distributions. make dist now appears to create 10257 a fully functional distribution. make rpm should now produce an 10258 rpm. Whether that rpm is any good is another matter... 10259 102602001-01-01 13:41 richardb 10261 10262 * Makefile.am, configure.in, examples/Makefile.am, 10263 examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken 10264 build system for examples. 10265 102662001-01-01 08:43 omegahacker 10267 10268 * gstplay/Makefile.am, plugins/avi/Makefile.am, 10269 plugins/avi/wincodec/Makefile.am: More build changes 10270 102712001-01-01 08:37 omegahacker 10272 10273 * Makefile.am, autogen.sh, configure.in, 10274 docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile, 10275 examples/autoplug/Makefile.am, examples/autoplug/autoplug.c, 10276 examples/helloworld/Makefile, examples/helloworld/Makefile.am, 10277 examples/helloworld2/Makefile, examples/helloworld2/Makefile.am, 10278 examples/queue/Makefile, examples/queue/Makefile.am, 10279 examples/queue2/Makefile, examples/queue2/Makefile.am, 10280 examples/queue3/Makefile, examples/queue3/Makefile.am, 10281 examples/queue4/Makefile, examples/queue4/Makefile.am, 10282 examples/thread/Makefile, examples/thread/Makefile.am, 10283 examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c, 10284 gst/gstplugin.c: Re-arranged the build a bit to try to make it more 10285 sane. Added some debug. 10286 102872001-01-01 07:47 omegahacker 10288 10289 * gstplay/Makefile.am: added headers and such to Makefile.am for 10290 dist 10291 102922001-01-01 07:44 omegahacker 10293 10294 * test/: mp3.c, qtest.c: added the category number to DEBUG 10295 102962001-01-01 07:42 omegahacker 10297 10298 * plugins/filters/ladspa/Makefile.am: missed utils.h 10299 103002001-01-01 07:30 omegahacker 10301 10302 * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0 10303 103042001-01-01 06:59 wtay 10305 10306 * configure.in, docs/gst/tmpl/gstinfo.sgml, 10307 docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 10308 examples/autoplug/autoplug.c: Added -Wall to configure.in 10309 103102001-01-01 06:57 omegahacker 10311 10312 * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler 10313 optimized cothreads.c beyond the point of functioning 10314 103152001-01-01 06:23 wtay 10316 10317 * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h, 10318 vorbisenc.c, vorbisenc.h: Some compile cleanups 10319 103202001-01-01 05:26 wtay 10321 10322 * gst/gstpipeline.c: Fixed a very bad error with autoplugging. 10323 103242001-01-01 05:18 omegahacker 10325 10326 * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it 10327 works nicely now 10328 103292001-01-01 04:53 omegahacker 10330 10331 * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG 10332 level, updated cmdline code 10333 103342001-01-01 04:41 omegahacker 10335 10336 * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX 10337 and dec, and added an INFO line in gst_pad_connect() 10338 103392001-01-01 04:11 omegahacker 10340 10341 * plugins/filters/ladspa/: Makefile, search.c: removed accidentally 10342 checked in Makefile and added .cvsignore 10343 103442001-01-01 04:10 wtay 10345 10346 * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c, 10347 tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test 10348 programs 10349 103502001-01-01 04:04 wtay 10351 10352 * gst/gst.c: Fixed a typo 10353 103542001-01-01 04:02 wtay 10355 10356 * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean 10357 properties back 10358 103592001-01-01 03:59 omegahacker 10360 10361 * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa 10362 filter up to compile 10363 103642001-01-01 03:57 omegahacker 10365 10366 * plugins/filters/Makefile.am: added ladspa 10367 103682001-01-01 03:57 omegahacker 10369 10370 * gst/gstautoplug.c: set categories for all INFOs 10371 103722001-01-01 03:44 omegahacker 10373 10374 * tests/sched/.cvsignore: added .cvsignore 10375 103762001-01-01 03:43 wtay 10377 10378 * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line 10379 parsing for --gst-info-mask, --gst-debug-mask and --help Dump the 10380 FLAGS and options on --help 10381 103822001-01-01 03:22 omegahacker 10383 10384 * tests/.cvsignore: updated .cvsignore 10385 103862001-01-01 03:20 omegahacker 10387 10388 * configure.in: added directories to configure.in 10389 103902001-01-01 03:19 omegahacker 10391 10392 * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c, 10393 gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin 10394 wrapper 10395 103962001-01-01 03:18 omegahacker 10397 10398 * examples/Makefile.am: fixed stupid spelling mistake 10399 104002001-01-01 03:18 omegahacker 10401 10402 * gstplay/: .cvsignore, Makefile.am: gstplay now builds from 10403 build-directory, doesn't require a make install 10404 104052001-01-01 03:16 omegahacker 10406 10407 * plugins/: audioscale/audioscale.c, avi/audiocodecs.c, 10408 avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c, 10409 avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c, 10410 cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c, 10411 filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c, 10412 mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c, 10413 mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c, 10414 mpeg1/mpeg1encoder/gstmpeg1encoder.c, 10415 mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c, 10416 mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c, 10417 mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c, 10418 mpeg1/system_encode/system_encode.c, 10419 mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c, 10420 mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c, 10421 mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c, 10422 mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c, 10423 mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c, 10424 visualization/smoothwave/smoothwave.c, 10425 visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c: 10426 Updated all plugins to use new GST_DEBUG and GST_INFO systems. 10427 104282001-01-01 03:16 omegahacker 10429 10430 * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c, 10431 riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead 10432 of DEBUG. 10433 104342001-01-01 03:14 omegahacker 10435 10436 * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c, 10437 gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c, 10438 gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c, 10439 gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c, 10440 gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c, 10441 elements/gstaudiosink.c, elements/gstaudiosrc.c, 10442 elements/gstdisksrc.c, elements/gstfdsink.c, 10443 elements/gstpipefilter.c, elements/gstqueue.c, 10444 elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO, 10445 DEBUG, and ERROR subsystems, renamed with GST_ prefix. GST_DEBUG 10446 now takes a category parameter, which is the same as GST_INFO 10447 system. They are now called GST_CAT_*. All the GST_DEBUGs are set 10448 to 0 for now, we need to go and fix all these eventually. 10449 104502001-01-01 02:46 omegahacker 10451 10452 * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing 10453 NULL on g_strconcat 10454 104552001-01-01 02:34 omegahacker 10456 10457 * gst/gstcpu.c: fixed the segfault 10458 104592001-01-01 01:56 wtay 10460 10461 * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and 10462 --disable-info-system nothing specified = INFO enabled, mask to 10463 0x00000001 --enable-info = INFO enabled, mask to 0xffffffff 10464 --disable-info = INFO compiled into a nop and thus disabled 10465 104662001-01-01 00:44 omegahacker 10467 10468 * examples/: autoplug/.cvsignore, helloworld/.cvsignore, 10469 helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore, 10470 queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore, 10471 thread/.cvsignore, xml/.cvsignore: hopefully one last update to the 10472 examples .cvsignores 10473 104742001-01-01 00:44 wtay 10475 10476 * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am, 10477 plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added 10478 --enable-debug-info A little fix for the avidecoder 10479 104802001-01-01 00:42 omegahacker 10481 10482 * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c, 10483 queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, 10484 thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c: 10485 cleaned up the examples, added Makefiles, etc 10486 104872001-01-01 00:34 omegahacker 10488 10489 * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c, 10490 helloworld/Makefile, helloworld2/Makefile, launch/Makefile, 10491 queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile, 10492 thread/Makefile, xml/Makefile: Updated makefiles for examples 10493 104942001-01-01 00:17 omegahacker 10495 10496 * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c: 10497 Cleaned up INFO system some more, added API to select categories, 10498 modified the printout function to print cleanly for GST_INIT info 10499 (the default min) and spew function:line debug_string [element] for 10500 everything else. Eventually could make even that configurable 10501 easily enough, just check against another bitmap instead of 10502 checking for == GST_INIT. 10503 105042000-12-31 23:31 wtay 10505 10506 * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix 10507 some compile warnings 10508 105092000-12-31 22:49 omegahacker 10510 10511 * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd 10512 105132000-12-31 22:18 omegahacker 10514 10515 * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c, 10516 gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c, 10517 types/gsttypes.c: Started work on better ghostpad management, and 10518 started to build the low- level EOS mechanism. 10519 10520 Also removed a couple of printouts that aren't needed any more. 10521 105222000-12-31 22:16 omegahacker 10523 10524 * plugins/: mp3decode/types/mp3types.c, 10525 mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c: 10526 Commented out some extra output that we don't need right now. 10527 105282000-12-31 22:15 omegahacker 10529 10530 * tools/gstreamer-register.c: Added stdlib.h to clean up exit() 10531 warnings 10532 105332000-12-31 22:14 omegahacker 10534 10535 * tests/: load.c, markup.c: New test programs. 10536 105372000-12-31 22:13 omegahacker 10538 10539 * tests/Makefile.am: [no log message] 10540 105412000-12-31 22:11 omegahacker 10542 10543 * tests/sched/: Makefile, Makefile.am, runxml.c, testcases: 10544 Converted to a Makefile.am, fixed up the GstSrc thing, and removed 10545 a set to READY state before PLAYING that isn't necessary. 10546 105472000-12-31 18:06 richardb 10548 10549 * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to 10550 noinst_HEADERS 10551 105522000-12-31 17:49 richardb 10553 10554 * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A 10555 couple more fixes to make dist. 10556 105572000-12-31 17:37 richardb 10558 10559 * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist. 10560 105612000-12-31 17:34 wtay 10562 10563 * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h, 10564 motion_comp_mlib.c, output_video.h, stats.c: Added missing files, 10565 It should compile now, but doesn't work 10566 105672000-12-31 17:32 richardb 10568 10569 * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am, 10570 mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am, 10571 mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to 10572 ensure that appropriate files are included in make dist. Make dist 10573 now produces a nearly functioning distribution. 10574 105752000-12-31 17:32 wtay 10576 10577 * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c: 10578 Updated the editor to use the capslist Added change state in 10579 cdparanoia 10580 105812000-12-31 17:02 wtay 10582 10583 * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml, 10584 docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml, 10585 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml, 10586 docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am, 10587 gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore: 10588 Updated the docs Updated gst/Makefile.am to add CFLAGS Added test 10589 programs to tests/.cvsignore 10590 105912000-12-31 16:15 wtay 10592 10593 * tests/padfactory.c: Test program for the pad factory 10594 105952000-12-31 16:12 wtay 10596 10597 * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c, 10598 gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h, 10599 gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h, 10600 gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h, 10601 gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c, 10602 plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, 10603 plugins/cdparanoia/cdparanoia.c, 10604 plugins/mp3decode/mpg123/gstmpg123.c, 10605 plugins/mp3decode/parse/mp3parse.c, 10606 plugins/mp3decode/types/mp3types.c, 10607 plugins/mp3encode/lame/gstlame.c, 10608 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 10609 plugins/mpeg1/mpegtypes/mpeg1types.c, 10610 plugins/mpeg1/parse/mpeg1parse.c, 10611 plugins/mpeg1video/parse/mp1videoparse.c, 10612 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 10613 plugins/mpeg2/mpegtypes/mpeg2types.c, 10614 plugins/mpeg2/parse/mpeg2parse.c, 10615 plugins/mpeg2/video/gstmpeg2play.c, 10616 plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c, 10617 tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c, 10618 tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c: 10619 Added multiple caps to the pads Extended the padfactory for the 10620 multiple caps GstCaps now have a name so that future manipulations 10621 on them can be done by name Updated the plugins for the new caps 10622 list 10623 106242000-12-31 16:07 richardb 10625 10626 * Makefile.am, configure.in, include/Makefile.am: Add files in 10627 include to distributions. 10628 106292000-12-31 15:53 richardb 10630 10631 * gst/Makefile.am: Add gstpropsprivate.h to dist. 10632 106332000-12-31 15:19 richardb 10634 10635 * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS 10636 106372000-12-31 15:18 richardb 10638 10639 * configure.in: Add docs/fwg/Makefile to things to be built. 10640 106412000-12-31 14:22 richardb 10642 10643 * docs/manuals.mak: Fix another bug in make install for fwg 10644 (complained becuase there were no pngs to install). I should have 10645 got up more slowly today... 10646 106472000-12-31 14:02 richardb 10648 10649 * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore, 10650 manual/images/.cvsignore: Fix .cvsignores 10651 106522000-12-31 13:55 richardb 10653 10654 * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for 10655 manuals. Added stuff to .cvsignore in fwg 10656 106572000-12-31 10:46 omegahacker 10658 10659 * tools/gstreamer-launch.c: Complete rewrite of the launcher. Now 10660 supports pretty arbitrary pipelines. Try '((fakesrc) ! identity ! 10661 (fakesink))' out. Doesn't seem to recognize pad names yet for some 10662 reason, so it goes with the first sink/src pad it finds in a given 10663 element. Other problems still remain, but the hard part is done 10664 with. 10665 106662000-12-30 19:51 wtay 10667 10668 * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2 10669 video detection because we simply don't know if it's mpeg1 or mpeg2 10670 106712000-12-30 19:41 wtay 10672 10673 * plugins/avi/gstavidecoder.c: removed debugging 10674 106752000-12-30 19:40 wtay 10676 10677 * plugins/mpeg1/parse/Makefile.am: removed debugging info again 10678 106792000-12-30 19:39 wtay 10680 10681 * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and 10682 other private streams until autoplug can figure it out 10683 106842000-12-30 19:37 wtay 10685 10686 * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized 10687 versions until they get fixed 10688 106892000-12-30 19:04 wtay 10690 10691 * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c, 10692 plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, 10693 plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c, 10694 plugins/avi/wincodec/gstwindec.c, 10695 plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi 10696 Fixed a bug in multiple typefind function loading: when a typefind 10697 is requested for a mimetype, all plugins with a typefind function 10698 should be loaded. 10699 107002000-12-30 17:42 wtay 10701 10702 * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c, 10703 gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c, 10704 plugins/mpeg2/mpegtypes/mpeg2types.c, 10705 plugins/mpeg2/parse/mpeg2parse.c, 10706 plugins/mpeg2/video/gstmpeg2play.c, 10707 plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging 10708 Added some more INFO to gstthread 10709 107102000-12-30 17:13 wtay 10711 10712 * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the 10713 makefile for new files 10714 107152000-12-30 16:13 wtay 10716 10717 * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt, 10718 docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, 10719 docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in, 10720 docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml, 10721 docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, 10722 docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml, 10723 docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml, 10724 docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml, 10725 docs/gst/tmpl/gstreamer-unused.sgml, 10726 docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml, 10727 docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c, 10728 gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am, 10729 gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates: 10730 remove sink, src, filter, connection added gstinfo to docs. 10731 Updated some core files for the docs gsttypefind did not include 10732 gst_private Added CFlags to Makefile.am in gst/elements 10733 107342000-12-30 15:36 richardb 10735 10736 * docs/: Makefile.am, manuals.mak, fwg/Makefile.am, 10737 fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added 10738 framework for writing filter writers guide. Extracted much of the 10739 makefile from docs/manual into a shared file which is included, so 10740 it can be re-used. 10741 107422000-12-30 14:46 richardb 10743 10744 * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am, 10745 libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script 10746 for make disting .ps files. Couple of final fixes to 10747 libs/Makefile.am, too. Add a few things to cvsignores. 10748 107492000-12-30 14:40 richardb 10750 10751 * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h, 10752 mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR 10753 to VLC_ERROR in mpeg2. Fix a couple of makefiles so that make dist 10754 works. 10755 107562000-12-30 13:54 richardb 10757 10758 * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly 10759 - make should now cause gstreamer-libs docs to be created. Make 10760 dist may work too - untested. No longer store tmpls in CVS, 10761 either. Only thing missing is make dependencies on the source 10762 files used to extract the docs. 10763 107642000-12-30 13:14 richardb 10765 10766 * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml, 10767 gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml, 10768 gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml: 10769 Remove template files from CVS: they're autogenerated better. 10770 107712000-12-30 05:05 richardb 10772 10773 * docs/manual/Makefile.am: Makefile can now be used for a different 10774 manual by simply changing the initial variables 10775 107762000-12-30 04:40 richardb 10777 10778 * docs/manual/images/: .cvsignore, Makefile.am: Remove old 10779 directories and files 10780 107812000-12-30 04:36 richardb 10782 10783 * docs/manual/: Makefile.am, bin-element.fig, 10784 connected-elements.fig, filter-element-multi.fig, 10785 filter-element.fig, hello-world.fig, mime-world.fig, queue.fig, 10786 sink-element.fig, src-element.fig, state-diagram.fig, thread.fig: 10787 Misc tweaks to makefile for manual. Moved .figs into same 10788 directory so we can have them built appropriately without having to 10789 hack makefiles horribly. Nearly have a core makefile which can be 10790 reused for other manuals. 10791 107922000-12-30 03:28 wtay 10793 10794 * docs/manual/images/Makefile.am: Scaled down the eps images to 10795 half their size 10796 107972000-12-30 02:47 wtay 10798 10799 * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in 10800 gstelements Reverted pad names in gstfakesrc back to what they were 10801 108022000-12-30 02:41 omegahacker 10803 10804 * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c, 10805 gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c, 10806 gsttype.c, elements/gsttypefind.c: Updated more files to use INFO. 10807 108082000-12-30 02:25 richardb 10809 10810 * docs/manual/Makefile.am: Minor neaten to makefile. 10811 108122000-12-30 01:53 richardb 10813 10814 * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c, 10815 mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c, 10816 mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's 10817 to GstElements. 10818 108192000-12-30 01:06 richardb 10820 10821 * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am: 10822 Added configure test for liblame. 10823 108242000-12-30 00:46 richardb 10825 10826 * configure.in, plugins/Makefile.am: Add configure tests for 10827 cdparanoia 10828 108292000-12-30 00:17 richardb 10830 10831 * plugins/mpeg1/system_encode/Makefile.am: Include "include/" 10832 108332000-12-29 22:36 richardb 10834 10835 * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am: 10836 Include "include/" when compiling. 10837 108382000-12-29 21:58 richardb 10839 10840 * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which 10841 doesn't exist. 10842 108432000-12-29 21:56 richardb 10844 10845 * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX 10846 issues. 10847 108482000-12-29 21:50 richardb 10849 10850 * libs/getbits/Makefile.am: Include libgst.la when linking gbtest 10851 so it compiles. 10852 108532000-12-29 21:44 richardb 10854 10855 * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR 10856 instead of ERROR_VAL, at Erik's suggestion. :) 10857 108582000-12-29 21:40 richardb 10859 10860 * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define 10861 ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h 10862 108632000-12-29 19:45 wtay 10864 10865 * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c, 10866 gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c, 10867 gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c, 10868 gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c, 10869 plugins/mp3decode/parse/mp3parse.c, 10870 plugins/mp3encode/lame/gstlame.h, 10871 plugins/mpeg1/mpeg_play/decoders.c, 10872 plugins/mpeg1/mpeg_play/decoders.h, 10873 plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag 10874 handling gstplay used old flag handling updated some plugins for 10875 the new objects/error handling Fixed a serious buffer error in 10876 gst_buffer_append 10877 108782000-12-29 18:31 wtay 10879 10880 * tests/: caps.c, props.c: Updated some test programs 10881 108822000-12-29 18:23 wtay 10883 10884 * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c, 10885 gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c, 10886 elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new: 10887 properties with a 0 value causes a segfault Fixed a possible bug in 10888 gstautoplug when one of the constructed paths was empty Commented 10889 out a too liberal assert in gstscheduler.c Added 10890 GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc 10891 108922000-12-29 10:02 omegahacker 10893 10894 * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h, 10895 gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c, 10896 gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and 10897 ERROR systems. Very little code is converted yet. Policy 10898 decisions need to be made as to what kinds of cases get what kind 10899 of response, and what the default ERROR response should be. Right 10900 now it will print out all the information, then have gdb spew a 10901 stack trace. 10902 109032000-12-29 05:38 omegahacker 10904 10905 * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h, 10906 gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h, 10907 gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c, 10908 gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c, 10909 gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h, 10910 gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h, 10911 gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h, 10912 gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated 10913 copyright notices. 10914 109152000-12-29 04:36 wtay 10916 10917 * gstplay/gstplay.c: Add the pipeline to the thread after 10918 autoplugging. 10919 109202000-12-29 03:05 wtay 10921 10922 * editor/gsteditorpadtemplate.c: Added a missing file... 10923 109242000-12-29 02:50 omegahacker 10925 10926 * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h, 10927 audioscale/audioscale.c, audioscale/audioscale.h, 10928 avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c, 10929 avi/gstaviencoder.h, avi/wincodec/gstwindec.c, 10930 avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c, 10931 avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c, 10932 capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c, 10933 cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c, 10934 cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c, 10935 dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h, 10936 effects/volume/volume.c, effects/volume/volume.h, 10937 filters/median/median.c, filters/median/median.h, 10938 filters/smooth/smooth.c, filters/smooth/smooth.h, 10939 jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c, 10940 jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c, 10941 mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c, 10942 mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c, 10943 mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c, 10944 mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c, 10945 mpeg1/mpeg1encoder/gstmpeg1encoder.h, 10946 mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h, 10947 mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h, 10948 mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h, 10949 mpeg1/system_encode/system_encode.c, 10950 mpeg1/system_encode/system_encode.h, 10951 mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h, 10952 mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h, 10953 mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h, 10954 mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h, 10955 mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h, 10956 mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h, 10957 mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h, 10958 mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h, 10959 mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c, 10960 mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c, 10961 rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h, 10962 vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c, 10963 videoscale/videoscale.h, visualization/smoothwave/smoothwave.c, 10964 visualization/smoothwave/smoothwave.h, 10965 visualization/spectrum/gstspectrum.c, 10966 visualization/spectrum/gstspectrum.h, 10967 visualization/synaesthesia/synaesthesia.c, 10968 visualization/synaesthesia/synaesthesia.h, 10969 visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h, 10970 vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c, 10971 vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA 10972 reparenting of all the elements to GstElement. 10973 109742000-12-29 02:28 omegahacker 10975 10976 * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c, 10977 gstconnection.h, gstelement.c, gstelement.h, gstfilter.c, 10978 gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c, 10979 gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c, 10980 elements/gstasyncdisksrc.h, elements/gstaudiosink.c, 10981 elements/gstaudiosink.h, elements/gstaudiosrc.c, 10982 elements/gstaudiosrc.h, elements/gstdisksrc.c, 10983 elements/gstdisksrc.h, elements/gstelements.c, 10984 elements/gstfakesink.c, elements/gstfakesink.h, 10985 elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c, 10986 elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h, 10987 elements/gsthttpsrc.c, elements/gsthttpsrc.h, 10988 elements/gstidentity.c, elements/gstidentity.h, 10989 elements/gstpipefilter.c, elements/gstpipefilter.h, 10990 elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c, 10991 elements/gstsinesrc.h, elements/gsttypefind.c, 10992 elements/gsttypefind.h: Reparented everything to GstElement, 10993 removing GstSrc, GstSink, GstFilter, and GstConnection. Also fixed 10994 a bug in gst_bin_iterate_func. 10995 109962000-12-28 22:13 omegahacker 10997 10998 * gst/gstcaps.h: missed one file for copyright 10999 110002000-12-28 22:12 omegahacker 11001 11002 * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h, 11003 gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c, 11004 gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c, 11005 gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h, 11006 gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h, 11007 gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c, 11008 gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h, 11009 gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h, 11010 gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h, 11011 gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c, 11012 gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c, 11013 gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h, 11014 gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h, 11015 elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright 11016 in all the libgst files. Created gst_private.h, set up all files 11017 to use it. 11018 110192000-12-28 21:42 wtay 11020 11021 * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt, 11022 docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, 11023 docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml, 11024 docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml, 11025 docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml, 11026 docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml, 11027 docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml, 11028 docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml, 11029 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml, 11030 docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 11031 docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml, 11032 docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml, 11033 docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml, 11034 docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml, 11035 gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, 11036 gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, 11037 gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c, 11038 gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c, 11039 gst/elements/gsttypefind.c: Updated the API docs. 11040 110412000-12-28 21:12 omegahacker 11042 11043 * gst/gstpad.c: removed some dead pad_pull/push code 11044 110452000-12-28 03:17 wtay 11046 11047 * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf 11048 110492000-12-28 03:00 wtay 11050 11051 * gst/elements/gsttypefind.c: fix a bug for multiple includes 11052 110532000-12-28 02:51 wtay 11054 11055 * editor/Makefile.am, editor/editor.c, editor/gsteditor.h, 11056 editor/gsteditorbin.c, editor/gsteditorelement.c, 11057 editor/gsteditorpad.c, editor/gsteditorpalette.c, 11058 editor/gsteditorpalette.h, editor/gsteditorprojectview.c, 11059 editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c, 11060 gst/gstscheduler.c, gst/elements/gstqueue.c, 11061 gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c, 11062 plugins/mp3decode/Makefile.am, test/mp3tovorbis.c, 11063 tests/registry.c: Pending editor changes. fixes for autoplug of 11064 elementary MPEG1 video streams make sure mp3 types get compiled 11065 videosink changes for xml loading 11066 110672000-12-28 00:18 wtay 11068 11069 * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h, 11070 gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c, 11071 gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c, 11072 elements/gstfakesrc.h: Fixes for the new scheduler. Autoplug works 11073 again with mp3/mpeg1/ogg 11074 110752000-12-27 23:42 omegahacker 11076 11077 * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so 11078 create_plan can be called multiple times. 11079 110802000-12-27 22:49 wtay 11081 11082 * plugins/vorbis/Makefile.am: Added libvorbisenc too 11083 110842000-12-27 22:39 wtay 11085 11086 * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c, 11087 mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, 11088 mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c, 11089 spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c, 11090 xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push 11091 changes 11092 110932000-12-27 20:41 wtay 11094 11095 * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated 11096 vorbis encoder/decoder to latest CVS version 11097 110982000-12-27 04:16 wtay 11099 11100 * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based 11101 option Added multiple pad output 11102 111032000-12-27 03:13 omegahacker 11104 11105 * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c, 11106 elements/Makefile.am, types/Makefile.am: Mostly minor little 11107 changes, but two interesting things: 11108 11109 1) removed a pthread_join from the gst_thread_main_loop. commented 11110 out because the thread isn't supposed to run pthread_join, the main 11111 process is. 11112 11113 2) Fixed a major bug with cothreads in threads. Had to add 11114 MAP_FIXED to the mmap() of the cothread stack. Presumably the 11115 gilbc that ships with redhat 7.0 now places these mmap requests 11116 somewhat randomly. Since they *must* be exactly where we expect 11117 them, it was failing. MAP_FIXED forces it to put it where we say. 11118 111192000-12-27 00:46 omegahacker 11120 11121 * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt 11122 the scheduling of chained cases. Very simply right now. Also 11123 added code to allow the use_cothread flag of a bin to force all the 11124 chains to use cothreads as well. 11125 111262000-12-27 00:01 omegahacker 11127 11128 * tests/: Makefile.am, case4.c: added case4 11129 111302000-12-26 23:51 omegahacker 11131 11132 * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h, 11133 gstscheduler.c, gstscheduler.h, gstthread.c, 11134 elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h: 11135 More massive changes to the scheduling system. Moved the 11136 scheduling code to gstscheduler.[ch], so an child bin can replace 11137 the scheduler. Introduced the concept of chains, which are subsets 11138 of the list of managed elements for a given manager bin, which get 11139 scheduled as separate entities. gst_bin_iterate_func should be 11140 pretty much fixed now, the scheduling code gets to do all the hard 11141 work. 11142 11143 Cothreaded case work in the couple tests I've tried, chained is 11144 next. 11145 111462000-12-26 20:49 omegahacker 11147 11148 * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new. 11149 111502000-12-26 20:24 wtay 11151 11152 * docs/random/usecases: This file will contain several use cases to 11153 reason through 11154 111552000-12-25 01:33 wtay 11156 11157 * editor/editor.glade, editor/editor.ts, editor/gsteditor.c, 11158 editor/gsteditor.h, editor/gsteditorbin.c, 11159 editor/gsteditorcanvas.c, editor/gsteditorconnection.c, 11160 editor/gsteditorconnection.h, editor/gsteditorcreate.c, 11161 editor/gsteditorcreate.h, editor/gsteditorelement.c, 11162 editor/gsteditorpad.c, editor/gsteditorproject.c, 11163 editor/gsteditorproject.h, editor/gsteditorprojectview.c, 11164 editor/gsteditorproperty.c, editor/gsteditorproperty.h, 11165 gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h, 11166 gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 11167 - restucturing of object creation - loading of xml files - visual 11168 eye candy: color changes on mouseover - active object is indicated 11169 - property box changes for boolean and enum types - property box: 11170 create properties per element - show pads/caps in propertybox 11171 added gst_util_get_bool_arg in gstutils.c added default properties 11172 for audiosink 11173 111742000-12-23 03:17 wtay 11175 11176 * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c, 11177 gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c, 11178 elements/gstdisksrc.c, elements/gstfakesrc.c, 11179 elements/gstidentity.c: Added handoff signals to fakesrc and 11180 fakesink Added scheduling property to identity Added 11181 GST_STATE_TRANSITION macro to check for state changes. Modified 11182 gstbin and gstthread to the new state change macros 11183 111842000-12-22 23:23 wtay 11185 11186 * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c, 11187 gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c, 11188 gst/elements/gstfakesrc.h, tests/sched/runxml.c, 11189 tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the 11190 manager was not detected. Some other testcases bin, thread, 11191 pipeline use the elementfactory on gst_*_new 11192 111932000-12-22 16:14 wtay 11194 11195 * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c, 11196 gst/gstxml.c, gst/elements/gstfakesink.c, 11197 gst/elements/gstfakesink.h, gst/elements/gstidentity.c, 11198 gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile, 11199 tests/sched/runtestcases, tests/sched/runxml.c, 11200 tests/sched/testcases, tests/sched/cases/(fs-fs).xml, 11201 tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml, 11202 tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test 11203 cases... they all fail :-( Added a flag to identity to for 11204 loop_based behaviour. Added a signal to fakesink when a buffer is 11205 consumed. 11206 112072000-12-21 20:21 wtay 11208 11209 * tests/sched/testcases: More testcases 11210 112112000-12-21 19:53 wtay 11212 11213 * tests/: autoplug.c, sched/testcases: 70+ testcases to start with 11214 112152000-12-21 07:10 omegahacker 11216 11217 * gst/gstbin.c: Some fixes to the non-chained case, it works in a 11218 very basic way. More use cases will hopefully provide some sanity. 11219 112202000-12-21 01:27 omegahacker 11221 11222 * gst/elements/gstqueue.c: Fixing two bugs: 11223 11224 1) I had commented out an unlock. duh. 2) changed the _get 11225 function to return the buffer rather than call _push 11226 11227 Also uncommented some debugging I'd turned off. Need to solve the 11228 verbosity problem somehow, I think by way of debug levels as well 11229 as info levels... 11230 112312000-12-20 09:39 omegahacker 11232 11233 * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h, 11234 gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c, 11235 elements/gstaudiosrc.c, elements/gstdisksrc.c, 11236 elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c, 11237 elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c: 11238 Massive scheduling changes (again). Not entirely complete, but 11239 getting closer. Need to think about various scheduling plans that 11240 we might want to produce, and figure out the rules for what is 11241 legal, and how to get the results we need as far as the plan. 11242 112432000-12-20 00:55 wtay 11244 11245 * docs/random/autoplug1: Added explanation for current autoplugging 11246 112472000-12-19 16:38 wtay 11248 11249 * tests/: .cvsignore, props.c: Small test program for the property 11250 system 11251 112522000-12-19 16:36 wtay 11253 11254 * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h, 11255 plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API 11256 to dynamically create GstCaps and GstProps Changed typefind of 11257 mpeg1 to set the GstProps. autoplugging now works again for mpeg1, 11258 whoohoo! 11259 112602000-12-19 13:44 wtay 11261 11262 * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c, 11263 gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger. some 11264 .dia drawings of the objects the autoplug test program. 11265 112662000-12-19 13:41 wtay 11267 11268 * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c, 11269 gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c, 11270 gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, 11271 gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c, 11272 plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am, 11273 tests/registry.c: Cleanup in gsttypes.c: removed the crazy GList 11274 of GHashTables, since the autoplugger will use the GstCaps and 11275 elementfactories instead of the type system. We don't maintain a 11276 list anymore of the elements for the specific removed unused 11277 code in XML loading/saving. 11278 11279 Cleanup in gstelementfactory: removed the register/unregister 11280 methods, register is now implicit when gst_elementfactory_new is 11281 called. _unregister is now _destroy. Removed logic to 11282 register/unregister the types in gsttypes. added methods to 11283 query if the factory can src/sink a GstCaps Make sure the 11284 elementfactory is set in the element_class when a new element is 11285 registered with gst_elementfactory_new. 11286 11287 gst.c: properly register the basic bins gst_pipeline: use new 11288 gstautoplug (next checkin) gstprops: fixed an error in 11289 compatibility check registry test program changes plugins: misc 11290 changes for the new caps system. 11291 112922000-12-19 05:48 omegahacker 11293 11294 * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the 11295 code the requires a patch to cdparanoia to avoid a segfault 11296 112972000-12-17 16:24 wtay 11298 11299 * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c, 11300 gst/gstprops.c, gst/gsttype.c, gst/gsttype.h, 11301 gst/elements/gsttypefind.c, gst/elements/gsttypefind.h, 11302 plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, 11303 plugins/mp3decode/parse/mp3parse.c, 11304 plugins/mp3decode/types/mp3types.c, 11305 plugins/mpeg1/mpegtypes/mpeg1types.c, 11306 plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The 11307 typefind function now returns a GstCaps structure instead of a 11308 gboolean. modified some plugins to this new behaviour Fixed 11309 autoplugging for the mpg123 case. When an element is selected in 11310 autoplugging and the caps do not match, another element is selected 11311 until the caps match. only examples/autoplug works because 11312 gstmediaplay uses a threaded setup that does not seem to work with 11313 the current scheduling. 11314 113152000-12-17 06:26 omegahacker 11316 11317 * docs/code-reviews/: README, gstbin.c-1.41: README and the 11318 beginning of the first code-review. Here's the README: 11319 11320 Code reviews: ============= 11321 11322 Files are to be named by file or subsystem, and CVS revision number 11323 or date: 11324 11325 gstbin.c-1.41 editor-20001216 11326 11327 A file should look something like the following: 11328 11329 ------------------------------------------------------------------- 11330 --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date: 11331 Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu> 11332 11333 ----- Line 20: #define GST_DEBUG_ENABLED 11334 11335 Shouldn't be here, DEBUG should be enabled globally. May leave 11336 until scheduling changes are done. 11337 11338 ----- Line 117: (gst_bin_class_init) 11339 gstelement_class->elementfactory = 11340 gst_elementfactory_find("bin"); 11341 11342 Not sure this is such a great idea. I thought the GstElement code 11343 did this kind of stuff? 11344 11345 ------------------------------------------------------------------- 11346 --- 11347 11348 The format will evolve as we do more stuff, such as putting in 11349 fields for recommended actions, comments regarding any later 11350 changes made and when, etc. 11351 113522000-12-17 04:54 omegahacker 11353 11354 * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, 11355 gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor 11356 compilation fixes... 11357 113582000-12-16 17:12 wtay 11359 11360 * editor/editor.c, editor/editor.glade, editor/editor.ts, 11361 editor/gsteditor.c, editor/gsteditorbin.c, 11362 editor/gsteditorelement.c, editor/gsteditorproject.c, 11363 editor/gsteditorproject.h, editor/gsteditorprojectview.c, 11364 gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c, 11365 gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h, 11366 tests/registry.c: some editor changes= loading of save pipelines 11367 (not working) added include in gstdebug.h for getpid property 11368 loading implemented GstXML can now be queried for the toplevel 11369 elements. 11370 113712000-12-16 10:18 omegahacker 11372 11373 * docs/random/sources, examples/autoplug/Makefile, 11374 examples/helloworld/Makefile, examples/queue4/Makefile, 11375 examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h, 11376 gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, 11377 gst/gstthread.c, gst/elements/gstasyncdisksrc.c, 11378 gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c, 11379 gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c, 11380 gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c, 11381 gst/elements/gstidentity.c, gst/elements/gstqueue.c, 11382 gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c, 11383 plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c, 11384 plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, 11385 tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c, 11386 tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c, 11387 tests/states.c: WARNING: Don't grab this updated unless you're 11388 really, REALLY sure. WARNING: Wait for the next one. 11389 11390 Whole lotta changes here, including a few random bits: 11391 11392 examples/*/Makefile: updated to use `libtool gcc`, not just `gcc` 11393 gst/ gstbuffer.h: updated to new flag style gst.c, gstdebug.h: 11394 added new debugging for function ptrs gstpipeline.c: set type of 11395 parent_class to the class, not the object gstthread.c: ditto 11396 plugins/ cdparanoia/cdparanoia.c: added an argument type, updated 11397 some defaults cobin/spindentity.c: updated to new do/while 11398 loopfunction style mp3encode/lame/gstlame.c: argument types, 11399 whole lotta lame options tests/: various changes 11400 11401 Now, for the big changes: Once again, the scheduling system has 11402 changed. And once again, it broke a whole bunch of things. The 11403 gist of the change is that there is now a function pointer for 11404 gst_pad_push and gst_pad_pull, instead of a hard-wired function. 11405 Well, currently they are functions, but that's for debugging 11406 purposes only, they just call the function pointer after spewing 11407 lots of DEBUG(). 11408 11409 This changed the GstPad structure a bit, and the GstPad API as 11410 well. Where elements used to provide chain() and pull() functions, 11411 they provide chain() and get() functions. 11412 gst_pad_set_pull[region]_function has been changed to 11413 get_pad_set_get[region]_function. This means all the elements out 11414 there that used to have pull functions need to be updated. The 11415 calls to that function have been changed in the normal elements, 11416 but the names of the functions passed is still _pull[region](), 11417 which is an aesthetic issue more than anything. 11418 11419 As for what doesn't work yet, just about anything dealing with 11420 Connections is hosed, meaning threaded stuff won't work. This will 11421 be fixed about 12 hours from now, after I've slept, etc. The 11422 simplefake.c test works in both cothreaded and chained cases, but 11423 not much else will work due to the Connection problem. Needless to 11424 say, don't grab this unless you *need* these features *now*, else 11425 wait to update this stuff until tomorrow. 11426 11427 I'm going to sleep now. 11428 114292000-12-15 16:43 wtay 11430 11431 * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c, 11432 gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c, 11433 gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c, 11434 plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move 11435 a step closer to autoplugging. The element selection in the 11436 pipeline works. Slight modification to the typefind function 11437 handling. removed the stupid mime types in the mpeg decoders. 11438 Adjust videosink for the new caps handling. Modified the queue 11439 example to show an error in plan creation; Erik can you solve this? 11440 This is the type of pipelines autoplugging uses. 11441 114422000-12-15 01:57 wtay 11443 11444 * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c, 11445 gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h, 11446 gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c, 11447 gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c, 11448 gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, 11449 gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h, 11450 gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h, 11451 gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h, 11452 gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h, 11453 gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c, 11454 gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c, 11455 gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, 11456 gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h, 11457 gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h, 11458 gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h, 11459 gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h, 11460 gst/elements/gstdisksrc.h, gst/elements/gstelements.c, 11461 gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h, 11462 gst/types/gsttypes.c, gstplay/gstmediaplay.c, 11463 plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, 11464 plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c, 11465 plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h, 11466 plugins/mp3encode/lame/gstlame.h, 11467 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 11468 plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h, 11469 plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c, 11470 tools/gstreamer-register.c: Header cleanup: try to include as 11471 little as possible; this will probably speed up compilation a bit. 11472 changed the .c files to use #include "..." Fix for the 'plugins are 11473 loaded twice' bug. Fix 22186: GstObject flags are now used 11474 everywhere. Added *_FLAG_LAST so elements do not use the same 11475 flags. Added some padding in the flag enum for future expansion. 11476 114772000-12-14 17:21 wtay 11478 11479 * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c, 11480 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 11481 plugins/mpeg1/parse/mpeg1parse.c, 11482 plugins/mpeg1video/parse/mp1videoparse.c, 11483 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 11484 plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, 11485 plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new 11486 pad template mechanisms. 11487 114882000-12-14 12:30 wtay 11489 11490 * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak 11491 114922000-12-13 21:42 omegahacker 11493 11494 * docs/random/TODO-post-0.1.0: First few TODO items to be done 11495 after 0.1.0 (i.e. in 2001) 11496 114972000-12-13 19:35 wtay 11498 11499 * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder 11500 115012000-12-13 19:29 wtay 11502 11503 * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt, 11504 docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml, 11505 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 11506 docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml, 11507 gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h, 11508 gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c, 11509 gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c, 11510 plugins/cdparanoia/cdparanoia.c, 11511 plugins/mp3decode/mpg123/gstmpg123.c, 11512 plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and 11513 added the GstPadTemplate. 11514 11515 The GstPadFactory is an easy way to define a pad with capabilities. 11516 The GstPadFactory is converted into a GstPadTemplate. The template 11517 is used to create new pads and to expose the possible pads used in 11518 an element to the plugin system. 11519 11520 updated mp3parse, mpg123, cdparanoia to the new API. Rerun 11521 gstreamer-register because the XML definition has changed. 11522 115232000-12-12 19:31 wtay 11524 11525 * docs/random/plugins: Added a document about how we handle plugins 11526 and dynamic loading. 11527 115282000-12-12 19:29 wtay 11529 11530 * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h, 11531 gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, 11532 gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c, 11533 plugins/mp3decode/mpg123/gstmpg123.c, 11534 plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c, 11535 tests/registry.c: More Caps changes, this change introduces the 11536 padfactory. the GstPadFactory will be used to describe the pads 11537 that an element will contain during its lifetime. mpg123 and 11538 mp3parse serve as an example. More XML changes to incorporate the 11539 padfactories. 11540 115412000-12-12 09:40 omegahacker 11542 11543 * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am, 11544 tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c, 11545 gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am, 11546 plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, 11547 tests/rip.c: Added LAME encoder. Wow. 11548 115492000-12-12 06:49 omegahacker 11550 11551 * configure.in, editor/gstelementselect.c, plugins/Makefile.am, 11552 plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c, 11553 plugins/cdparanoia/cdparanoia.h, tests/Makefile.am, 11554 tests/paranoia.c: Brand new source, the cdparanoia source. Reads 11555 audio data from a CD, writes out raw audio. The tests/paranoia.c 11556 program will simply hook this up to a sound card. It works 11557 perfectly. 11558 11559 Next step is to flesh out the rest of the element, including pad 11560 caps, better seek and playout control, signals, and whatever else 11561 comes up. 11562 11563 A minor patch to the editor is included here, the GstElementFactory 11564 details struct has a name change from 'class' to 'klass' that 11565 wasn't reflected in the elementselect widget. Fixd. 11566 115672000-12-11 00:25 omegahacker 11568 11569 * tests/queue.c: Updated to latest code for testing scheduling. 11570 115712000-12-11 00:24 omegahacker 11572 11573 * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c, 11574 elements/gstqueue.c: Implemented the hybrid scheduling system for 11575 sources and connections outside the current Bin. Is a bit hackish 11576 in one place, but I'll work out a way to make that cleaner soon. 11577 queue.c in tests now works nicely in all cases. More to come 11578 later. 11579 115802000-12-11 00:06 wtay 11581 11582 * tests/registry.c: Test program to check the registry handling 11583 115842000-12-11 00:04 wtay 11585 11586 * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, 11587 gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c, 11588 gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, 11589 gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h, 11590 gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c, 11591 gstplay/main.c, plugins/au/gstparseau.c, 11592 plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, 11593 plugins/avi/wincodec/gstwincodec.c, 11594 plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c, 11595 plugins/effects/volume/volume.c, plugins/filters/median/median.c, 11596 plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c, 11597 plugins/mp3decode/mpg123/gstmpg123.c, 11598 plugins/mp3decode/mpg123/gstmpg123.h, 11599 plugins/mp3decode/parse/mp3parse.c, 11600 plugins/mp3decode/xing/gstxing.c, 11601 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 11602 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 11603 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 11604 plugins/mpeg1/parse/mpeg1parse.c, 11605 plugins/mpeg1video/parse/mp1videoparse.c, 11606 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 11607 plugins/mpeg2/mpeg2dec/decode.c, 11608 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 11609 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 11610 plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c, 11611 plugins/mpeg2/mpeg2dec/idct_mmx.c, 11612 plugins/mpeg2/mpeg2dec/motion_comp.c, 11613 plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, 11614 plugins/mpeg2/mpeg2dec/motion_comp_sse.s, 11615 plugins/mpeg2/mpeg2dec/mpeg2.h, 11616 plugins/mpeg2/mpeg2dec/mpeg2_internal.h, 11617 plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c, 11618 plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 11619 plugins/mpeg2/parse/mpeg2parse.c, 11620 plugins/mpeg2/subtitles/mpeg2subt.c, 11621 plugins/mpeg2/video/gstmpeg2play.c, 11622 plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c, 11623 plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, 11624 plugins/visualization/smoothwave/smoothwave.c, 11625 plugins/visualization/spectrum/gstspectrum.c, 11626 plugins/visualization/synaesthesia/synaesthesia.c, 11627 plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, 11628 plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c, 11629 tests/queue.c: First attempt at rebuilding the type/plugin system 11630 - make sure caps/props are saved in the registry autoplugging is 11631 completely broken. removed the typefactories and typeids from all 11632 the pads in the plugins XML load/save is ok (be sure to rerun 11633 gstreamer-register) 11634 116352000-12-09 09:13 omegahacker 11636 11637 * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of 11638 work-in-progress do deal with out-of-bin elements. Current system 11639 is very likely going to be ditched due to its complexity and the 11640 fact that it doesn't work right now. More than that, it's 11641 generating some really odd results in my test program, which aren't 11642 readily explainable. 11643 11644 If you want to keep a working copy of your working copy (heh), 11645 don't update until this is replaced with a hybrid approach. This 11646 approach will be the beginning of a plan generator that can 11647 construct full hybrid schedules given hints from various places. 11648 11649 Hybrid means that cothreads are used, but there are chunks of the 11650 pipeline that are actually dealt with by chaining. This can improve 11651 speed by reducing cothread switches (which are much cheaper than 11652 thread switches, but still far from free, about 570 cycles on my 11653 PIII), but does carry a complexity burden. Luckily, the structure 11654 of GStreamer allows that burden to live entirely in create_plan. 11655 Luck? I think not ;-) 11656 116572000-12-08 23:38 omegahacker 11658 11659 * gst/: gstbin.c, gstthread.c: Mostly debugging changes. What's in 11660 CVS seems to work rather well, actually. 11661 11662 Next is the work on task 23098... 11663 116642000-12-08 20:31 omegahacker 11665 11666 * tests/: Makefile.am, queue.c: Test program for simple queue 11667 operations. Good for testing thread/cothread interations. 11668 116692000-12-08 18:24 wtay 11670 11671 * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion 11672 in again, it got removed with the previous commit. 11673 116742000-12-08 10:33 omegahacker 11675 11676 * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h, 11677 gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of 11678 changes. Connections are now also pullfunc based. gstqueue has 11679 been updated, I don't know of any other connections offhand. 11680 11681 There are still a few things that need doing, specifically the 11682 concept of a source or connection with connections to multiple 11683 thread contexts is not dealt with. This may force us to move the 11684 threadstate from the element to the pad, maybe keeping the 11685 element's copy for simple cases. Then the Bin would create a 11686 structure to pass to the cothreaded _wrappers of any such elements, 11687 which would detail the pads that are to be dealt with by this 11688 particular cothread context. 11689 11690 That will speed things up to, since we don't have to look through 11691 the list of all pads for every Src or Connection element for every 11692 iteration, we can simply step through the list provided by the 11693 plan. Special case might even have a single pad pointer sitting 11694 there to trump the list, if there's only one (the common case 11695 anyway). 11696 11697 Task 23098 is tracking these changes. The main task 22588 depends 11698 on that subtask, as well as 22240, which is a consistency check on 11699 PAD_DISABLED. 11700 117012000-12-07 18:38 wtay 11702 11703 * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program 11704 117052000-12-07 18:37 wtay 11706 11707 * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h, 11708 gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties 11709 from the capabilities as we might use the properties for metadata 11710 too. 11711 117122000-12-06 23:04 wtay 11713 11714 * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c, 11715 elements/gstasyncdisksrc.c: Added pulregion handling. Added 11716 GstCapsListFactory in headers 11717 117182000-12-05 18:08 wtay 11719 11720 * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c, 11721 elements/gstasyncdisksrc.c: Fixed autoplugging. 11722 117232000-12-04 19:24 wtay 11724 11725 * docs/random/caps: Added some capability options 11726 117272000-12-04 10:52 omegahacker 11728 11729 * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c, 11730 gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c, 11731 elements/gstaudiosrc.c, elements/gstdisksrc.c, 11732 elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c, 11733 elements/gstsinesrc.c: Changed the way things are scheduled, 11734 especially sources. A Src used to have a push() function, and 11735 optionally a pushregion() to deal with async reads, etc. That 11736 whole thing has gone away, in favor of providing a pull() function 11737 for the output (Src) pad instead, ala chain functions. This makes 11738 constructing cothreaded schedules out of non-loop elements somewhat 11739 easier. Basically there was always a question as to which pad was 11740 being dealt with. In the pullregion case, cothread-specific data 11741 was used to try to pass the region struct to the right place, which 11742 is a slow hack. And in general, the push function severely limited 11743 the kind of tricks that could be played when there's more than one 11744 output pad, such as a multi-out file reader with async capabilities 11745 on each pad independently. 11746 11747 This changes the way cothread scheduling occurs. Instead of the 11748 hack to deal with Src's by calling their push() function (or 11749 optionally the pushregion(), in certain cases), we now are working 11750 towards a general mechanism where pads are the only thing that are 11751 dealt with directly. 11752 11753 An optimization was made in the process of doing this: the 11754 loopfunction actually run as the outer [stack] frame of the 11755 cothread is now set more intelligently in create_plan() based on 11756 what kind of element it is. We now have: 11757 11758 loopfunc_wrapper: used for loop-based elements, it simply calls the 11759 loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 11760 below). It currently does other, soon to be depracated, stuff. 11761 11762 pullsrc_wrapper: wraps a Src that's not loop-based (since your 11763 options are now loop- or pull-based) 11764 11765 There will be a couple more to deal with other cases, such as 11766 Connections and chain-based elements. The general idea is that 11767 it's a lot more efficient to make the decisions once in create_plan 11768 than to keep doing this huge if/else chain in the wrapper. Just 11769 choose the right wrapper up front. It'll be most apparent 11770 performance-wise in the case of whichever element context is 11771 switched to first for each iteration, since the whole wrapper setup 11772 is done for every iteration. 11773 11774 The tricky part is that there is now a bit of overloading of the 11775 function pointers in a pad. The current meanings (possibly to 11776 change a bit more soon) are: 11777 11778 chainfunc: as always, chainfunc pointer is mirrored between peer 11779 pads (this may change, and the chain func may end up in 11780 pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch 11781 to peer SinkPad: none (may take over chainfunc, see 11782 below) pullfunc: SrcPad: Src or Connection's function to construct 11783 buffers SinkPad: gst_pad_pullfunc_proxy, cothread_switch 11784 to peer 11785 11786 There are a number of issues remaining with the scheduling, not the 11787 least of which is the fact that Connections are still dealt with 11788 the old way, with _push() functions and such. I'm trying to figure 11789 out a way to unify the system so it makes sense. Following the 11790 scheduling system is hard enough, trying to change it is murder. 11791 11792 Another useful scheduling addition, mentioned above, is 11793 COTHREAD_STOPPING. It's an element flag that's used to signal 11794 whatever code is running in cothread context that it should be 11795 finishing up and exiting soon. An example of this is in 11796 plugins/cobin/spindentity.c. All the loops should now be composed 11797 of do/while loops, rather than while(1) loops: 11798 11799 do { 11800 buf = gst_pad_pull(spindentity->sinkpad); 11801 gst_pad_push(spindentity->srcpad,buf); 11802 } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element)); 11803 11804 The reason for this is that COTHREAD_STOPPING may be set before the 11805 above loop ever gets started. It wouldn't do for the body of the 11806 loop to never once get called, that would simply stall the 11807 pipeline. Note that only the core library code is ever responsible 11808 for setting and unsetting this flag. All elements have to do is 11809 respond to it by cleanly exiting the loop and the function holding 11810 it. 11811 11812 This is needed primarily to allow iterations to occur properly. 11813 Basically, there's a single entry point in the cothread scheduling 11814 loop, gst_bin_iterate_func() simply switches to this cothread. If 11815 the element in this context is allowed to loop infinitely, nothing 11816 would even switch back to the context from which the iterate() was 11817 originally called. This is a bit of a problem. The solution is 11818 for there to be an implicit switch back to the originating context. 11819 Now, even I'm not sure exactly how this works, but if the cothread 11820 that's switched to actually returns, execution returns back to the 11821 calling context, i.e. iterate_func(). 11822 11823 COTHREAD_STOPPING is therefore set just before switching into this 11824 (currently randomly chosen) context, on the assumption that it will 11825 return promptly after finishing its duties. The burden of clearing 11826 the flag falls to the various wrapper functions provided by the Bin 11827 code, thus element writers don't have to worry about doing that at 11828 all (and simply shouldn't). 11829 11830 Related changes: All the sources in elements/ have been changed to 11831 reflect the new system. 11832 11833 FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno 11834 why, it's commented out now. 2) any other sources, including 11835 vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified 11836 to work as pull-based sources. 11837 118382000-12-04 09:35 omegahacker 11839 11840 * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c, 11841 gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the 11842 DEBUG system. New header file gstdebug.h holds the stuff to keep 11843 it out of gst.h's hair. DEBUG prints out the process id, cothread 11844 id, source filename and line number. Two new macros DEBUG_ENTER 11845 and DEBUG_LEAVE are used to show the entry and exit of a given 11846 function. This eventually might be used to construct call trace 11847 graphs, even taking cothreads into account. This would be quite 11848 useful in visualizing the scheduling mechanism. 11849 11850 Minor changes to various debug messages. 11851 11852 Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's 11853 capable of performing DEBUG_LEAVE automatically. It does this by 11854 utilizing a little-known GCC extension that allows one to call a 11855 function with the same parameters as the current function. The 11856 macro uses this to basically call itself. A boolean is used to 11857 ensure that when it calls itself it actually runs the body of the 11858 function. In the meantime it prints stuff out before and after the 11859 real function, as well as constructing a debugging string. This 11860 can be used eventually to provide call-wide data on the DEBUG 11861 lines, instead of having to replicate data on each call to DEBUG. 11862 More research is needed into how this would most cleanly be fit 11863 into some other chunk of code, like GStreamer (I think of this 11864 DEBUG trick as a separate project, sorta). 11865 11866 Unfortunately, the aforementioned DEBUG trick interacts quite 11867 poorly with cothreads. Almost any time it's used in a function 11868 that has anything remotely to do with a cothread context (as in, it 11869 runs in one), a segfault results from the __builtin_apply call, 11870 which is the heart of the whole thing. If someone who really knows 11871 assembly could analyze the resulting code to see what's really 11872 going on, we might find a way to fix either the macro or the 11873 cothreads (I'm thinking that there's something we missed in 11874 constructing the cothreads themselves) so this works in all cases. 11875 11876 In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in 11877 your functions. Be sure to put DEBUG_ENTER after your variable 11878 declarations and before any functional code, not to put the 11879 function name in any DEBUG strings (it's already there, trust me), 11880 and put a DEBUG_LEAVE if you care enough. 11881 11882 Changes are going to happen in the way DEBUGs and other printouts 11883 occur, so stay tuned. 11884 118852000-12-04 09:32 omegahacker 11886 11887 * gst/gstplugin.c: Added a check to see if the plugin actually 11888 exists before even bothering to try to load it. Saves a fair 11889 amount of debugging spew with _gst_plugin_spew enabled. 11890 118912000-12-04 09:14 omegahacker 11892 11893 * plugins/mp3decode/parse/mp3parse.c: Minor change to the 11894 head_check function: DEBUG pretty much assumes there's a newline 11895 (\n) at the end, things get messy otherwise. Might add a 11896 DEBUG_NOPREFIX to deal with this problem later, but I think this is 11897 a good cleanup anyway. 11898 118992000-12-03 20:15 wtay 11900 11901 * tests/caps.c: More test cases. 11902 119032000-12-03 20:15 wtay 11904 11905 * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking. 11906 119072000-12-03 17:52 wtay 11908 11909 * tests/: Makefile.am, caps.c, states.c: Added a test program for 11910 the capabilities 11911 119122000-12-03 17:51 wtay 11913 11914 * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h, 11915 gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the 11916 pads. Added first preview of the capabilities system. 11917 Autoplugging is seriously broken with these (and other) changes. 11918 119192000-12-03 15:02 richardb 11920 11921 * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove 11922 cothreads.[ch] from tests/cothreads/ and replace then with a rule 11923 in the Makefile.am to generate symlinks to the live versions of the 11924 code in gst/ : fixes a compile error, and should keep things 11925 cleaner. 11926 119272000-12-03 00:17 omegahacker 11928 11929 * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by 11930 making DEBUG() print out the cothread ID as well as the process ID. 11931 cothread_getcurrent returns the current cothread ID, or -1 if 11932 cothreads aren't set up in this process context. 11933 119342000-12-02 10:07 omegahacker 11935 11936 * docs/random/filter-writers-guide: First pass at an outline for 11937 the Filter Writer's Guide. Mostly complete, though the structure 11938 needs some work. Just need someone to write it ;-) 11939 119402000-11-30 20:30 wtay 11941 11942 * docs/random/types3: Another type system proposal. 11943 119442000-11-29 10:05 omegahacker 11945 11946 * gst/cothreads.c: Rearranged cothread_switch a bit to move all the 11947 code for error conditions to the end, using goto's to get there. 11948 This has the presumed advantage of consolidating all the normally 11949 run code into one chunk, reducing jumps (and the associated 11950 penalties in any modern processor) and limiting cache- line usage. 11951 It may be instructive to look at the generated assembly for this 11952 revision and the previous, to see if gcc is smart enough to do this 11953 for us anyway. 11954 11955 If you want to turn off some of the checks (they are all checks for 11956 NULL pointers, if you're curious) for a speed gain, disable the 11957 #define of COTHREAD_PARANOID at the top. 11958 119592000-11-26 19:11 wtay 11960 11961 * docs/random/types2: Added the type system design. 11962 119632000-11-25 18:13 wtay 11964 11965 * docs/random/sources: More ramblings.. 11966 119672000-11-25 16:45 wtay 11968 11969 * docs/random/sources: Another alternative to the src. Please 11970 correct. 11971 119722000-11-25 16:00 wtay 11973 11974 * docs/random/sources: Added asci art control flow diagrams 11975 119762000-11-25 14:18 wtay 11977 11978 * docs/random/sources, gst/gstpipeline.c, 11979 gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c, 11980 gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h, 11981 gst/elements/gstelements.c, gst/elements/gstesdsink.h, 11982 gst/elements/gstfakesink.c, gst/elements/gstfakesink.h, 11983 gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, 11984 gst/elements/gstfdsink.c, gst/elements/gstfdsink.h, 11985 gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h, 11986 gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h, 11987 gst/elements/gstidentity.c, gst/elements/gstidentity.h, 11988 gst/elements/gstqueue.c, gst/elements/gstqueue.h, 11989 gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c, 11990 gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am, 11991 plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c, 11992 plugins/mpeg2/mpeg2dec/motion_comp_sse.s, 11993 plugins/mpeg2/mpeg2dec/mpeg2_internal.h, 11994 plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am, 11995 plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for 11996 the source elements. 11997 119982000-11-25 07:43 omegahacker 11999 12000 * gst/elements/gstelements.c: Added code to force the gsttypes 12001 plugin to load before gstelements, by simply having gstelements.c 12002 request the plugin. Solves some dependency problems. This is the 12003 correct method of doing this for now, though I had a thought: 12004 12005 Have a static list of hard dependencies that the plugin system is 12006 responsible for satisfying before even trying to load the plugin. 12007 Makes plugin design easier. 12008 120092000-11-25 07:02 omegahacker 12010 12011 * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not 12012 quite complete but sufficient for now 12013 120142000-11-24 22:28 omegahacker 12015 12016 * gst/gstelement.c: Fixed a dumb mistake: in 12017 gst_element_set_loop_function, it was forcing the cothread's entry 12018 function to change. This is totally wrong, the create_plan function 12019 in GstBin is responsible for setting that to its own internal 12020 helper function. Code removed outright... 12021 120222000-11-23 21:49 omegahacker 12023 12024 * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c: 12025 support hotswapping of loopfunc 12026 12027 Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new 12028 loopfunc is set, which needs to be obeyed by the loopfuncs 12029 themselves. The assumption is that only a loopfunc or an element 12030 that knows what it's doing will ever change the loopfunc pointer, 12031 so they can be responsible for exitting the loopfunc itself 12032 appropriately. 12033 12034 The loopfunc_wrapper function has been changed to call the loopfunc 12035 pointer itself in a loop. If the loopfunc changes, the current 12036 loop is supposed to exit, which causes the loopfunc_wrapper to 12037 start up the new loopfunc. 12038 120392000-11-23 20:39 omegahacker 12040 12041 * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete 12042 gst_element_connect 12043 12044 SImple matter of cleaning up the conflicting checks and actually 12045 connecting the pads in question. 12046 120472000-11-23 08:13 omegahacker 12048 12049 * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan 12050 occurs after the state change of all the child elements. 12051 gstelement.c: set_state now loops such that each element only deals 12052 with one state change at a time, i.e. 12053 NULL->READY,READY->PLAYING, instead of a single NULL->PLAYING. 12054 120552000-11-20 22:05 wtay 12056 12057 * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am, 12058 plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c, 12059 plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE 12060 initialisation in mpeg2dec Added little performance test (compile 12061 with gprof) 12062 120632000-11-20 19:04 wtay 12064 12065 * configure.in, 12066 components/bonobo-gstmediaplay/bonobo-gstmediaplay.c, 12067 docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c, 12068 gstplay/gstmediaplay.c, gstplay/gstplay.c, 12069 plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c, 12070 plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am, 12071 plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h, 12072 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, 12073 plugins/mpeg2/ac3dec/audio_out.h, 12074 plugins/mpeg2/ac3dec/bit_allocate.c, 12075 plugins/mpeg2/ac3dec/bit_allocate.h, 12076 plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h, 12077 plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h, 12078 plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h, 12079 plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c, 12080 plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c, 12081 plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c, 12082 plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c, 12083 plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c, 12084 plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c, 12085 plugins/mpeg2/ac3dec/downmix_c.h, 12086 plugins/mpeg2/ac3dec/downmix_i386.S, 12087 plugins/mpeg2/ac3dec/downmix_i386.h, 12088 plugins/mpeg2/ac3dec/downmix_kni.S, 12089 plugins/mpeg2/ac3dec/downmix_kni.h, 12090 plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h, 12091 plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h, 12092 plugins/mpeg2/ac3dec/imdct512_kni.S, 12093 plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h, 12094 plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h, 12095 plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h, 12096 plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c, 12097 plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c, 12098 plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c, 12099 plugins/mpeg2/ac3dec/rematrix.h, 12100 plugins/mpeg2/ac3dec/sanity_check.c, 12101 plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c, 12102 plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S, 12103 plugins/mpeg2/ac3dec/srfft_kni.h, 12104 plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h, 12105 plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h, 12106 plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h, 12107 plugins/mpeg2/mpeg2dec/Makefile.am, 12108 plugins/mpeg2/mpeg2dec/decode.c, 12109 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 12110 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 12111 plugins/mpeg2/mpeg2dec/motion_comp.c, 12112 plugins/mpeg2/mpeg2dec/motion_comp.h, 12113 plugins/mpeg2/mpeg2dec/motion_comp_sse.s, 12114 plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c, 12115 plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3 12116 decoder. No seeking yet but at least we do not need ac3parse 12117 anymore. Reworked dvdsrc to read scrambled data (DeCSS not 12118 included). I have modified DeCSS a bit to work in GStreamer. Can I 12119 release the code or is there some lawyer that's going to sue me? 12120 MPEG2 SSE motion compensation. Tried to add PTS to the MPEG 12121 decoder but failed. 12122 121232000-11-12 20:34 wtay 12124 12125 * components/bonobo-gstmediaplay/: Makefile.am, 12126 bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component 12127 now works on audio only (mp3/vorbis). Video is broken because 12128 bonobo does not handle multithreading yet. Added Bonobo toolbar 12129 and menu. 12130 121312000-11-11 15:13 wtay 12132 12133 * configure.in, components/bonobo-gstmediaplay/.cvsignore, 12134 components/bonobo-gstmediaplay/Makefile.am, 12135 components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml, 12136 components/bonobo-gstmediaplay/bonobo-gstmediaplay.c, 12137 components/bonobo-gstmediaplay/gstmediaplay.oafinfo, 12138 docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml, 12139 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml, 12140 docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml, 12141 docs/manual/components.sgml, docs/manual/cothreads.sgml, 12142 docs/manual/helloworld2.sgml, docs/manual/programs.sgml, 12143 gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c, 12144 gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c, 12145 gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c, 12146 gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c, 12147 gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c, 12148 gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c, 12149 gst/elements/gstqueue.c, gstplay/Makefile.am, 12150 plugins/avi/gstavidecoder.c: Docs updates. Added LICENSE info to 12151 headers/code where missing in gst directory Added a bonobo wrapper 12152 for the media player (it shows up in gshell but locks up when 12153 activating the component, anyone?) Fixed some XML save/load 12154 problems with arguments. 12155 121562000-11-08 19:53 wtay 12157 12158 * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h, 12159 gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome 12160 libraries. It looks like glade does not like empty dockitems... 12161 121622000-11-07 21:38 wtay 12163 12164 * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml, 12165 tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update 12166 121672000-11-07 21:24 wtay 12168 12169 * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml, 12170 gstelement.sgml, gstpad.sgml: [no log message] 12171 121722000-11-07 21:18 wtay 12173 12174 * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml, 12175 gstreamer-sections.txt: Updated docs 12176 121772000-11-06 00:15 wtay 12178 12179 * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c, 12180 gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am, 12181 gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h, 12182 gst/elements/gstdisksrc.c, gstplay/gstplay.c, 12183 gstplay/gstplayprivate.h, libs/riff/gstriff.h, 12184 libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c, 12185 plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by 12186 implementing pull_region. Fixes to the asyncdisksrc. Added thread 12187 specific data to the cothreads. 12188 121892000-11-04 18:55 wtay 12190 12191 * include/sse.h: [no log message] 12192 121932000-11-04 18:54 wtay 12194 12195 * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, 12196 gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h, 12197 gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h, 12198 gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h, 12199 gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h, 12200 gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, 12201 gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h, 12202 gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h, 12203 libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S, 12204 plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore, 12205 plugins/mpeg2/mpeg2dec/Makefile.am, 12206 plugins/mpeg2/mpeg2dec/decode.c, 12207 plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, 12208 plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, 12209 plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h, 12210 plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h, 12211 plugins/mpeg2/mpeg2dec/idct_mmx.c, 12212 plugins/mpeg2/mpeg2dec/idct_mmx.h, 12213 plugins/mpeg2/mpeg2dec/motion_comp.c, 12214 plugins/mpeg2/mpeg2dec/motion_comp.h, 12215 plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, 12216 plugins/mpeg2/mpeg2dec/mpeg2.h, 12217 plugins/mpeg2/mpeg2dec/mpeg2_internal.h, 12218 plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h, 12219 plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the 12220 excellent mpeg2dec decoder. Not 100% optimized but allready very 12221 fast. More cleanup. 12222 122232000-11-02 20:10 wtay 12224 12225 * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the 12226 Gdk thread lock is not held inside the gstreamer pipeline. Fix the 12227 videosink to not hold the Gdk lock when emitting a signal. All Gtk 12228 GUI apps using GStreamer should now handle the Gdk locks when 12229 handling signals from the pipeline (as it should be) 12230 122312000-11-01 22:11 wtay 12232 12233 * examples/helloworld2/helloworld2.c, gst/cothreads.c, 12234 gst/cothreads.h, gst/gstbin.c, gst/gstthread.c, 12235 gst/elements/Makefile.am, gst/elements/gstqueue.c, 12236 gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c, 12237 plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c: 12238 Some code cleanup Let the parent GstBin decide when to do a 12239 create_plan (bin inside a thread) 12240 122412000-11-01 13:49 wtay 12242 12243 * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, 12244 gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am, 12245 gstplay/callbacks.c, gstplay/gstmediaplay.c, 12246 gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h, 12247 gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h, 12248 gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h, 12249 plugins/avi/Makefile.am, plugins/avi/audiocodecs.c, 12250 plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, 12251 plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c, 12252 plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c, 12253 plugins/mp3decode/parse/mp3parse.c, 12254 plugins/mp3decode/parse/mp3parse.h, 12255 plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, 12256 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h: 12257 Code cleanup, make it adhere to the Gnome/Gtk+ code formatting, 12258 which is quite clean and more readable. Renamed parseavi to 12259 avidecoder Implemented seeking/time display/pause/play/stop/clean 12260 exit to gstmediaplay Added an element flag to indicate that it 12261 cannot deal with noncontigous buffers. If such an element is found 12262 in the pipeline, seeking is disabled for the complete stream 12263 (avidecoder cannot deal with seeking until we convert it to a loop 12264 based element with pull_region to fetch the indeces etc...) 12265 122662000-10-30 21:10 wtay 12267 12268 * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing 12269 files.. 12270 122712000-10-30 21:08 wtay 12272 12273 * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h, 12274 table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the 12275 tables... 12276 122772000-10-30 21:06 wtay 12278 12279 * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A 12280 nonworking forward DCT with MMX 12281 122822000-10-30 21:02 wtay 12283 12284 * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c, 12285 gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c, 12286 gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c, 12287 gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h, 12288 gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h, 12289 gstplay/gstplayprivate.h, gstplay/gststatusarea.c, 12290 gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h, 12291 gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, 12292 plugins/mpeg1/mpegaudio/Makefile.am, 12293 plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c, 12294 plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c, 12295 plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c, 12296 plugins/mpeg1video/parse/mp1videoparse.c, 12297 plugins/mpeg2/mpeg2enc/Makefile.am, 12298 plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, 12299 plugins/mpeg2/mpeg2enc/mpeg2enc.h, 12300 plugins/mpeg2/mpeg2enc/quant_mmx.s, 12301 plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c: 12302 Misc fixes and cleanups A reworked gstplay. Now it is called 12303 gstmediaplay. gstplay is a custom widget that can display media and 12304 is to become a bonobo component soon. put the tables of the mpeg 12305 audio encoder in a header file. maybe faster quantisation for the 12306 mpeg encoder. 12307 123082000-10-25 20:09 wtay 12309 12310 * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb, 12311 docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj, 12312 docs/plugins/gstreamer-plugins-docs.sgml, 12313 docs/plugins/gstreamer-plugins-sections.txt, 12314 docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml, 12315 docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml, 12316 docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml, 12317 docs/plugins/tmpl/gstaviencoder.sgml, 12318 docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml, 12319 docs/plugins/tmpl/gstjpegenc.sgml, 12320 docs/plugins/tmpl/gstmpeg1encoder.sgml, 12321 docs/plugins/tmpl/gstmpeg2enc.sgml, 12322 docs/plugins/tmpl/gstmpeg2play.sgml, 12323 docs/plugins/tmpl/gstmpeg_play.sgml, 12324 docs/plugins/tmpl/gstmpegaudio.sgml, 12325 docs/plugins/tmpl/gstmpg123.sgml, 12326 docs/plugins/tmpl/gstparseau.sgml, 12327 docs/plugins/tmpl/gstparseavi.sgml, 12328 docs/plugins/tmpl/gstparsewav.sgml, 12329 docs/plugins/tmpl/gstreamer-plugins-unused.sgml, 12330 docs/plugins/tmpl/gstspectrum.sgml, 12331 docs/plugins/tmpl/gstv4lsrc.sgml, 12332 docs/plugins/tmpl/gstwincodec.sgml, 12333 docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml, 12334 docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml, 12335 docs/plugins/tmpl/median.sgml, 12336 docs/plugins/tmpl/mp1videoparse.sgml, 12337 docs/plugins/tmpl/mp2videoparse.sgml, 12338 docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, 12339 docs/plugins/tmpl/mpeg2parse.sgml, 12340 docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml, 12341 docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml, 12342 docs/plugins/tmpl/smoothwave.sgml, 12343 docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml, 12344 docs/plugins/tmpl/synaesthesia.sgml, 12345 docs/plugins/tmpl/system_encode.sgml, 12346 docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml, 12347 docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, 12348 docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml, 12349 docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c, 12350 gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, 12351 gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c, 12352 gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c, 12353 gst/gstthread.h, gst/gstutils.c, gst/gstxml.c, 12354 gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c, 12355 gst/elements/gsttypefind.c, gst/elements/gsttypefind.h, 12356 libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c, 12357 test/qtest.c: More Docs updates. Added plugin documentation. I 12358 fear we need a gstdoc implementation that loads plugins and does 12359 introspection on them. I think we should automatically create the 12360 docs for the pads and mime types the plugins provide. Does anyone 12361 have enough perl knowledge to add these features? I allready 12362 changed the C code to output the pad definitions but my perl 12363 knowledge is too limited, for now, to implement the rest of the 12364 needed functionality... 12365 123662000-10-22 17:30 wtay 12367 12368 * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml, 12369 gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml, 12370 gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml, 12371 gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml, 12372 gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml, 12373 gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml, 12374 spectrum.sgml, videoraw.sgml: More docs updates 12375 123762000-10-22 17:27 wtay 12377 12378 * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt, 12379 gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt, 12380 gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore, 12381 libs/Makefile.am, libs/gstreamer-libs-docs.sgml, 12382 libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore, 12383 libs/tmpl/dct.sgml, libs/tmpl/externals.sgml, 12384 libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml, 12385 libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml, 12386 libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml, 12387 libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation 12388 updates documented the libraries 12389 123902000-10-21 13:04 wtay 12391 12392 * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am, 12393 gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h, 12394 gst/gstpipeline.c, gst/elements/gstdisksrc.c, 12395 plugins/avi/gstparseavi.c, 12396 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 12397 plugins/mpeg1video/parse/mp1videoparse.c, 12398 plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore, 12399 plugins/mpeg2/mpegtypes/Makefile.am, 12400 plugins/mpeg2/mpegtypes/mpeg2types.c, 12401 plugins/mpeg2/parse/mpeg2parse.c, 12402 plugins/mpeg2/video/gstmpeg2play.c, 12403 plugins/mpeg2/videoparse/.cvsignore, 12404 plugins/mpeg2/videoparse/Makefile.am, 12405 plugins/mpeg2/videoparse/mp2videoparse.c, 12406 plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for 12407 better autoplugging. MPEG2 works more or less. fix in 12408 autoplugging. avi now works. 12409 124102000-10-12 20:41 wtay 12411 12412 * editor/gsteditorconnection.c, editor/gsteditorpad.c, 12413 gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c, 12414 gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the 12415 hardcoded pipeline setup is gstplay in favor of the autoplugging 12416 features. Still in a rought shape... 12417 124182000-10-12 09:43 richardb 12419 12420 * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now 12421 gets installed correctly by make install. Problems: clean / 12422 uninstall don't work. make dist not tested. pdf manual doesn't 12423 have images. 12424 124252000-10-11 20:30 wtay 12426 12427 * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h, 12428 gst/gstextratypes.c, gst/gstextratypes.h, 12429 gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c, 12430 gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk 12431 types for better editor properties (FILENAME, enums) The disksrcs 12432 location property can now be set in the editor: we can now make our 12433 first working mp3 player with gsteditor!! 12434 124352000-10-09 21:01 wtay 12436 12437 * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c, 12438 gst/elements/gstaudiosink.c, gst/elements/gstqueue.c, 12439 plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp 12440 bug in mpeg_play. Create a new thread upon a multisrc element in 12441 autoplugging: the autoplug example now correctly sets up 5 threads 12442 for an mpeg player. 12443 124442000-10-09 01:34 richardb 12445 12446 * configure.in, docs/Makefile.am, docs/manual/.cvsignore, 12447 docs/manual/Makefile.am, docs/manual/images/.cvsignore, 12448 docs/manual/images/Makefile.am: Added building of the manual to the 12449 build system. Currently in a rudimentary state - will not 12450 gracefully give up if tools not available, will not uninstall / 12451 clean, and may not install / make dist properly. Documentation 12452 does not have dependencies on images, so won't rebuild if they're 12453 altered either. 12454 124552000-10-08 23:23 wtay 12456 12457 * examples/autoplug/.cvsignore, examples/autoplug/Makefile, 12458 examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore, 12459 plugins/mp3decode/types/Makefile.am, 12460 plugins/mp3decode/types/mp3types.c, 12461 plugins/mpeg1/mpegtypes/.cvsignore, 12462 plugins/mpeg1/mpegtypes/Makefile.am, 12463 plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example. 12464 This little program (30 relevant lines) is able to play 12465 MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec 12466 you write. Separated the mp3 and mpeg1 types for better reuse. 12467 124682000-10-08 23:17 wtay 12469 12470 * configure.in, editor/editor.glade, editor/gsteditor.h, 12471 editor/gsteditorbin.c, editor/gsteditorcanvas.c, 12472 editor/gsteditorconnection.c, editor/gsteditorconnection.h, 12473 editor/gsteditorcreate.c, editor/gsteditorpad.c, 12474 editor/gsteditorproperty.c, editor/gstelementselect.c, 12475 gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c, 12476 gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c, 12477 gst/gstsink.c, gst/gstthread.c, gst/gsttype.c, 12478 gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c, 12479 gst/types/gsttypes.c, plugins/avi/gstparseavi.c, 12480 plugins/capture/v4l/gstv4lsrc.c, 12481 plugins/mp3decode/mpg123/gstmpg123.c, 12482 plugins/mp3decode/parse/mp3parse.c, 12483 plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am, 12484 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 12485 plugins/mpeg1/mpeg_play/video.c, 12486 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 12487 plugins/mpeg1/parse/mpeg1parse.c, 12488 plugins/mpeg1video/parse/mp1videoparse.c, 12489 plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 12490 Fixes to various elements so that correct types are returned. 12491 Fixed flag collision with GtkObject. Elements can now suggest a 12492 thread. not sure if this is the right way to handle automatic 12493 thread creation. Autoplugging now works with multiple sinks and 12494 thread setup. No threads are created for intermediate elements yet, 12495 so MPEG may still be choppy. 12496 124972000-10-06 23:52 richardb 12498 12499 * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am, 12500 mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am, 12501 mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which 12502 don't exist (these looked like copy and paste typos). 12503 125042000-10-06 03:38 richardb 12505 12506 * Makefile.am: Don't compile editor if havn't got libglade-gnome. 12507 125082000-10-01 22:46 wtay 12509 12510 * editor/: Makefile.am, editor.c, editor.glade, editor.ts, 12511 gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c, 12512 gsteditorimage.c, gsteditorimage.h, gsteditorpad.h, 12513 gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c, 12514 gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c, 12515 gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm, 12516 pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm, 12517 pixmaps/thread.xpm: Initial work for the new editor. 12518 125192000-09-27 20:33 wtay 12520 12521 * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am, 12522 gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, 12523 gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, 12524 gst/gstthread.c, gst/gstxml.c, gst/gstxml.h, 12525 gst/elements/gstaudiosink.c: Loading and saving of XML pipeline 12526 descriptions. GladeXML like operation implemented (you can 12527 retrieve parts of a pipeline) 12528 125292000-09-24 23:47 wtay 12530 12531 * examples/xml/.cvsignore: better .cvsignore 12532 125332000-09-24 23:45 wtay 12534 12535 * examples/xml/.cvsignore, examples/xml/Makefile, 12536 examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c, 12537 gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c, 12538 gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c, 12539 gst/gstxml.h: Cleanups. The first steps to a Glade like XML 12540 handling. A first example of what is to come... 12541 125422000-09-24 15:31 wtay 12543 12544 * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of 12545 two threads and two queues. 12546 125472000-09-24 15:29 wtay 12548 12549 * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c, 12550 gst/elements/gstqueue.c, gst/elements/gstqueue.h, 12551 plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not 12552 initialized in its thread context resulting in severe stack 12553 corruption. This was very hard to track down. We should be able 12554 now to modify some plugins to a loop based setup so that we can get 12555 rid of the mp3parse and mp1videoparse elements. Modified the GList 12556 to a GSList in the queue. 12557 125582000-09-23 00:35 wtay 12559 12560 * gstreamer-config.in, examples/helloworld/helloworld.c, 12561 examples/helloworld2/helloworld2.c, examples/queue/.cvsignore, 12562 examples/queue/queue.c, examples/queue2/.cvsignore, 12563 examples/queue2/queue2.c, examples/queue3/.cvsignore, 12564 examples/queue3/queue3.c, examples/thread/thread.c, 12565 gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c, 12566 gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am, 12567 gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c, 12568 gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c, 12569 plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first 12570 attempt to fix the queues in a cothreaded pipeline. Some fixes to 12571 the thread handling. Fix a bug in gstreamer-config : gthread was 12572 not included. gst_bin_create_plan() is now done in the READY 12573 state. a bin with only another bin in it will now work with 12574 gst_bin_iterate. Added some examples for the queues. 12575 125762000-09-21 18:54 richardb 12577 12578 * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile 12579 dct64.c as well. Fixes link error on PPC. 12580 125812000-09-21 02:42 richardb 12582 12583 * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains 12584 nicely if attempt to run a test with an unsupported DCT type. 12585 125862000-09-21 02:34 richardb 12587 12588 * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am, 12589 libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx 12590 support if available - hopefully makes it compile on PPC. 12591 125922000-09-21 01:57 richardb 12593 12594 * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h, 12595 test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 12596 cothreads stuff was causing segfaults, because the stack needs to 12597 be initialised with a particular structure on PPC, unlike x86 where 12598 it simply has items pushed or popped. Added Chris to AUTHORS, for 12599 his trouble. 12600 126012000-09-18 23:19 richardb 12602 12603 * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade, 12604 libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c: 12605 Fix compile problem due to DEBUG being redefined in 12606 libs/getbits/gstgetbits.h. Also fix several small typos in the 12607 docs and examples. 12608 126092000-09-17 23:08 wtay 12610 12611 * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt, 12612 docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml, 12613 examples/helloworld2/helloworld2.c, examples/thread/thread.c, 12614 gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c, 12615 gst/gstpipeline.h, gst/elements/gstdisksrc.c, 12616 libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c, 12617 plugins/mpeg2/ac3parse/ac3parse.c, 12618 plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added 12619 gst_pipeline_add_sink/src to allow multiple sink cases and more 12620 complex autoplugging. Update docs too. Simplified the pipeline 12621 autoplugging code. Changed the cothread case: One iteration is now 12622 a push from the src element. The disk source does not change its 12623 state anymore on eof. Better type setting for the ac3 12624 parser/decoder and mpeg2parse. 12625 126262000-09-17 15:06 wtay 12627 12628 * acconfig.h, configure.in, gst/gstbin.c, 12629 gst/elements/gstdisksrc.c: Added check for vorbis. Really compile 12630 with Xv extension if the library is found. Changed the disksrc so 12631 that is goes to the PAUSE state if eof. 12632 126332000-09-17 13:32 wtay 12634 12635 * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm... 12636 126372000-09-17 13:32 wtay 12638 12639 * docs/manual/components.sgml: Information about the bonobo 12640 components and capplets we are going to make :-) 12641 126422000-09-17 13:31 wtay 12643 12644 * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, 12645 plugins/mpeg1/mpeg_play/parseblock.c, 12646 plugins/mpeg2/mpeg2enc/Makefile.am, 12647 plugins/mpeg2/mpeg2enc/bdist1_mmx.s, 12648 plugins/mpeg2/mpeg2enc/bdist1_sse.s, 12649 plugins/mpeg2/mpeg2enc/bdist2_mmx.s, 12650 plugins/mpeg2/mpeg2enc/dist1_00_mmx.s, 12651 plugins/mpeg2/mpeg2enc/dist1_00_sse.s, 12652 plugins/mpeg2/mpeg2enc/dist1_01_mmx.s, 12653 plugins/mpeg2/mpeg2enc/dist1_01_sse.s, 12654 plugins/mpeg2/mpeg2enc/dist1_10_mmx.s, 12655 plugins/mpeg2/mpeg2enc/dist1_10_sse.s, 12656 plugins/mpeg2/mpeg2enc/dist1_11_mmx.s, 12657 plugins/mpeg2/mpeg2enc/dist1_11_sse.s, 12658 plugins/mpeg2/mpeg2enc/dist2_mmx.s, 12659 plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, 12660 plugins/mpeg2/mpeg2enc/mpeg2enc.h, 12661 plugins/mpeg2/mpeg2enc/predict.c, 12662 plugins/mpeg2/mpeg2enc/predict_mmx.s, 12663 plugins/mpeg2/mpeg2enc/predict_sse.s, 12664 plugins/mpeg2/mpeg2enc/ratectl.c, 12665 plugins/mpeg2/mpeg2enc/transfrm.c, 12666 plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted 12667 the mpeg2 encoder asm to gnu asm, removing the dependency of nasm 12668 Added cpu detection in the mpeg2 encoder removed the inlined mmx 12669 asembler to seperate files. 12670 126712000-09-17 00:11 richardb 12672 12673 * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am, 12674 plugins/avi/Makefile.am, plugins/avi/playcodecs.c, 12675 plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c, 12676 plugins/avi/wincodec/gstwinenc.c, 12677 plugins/mpeg1/mpeg1encoder/Makefile.am, 12678 plugins/mpeg1/mpeg1encoder/putbits.c, 12679 plugins/mpeg1/mpeg_play/Makefile.am, 12680 plugins/mpeg1/mpeg_play/parseblock.c, 12681 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, 12682 plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 12683 libs/winloader is disabled on PPC - I doubt this can be made to 12684 work. libs/videoscale and libs/idct are also disabled - they 12685 should be fixable though. 12686 12687 Sorted out most of the plugins - avi is disabled for now on PPC; 12688 can be worked on later if there's any chance of getting it to work. 12689 12690 Also provide an automake conditional for compiling vorbis, based on 12691 a configure test for the needed libraries: currently the test isn't 12692 implemented and defaults to "no" so you'll have to fiddle it to 12693 compile vorbis. I shall get hold of vorbis and implement an 12694 appropriate test some other time (if noone else beats me to it). 12695 126962000-09-16 23:03 richardb 12697 12698 * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c: 12699 Moved generic function implementations into gstgetbits_generic.c, 12700 and tidy up a bit. 12701 127022000-09-16 11:58 wtay 12703 12704 * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c, 12705 gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c, 12706 gst/elements/gstdisksrc.c, gst/elements/gstqueue.c, 12707 libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a 12708 quick hack to allow loop based elements to finish intead of looping 12709 till infinity. Added compile time i386 or plain C getbits 12710 implementation selection. The vorbis decoder now is our first loop 12711 based element! 12712 127132000-09-16 01:59 richardb 12714 12715 * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h, 12716 libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c, 12717 plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am, 12718 plugins/mpeg2/ac3dec/Makefile.am, 12719 plugins/mpeg2/mpeg2enc/Makefile.am, 12720 plugins/mpeg2/mpeg2enc/motion.c, 12721 plugins/mpeg2/subtitles/Makefile.am, 12722 plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c, 12723 plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC 12724 port, and towards generic portability. 12725 127262000-09-16 00:04 richardb 12727 12728 * .cvsignore, autogen.sh, configure.in, gst/Makefile.am, 12729 gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just 12730 checking for 386, D'oh. Fix autogen to run autoheader _before_ 12731 autoconf, since it generates a required file (config.h.in, which I 12732 just removed from CVS since its an autogenerated one). Also fix 12733 messed up variables in gst/Makefile.am 12734 127352000-09-15 23:44 richardb 12736 12737 * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am, 12738 gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h, 12739 libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h: 12740 Begun to add support for non i386 architectures, with the help of 12741 Chris Emerson. Added bits to configure to figure out architecture, 12742 and added some alternatives for PPC. Should cause no problems on 12743 i386, but I'll check after this commit, but doesn't yet work on PPC 12744 by a fair way... 12745 127462000-09-14 23:18 wtay 12747 12748 * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c, 12749 plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c, 12750 plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c: 12751 The vorbis encoder A test program to convert an mp3 to a vorbis 12752 file. A fix for the dynamic plugin loader factory_find was not 12753 working. Don't forget to run gstreamer-register after installing 12754 the plugins! 12755 127562000-09-14 21:31 wtay 12757 12758 * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c, 12759 gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c, 12760 gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c, 12761 plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c, 12762 plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am, 12763 plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, 12764 plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c, 12765 plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a 12766 vorbis decoder. The encoder is not yet functional. Small cosmetic 12767 changes to gstcpu.c 12768 12769 Beware: You *need* to install libvorbis.a from the main vorbis CVS. 12770 you *have* to change the line in libtool to 12771 deplibs_check_method="pass_all" because else the plugin shared 12772 library refuses to link against the static libvorbis.a library. 12773 This is a hack. I have no intention in including libvorbis into the 12774 gstreamer CVS tree and making it libtool compatible. 12775 127762000-09-13 20:04 wtay 12777 12778 * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml, 12779 gst/gstreamer-sections.txt, gst/gstreamer.hierarchy, 12780 gst/gstreamer.types.in, gst/tmpl/gst.sgml, 12781 gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml, 12782 gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml, 12783 gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml, 12784 gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml, 12785 gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml, 12786 gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml, 12787 gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml, 12788 gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml, 12789 manual/gstreamer-manual.sgml: Bring the low level API docs up to 12790 date. 12791 127922000-09-12 19:15 wtay 12793 12794 * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation 12795 MMX optimisation split out in seperate file. 12796 127972000-09-12 19:13 wtay 12798 12799 * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c, 12800 gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c, 12801 plugins/mpeg1/mpeg_play/Makefile.am, 12802 plugins/mpeg1/mpeg_play/parseblock.c, 12803 plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c, 12804 plugins/mpeg1/mpeg_play/recon_mmx.c, 12805 plugins/mpeg1/mpeg_play/recon_sse.s, 12806 plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h, 12807 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, 12808 plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c, 12809 plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h, 12810 plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added 12811 CPU detection. Added SSE optimisation to mpeg_play Modified the 12812 mpeg2 decoder and gstidct to use cpu detection. Cleanups in the 12813 mpeg1 and mpeg2 decoders. 12814 128152000-09-09 17:39 wtay 12816 12817 * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore, 12818 thread/Makefile, thread/thread.c: A thread example. An example of 12819 gstreamer-launch: an mp3 player 12820 128212000-09-09 17:36 wtay 12822 12823 * gstreamer-config.in, docs/manual/gstreamer-manual.sgml, 12824 docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml, 12825 docs/manual/programs.sgml, docs/manual/queues.sgml, 12826 docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c, 12827 editor/gsteditor.h, editor/gstelementselect.c, 12828 examples/helloworld/Makefile, examples/helloworld/helloworld.c, 12829 examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c, 12830 gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c, 12831 gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c, 12832 gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h, 12833 gst/elements/gstdisksrc.h, gst/elements/gstelements.c, 12834 gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c, 12835 plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c, 12836 plugins/mpeg2/ac3parse/Makefile.am, 12837 plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c: 12838 Changes to gstreamer-config to include gtk+ libs manual changes: 12839 queues, threads, programs gsteditor does not crash anymore. 12840 gstpipline new should return a GstElement * fixed ac3dec for new 12841 getbits fixes to gstreamer-launch more efficient startup for 12842 gstplay. 12843 128442000-09-07 21:35 wtay 12845 12846 * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, 12847 gst/elements/gstaudiosink.c, libs/getbits/.cvsignore, 12848 libs/getbits/Makefile.am, libs/getbits/gbtest.c, 12849 libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h, 12850 libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h, 12851 plugins/mp3decode/mpg123/Makefile.am, 12852 plugins/mp3decode/mpg123/common.c, 12853 plugins/mp3decode/mpg123/gstmpg123.c, 12854 plugins/mp3decode/mpg123/layer1.c, 12855 plugins/mp3decode/mpg123/layer2.c, 12856 plugins/mp3decode/mpg123/layer3.c, 12857 plugins/mp3decode/mpg123/mpg123.c, 12858 plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c, 12859 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c, 12860 plugins/mpeg1/system_encode/buffer.c, 12861 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c, 12862 plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c, 12863 test/cothreads/test.c: Faster and modular getbits implementation. 12864 Fixed a bug in the audiosink that could lock up your box on bad MB. 12865 Modified the plugins to use the new getbits functions. 12866 128672000-08-28 21:20 wtay 12868 12869 * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h, 12870 gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h, 12871 gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c, 12872 gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am, 12873 plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, 12874 plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c, 12875 plugins/avi/wincodec/gstwincodec.c, 12876 plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c, 12877 plugins/cobin/cobin.c, plugins/cobin/spindentity.c, 12878 plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, 12879 plugins/filters/median/median.c, plugins/filters/smooth/smooth.c, 12880 plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c, 12881 plugins/mp3decode/parse/mp3parse.c, 12882 plugins/mp3decode/xing/gstxing.c, 12883 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 12884 plugins/mpeg1/mpeg_play/decoders.c, 12885 plugins/mpeg1/mpeg_play/decoders.h, 12886 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 12887 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 12888 plugins/mpeg1/parse/mpeg1parse.c, 12889 plugins/mpeg1/system_encode/system_encode.c, 12890 plugins/mpeg1video/parse/mp1videoparse.c, 12891 plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, 12892 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 12893 plugins/mpeg2/parse/mpeg2parse.c, 12894 plugins/mpeg2/subtitles/mpeg2subt.c, 12895 plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c, 12896 plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, 12897 plugins/visualization/smoothwave/smoothwave.c, 12898 plugins/visualization/spectrum/gstspectrum.c, 12899 plugins/visualization/synaesthesia/synaesthesia.c, 12900 plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c, 12901 tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c, 12902 tools/gstreamer-register.c, tools/launch.c: Externalized the plugin 12903 information in /etc/gstreamer/reg.xml - no need to do a 12904 plugin_load_all() - plugins are loaded when needed - typedetect 12905 functions are loaded when needed (still buggy) - no need to check 12906 for the existance of the plugin in the codecs - added 12907 gstreamer-register to create the reg.xml file - renamed launch to 12908 gstreamer-launch - plugins need to register the typefactory they 12909 provide modified the plugins to meet the new design modified the 12910 plugins to correctly set their pad types autoplugging can be done 12911 without loading the plugins now 12912 129132000-08-22 22:18 wtay 12914 12915 * docs/manual/advanced.sgml, docs/manual/cothreads.sgml, 12916 docs/manual/dynamic.sgml, docs/manual/factories.sgml, 12917 docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml, 12918 docs/manual/helloworld2.sgml, docs/manual/outline.txt, 12919 docs/manual/plugins.sgml, docs/manual/programs.sgml, 12920 docs/manual/queues.sgml, docs/manual/threads.sgml, 12921 docs/manual/typedetection.sgml, docs/manual/utility.sgml, 12922 docs/manual/xml.sgml, examples/helloworld2/helloworld2.c, 12923 gst/gstpipeline.c, gst/gsttype.c, 12924 plugins/mp3decode/mpg123/gstmpg123.c, 12925 plugins/mp3decode/parse/mp3parse.c, 12926 plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just 12927 empty...) Added automatic pad plugging. Added automatic dynamic 12928 pad plugging. Changed some codecs to correctly set their pad 12929 types. 12930 129312000-08-21 22:57 wtay 12932 12933 * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: .. 12934 129352000-08-21 22:23 wtay 12936 12937 * examples/helloworld2/: Makefile, helloworld2.c: An example using 12938 autoplug. Works for mp3 files only for now. 12939 129402000-08-21 22:20 wtay 12941 12942 * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h, 12943 gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, 12944 gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h, 12945 gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, 12946 gst/elements/gstelements.c, gst/elements/gsttypefind.c, 12947 gst/elements/gsttypefind.h, plugins/filters/median/median.c, 12948 plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c, 12949 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 12950 plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A 12951 first (rude) attempt at autoplug. Autoplugging selects appropriate 12952 codecs to connect src to sink, adds them to the pipeline and 12953 connect pads. Autoplugging will run the typedetect plugin if the 12954 src pad has no MIME type. No autoplugging is done on the src and 12955 sink pads, it's hardcoded: connect 'src to sink'. No attempt at 12956 creating threads. No attempt at dynamically autoplugging not yet 12957 existing pads. Changes to (some) plugins to properly set their 12958 MIME types. 12959 129602000-08-19 17:36 wtay 12961 12962 * docs/manual/: factories.sgml, gstreamer-manual.sgml, 12963 helloworld.sgml, outline.txt: More manual about MIME types and 12964 factories... 12965 129662000-08-19 01:34 richardb 12967 12968 * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty 12969 sure that these are generated files which have no right to be in 12970 the CVS. If I'm wrong, and things break, then we'll just have to 12971 put them back again. 12972 129732000-08-19 01:29 richardb 12974 12975 * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am, 12976 test/Makefile.am: libXv is now linked against by test/* and gstplay 12977 if it is present. -lXv isn't leaked all over the place due to 12978 AC_CHECK_LIB test. This is still messy though - we shouldn't have 12979 to link explicitly with extra things just because we use certain 12980 plugins. 12981 12982 Build Makefile in tests, but don't recurse into tests when doing 12983 the build (tests no longer in SUBDIRS). 12984 129852000-08-19 00:31 richardb 12986 12987 * Makefile.am, configure.in: Test for a working libglade-gnome, and 12988 compile gstplay only if there is one. 12989 129902000-08-18 23:54 wtay 12991 12992 * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to 12993 makefile hacker :-) 12994 129952000-08-18 23:17 wtay 12996 12997 * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad 12998 asm is found... 12999 130002000-08-18 23:15 wtay 13001 13002 * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix 13003 this... 13004 130052000-08-18 23:07 richardb 13006 13007 * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't 13008 present, mpeg2enc plugin just ignores the .s files, C equivalents 13009 will be used. 13010 130112000-08-18 22:57 wtay 13012 13013 * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid 13014 using uncompiled code. 13015 130162000-08-18 22:30 richardb 13017 13018 * acconfig.h, config.h.in, configure.in: Test for nasm - define 13019 HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use 13020 when using nasm. 13021 130222000-08-18 21:38 wtay 13023 13024 * docs/manual/helloworld.sgml, examples/helloworld/Makefile, 13025 examples/helloworld/helloworld.c: helloworld example. and docs 13026 130272000-08-18 21:35 wtay 13028 13029 * README, gstreamer-config.in, docs/gst/Makefile.am, 13030 docs/manual/gstreamer-manual.sgml, editor/editor.c, 13031 editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c, 13032 gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c, 13033 gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c, 13034 gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am, 13035 gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am, 13036 libs/idct/Makefile.am, libs/putbits/Makefile.am, 13037 libs/riff/Makefile.am, plugins/avi/Makefile.am, 13038 plugins/avi/gstparseavi.c, plugins/cobin/cobin.c, 13039 plugins/mp3decode/mpg123/Makefile.am, 13040 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13041 plugins/mpeg1/parse/mpeg1parse.c, 13042 plugins/visualization/smoothwave/smoothwave.c, 13043 plugins/visualization/spectrum/gstspectrum.c, 13044 plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c: 13045 Various fixes for the build/install problems update to the 13046 docs/manual. Added a simple helloworld example. 13047 130482000-08-17 07:18 wtay 13049 13050 * docs/manual/gstreamer-manual.sgml: The book is not published 13051 yet... :-) 13052 130532000-08-16 22:40 wtay 13054 13055 * docs/manual/images/.cvsignore: Ignore the png images; they are 13056 supposed to be build by the Makefile. 13057 130582000-08-16 22:38 wtay 13059 13060 * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml, 13061 connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml, 13062 intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft 13063 of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the 13064 GStreamer manual. 13065 130662000-08-14 16:18 wtay 13067 13068 * libs/idct/.cvsignore: ignore the test program 13069 130702000-08-14 16:17 wtay 13071 13072 * Makefile.am, autogen.sh, configure.in, docs/Makefile.am, 13073 plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 13074 plugins/vcdsrc/vcdsrc.c, 13075 plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore, 13076 test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, 13077 test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c, 13078 test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c, 13079 test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c, 13080 test/record.c, test/spectrum.c, test/vidcapture.c, 13081 test/vidcapture2.c, test/videotest.c, test/wave.c, 13082 test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes. 13083 Adapted the test directory to the new state management added an 13084 mpeg2 to avi encoder. added a v4l to divx capture example. 13085 130862000-08-14 11:59 wtay 13087 13088 * configure.in, include/avifmt.h, include/registry.h: The include 13089 files for the windows codec loader. top level configure file. 13090 130912000-08-14 11:57 wtay 13092 13093 * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool 13094 handler. This object is able to generate buffers and is passed 13095 between elements to exchange buffers. Elements can also use this 13096 pool to efficiently generate output buffers. 13097 130982000-08-14 11:55 wtay 13099 13100 * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h, 13101 gstelement.h, gstpad.c, gstpipeline.c, gstthread.c, 13102 elements/gstaudiosink.c, elements/gstaudiosrc.c, 13103 elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes 13104 in the threading element. Added bufferpools. 13105 131062000-08-14 11:54 wtay 13107 13108 * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c, 13109 mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am, 13110 mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore, 13111 mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt, 13112 mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h, 13113 videoscale/videoscale.c: fixes in the mp3 tables. Use subbuffers 13114 is possible. Added MPEG2 subtitles. 13115 131162000-08-14 11:49 wtay 13117 13118 * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c, 13119 getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S, 13120 mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT 13121 and used the IDCT library. 13122 131232000-08-14 11:42 wtay 13124 13125 * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers. 13126 131272000-08-14 11:41 wtay 13128 13129 * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s, 13130 bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s, 13131 dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s, 13132 dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s, 13133 gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h, 13134 predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s, 13135 quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c, 13136 transfrm.c, variance_mmx.s: Better rate control with different 13137 complexity measurement. Merge from mjpeg_beta asm for mmx and sse 13138 optimisations. Use the IDCT library. 13139 131402000-08-14 11:33 wtay 13141 13142 * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of 13143 memcpy. 13144 131452000-08-14 11:32 wtay 13146 13147 * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c: 13148 Use subbufers. 13149 131502000-08-14 11:31 wtay 13151 13152 * plugins/mpeg1/system_encode/: buffer.c, buffer.h, 13153 system_encode.c, system_encode.h: Added statup delay. Added 13154 padding. 13155 131562000-08-14 11:30 wtay 13157 13158 * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers. 13159 131602000-08-14 11:28 wtay 13161 13162 * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h, 13163 floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c, 13164 util.c, video.c, video.h: Use subbufers and bufferpools. Use the 13165 idct library. 13166 131672000-08-14 11:25 wtay 13168 13169 * plugins/mp3decode/parse/mp3parse.c: use subbuffers 13170 131712000-08-14 11:23 wtay 13172 13173 * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the 13174 new state management. 13175 131762000-08-14 11:21 wtay 13177 13178 * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c, 13179 gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c, 13180 wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c, 13181 wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h, 13182 wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate 13183 encoder/decoder plugins for windows codecs. 13184 131852000-08-14 11:17 wtay 13186 13187 * gstplay/gstplay.glade: The UI 13188 131892000-08-14 11:16 wtay 13190 13191 * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c, 13192 interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm, 13193 stop.xpm, support.c, support.h: glade based gstplay version. 13194 better avi/mpeg support. nice about dialog :-) Drag and drop 13195 should work. 13196 131972000-08-14 11:12 wtay 13198 13199 * libs/idct/.cvsignore: .. 13200 132012000-08-14 11:11 wtay 13202 13203 * libs/: Makefile.am, getbits/gstgetbits.c, 13204 getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README, 13205 idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c, 13206 idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c, 13207 idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c, 13208 riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library. 13209 Added IEEE testbed. Update to the windows codec loader. fixes in 13210 the riff parser/encoder. cleanup in the getbits/putbits API. 13211 132122000-08-05 04:53 omegahacker 13213 13214 * LICENSE, Makefile.am: Adding explicit license information, since 13215 quite a large number of source files don't have the LGPL header. 13216 This is something we need to fix. GNOME has a script to run around 13217 and fix things, maybe we should snag a copy and let it loose in a 13218 sandbox. 13219 132202000-07-21 04:57 omegahacker 13221 13222 * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h, 13223 gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h, 13224 gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c, 13225 gstpipefilter.h: Brought standard elements in line with new state 13226 management system. 13227 132282000-07-17 18:14 omegahacker 13229 13230 * Makefile.am, autogen.sh, configure.in, docs/Makefile.am, 13231 docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c, 13232 gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h, 13233 gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c, 13234 gst/gstthread.h, gst/elements/gstelements.c, 13235 gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c, 13236 plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c, 13237 test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README, 13238 tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c: 13239 Megapatch, changes which states are available, how they're used, 13240 and how they're set. Also modifies the scheduling system, breaking 13241 pulled buffers. Check mail archives for more details. 13242 132432000-07-15 14:26 wtay 13244 13245 * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c, 13246 plugins/mp3decode/mpg123/gstmpg123.c, 13247 plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser 13248 with the allignment of the chunks. This should solve the errors 13249 with avi playback. 13250 132512000-07-15 13:06 wtay 13252 13253 * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c, 13254 gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h, 13255 include/default.h, include/registry.h, libs/Makefile.am, 13256 libs/riff/gstriff.h, libs/riff/gstriffparse.c, 13257 plugins/avi/.cvsignore, plugins/avi/Makefile.am, 13258 plugins/avi/audiocodecs.c, plugins/avi/codectest.c, 13259 plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, 13260 plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am, 13261 plugins/mp3decode/mpg123/layer3.c, 13262 plugins/mpeg1video/parse/mp1videoparse.c, 13263 plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using 13264 the wine .dll loader. you must unzip binaries.zip from 13265 http://divx.euro.ru/binaries.zip into the win32 directory **of the 13266 source tree**. Extended and bugfixed thr riff parser to support 13267 DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer 13268 3. Fixed a bug in mpg123. Sound still is seriously wrong with 13269 layer 3. Fixed MPEG2 playback in gstplay. Time indication in 13270 gstplay is temporarly broken. 13271 132722000-07-13 20:49 wtay 13273 13274 * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c, 13275 gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c, 13276 plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c, 13277 plugins/mpeg1video/parse/mp1videoparse.c, 13278 plugins/mpeg1video/parse/mp1videoparse.h, 13279 plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c, 13280 plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1 13281 decoder. Removed MPEG2 stuff from the MPEG1 decoderand make it 13282 ignore MPEG2 streams. Some extra framerates in the MPEG2 decoder 13283 (from libmpeg2) Round image size up to the nearest multiple of 16 13284 (MPEG2 decoder) 13285 132862000-07-12 23:52 wtay 13287 13288 * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c, 13289 gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c, 13290 gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, 13291 gst/gstthread.c, gst/elements/gstaudiosink.c, 13292 gst/elements/gstaudiosink.h, gst/elements/gstqueue.c, 13293 gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c, 13294 gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c, 13295 plugins/mp3decode/mpg123/gstmpg123.c, 13296 plugins/mp3decode/mpg123/gstmpg123.h, 13297 plugins/mp3decode/mpg123/layer3.c, 13298 plugins/mp3decode/mpg123/mpg123.c, 13299 plugins/mp3decode/parse/Makefile.am, 13300 plugins/mp3decode/parse/mp3parse.c, 13301 plugins/mp3decode/parse/mp3parse.h, 13302 plugins/mp3decode/xing/libxing/Makefile.am, 13303 plugins/mpeg1/mpeg_play/Makefile.am, 13304 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13305 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 13306 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, 13307 plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, 13308 plugins/mpeg1video/parse/mp1videoparse.c, 13309 plugins/mpeg1video/parse/mp1videoparse.h, 13310 plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This 13311 is the audio/video sync release. Changed the mpegvideoparser to 13312 parse complete pictures. Added the PTS timestamps to the pictures. 13313 Added PTS timestamps to the MPEG audio frames. Made the clock a 13314 littlebit better. Gstplay now uses two more threads one for video, 13315 one for audio playback. Added the first QoS callbacks for the 13316 pads. hopefully fix an mmx compilation problem. 13317 133182000-07-05 22:32 wtay 13319 13320 * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling 13321 and YUV conversion for XFree 4.0 Need to cleanup the fallback 13322 mechanism in case no suitable XvImage is found. 13323 133242000-07-05 11:21 wtay 13325 13326 * gstplay/gstplay.h: [no log message] 13327 133282000-07-05 11:21 wtay 13329 13330 * gst/gstbuffer.h, gst/elements/gstaudiosink.c, 13331 gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c, 13332 gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c, 13333 gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c, 13334 gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c, 13335 gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c, 13336 gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c, 13337 plugins/mp3decode/parse/mp3parse.c, 13338 plugins/mpeg1/mpeg_play/Makefile.am, 13339 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13340 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 13341 plugins/mpeg1/mpeg_play/parseblock.c, 13342 plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c, 13343 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 13344 plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, 13345 plugins/mpeg1video/parse/Makefile.am, 13346 plugins/mpeg1video/parse/mp1videoparse.c, 13347 plugins/mpeg1video/parse/mp1videoparse.h, 13348 plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c, 13349 plugins/mpeg2/ac3parse/Makefile.am, 13350 plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am, 13351 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, 13352 plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c, 13353 plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c, 13354 test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the 13355 plugins. some MMX speedups in the MPEG decoders. Better YUV to 13356 MMX conversion implemented seeking to gstplay. 13357 133582000-06-27 21:22 wtay 13359 13360 * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel 13361 interpollation for bidirectionally predicted macroblocks. 13362 (players based on mpeg_play should also implement this, as it was 13363 left out from the reference decoder, probabliy for performance 13364 reasons) Reduced rounding errors in the quatisation of the 13365 coeficients. 13366 133672000-06-25 23:23 wtay 13368 13369 * gstplay/.cvsignore: [no log message] 13370 133712000-06-25 23:21 wtay 13372 13373 * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c, 13374 gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am, 13375 plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c: 13376 Added more accurate mpeg system stream detection (MPEG1 and MPEG2) 13377 Added mpeg2 playback for gstplay 13378 133792000-06-25 22:37 wtay 13380 13381 * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c, 13382 gst/gsttypefind.h, gst/elements/Makefile.am, 13383 gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c, 13384 gst/elements/gstelements.c, gst/elements/gstqueue.c, 13385 gst/elements/gsttypefind.c, gst/elements/gsttypefind.h, 13386 gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c, 13387 gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h, 13388 gstplay/interface.c, gstplay/interface.h, gstplay/main.c, 13389 gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h, 13390 gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm, 13391 gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c, 13392 plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c, 13393 plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, 13394 plugins/avi/playcodecs.c, plugins/avi/videoheader.c, 13395 plugins/filters/median/median.c, plugins/filters/median/median.h, 13396 plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, 13397 plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, 13398 plugins/mp3decode/parse/mp3parse.c, 13399 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13400 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 13401 plugins/mpeg1/mpeg_play/parseblock.c, 13402 plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c, 13403 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 13404 plugins/mpeg1/parse/mpeg1parse.c, 13405 plugins/mpeg1/system_encode/system_encode.c, 13406 plugins/mpeg1video/parse/mp1videoparse.c, 13407 plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c, 13408 plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c, 13409 test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB 13410 fixed the avi parser (gstriff had wrong size) the system_encoder 13411 can now do video only system streams sanitized the colorspace and 13412 scaler api. added fast self modifying asm scaler. worked on the 13413 typefind stuff. added a cool media player (gstplay) it uses the 13414 typefinder to playback avi, mpeg1 (system and video) streams. It 13415 is also a testbed and a real app. 13416 134172000-06-18 15:13 wtay 13418 13419 * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S, 13420 mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision 13421 bug. 13422 134232000-06-18 14:51 wtay 13424 13425 * plugins/avi/videoheader.c: Construct the avi header based on the 13426 codec type. 13427 134282000-06-18 14:50 wtay 13429 13430 * gst/elements/gstqueue.c, plugins/avi/Makefile.am, 13431 plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h, 13432 plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c, 13433 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c, 13434 plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S, 13435 plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c, 13436 test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug. Fixed a 13437 color conversion bug. Initial work for multiply avi codecs. 13438 134392000-06-16 23:58 wtay 13440 13441 * configure.in, libs/Makefile.am, libs/putbits/.cvsignore, 13442 libs/putbits/Makefile.am, libs/putbits/gstputbits.c, 13443 libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am, 13444 plugins/mpeg1/mpegaudio/common.c, 13445 plugins/mpeg1/mpegaudio/encoder.h, 13446 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 13447 plugins/mpeg1/mpegaudio/gstputbits.c, 13448 plugins/mpeg1/mpegaudio/gstputbits.h, 13449 plugins/mpeg1/mpegaudio/musicin.h, 13450 plugins/mpeg2/mpeg2enc/Makefile.am, 13451 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 13452 plugins/mpeg2/mpeg2enc/gstputbits.c, 13453 plugins/mpeg2/mpeg2enc/gstputbits.h, 13454 plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c, 13455 plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c, 13456 plugins/mpeg2/mpeg2enc/ratectl.c, 13457 plugins/mpeg2/video/gstmpeg2play.c: Unified putbits. 13458 134592000-06-16 23:33 wtay 13460 13461 * plugins/mpeg1/mpegaudio/.cvsignore: [no log message] 13462 134632000-06-16 23:32 wtay 13464 13465 * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c, 13466 putbits.h: putbits implementation 13467 134682000-06-16 23:30 wtay 13469 13470 * configure.in, plugins/mpeg1/Makefile.am, 13471 plugins/mpeg1/mpegaudio/Makefile.am, 13472 plugins/mpeg1/mpegaudio/README.crh, 13473 plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h, 13474 plugins/mpeg1/mpegaudio/encode.c, 13475 plugins/mpeg1/mpegaudio/encoder.h, 13476 plugins/mpeg1/mpegaudio/fixes.txt, 13477 plugins/mpeg1/mpegaudio/gstmpegaudio.c, 13478 plugins/mpeg1/mpegaudio/gstmpegaudio.h, 13479 plugins/mpeg1/mpegaudio/gstputbits.c, 13480 plugins/mpeg1/mpegaudio/gstputbits.h, 13481 plugins/mpeg1/mpegaudio/musicin.c, 13482 plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c, 13483 plugins/mpeg1/mpegaudio/readme.txt, 13484 plugins/mpeg1/mpegaudio/release.txt, 13485 plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c, 13486 plugins/mpeg1/system_encode/buffer.c, 13487 plugins/mpeg1/system_encode/system_encode.c, 13488 plugins/mpeg1/system_encode/system_encode.h, 13489 plugins/mpeg2/mpeg2enc/Makefile.am, 13490 plugins/mpeg2/mpeg2enc/mpeg2enc.c, 13491 plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c, 13492 plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c, 13493 plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c, 13494 plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and 13495 mux_rate calculations in the MPEG1 multiplexer. worked toward a 13496 unified putbits implementation Added an MPEG audio layer 1&2 13497 encoder. 13498 134992000-06-12 22:27 wtay 13500 13501 * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, 13502 plugins/mpeg1/system_encode/buffer.c, 13503 plugins/mpeg2/mpeg2enc/predict.c, 13504 plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am, 13505 plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, 13506 test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter 13507 and the scaler API. Fixed some MMX bugs in the mpeg encoder. 13508 135092000-06-11 13:11 wtay 13510 13511 * configure.in, gst/elements/gstpipefilter.c, 13512 plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, 13513 plugins/mp3decode/mpg123/gstmpg123.c, 13514 plugins/mp3decode/parse/mp3parse.c, 13515 plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am, 13516 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13517 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 13518 plugins/mpeg1/mpeg_play/parseblock.c, 13519 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c, 13520 plugins/mpeg1/system_encode/.cvsignore, 13521 plugins/mpeg1/system_encode/Makefile.am, 13522 plugins/mpeg1/system_encode/buffer.c, 13523 plugins/mpeg1/system_encode/buffer.h, 13524 plugins/mpeg1/system_encode/main.h, 13525 plugins/mpeg1/system_encode/system_encode.c, 13526 plugins/mpeg1/system_encode/system_encode.h, 13527 plugins/mpeg1/system_encode/systems.c, 13528 plugins/mpeg2/ac3parse/ac3parse.c, 13529 plugins/mpeg2/ac3parse/ac3parse.h, 13530 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 13531 plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, 13532 plugins/mpeg2/mpeg2enc/mpeg2enc.h, 13533 plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c, 13534 plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c, 13535 test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 13536 Added first frames skipping to the mp3 and ac3 parser (this allows 13537 you to skip a number of frames before pushing them). Removed wrong 13538 mmx code from the encoder. Added Macroblocks per slice to the 13539 encoder. added bilinear and bicubic interpolation to the 13540 videoscaler. Added a MPEG1 multiplexer (no SCR or mux rate 13541 calculations yet) Added some options (framerate to the 13542 encoder/decoder) 13543 135442000-06-04 20:18 richardb 13545 13546 * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation. 13547 135482000-05-28 23:46 wtay 13549 13550 * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h, 13551 plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c, 13552 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, 13553 test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser 13554 like the mpeg1 parser. Added a command property to the pipefilter. 13555 135562000-05-28 21:04 wtay 13557 13558 * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h, 13559 plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic 13560 element: pipefilter. This element connects the stdin/stdout of an 13561 external program into the pipeline. We now have virtually all of 13562 the capabilities of sox, lame, ... 13563 135642000-05-28 20:59 wtay 13565 13566 * configure.in, gst/elements/Makefile.am, 13567 gst/elements/gstelements.c, plugins/audioscale/Makefile.am, 13568 plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, 13569 plugins/mpeg1/mpeg_play/parseblock.c, 13570 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, 13571 plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, 13572 plugins/mpeg2/mpeg2enc/Makefile.am, 13573 plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, 13574 plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c, 13575 plugins/mpeg2/mpeg2enc/ratectl.c, 13576 plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c, 13577 plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c, 13578 test/mp2tomp1.c: Rewrote the mpeg1 system stream parser. Fixed a 13579 motion compensation bug (was a bug on Intels site) 13580 Faster/Better/more accurate motion detection in the mpeg encoder 13581 Added an audio resampler (convert 48000 kHz to 44100 for example) 13582 does not work Fixed rate control in the mpeg2 encoder. 13583 135842000-05-21 23:00 wtay 13585 13586 * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore 13587 135882000-05-21 22:59 wtay 13589 13590 * test/mp1tomp1.c: An MPEG1 transcoder. 13591 135922000-05-21 22:58 wtay 13593 13594 * configure.in, docs/gst/gstreamer-decl.txt, 13595 docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml, 13596 docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h, 13597 gst/elements/gstqueue.c, plugins/Makefile.am, 13598 plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am, 13599 plugins/filters/median/.cvsignore, 13600 plugins/filters/median/Makefile.am, 13601 plugins/filters/median/median.c, plugins/filters/median/median.h, 13602 plugins/filters/smooth/.cvsignore, 13603 plugins/filters/smooth/Makefile.am, 13604 plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, 13605 plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am, 13606 plugins/mpeg1/mpeg1encoder/.cvsignore, 13607 plugins/mpeg1/mpeg1encoder/CHANGES, 13608 plugins/mpeg1/mpeg1encoder/Makefile.am, 13609 plugins/mpeg1/mpeg1encoder/PORTABILITY, 13610 plugins/mpeg1/mpeg1encoder/README, 13611 plugins/mpeg1/mpeg1encoder/SETUP, 13612 plugins/mpeg1/mpeg1encoder/chendct.c, 13613 plugins/mpeg1/mpeg1encoder/codec.c, 13614 plugins/mpeg1/mpeg1encoder/csize.h, 13615 plugins/mpeg1/mpeg1encoder/ctables.h, 13616 plugins/mpeg1/mpeg1encoder/dct.h, 13617 plugins/mpeg1/mpeg1encoder/globals.h, 13618 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, 13619 plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, 13620 plugins/mpeg1/mpeg1encoder/htable.lex, 13621 plugins/mpeg1/mpeg1encoder/huffman.c, 13622 plugins/mpeg1/mpeg1encoder/huffman.h, 13623 plugins/mpeg1/mpeg1encoder/io.c, 13624 plugins/mpeg1/mpeg1encoder/lex.yy.c, 13625 plugins/mpeg1/mpeg1encoder/lexer.c, 13626 plugins/mpeg1/mpeg1encoder/lexer.l, 13627 plugins/mpeg1/mpeg1encoder/marker.c, 13628 plugins/mpeg1/mpeg1encoder/marker.h, 13629 plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c, 13630 plugins/mpeg1/mpeg1encoder/mem.h, 13631 plugins/mpeg1/mpeg1encoder/mpeg.c, 13632 plugins/mpeg1/mpeg1encoder/param.h, 13633 plugins/mpeg1/mpeg1encoder/prototypes.h, 13634 plugins/mpeg1/mpeg1encoder/putbits.c, 13635 plugins/mpeg1/mpeg1encoder/putbits.h, 13636 plugins/mpeg1/mpeg1encoder/qtables.h, 13637 plugins/mpeg1/mpeg1encoder/size.h, 13638 plugins/mpeg1/mpeg1encoder/stat.c, 13639 plugins/mpeg1/mpeg1encoder/stream.c, 13640 plugins/mpeg1/mpeg1encoder/stream.h, 13641 plugins/mpeg1/mpeg1encoder/system.h, 13642 plugins/mpeg1/mpeg1encoder/tables.h, 13643 plugins/mpeg1/mpeg1encoder/transform.c, 13644 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 13645 plugins/mpeg1/mpeg_play/parseblock.c, 13646 plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h, 13647 plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, 13648 plugins/mpeg2/mpeg2enc/mpeg2enc.h, 13649 plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c, 13650 plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c, 13651 plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h, 13652 plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c, 13653 test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added 13654 MMX optimisations for motion estimation. Added another mpeg1 13655 encoder. Added Two filters: smooth and median (a median cut 13656 filter) Made the queue pull buffers. 13657 136582000-05-17 23:49 richardb 13659 13660 * plugins/Makefile.am: Always build videosink, now that the 13661 dependency on gdk_pixbuf is removed. 13662 136632000-05-13 10:41 richardb 13664 13665 * plugins/Makefile.am: Make videosink compiled only if 13666 HAVE_GDK_PIXBUF again. 13667 136682000-05-12 18:41 wtay 13669 13670 * plugins/videoscale/.cvsignore: ... 13671 136722000-05-12 18:39 wtay 13673 13674 * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c, 13675 plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video 13676 scaler as a library and an Element. Also a little non working mpeg2 13677 to mpeg1 converter (still struggling with the quantisation). 13678 136792000-05-12 18:33 wtay 13680 13681 * configure.in, gst/gstclock.c, libs/Makefile.am, 13682 plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c, 13683 plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c, 13684 plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, 13685 plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13686 plugins/mpeg1/parse/mpeg1parse.c, 13687 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 13688 plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, 13689 plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c, 13690 plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c, 13691 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c, 13692 plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore, 13693 test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes 13694 to the mpeg parser and encoder. It seems like the mpeg2 decoder 13695 does not like some MPEG1 videos. Use mpeg_play for now (eg. 13696 AlienSong) 13697 136982000-05-12 08:15 richardb 13699 13700 * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am, 13701 docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy, 13702 docs/gst/gstreamer.types, docs/gst/gstreamer.types.in, 13703 docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml, 13704 plugins/Makefile.am: Make GDK pixbuf optional, by compiling 13705 videosink only if it is present. Make documentation generated 13706 successfully even if libghttp isn't present (by skipping the 13707 ghttpsrc stuff). 13708 137092000-05-12 08:09 richardb 13710 13711 * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG 13712 macro call, so it compiles with debug on. 13713 137142000-05-02 00:22 wtay 13715 13716 * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c, 13717 plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build 13718 errors. 13719 137202000-05-02 00:09 wtay 13721 13722 * configure.in, libs/getbits/gstgetbits.h, 13723 libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c, 13724 plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c, 13725 plugins/mpeg1/parse/mpeg1parse.c, 13726 plugins/mpeg1video/parse/mp1videoparse.c, 13727 plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c, 13728 plugins/mpeg2/ac3parse/ac3parse.c, 13729 plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES, 13730 plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO, 13731 plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c, 13732 plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, 13733 plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, 13734 plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c, 13735 plugins/mpeg2/mpeg2enc/mpeg2enc.c, 13736 plugins/mpeg2/mpeg2enc/mpeg2enc.h, 13737 plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c, 13738 plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c, 13739 plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c, 13740 plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c, 13741 plugins/mpeg2/mpeg2enc/quantize.c, 13742 plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c, 13743 plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c, 13744 plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h, 13745 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, 13746 plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c, 13747 plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c, 13748 plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c, 13749 plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h, 13750 plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c, 13751 plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c, 13752 test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified 13753 MPEG System stream parser. an mpeg encoder. 13754 137552000-04-24 21:51 wtay 13756 13757 * configure.in, libs/getbits/gstgetbits_inl.h, 13758 plugins/mpeg1/mpeg_play/decoders.c, 13759 plugins/mpeg1/mpeg_play/decoders.h, 13760 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13761 plugins/mpeg1/mpeg_play/parseblock.c, 13762 plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c, 13763 plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c, 13764 plugins/mpeg1/mpeg_play/video.h, 13765 plugins/mpeg1video/parse/mp1videoparse.c, 13766 plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am, 13767 plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h, 13768 plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, 13769 plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES, 13770 plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180, 13771 plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README, 13772 plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO, 13773 plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c, 13774 plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c, 13775 plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c, 13776 plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c, 13777 plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S, 13778 plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c, 13779 plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c, 13780 plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c, 13781 plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c, 13782 plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v, 13783 test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and 13784 MPEG2 decoder. 13785 137862000-04-17 00:33 wtay 13787 13788 * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c, 13789 plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined 13790 getbits. 13791 137922000-04-17 00:25 wtay 13793 13794 * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h, 13795 getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h: 13796 Reworked the ac3decoder for the new getbits functions. We are now 13797 about 50% faster than the LIVID AC3 decoder (16% against 24% CPU 13798 time) 13799 138002000-04-16 19:51 wtay 13801 13802 * libs/getbits/.cvsignore: [no log message] 13803 138042000-04-16 19:50 wtay 13805 13806 * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h, 13807 gstgetbits_inl.h: I the generc getbits implementation 13808 138092000-04-16 19:47 wtay 13810 13811 * configure.in, docs/gst/gstreamer-decl.txt, 13812 docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am, 13813 plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am, 13814 plugins/mp3decode/mpg123/common.c, 13815 plugins/mp3decode/mpg123/getbits.c, 13816 plugins/mp3decode/mpg123/getbits.h, 13817 plugins/mp3decode/mpg123/gstmpg123.c, 13818 plugins/mp3decode/mpg123/layer1.c, 13819 plugins/mp3decode/mpg123/layer2.c, 13820 plugins/mp3decode/mpg123/layer3.c, 13821 plugins/mp3decode/mpg123/mpg123.c, 13822 plugins/mp3decode/mpg123/mpg123.h, 13823 plugins/mp3decode/parse/mp3parse.c, 13824 plugins/mp3decode/parse/mp3parse.h, 13825 plugins/mpeg1/mpeg_play/Makefile.am, 13826 plugins/mpeg1/mpeg_play/ctrlbar.c, 13827 plugins/mpeg1/mpeg_play/ctrlbar.h, 13828 plugins/mpeg1/mpeg_play/decoders.c, 13829 plugins/mpeg1/mpeg_play/decoders.h, 13830 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13831 plugins/mpeg1/mpeg_play/motionvector.c, 13832 plugins/mpeg1/mpeg_play/parseblock.c, 13833 plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h, 13834 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, 13835 plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README, 13836 plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h, 13837 plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, 13838 plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified 13839 getbits handling. I currently have an inline integer 13840 implementation. 13841 138422000-04-13 22:59 wtay 13843 13844 * Makefile.am, configure.in, gst/gstclock.c, 13845 plugins/capture/v4l/grab-v4l.c, test/Makefile.am, 13846 test/mpeg2parse.c, test/videotest.c: Makefile.am fixes 13847 138482000-04-09 22:38 wtay 13849 13850 * gst/: gstclock.c, gstclock.h: A poor mans clock... 13851 138522000-04-09 22:36 wtay 13853 13854 * gst/Makefile.am, gst/gstelement.c, 13855 gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c, 13856 gst/elements/gstaudiosink.h, gst/elements/gstqueue.c, 13857 plugins/capture/v4l/gstv4lsrc.c, 13858 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13859 plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c, 13860 plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX 13861 optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added 13862 mpeg1 picture skipping and fixed a buffer overflow. Added a system 13863 clock. The audiosink can now adjust the clock. Fixed incorrect 13864 behaviour on 8, 15, 16, 24 and 32 bits displays. Cleanup of the 13865 videosink, it now uses the color conversion library when needed. 13866 138672000-04-02 22:38 wtay 13868 13869 * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The 13870 new riff parser and encoder 13871 138722000-04-02 22:36 wtay 13873 13874 * configure.in, libs/Makefile.am, libs/riff/Makefile.am, 13875 libs/riff/gstriff.h, plugins/avi/gstaviencoder.c, 13876 plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c, 13877 plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c, 13878 plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, 13879 plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c, 13880 plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, 13881 plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, 13882 test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a 13883 colorspace library and removed yuv2rgb conversion from the 13884 videosink. The aviencoder should now more or less work. 13885 138862000-03-27 20:53 wtay 13887 13888 * docs/Makefile.am, docs/gst/Makefile.am, 13889 docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml, 13890 docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, 13891 docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml, 13892 docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml, 13893 docs/gst/tmpl/gstasyncdisksrc.sgml, 13894 docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, 13895 docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml, 13896 docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml, 13897 docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml, 13898 docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml, 13899 docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml, 13900 docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml, 13901 docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml, 13902 docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml, 13903 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml, 13904 docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml, 13905 docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, 13906 docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml, 13907 docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml, 13908 docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml, 13909 docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml, 13910 docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml, 13911 docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c, 13912 gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h, 13913 gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, 13914 gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h, 13915 gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c, 13916 gst/gstxml.c, gst/elements/gstasyncdisksrc.h, 13917 gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, 13918 gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h, 13919 gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h, 13920 gst/elements/gstfakesink.c, gst/elements/gstfakesink.h, 13921 gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, 13922 gst/elements/gstfdsink.c, gst/elements/gstfdsink.h, 13923 gst/elements/gstfdsrc.c, gst/elements/gstidentity.c, 13924 gst/elements/gstidentity.h, gst/elements/gstqueue.c, 13925 gst/elements/gstqueue.h, gst/elements/gstsinesrc.c, 13926 gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h, 13927 plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c, 13928 plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c, 13929 plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am, 13930 plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c, 13931 plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am, 13932 plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, 13933 plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, 13934 plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c, 13935 test/Makefile.am, test/vidcapture.c: Documentation updates. All 13936 standard library objects and standard elements are documented. 13937 Modified some of the elements to more accuratly report about their 13938 arguments so the documentation builds more reasonable output. 13939 Added aviencoder and jpegencoder elements (not working yet) 13940 139412000-03-22 21:18 wtay 13942 13943 * configure.in, gst/gstpad.c, gst/types/gsttypes.c, 13944 libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h, 13945 plugins/Makefile.am, plugins/avi/Makefile.am, 13946 plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, 13947 plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am, 13948 plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder. 13949 the avi decoder now configures the jpeg codec if an MJPG encoded 13950 avi is found. Fixed riff parsing. readded rgb_draw functions to the 13951 videosink. jpeglib is used to decode the jpeg image. 13952 139532000-03-21 20:06 omegahacker 13954 13955 * plugins/avi/gstparseavi.c: removed second check on riff library, 13956 moved original to top so it fails out right away 13957 139582000-03-21 19:54 omegahacker 13959 13960 * plugins/avi/gstparseavi.c: added load and check of libriff during 13961 plugin init 13962 139632000-03-21 19:54 omegahacker 13964 13965 * gst/gstplugin.c: spelling fixes to gst_library_load() 13966 139672000-03-20 20:25 wtay 13968 13969 * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h, 13970 gst/gstthread.c, gst/plugin.c, gst/plugin.h, 13971 gst/elements/gstaudiosink.c, gst/elements/gstqueue.c, 13972 libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am, 13973 plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, 13974 test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented 13975 riff parsing as a library. The avi parser can play simple PCM 13976 encoded audio. some minor cleanups. 13977 139782000-03-19 00:59 wtay 13979 13980 * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am, 13981 libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h, 13982 plugins/Makefile.am, plugins/avi/.cvsignore, 13983 plugins/avi/Makefile.am, plugins/avi/gstparseavi.c, 13984 plugins/avi/gstparseavi.h, plugins/wav/Makefile.am, 13985 plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added 13986 the riff code into a seperate library in /libs dir. The plugin 13987 loader also checks the /libs path. The avi parser now uses the 13988 riff library. WAV is broken. 13989 139902000-03-13 22:17 wtay 13991 13992 * test/aviparse.c: A non functional avi parser. 13993 139942000-03-13 22:13 wtay 13995 13996 * configure.in, gst/gst.c, gst/gstbuffer.h, 13997 gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h, 13998 gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c, 13999 plugins/Makefile.am, plugins/au/gstparseau.c, 14000 plugins/capture/v4l/gstv4lsrc.c, 14001 plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am, 14002 test/videotest.c: Various cleanups. Moved the overlay code to a 14003 specialized widget. One error I cannot seem to fix: switching 14004 desktops does not disable the overlay. 14005 140062000-03-05 21:48 wtay 14007 14008 * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay, 14009 much better but still not perfect. 14010 140112000-03-03 22:13 wtay 14012 14013 * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h, 14014 plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, 14015 test/Makefile.am, test/videotest.c: Added overlay and DGA 14016 capability for the videosink. Not really good but functional. 14017 140182000-02-27 23:18 wtay 14019 14020 * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c, 14021 gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c, 14022 gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, 14023 gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c, 14024 gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c, 14025 gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c, 14026 gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c, 14027 gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c, 14028 gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c, 14029 gst/elements/gstidentity.c, gst/elements/gstqueue.c, 14030 gst/elements/gstsinesrc.c, gst/types/Makefile.am, 14031 plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c, 14032 plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c, 14033 plugins/capture/v4l/gstv4lsrc.h, 14034 plugins/mp3decode/mpg123/Makefile.am, 14035 plugins/mp3decode/mpg123/common.c, 14036 plugins/mp3decode/mpg123/decode_i386.c, 14037 plugins/mp3decode/mpg123/decode_i486.c, 14038 plugins/mp3decode/mpg123/getbits.c, 14039 plugins/mp3decode/mpg123/getbits.h, 14040 plugins/mp3decode/mpg123/gstmpg123.c, 14041 plugins/mp3decode/mpg123/layer1.c, 14042 plugins/mp3decode/mpg123/layer2.c, 14043 plugins/mp3decode/mpg123/layer3.c, 14044 plugins/mp3decode/mpg123/mpg123.c, 14045 plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c, 14046 plugins/mpeg1/mpeg_play/Makefile.am, 14047 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 14048 plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c, 14049 plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c, 14050 plugins/mpeg1/parse/mpeg1parse.c, 14051 plugins/mpeg1video/parse/Makefile.am, 14052 plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is 14053 a rather large patch. Switched on -Wall compiler flag and fixed the 14054 warnings. Made the Video for Linux more like it should be. 14055 140562000-02-26 18:55 wtay 14057 14058 * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c, 14059 test/mp1parse.c, test/videotest.c: Added a pull function in the 14060 gstpad. Modified the videosink to implement the pull. This function 14061 allows a source element to request a buffer from the destination. 14062 This is much more efficient because the videosink can then pass a 14063 buffer with SHM to the element, which does not require an additional 14064 memcpy. removed scaling from the videosink. I need something 14065 better. 14066 140672000-02-25 23:19 wtay 14068 14069 * test/videotest.c: test code for the Video for linux source 14070 140712000-02-25 23:18 wtay 14072 14073 * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am, 14074 plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c, 14075 plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4 14076 linux source. Not generic at all and may not work on any other 14077 system but mine. 14078 140792000-02-24 20:56 wtay 14080 14081 * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am, 14082 plugins/mp3decode/parse/Makefile.am, 14083 plugins/mp3decode/parse/mp3parse.c, 14084 plugins/mp3decode/parse/mp3parse.h, 14085 plugins/mpeg1/mpeg_play/Makefile.am, 14086 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 14087 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 14088 plugins/mpeg1/mpeg_play/idct_block_mmx.S, 14089 plugins/mpeg1/mpeg_play/jrevdct.c, 14090 plugins/mpeg1/mpeg_play/mmx_idct.c, 14091 plugins/mpeg1/mpeg_play/parseblock.c, 14092 plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h, 14093 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, 14094 plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup 14095 in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG 14096 player got rid of some memcpy. bit handling changes. MMX code for 14097 the IDCT and motion compensation in mpeg_play. Almost as fast as 14098 the commercial mpeg player mtv, but with a much better video 14099 quality :-) 14100 141012000-02-20 16:19 wtay 14102 14103 * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added 14104 GdkPixbuf support and scaling (sloww...) 14105 141062000-02-20 12:58 wtay 14107 14108 * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h, 14109 gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c, 14110 video.h: General cleanup and speedup. removed color conversion out 14111 of MPEG decoder. 14112 141132000-02-19 13:37 wtay 14114 14115 * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h, 14116 video.c, video.h: Added timestamps for video buffers. The videosink 14117 syncs to the timestamps. Added a buffer with finished frames for 14118 the MPEG1 decoder. 14119 141202000-02-19 10:50 wtay 14121 14122 * gst/elements/Makefile.am, gst/elements/gstqueue.c, 14123 plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the 14124 lockup by not calling any gtk functions in the main thread. This 14125 is not good. 14126 141272000-02-18 23:48 wtay 14128 14129 * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer 14130 size to 1 to avoid the strange lockups... 14131 141322000-02-18 23:07 wtay 14133 14134 * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c, 14135 plugins/mpeg1/mpeg_play/Makefile.am, 14136 plugins/mpeg1/mpeg_play/descrip.mms, 14137 plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c, 14138 plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c, 14139 plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h, 14140 plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c, 14141 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 14142 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 14143 plugins/mpeg1/mpeg_play/hybrid.c, 14144 plugins/mpeg1/mpeg_play/hybriderr.c, 14145 plugins/mpeg1/mpeg_play/index.bt, 14146 plugins/mpeg1/mpeg_play/mb_ordered.c, 14147 plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c, 14148 plugins/mpeg1/mpeg_play/ordered2.c, 14149 plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c, 14150 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, 14151 plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am, 14152 test/mp1parse.c: The first functional video sink... Removed all of 14153 the video stuff from the MPEG video decoder. Fixed a bug in 14154 smoothwave. The MPEG video decoder still does the YUV->RGB 14155 conversion. 14156 141572000-02-17 22:50 wtay 14158 14159 * configure.in, plugins/Makefile.am, 14160 plugins/mpeg1/mpeg_play/Makefile.am, 14161 plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c, 14162 plugins/mpeg1/mpeg_play/mmx_idct.c, 14163 plugins/mpeg1/mpeg_play/parseblock.c, 14164 plugins/mpeg1/mpeg_play/proto.h, 14165 plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c, 14166 plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c, 14167 plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non 14168 functional) video sink. 14169 141702000-02-16 23:27 wtay 14171 14172 * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c, 14173 gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c, 14174 plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c: 14175 Fixed memory leak in queue. 14176 141772000-02-16 16:44 wtay 14178 14179 * plugins/mpeg1/mpeg_play/video.c, 14180 plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed 14181 some bugs in the parsers, fixed memory leak (not all of them yet) 14182 141832000-02-15 20:14 wtay 14184 14185 * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c, 14186 plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c: 14187 Fixed (hopfully) the last bug in MPEG1 video player. A state bug 14188 caused some I-frames to be skipped. 14189 141902000-02-15 00:32 omegahacker 14191 14192 * editor/.cvsignore, test/.cvsignore: updated .cvsignores 14193 141942000-02-14 23:21 wtay 14195 14196 * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c, 14197 mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c, 14198 mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still 14199 looking for a bug... 14200 142012000-02-14 20:42 wtay 14202 14203 * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug. 14204 Some frames were skipped if the header was on partial frames. This 14205 fixes the strange invalid sync errors. 14206 142072000-02-14 00:22 wtay 14208 14209 * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in 14210 parsing. 14211 142122000-02-13 22:30 wtay 14213 14214 * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h: 14215 cleaned up the parsing code a bit. 14216 142172000-02-13 15:20 wtay 14218 14219 * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c, 14220 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 14221 plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c, 14222 plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c, 14223 plugins/mpeg1video/parse/mp1videoparse.c: Made queue default 14224 bigger. fixed parsing errors in mp3parse mpeg1parse mp1videoparse: 14225 more than 2 zeros and a 1 is also a sync. fixed MPEG1 video 14226 SKIP_PICTURE which caused a segfault. AlienSong now plays as it 14227 should do. Skips are currently ignored and give some error on the 14228 console, need to clean this up. 14229 142302000-02-13 13:43 wtay 14231 14232 * gst/elements/gstqueue.c, gst/elements/gstqueue.h, 14233 plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed 14234 length 5 for now). fixed mpeg1 video rate control. AlienSong 14235 segfaults sometimes. My other movies don't.... 14236 142372000-02-13 03:19 wtay 14238 14239 * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for 14240 incomplede slices. 14241 142422000-02-12 23:09 omegahacker 14243 14244 * test/mp1parse.c: Rearranged and updated mp1parse. Indentation is 14245 sane again (what editor are you using, Wim?), and it now uses 14246 threads. Playback is clean (at least, audio and video are running 14247 smoothly. Video is still a little choppy on my test stream (first 14248 1MB from disk two of Mulan VCD), and it's still wildly out of sync, 14249 but it's looking VERY COOL. 14250 142512000-02-12 23:08 omegahacker 14252 14253 * gst/gstbin.c: Changed the way state is dealt with when a child is 14254 added to the bin. The note states that the COMPLETE state should 14255 probably reflect nothing more than whether or not there is a child 14256 in the bin, not whether or not all children are COMPLETE. I need 14257 to write out a few scenarios for complex pipeline manipulations to 14258 figure out how all the states should interact. The idea is to 14259 maintain the ability to dynamically recofigure the pipeline. 14260 142612000-02-12 12:20 wtay 14262 14263 * plugins/mpeg1/mpeg_play/16bit.c, 14264 plugins/mpeg1/mpeg_play/Makefile.am, 14265 plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c, 14266 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 14267 plugins/mpeg1/mpeg_play/gstmpeg_play.h, 14268 plugins/mpeg1/mpeg_play/main.c, 14269 plugins/mpeg1/mpeg_play/mb_ordered.c, 14270 plugins/mpeg1/mpeg_play/motionvector.c, 14271 plugins/mpeg1/mpeg_play/parseblock.c, 14272 plugins/mpeg1/mpeg_play/proto.h, 14273 plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c, 14274 plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c, 14275 plugins/mpeg1/mpeg_play/video.h, 14276 plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The 14277 first functional video MPEG1 decoder. The decoder still opens a 14278 window to show the video. This is not optimised at all. Some 14279 glitches and crashes due to bugs in mp1videoparse.c. I need to 14280 queue incomplete slices in mp1videoparse before sending them to the 14281 decoder. use test/mp1parse on your favorite video to test. No 14282 audio/video sync, no QoS at all. 14283 142842000-02-10 17:02 wtay 14285 14286 * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c, 14287 plugins/mpeg1/mpeg_play/gstmpeg_play.c, 14288 plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: 14289 Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse 14290 now correctly pushes buffers in complete chuncks. 14291 142922000-02-08 22:36 wtay 14293 14294 * configure.in, gst/types/gsttypes.c, 14295 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am, 14296 plugins/mpeg1video/parse/Makefile.am, 14297 plugins/mpeg1video/parse/README, 14298 plugins/mpeg1video/parse/mp1videoparse.c, 14299 plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added 14300 MPEG1 video parser. 14301 143022000-02-07 19:29 wtay 14303 14304 * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files. 14305 143062000-02-07 19:22 wtay 14307 14308 * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c, 14309 gstmpeg_play.h: [no log message] 14310 143112000-02-07 19:04 wtay 14312 14313 * configure.in, plugins/mp3decode/mpg123/Makefile.am, 14314 plugins/mp3decode/mpg123/decode_i386.c, 14315 plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am, 14316 plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c, 14317 plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS, 14318 plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT, 14319 plugins/mpeg1/mpeg_play/INSTALL, 14320 plugins/mpeg1/mpeg_play/Makefile.am, 14321 plugins/mpeg1/mpeg_play/README, 14322 plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO, 14323 plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c, 14324 plugins/mpeg1/mpeg_play/ctrlbar.h, 14325 plugins/mpeg1/mpeg_play/decoders.c, 14326 plugins/mpeg1/mpeg_play/decoders.h, 14327 plugins/mpeg1/mpeg_play/descrip.mms, 14328 plugins/mpeg1/mpeg_play/dither.h, 14329 plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c, 14330 plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c, 14331 plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h, 14332 plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c, 14333 plugins/mpeg1/mpeg_play/hybriderr.c, 14334 plugins/mpeg1/mpeg_play/index.bt, 14335 plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c, 14336 plugins/mpeg1/mpeg_play/mb_ordered.c, 14337 plugins/mpeg1/mpeg_play/mono.c, 14338 plugins/mpeg1/mpeg_play/motionvector.c, 14339 plugins/mpeg1/mpeg_play/ordered.c, 14340 plugins/mpeg1/mpeg_play/ordered2.c, 14341 plugins/mpeg1/mpeg_play/parseblock.c, 14342 plugins/mpeg1/mpeg_play/proto.h, 14343 plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c, 14344 plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c, 14345 plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h: 14346 Added compiler optimistaion flags to mpg123. reverted to old 14347 WRITE_SAMPLE which was much faster. Added mpeg_play, the MPEG1 14348 video player. It does not work yet. 14349 143502000-02-06 22:04 wtay 14351 14352 * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c, 14353 plugins/mp3decode/mpg123/gstmpg123.c, 14354 plugins/mp3decode/parse/mp3parse.c, 14355 plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers. 14356 removed (disabeled) debug info. 14357 143582000-02-06 18:50 wtay 14359 14360 * plugins/mp3decode/mpg123/common.c, 14361 plugins/mp3decode/parse/mp3parse.c, 14362 plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1 14363 parser. It can now be used to playback the audio stream of an MPEG1 14364 movie (check out test/mp1parse.c). 14365 143662000-02-06 12:33 wtay 14367 14368 * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My 14369 videos seem to parse OK. 14370 143712000-02-06 01:52 wtay 14372 14373 * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still 14374 not working... 14375 143762000-02-06 00:56 wtay 14377 14378 * test/mp1parse.c: The mpeg1 parser test program. 14379 143802000-02-06 00:55 wtay 14381 14382 * plugins/mpeg1/parse/mpeg1parse.c, 14383 plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to 14384 the mpeg 1 parser. Does not work yet. 14385 143862000-02-05 16:08 wtay 14387 14388 * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c, 14389 decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added 14390 486 optimisation. Pentium optimisation added, but does not work 14391 yet. 14392 143932000-02-05 14:37 wtay 14394 14395 * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h, 14396 layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3. 14397 moved the buffer handling to common.c, getbits should not know 14398 about that. 14399 144002000-02-05 01:58 wtay 14401 14402 * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a 14403 memory leak. 14404 144052000-02-05 01:40 wtay 14406 14407 * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed 14408 Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!! 14409 144102000-02-05 01:20 wtay 14411 14412 * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c, 14413 test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state 14414 remained) Added eos check for the test programs to stop them from 14415 allocating all of your memory (had to use alt-sysreq-k a few times 14416 :-( ). MPEG layer 1 plays fine now with mp3play. 14417 144182000-02-04 23:27 wtay 14419 14420 * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1 14421 & 2, no audible errors. Fixed cracks and pops in Layer 3. Still a 14422 bit slow, though... 14423 144242000-02-04 22:06 wtay 14425 14426 * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h, 14427 layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3 14428 working. Tried with the test program included. Still some errors 14429 and clicks sometime, but you can hear something. Double buffering 14430 is now used (like mpg123). Can somebody test this on a layer 1 or 2 14431 stream (I have none) and together with the mp3parse? 14432 144332000-02-04 21:49 omegahacker 14434 14435 * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation, 14436 as well as some other stuff. 14437 144382000-02-04 02:25 richardb 14439 14440 * configure.in, gst/gstelement.c, gst/gstplugin.c, 14441 plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c: 14442 Compile a test program to ensure that we have working atomic 14443 resource counting. 14444 14445 A few small changes (include headers, fix a cast) to stop compiler 14446 warnings. 14447 144482000-02-02 06:26 omegahacker 14449 14450 * configure.in, docs/Makefile.am, docs/gst/Makefile.am, 14451 docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt, 14452 docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml, 14453 gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, 14454 gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More 14455 documentation changes, a couple configure.in and Makefile.am fixes. 14456 144572000-02-01 20:35 wtay 14458 14459 * configure.in, gst/elements/Makefile.am, 14460 plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR 14461 which made running test apps fail. Added GHTTP_LIBS to the 14462 libraries. commented out mm_support() call, wich is not working 14463 yet and causes errors. 14464 144652000-02-01 19:40 wtay 14466 14467 * configure.in, docs/gst/Makefile.am, 14468 plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c, 14469 plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set 14470 the default value of HAVE_LIBMMX. some typos fixed. Changed 14471 include path for volume.c. RTjpeg uses mmx.h 14472 144732000-02-01 09:16 omegahacker 14474 14475 * configure.in, docs/Makefile.am, docs/gst/.cvsignore, 14476 docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt, 14477 docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, 14478 docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types, 14479 docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml, 14480 docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml, 14481 docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml, 14482 docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml, 14483 docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml, 14484 docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml, 14485 docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml, 14486 docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml, 14487 docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml, 14488 docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml, 14489 docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml, 14490 docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system. I'd 14491 managed to mutilate it a while back, but now it's fixed. I'll put 14492 a copy of the HTML output somewhere on the website tonight. 14493 14494 In order to actually generate the docs, you'll have to install all 14495 the DocBook tools, as well as gtk-doc from GNOME cvs. (see 14496 http://developer.gnome.org/arch/doc/tools.html) 14497 14498 Notes (I'll codify these some day): 14499 14500 - Don't believe the Gnome page, always edit the SOURCES when 14501 documenting a given function, never the tmpl file. - I'll be 14502 re-arranging things a lot, but gtk-doc is smart enough to merge any 14503 changes to the tmpl file. However, gtk-doc's merge and CVS's diff 14504 are two entirely separate animals. We should probably have a 14505 virtual mutex on the entire docs/gst/ directory, over and above 14506 what CVS does. - I'm going to try to end up with a book set 14507 (docbook terms), where docs/gst/ is only one book. There'd be 14508 another called docs/manual/, and another docs/plugins/, etc. If 14509 you have any comments as to how these should be done, 14510 gstreamer-devel is the place. 14511 145122000-02-01 04:10 richardb 14513 14514 * acconfig.h, config.h.in, configure.in, gst/gstobject.c, 14515 gst/elements/Makefile.am, gst/elements/gstelements.c, 14516 plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure 14517 script. Make libghttp detection work at all. Make library 14518 configuration specifiable on configure commandline. Make detection 14519 of atomic resource stuff cope with 2.0 linux kernels. Fix typo 14520 (HAVE_ATOMIC_T for HAVE_ATOMIC_H). Remove generated ltmain.sh file 14521 from mp3decode. 14522 145232000-01-31 22:53 wtay 14524 14525 * include/mmx.h, plugins/rtjpeg/Makefile.am, 14526 plugins/rtjpeg/RTjpeg.c: Added general MMX macros. 14527 145282000-01-31 17:29 wtay 14529 14530 * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and 14531 IDCT for RTjpeg. It still doesn't do anything. This version also 14532 has optimised versions for 422 and 420 YUV (de)compression. This 14533 version is not compatible with the regular RTjpeg due to 14534 optimisations using unrolled loops. Is *very* fast. 14535 145362000-01-31 09:43 omegahacker 14537 14538 * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am, 14539 gst/elements/Makefile.am, gst/types/Makefile.am, 14540 plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am, 14541 test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental 14542 updates. I can now successfully produce an rpm simply by typing 14543 `./autogen.sh;make rpm`. This is good ;-) 14544 145452000-01-31 06:49 omegahacker 14546 14547 * Makefile.am: gah, missed Makefile.am of all files... 14548 145492000-01-31 06:46 omegahacker 14550 14551 * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in, 14552 plugins/mp3decode/mpg123/.cvsignore, 14553 plugins/mp3decode/xing/libxing/Makefile.am, 14554 test/bindings/.cvsignore, test/cothreads/.cvsignore, 14555 editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README, 14556 test/Makefile.am, test/xml/README: A bunch more changes to clean up 14557 build/`make dist` issues, as well as a spec file, -config file, 14558 .m4, etc. Next step is to build an RPM of this mess. 14559 145602000-01-31 05:55 omegahacker 14561 14562 * .cvsignore, acconfig.h, config.h.in, configure.in, 14563 plugins/Makefile.am, plugins/dvdsrc/Makefile.am, 14564 plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am, 14565 test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes 14566 that collectively allow `make dist` to work. 14567 145682000-01-31 04:22 omegahacker 14569 14570 * .cvsignore: uh, forgot to do the root .cvsignore... 14571 145722000-01-31 04:20 omegahacker 14573 14574 * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist` 14575 works cleanly. Here's the trick: if DIST_SUBDIRS exists in the 14576 Makefile.am, that's used as the list of things to include in the 14577 distribution, regardless of whether or not something is included in 14578 SUBDIRS due to conditional stuff. 14579 145802000-01-31 03:36 omegahacker 14581 14582 * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore, 14583 gst/elements/.cvsignore, gst/types/.cvsignore, 14584 plugins/au/.cvsignore, plugins/effects/.cvsignore, 14585 plugins/effects/stereo/.cvsignore, 14586 plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore, 14587 plugins/mp3decode/mpg123/.cvsignore, 14588 plugins/mp3decode/parse/.cvsignore, 14589 plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore, 14590 plugins/mp3decode/xing/libxing/.cvsignore, 14591 plugins/visualization/spectrum/.cvsignore, 14592 plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore, 14593 plugins/.cvsignore, plugins/cobin/.cvsignore, 14594 plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore, 14595 plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore, 14596 plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore, 14597 plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore, 14598 plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore, 14599 plugins/visualization/smoothwave/.cvsignore, 14600 plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore, 14601 test/bindings/.cvsignore, test/cothreads/.cvsignore, 14602 test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the 14603 .cvsignore stuff taken care of, though we'll want to fine-tune 14604 things as we go, of course. Most of them are the same, with some 14605 exceptions for directories that produce executables (those are 14606 listed by name after the standard ones and a newline for 14607 separation). 14608 146092000-01-31 03:25 omegahacker 14610 14611 * test/README: initial checkin 14612 146132000-01-31 03:22 omegahacker 14614 14615 * test/xml/readreg.c: - added usage info - uses first arg as 14616 registry filename - any additional args are plugins to search for 14617 (no change but argv base) - cleaned up output with a spare \n 14618 146192000-01-31 03:02 omegahacker 14620 14621 * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore, 14622 plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README, 14623 plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h, 14624 plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c, 14625 plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c, 14626 plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 14627 It's currently a skeleton, doing no work at all. Need to have a 14628 video display element, some kind of simulation source (read from 14629 .ppm, a la what I do at work to solve the exact same problem), raw 14630 video types, metadata structs, etc. 14631 14632 The RTjpeg.[ch] code is taken from a just-downloaded copy from 14633 Justin's site, with some fixes (#include <asm/types.h> to get 14634 __u64,etc). Once the aforementioned infrastructure is in place, 14635 the elements can actually be set up to do the encode/decode, and 14636 we'll have our first functioning video codec in place. ;-) 14637 146382000-01-31 01:24 omegahacker 14639 14640 * gst/types/.cvsignore: .cvsignore for gst/types/, still testing 14641 loginfo script(s) 14642 146432000-01-31 01:11 omegahacker 14644 14645 * gst/elements/.cvsignore: .cvsignore for gst/elements/, also 14646 testig loginfo script 14647 146482000-01-31 00:16 omegahacker 14649 14650 * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/, 14651 testing loginfo script 14652 146532000-01-31 00:04 omegahacker 14654 14655 * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo 14656 script 14657 146582000-01-31 00:02 omegahacker 14659 14660 * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script 14661 146622000-01-30 22:50 wtay 14663 14664 * acconfig.h, config.h.in, configure.in, editor/Makefile.am, 14665 gst/elements/Makefile.am, gst/types/Makefile.am, 14666 plugins/Makefile.am, plugins/mp3decode/Makefile.am, 14667 plugins/mp3decode/xing/Makefile.am, 14668 plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 14669 detect xaudio (check header xaudio/decoder.h) detect mmx.h detect 14670 CSS (check if css.c is in plugins/dvdsrc), need something better. 14671 some LDFLAGS had *.la dependencies which failed for libtool 14672 14673 The build is now 100% on my system. 14674 146752000-01-30 10:58 omegahacker 14676 14677 * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c, 14678 dvdsrc.h: initial checkin 14679 146802000-01-30 10:48 omegahacker 14681 14682 * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s, 14683 mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin 14684 146852000-01-30 10:44 omegahacker 14686 14687 * docs/: Makefile.am, random/arch, random/buffers, 14688 random/coroutines, random/design, random/example, 14689 random/factoryinfo, random/gboolean, random/intro, random/metadata, 14690 random/mutability, random/padarch, random/sequence, 14691 random/state-transitions, random/states, random/states.old, 14692 random/types, random/vis-transform, random/walkthrough, 14693 slides/README, slides/abstract, slides/abstract.save, 14694 slides/outline, slides/slides: initial checkin 14695 146962000-01-30 10:39 omegahacker 14697 14698 * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c, 14699 gstxing.h: initial checkin 14700 147012000-01-30 10:17 omegahacker 14702 14703 * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog, 14704 INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh, 14705 cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c, 14706 csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c, 14707 cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c, 14708 isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c, 14709 iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c, 14710 mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h, 14711 stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c, 14712 x86intel.c: initial checkin 14713 147142000-01-30 10:03 omegahacker 14715 14716 * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README, 14717 xa/gstxa.c, xa/gstxa.h: initial checkin 14718 147192000-01-30 09:58 omegahacker 14720 14721 * plugins/: effects/Makefile.am, visualization/Makefile.am: initial 14722 checkin 14723 147242000-01-30 09:54 omegahacker 14725 14726 * tools/Makefile.am, tools/README, tools/launch.c, 14727 test/bindings/Makefile.am, test/bindings/dummy.c, 14728 test/bindings/dummy.h, test/bindings/test.c: initial checkin 14729 147302000-01-30 09:50 omegahacker 14731 14732 * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c, 14733 args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c, 14734 gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c, 14735 mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c, 14736 push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c, 14737 teardown.c, typefind.c, types.c, w.c, wave.c, 14738 cothreads/Makefile.am, cothreads/cothreads.c, 14739 cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h, 14740 cothreads/object.c, cothreads/object.h, cothreads/simple.c, 14741 cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c: 14742 initial checkin 14743 147442000-01-30 09:46 omegahacker 14745 14746 * editor/: Makefile.am, editor.c, editor.glade, 14747 editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c, 14748 gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h, 14749 gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c, 14750 gsteditorpad.c, gsteditorpad.h, gstelementselect.c, 14751 gstelementselect.h: initial checkin 14752 147532000-01-30 09:22 omegahacker 14754 14755 * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h, 14756 cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h, 14757 cobin/spindentity.c, cobin/spindentity.h, 14758 effects/stereo/Makefile.am, effects/stereo/stereo.c, 14759 effects/stereo/stereo.h, effects/volume/Makefile.am, 14760 effects/volume/volume.c, effects/volume/volume.h, 14761 mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am, 14762 mp3decode/mpg123/README, mp3decode/mpg123/common.c, 14763 mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c, 14764 mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c, 14765 mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c, 14766 mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c, 14767 mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c, 14768 mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h, 14769 mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c, 14770 mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c, 14771 mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c, 14772 mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c, 14773 mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am, 14774 mp3decode/parse/README, mp3decode/parse/mp3parse.c, 14775 mp3decode/parse/mp3parse.h, mpeg1/Makefile.am, 14776 mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c, 14777 mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c, 14778 mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am, 14779 mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h, 14780 mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h, 14781 mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h, 14782 mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h, 14783 mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c, 14784 mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c, 14785 mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c, 14786 mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c, 14787 mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c, 14788 mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h, 14789 mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h, 14790 mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c, 14791 mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c, 14792 mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c, 14793 mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c, 14794 mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c, 14795 mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am, 14796 mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c, 14797 mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am, 14798 mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h, 14799 mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h, 14800 mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c, 14801 vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am, 14802 visualization/smoothwave/README, 14803 visualization/smoothwave/smoothwave.c, 14804 visualization/smoothwave/smoothwave.h, 14805 visualization/spectrum/Makefile.am, visualization/spectrum/README, 14806 visualization/spectrum/fix_fft.c, 14807 visualization/spectrum/gstspectrum.c, 14808 visualization/spectrum/gstspectrum.h, 14809 visualization/synaesthesia/Makefile.am, 14810 visualization/synaesthesia/README, 14811 visualization/synaesthesia/README-syna, 14812 visualization/synaesthesia/core.c, 14813 visualization/synaesthesia/core.h, 14814 visualization/synaesthesia/synaesthesia.c, 14815 visualization/synaesthesia/synaesthesia.h, 14816 visualization/vumeter/Makefile.am, visualization/vumeter/README, 14817 visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h, 14818 wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h, 14819 wav/gstriff.c, wav/gstriff.h: initial checkin 14820 148212000-01-30 09:04 omegahacker 14822 14823 * plugins/: Makefile.am, example.c, example.h: initial checkin 14824 148252000-01-30 09:00 omegahacker 14826 14827 * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c, 14828 elements/gstasyncdisksrc.h, elements/gstaudiosink.c, 14829 elements/gstaudiosink.h, elements/gstaudiosrc.c, 14830 elements/gstaudiosrc.h, elements/gstdisksrc.c, 14831 elements/gstdisksrc.h, elements/gstelements.c, 14832 elements/gstesdsink.c, elements/gstesdsink.h, 14833 elements/gstfakesink.c, elements/gstfakesink.h, 14834 elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c, 14835 elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h, 14836 elements/gsthttpsrc.c, elements/gsthttpsrc.h, 14837 elements/gstidentity.c, elements/gstidentity.h, 14838 elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c, 14839 elements/gstsinesrc.h, elements/gsttypefind.c, 14840 elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c: 14841 initial checkin 14842 148432000-01-30 08:57 omegahacker 14844 14845 * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h, 14846 gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h, 14847 gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c, 14848 gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c, 14849 gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h, 14850 gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, 14851 gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c, 14852 gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h, 14853 gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h, 14854 Makefile.am: initial checkin 14855 148562000-01-30 08:51 omegahacker 14857 14858 * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am, 14859 NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in, 14860 install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin 14861 14862Fri Jan 12 21:52:09 CET 2001 Wim Taymans <wim.taymans@chello.be> 14863 14864 * PPC compilation fixes (thanks to hadess) 14865 * add eos2 and eos3 proposals 14866 14867 14868