source: roaraudio/roard/streams.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2062:ccb0a81398e3   15 years phi added support to convert data type (this currently only work if inlen < …
(edit) @2061:a9543462cad6   15 years phi started with a new mixbuffer filler: streams_fill_mixbuffer2()
(edit) @2021:9f8951a93401   15 years phi do not crach on invalide stream meta data
(edit) @1928:4d3ccb700daf   15 years phi updated stream interface to handle mmap flag.
(edit) @1926:4522f8bfab00   15 years phi added sill dummy stream flag MMAP :)
(edit) @1914:00d1fd3f4417   15 years phi only send data to ready monetoring clients
(edit) @1913:b4b824af799b   15 years phi added stream attribute 'ready'
(edit) @1912:56ee96cd3d99   15 years phi added new socket types to socket shutdown list
(edit) @1908:5173a6908526   15 years phi for some stream types the sync flag is used diffrently
(edit) @1906:879e3a0312a6   15 years phi added some debug lions
(edit) @1887:90abccb92ba8   15 years phi support MUTE flag on wave streams
(edit) @1857:039b11dd6c39   15 years phi we do not need a filter chain anymore
(edit) @1845:387a865620c1   15 years phi added subs: midi_check_stream() and midi_send_stream(), corrected a …
(edit) @1842:8c8a003773ca   15 years phi support for names on server streams, added roar_stream_get_name()
(edit) @1837:658124707d22   15 years phi support thru streams for waveform streams without a codecfilter
(edit) @1836:e544e1fdbb76   15 years phi in case a stream is deleted another stream refres to as rel id delete the …
(edit) @1821:09e0eed94c03   15 years phi added function subs: light_check_stream() and light_send_stream()
(edit) @1804:fcbd866258e7   15 years phi removed unused struct fiealds
(edit) @1750:e1745c2a2f8c   15 years phi only use usleep() if we have it
(edit) @1613:d95dbd4f2083   15 years phi do not set fh on streams (vio!)
(edit) @1610:277836edc5e0   15 years phi try to handle VIO streams
(edit) @1609:3c2a3f0fb127   15 years phi started support for server config including default flags and mixer for …
(edit) @1590:07fa8c4493e4   15 years phi added first try of support for hwmixer flag
(edit) @1585:6072cefe7f97   15 years phi added flags: hwmixer (still meaning less, roard ignores this flag) and …
(edit) @1498:0e9ec20bf506   15 years phi corrected use of FDATASYNC and SHUTDOWN, check for ROAR_SUPPORT_META and …
(edit) @1245:3fda0605065a   15 years phi do no unessesery close if driver allready closed the device
(edit) @1243:741d7d9f165a   15 years phi use vio close for normal streams (non-driver)
(edit) @1239:bfbca4801c7b   15 years phi done the a bit cleanup
(edit) @1238:3c0eaf049201   15 years phi done a lot to support meta data updates on encoding vorbis streams with …
(edit) @1231:0d5af7a1225f   15 years phi added explizide casts (*size_t->int) to get compiler warning away
(edit) @1224:d66ef0e2143d   15 years phi start of stream ctl implementation
(edit) @1223:29f5a58d63ce   15 years phi typo in 'streams_calc_delay' and added cf ctl, prototype for a stream …
(edit) @1171:02f540634383   15 years phi use fsync() if there is no fdatasync()
(edit) @1159:82af4794cd7b   15 years phi typo
(edit) @1157:5a1850d8ec0f   15 years phi allow overruns in sync streams, make new driver API more stable (network …
(edit) @1155:556400bd73cd   15 years phi save if we are in no-listen mode and allow new streams while in …
(edit) @1152:ce19b0df17e3   15 years phi cleanup, mainly ROAR_WARN() -> ROAR_DBG()
(edit) @1151:699db521c74a   15 years phi got latency calc for oss driver working, need to cleanup some code
(edit) @1148:8d54d01cd400   15 years phi don't accept new streams in termination state
(edit) @1142:f940ed8ab4f0   15 years phi added parameter for stream delay
(edit) @1137:700c32ffc876   15 years phi insert a new parameter for the ss streucture: delay in mu-sec
(edit) @1125:b4e6078fc699   15 years phi fixed display of sync flag for driver streams: may not depend on …
(edit) @1117:b7329495fc22   15 years phi added support for sync vio streams
(edit) @1116:ff626395ea76   15 years phi added support for sync flag on sysio streams: (re)set nonblocking
(edit) @1045:bf38ceae5a66   15 years phi clear meta data for meta streams on delete
(edit) @1043:1ca27ba72398   15 years phi added support to set flags via roarctl, update meta data on change of meta …
(edit) @1042:44f94f4095dd   15 years phi added streams_get_flag(), fixed a bug with only-vio drivers
(edit) @1030:21c645bcc836   15 years phi use flags on req for stream para
(edit) @1029:a0088c45f7df   15 years phi added streams_set_flag() and streams_reset_flag()
(edit) @1015:2086db30dbe8   15 years phi if we can't send some data because of EAGAIN, ignore and print a warning
(edit) @1014:7864567c619b   15 years phi small change that makes monetoring streams more robust
(edit) @1012:e0923fe24fa9   15 years phi added support for writeing wave files, ha!
(edit) @981:892b34984ecd   15 years phi added fc object to ss object, not used yet, update pos on …
(edit) @971:302305b809d4   15 years phi commented out change of recv buffer
(edit) @969:6efdae031d5f   15 years phi dont set minimum buffer size, set optimal read size as recv buffer size
(edit) @968:82561f5f0063   15 years phi set recv buffer to minimum for streams
(edit) @937:56653b49352d   15 years phi added driver_closevio() to close a driver_openvio()ed driver
(edit) @936:f7399e481e01   15 years phi close driver if stream has one, some cleanup
(edit) @935:051cbda17b97   15 years phi ROAR_WARN() -> ROAR_DBG()
(edit) @934:0277459c7e79   15 years phi got output streams basicly working, we should clean up some code anyway
(edit) @930:62b20281af8d   15 years phi added a addition argument fh to vio driver open rutine, added var to save …
(edit) @881:fdf97832f81f   15 years phi redesigned the VIO abstarction layer a lot
(edit) @826:bab1cca7d75f   16 years phi added experimental support for bidirectional streams
(edit) @766:8f87fbeb4fd3   16 years phi added streams_get_client
(edit) @741:9be48345d290   16 years phi tryed a lot with libvorbisfile to use stream_vio*, seems to to work very …
(edit) @740:9006af31af0a   16 years phi return -1 in error case
(edit) @739:a3bc82e9c722   16 years phi fixed support for codecfilters and DECnet
(edit) @701:51495a826510   16 years phi fixed some gcc warnings, no bugs
(edit) @668:71ac426690da   16 years phi added license statements
(edit) @645:6cbe070ef8fc   16 years phi make primary streams work without double-free while quit
(edit) @643:c3fc248024dd   16 years phi added primary flag to streams
(edit) @634:01d26682dd80   16 years phi allow setting -1 as fh for stream, added ROAR_DIR_OUTPUT where …
(edit) @625:49e04c35dc9e   16 years phi added roar_conv() support for monetoring clients
(edit) @609:093b3891d709   16 years phi cleanup of casts
(edit) @603:4ad0230688bc   16 years phi delete stream if we got errors within codec filters
(edit) @596:f93c53886185   16 years phi added vio functions
(edit) @592:69b7d2d9a583   16 years phi added member vio to struct roar_stream_server
(edit) @585:6fb31f1faf3d   16 years phi allow monetoring streams to use codec filters, and cast cleanup
(edit) @571:0dfe525abe11   16 years phi fixed bugs then codec filter can not be opened: delete stream
(edit) @547:797f5692456f   16 years phi updated --terminate to wait for all clients AND streams, this is usefull …
(edit) @538:766ee7a02149   16 years phi set codec_orgi and align spaces
(edit) @508:1129ff87dd1e   16 years phi added DECnet listen support, introused -n/--decnet to roard, added …
(edit) @495:cbd30b2ccdc2   16 years phi added underrun vars and simplyfied a bit
(edit) @494:e2c5683de088   16 years phi added underrun vars and simplyfied a lot of casts
(edit) @491:9f0ecaa578d4   16 years phi undone changes to rev 1.25, added some debug macros and clarified some … current-working
(edit) @389:a5cfddb43b2c   16 years phi mul and div no longer used
(edit) @388:21a4e03ca575   16 years phi added some more debuging lines, use rates not mul and div to calc outlen
(edit) @382:46b315ef4767   16 years phi CF Vorbis: fixed a read() on closed() and a close() before read() bug
(edit) @381:46b9c9025e7f   16 years phi update the pos feald
(edit) @377:960b34a9ea61   16 years phi added support to set and get socktype of a stream, This is used to ask CFs …
(edit) @334:89308957eafe   16 years phi resolved a memory leak
(edit) @273:66dbad36f703   16 years phi added replaygain vars to mixer
(edit) @272:34e5d64c0a95   16 years phi a simple s in front of size_t to make it signed or not can break up …
(edit) @271:62ee4510c9ef   16 years phi got roar_stream_add_data() working!
(edit) @270:ef2f9fe41b1c   16 years phi playing around with cf_vorbis*
(edit) @269:d6b978f204eb   16 years phi close codecfilter at end of stream
(edit) @268:5a0e22fd2311   16 years phi open filter on stream start
(edit) @267:1439c3eb27d1   16 years phi added infos about filter to struct roar_stream_server
(edit) @266:116c4e946a67   16 years phi changing underun from ERR to WARN
(edit) @139:4a577b978f6c   16 years phi what ever diffrents this makes, but valgrind is now happy
Note: See TracRevisionLog for help on using the revision log.