summaryrefslogtreecommitdiffstats
path: root/sys/oss
Commit message (Collapse)AuthorAgeFilesLines
...
* add oss debugging categoryThomas Vander Stichele2004-01-122-0/+6
| | | | | Original commit message from CVS: add oss debugging category
* sys/oss/gstosssink.c: Fix for bug shown by poisoningBenjamin Otte2004-01-061-2/+2
| | | | | | | | Original commit message from CVS: 2004-01-07 Benjamin Otte <in7y118@public.uni-hamburg.de> * sys/oss/gstosssink.c: (gst_osssink_sink_fixate): Fix for bug shown by poisoning
* ext/shout/gstshout.c: fix for new caps system.Ronald S. Bultje2004-01-061-2/+13
| | | | | | | | | | | | | Original commit message from CVS: 2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net> * ext/shout/gstshout.c: (gst_icecastsend_base_init), (gst_icecastsend_init): fix for new caps system. * gst-libs/gst/mixer/mixertrack.h: * sys/oss/gstossmixer.c: (gst_ossmixer_build_list): Add 'master track' flag (for tools like ACME that only want to change the main volume).
* Fix the fixate functions to handle new prototype:David Schleef2004-01-041-2/+2
| | | | | | | | | | | Original commit message from CVS: Fix the fixate functions to handle new prototype: * gst/sine/gstsinesrc.c: (gst_sinesrc_src_fixate): * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_src_fixate): * sys/oss/gstosssink.c: (gst_osssink_sink_fixate): * sys/ximage/ximagesink.c: (gst_ximagesink_fixate): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_fixate):
* Return NULL if we can't fixate the caps anymore.Colin Walters2003-12-241-1/+3
| | | | | Original commit message from CVS: Return NULL if we can't fixate the caps anymore.
* gst/volume/gstvolume.c: Proxy getcaps.David Schleef2003-12-241-0/+26
| | | | | | | Original commit message from CVS: * gst/volume/gstvolume.c: (volume_init): Proxy getcaps. * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_sink_fixate): Add fixate function.
* Merge CAPS branchDavid Schleef2003-12-225-101/+60
| | | | | Original commit message from CVS: Merge CAPS branch
* configure.ac: Improve mpeg2enc detection. This is for distributions that do ↵Ronald S. Bultje2003-12-212-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ship mjpegtools, but without mpeg2enc. Al... Original commit message from CVS: 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net> * configure.ac: Improve mpeg2enc detection. This is for distributions that do ship mjpegtools, but without mpeg2enc. Also does object check for might there ever be ABI incompatibility. * ext/mpeg2enc/gstmpeg2enc.cc: Add Andrew as second maintainer (he's helping me), and also add an error if no caps was set. This happens if I pull before capsnego and that's something I should solve sometime else. * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_blockgroup): Fix time parsing. * gst/matroska/matroska-mux.c: (gst_matroska_mux_audio_pad_link), (gst_matroska_mux_track_header): Add caps to templates. * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_sink_factory): Add mpegversion=1 to prevent confusion with MPEG/AAC. * gst/mpegstream/gstmpegdemux.c: Remove layer since it causes warnings about unfixed caps. * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get): Fix obvious typo (we error out if caps were set, we should of course error out if *no* caps were set). * sys/oss/gstosselement.c: (gst_osselement_convert): Fix format conversion, we confused bits/bytes. * sys/oss/gstosselement.h: Improve documentation for 'bps'. * sys/v4l/TODO: Remove stuff about plugins that need removing - this was done ages ago. * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_init), (gst_v4lmjpegsrc_src_convert), (gst_v4lmjpegsrc_src_query): * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_src_convert), (gst_v4lsrc_src_query): * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init), (gst_v4l2src_src_convert), (gst_v4l2src_src_query): Add get_query_types(), get_formats() and query() functions.
* Go back to old code, it works good enough...Ronald S. Bultje2003-12-171-6/+14
| | | | | Original commit message from CVS: Go back to old code, it works good enough...
* Remove debugging statementsRonald S. Bultje2003-12-161-4/+4
| | | | | Original commit message from CVS: Remove debugging statements
* Fix some clocking issue in OSS. The issue is that if we seek forward (note: ↵Ronald S. Bultje2003-12-161-15/+8
| | | | | | | specifically forward-only), then we call ... Original commit message from CVS: Fix some clocking issue in OSS. The issue is that if we seek forward (note: specifically forward-only), then we call handle_discont() before re-setting the clock to active. However, gstclock.c tells us that handle_discont only succeeds if allow_discont=TRUE, which is set in... set_active(TRUE). So, we first need to re-activate the clock and *then* call handle_discont(). More importantly, though, we should **NEVER EVER EVER EVER EVER** **NEVER EVER EVER EVER EVER** call clock_wait() after a forward discont without first having called handle_discont(). I don't know who added that code, but it's beyond fundamentally broken. clock_wait() **WAITS** until we're at the new given buftime, so if we do that on a forward-seek buffer, we... yes! we wait the amount of time that we seeked forward. Anyway, Apparently this code has been in here for quite a long time so I don't get how this can ever have worked...
* Er, right, this is a typoRonald S. Bultje2003-12-161-1/+1
| | | | | Original commit message from CVS: Er, right, this is a typo
* it's broken and it failed to load during the last few months. If anyone ↵Ronald S. Bultje2003-12-146-1018/+2
| | | | | | | wants to revive it, have fun finding it back ... Original commit message from CVS: Remove ossgst... It's a crude hack (beyond ugly), it's broken and it failed to load during the last few months. If anyone wants to revive it, have fun finding it back in the CVS history
* Move over from GstInterface to GstImplementsInterface. Also adds some ↵Ronald S. Bultje2003-12-073-6/+6
| | | | | | | signals to several interfaces Original commit message from CVS: Move over from GstInterface to GstImplementsInterface. Also adds some signals to several interfaces
* remove copyright field from pluginsAndy Wingo2003-12-041-1/+0
| | | | | Original commit message from CVS: remove copyright field from plugins
* Fix for if SOUND_MIXER_INFO is not available (fBSD and others)Ronald S. Bultje2003-11-131-0/+6
| | | | | Original commit message from CVS: Fix for if SOUND_MIXER_INFO is not available (fBSD and others)
* Fix device probing from multiple childs. It's done once in the parent class ↵Ronald S. Bultje2003-11-091-6/+7
| | | | | | | only now, but the childs do get the corre... Original commit message from CVS: Fix device probing from multiple childs. It's done once in the parent class only now, but the childs do get the correct values. Also fixes an incorrect succesful state change if we opened a v4l device that doesn't have the capabilities that are needed by the plugin.
* Don't change mixer if there's nothing to change. This caused a bug if the ↵Ronald S. Bultje2003-11-091-0/+5
| | | | | | | soundcard only supports one input and I cal... Original commit message from CVS: Don't change mixer if there's nothing to change. This caused a bug if the soundcard only supports one input and I call this function with rec=TRUE twice.
* Remove all config.h includes from header files, add it to each source file ↵Ronald S. Bultje2003-11-071-1/+0
| | | | | | | and remove duplicate config.h includes fro... Original commit message from CVS: Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
* All the interfaces are collected in libgstinterfaces now.Jan Schmidt2003-11-061-1/+1
| | | | | Original commit message from CVS: All the interfaces are collected in libgstinterfaces now.
* And proper memory cleanup of cached devicesRonald S. Bultje2003-11-061-1/+13
| | | | | Original commit message from CVS: And proper memory cleanup of cached devices
* Add proper switch to needs_probe()Ronald S. Bultje2003-11-061-1/+11
| | | | | Original commit message from CVS: Add proper switch to needs_probe()
* Add device autodetectionRonald S. Bultje2003-11-064-2/+231
| | | | | Original commit message from CVS: Add device autodetection
* Re-add mixer element, gst-mixer doesn't work without itRonald S. Bultje2003-11-052-4/+26
| | | | | Original commit message from CVS: Re-add mixer element, gst-mixer doesn't work without it
* first bunch of conversions to new plugin_init. Includes libs/gst, gst/id3, ↵Benjamin Otte2003-10-319-130/+72
| | | | | | | | | sys/oss, ext/gnomevfs, gst/typefind and ex... Original commit message from CVS: first bunch of conversions to new plugin_init. Includes libs/gst, gst/id3, sys/oss, ext/gnomevfs, gst/typefind and ext/mad. You guessed it, everything Rhythmbox needs ;) fixed BMP typefind and made gnomevfs one plugin instead of two while doing this
* oops... I broke device settings in OSSRonald S. Bultje2003-10-281-2/+2
| | | | | Original commit message from CVS: oops... I broke device settings in OSS
* Rename osselement to ossmixer and only open audio device if we have at least ↵Ronald S. Bultje2003-10-261-2/+6
| | | | | | | one pad. This makes ossmixer *only* open... Original commit message from CVS: Rename osselement to ossmixer and only open audio device if we have at least one pad. This makes ossmixer *only* open the mixer, which means we can open multiple mixer sessions.
* Set labels on mixer manually. This allows clearer names and - in the future ↵Ronald S. Bultje2003-10-141-9/+79
| | | | | | | - i18n Original commit message from CVS: Set labels on mixer manually. This allows clearer names and - in the future - i18n
* Typo fixRonald S. Bultje2003-10-141-1/+1
| | | | | Original commit message from CVS: Typo fix
* Make GstMixerTrack a GObject. I also want to make it emit several signals, ↵Ronald S. Bultje2003-10-104-57/+172
| | | | | | | starting work is in here but it's not full... Original commit message from CVS: Make GstMixerTrack a GObject. I also want to make it emit several signals, starting work is in here but it's not fully implemented yet. for OSS, this will cause issues, but for ALSA, this is all automated.
* changing 'channel' to 'track' to avoid naming overlapLeif Johnson2003-10-094-103/+102
| | | | | Original commit message from CVS: changing 'channel' to 'track' to avoid naming overlap
* /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to ↵Andy Wingo2003-10-083-13/+14
| | | | | | | deal with that. Fixes #113488. Original commit message from CVS: /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
* I thought I removed these two...Ronald S. Bultje2003-09-292-525/+0
| | | | | Original commit message from CVS: I thought I removed these two...
* reverting error patch before making a branch.Thomas Vander Stichele2003-09-164-43/+25
| | | | | Original commit message from CVS: reverting error patch before making a branch.
* converted gst_element_error to new format in sys/oss - gettext pendingBenjamin Otte2003-09-154-25/+43
| | | | | Original commit message from CVS: converted gst_element_error to new format in sys/oss - gettext pending
* Make interface hack work with multiple interfaces per elementRonald S. Bultje2003-09-131-2/+6
| | | | | Original commit message from CVS: Make interface hack work with multiple interfaces per element
* Copyright fix (code=mine)Ronald S. Bultje2003-09-132-6/+4
| | | | | Original commit message from CVS: Copyright fix (code=mine)
* Fix missing symbolRonald S. Bultje2003-09-131-1/+1
| | | | | Original commit message from CVS: Fix missing symbol
* fix typo (not mine, ronalds ;)Christian Schaller2003-09-131-1/+0
| | | | | Original commit message from CVS: fix typo (not mine, ronalds ;)
* disting fix, ronald remember to make sure all new files get disted :)Christian Schaller2003-09-131-6/+7
| | | | | Original commit message from CVS: disting fix, ronald remember to make sure all new files get disted :)
* Interface implementation example: OSS mixer. Also osscommon->osselement so ↵Ronald S. Bultje2003-09-1310-173/+1249
| | | | | | | it can be loaded without being a source/si... Original commit message from CVS: Interface implementation example: OSS mixer. Also osscommon->osselement so it can be loaded without being a source/sink (for a stand-alone mixer)
* Remove redundant definition of plugindirDavid Schleef2003-08-101-1/+0
| | | | | Original commit message from CVS: Remove redundant definition of plugindir
* second attempt fixing gdkpixbuf stuffThomas Vander Stichele2003-07-281-1/+0
| | | | | | Original commit message from CVS: second attempt fixing gdkpixbuf stuff
* actually recurse into sndfile if we are able big ladspa cleanups, mainly to ↵Andy Wingo2003-07-167-289/+15
| | | | | | | | | | | | | | | | | comply with the buffer-frames caps proper... Original commit message from CVS: * actually recurse into sndfile if we are able * big ladspa cleanups, mainly to comply with the buffer-frames caps property, but also general cleanups - the samplerate prop is gone, if you want to set it explicitly (as in for get-based plugins) you need to use a filtered connection, just like with buffer-frames * big float2int and int2float changes for buffer-frames compatibility - I think it's quite a bit simpler * make the ossclock general, add it to gstaudio, and use it in sndfile as well i need to update mimetypes, but that's coming soon. there are some other plugins that don't support buffer-frames, i guess i need to get around to fixing them as well.
* New mimetypes gone into effect today - this commit changes all old mimetypes ↵Ronald S. Bultje2003-07-063-23/+49
| | | | | | | over to the new mimetypes spec as descri... Original commit message from CVS: New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
* implemented wait_async and unschedule ossclock, and support it in osssink -- ↵Andy Wingo2003-07-033-11/+72
| | | | | | | really should make this a general clock,... Original commit message from CVS: implemented wait_async and unschedule ossclock, and support it in osssink -- really should make this a general clock, ill need it in gstsf
* compatibility fix for new GST_DEBUG stuff.Benjamin Otte2003-06-294-44/+54
| | | | | | | | Original commit message from CVS: compatibility fix for new GST_DEBUG stuff. Includes fixes for missing includes for config.h and unistd.h I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
* Remove NEW_MEDIA from pluginsRonald S. Bultje2003-06-071-3/+0
| | | | | Original commit message from CVS: Remove NEW_MEDIA from plugins
* - use common code to write samples to the deviceWim Taymans2003-05-311-12/+20
| | | | | | Original commit message from CVS: - use common code to write samples to the device - add some error handling
* - added gst_oss_clock_set_time to .h fileWim Taymans2003-05-241-0/+1
| | | | | Original commit message from CVS: - added gst_oss_clock_set_time to .h file