Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:4439 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 56949 invoked by uid 1010); 9 Sep 2003 08:12:18 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 56870 invoked by uid 1007); 9 Sep 2003 08:12:17 -0000 Message-ID: <20030909081217.56868.qmail@pb1.pair.com> To: internals@lists.php.net Reply-To: Date: Tue, 9 Sep 2003 01:09:37 -0700 Lines: 78 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Posted-By: 64.142.6.231 Subject: Two PECL Proposals [linux_oss] and [oggvorbis] From: pollita@php.net At urging of those who feel pear.dev is the wrong place to propose PECL packages, I'm repeating my proposal here: ------------------------------------------------------------------- I'd like to propose two PECL extensions: 1) linux_oss http://frankenbox.alphaweb.net/test/linux_oss-0.1.tgz Description: Bindings for the Linux Open Sound System API. Functions: linux_oss_buffer() : Setup DSP buffer on /dev/dsp or similar device linux_oss_channels() : Set DSP to process number of channels (mono vs. stereo) linux_oss_rate() : Set sampling rate on DSP device linux_oss_format() : Set sample encoding 8/16 bit, signed/unsigned, big/little endian linux_oss_mixer_query() : Probe capabilities of mixer linux_oss_mixer_vol() : Get/Set volume on mixer channel linux_oss_mixer_source() : Get/Set recording source Purpose: Control sound I/O on linux systems. Yes, this is platform specific, but sound is a platform specific thing. I'll propose Windows sound system bindings later, and ultimately bindings for Solaris and BSD as I research them. Requirements: PHP >= 4.3.0, Linux w/ OSS kernel module and headers 2) oggvorbis http://frankenbox.alphaweb.net/test/oggvorbis-0.1.tgz Description: OGG/Vorbis fopen wrapper. ogg:// write - Encode PCM audio to OGG/Vorbis compressed audio. ogg:// read - Decode OGG/Vorbis compressed audio to PCM. Example Usage: .ogg player Requirements: PHP >= 4.3.0, libogg, libvorbis (both governed by BSD style licenses)