Package Scope Recommendations for File_Ogg
| From: | David Grant | Date: | Thu, 14 Aug 2003 00:23:54 +0000 |
| Subject: | Package Scope Recommendations for File_Ogg | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-19700@lists.php.net to get a copy of this message | ||
Hi List,
I'm developing a proposed new package (File_Ogg) with a number of inheriting packages (such as File_Ogg_Vorbis). I have run into a problem in terms of scope.
An Ogg physical bitstream may contain one or more logical bitstreams in sequence or parallel (and indeed a sequence of parallel logical bitstreams). An example of a parallel group of logical bitstreams might be audio and video at the same time.
The package originally came into existance because I wanted to retrieve a single Vorbis logical bitstream from an Ogg physical bitstream. This package -- with some invaluable advice from Stefan Neufeind -- has expanded in scope to now include a single parallel group of logical bitstreams. Ideally, this package should cover the entire Ogg project, and allow multiple parallel logical bitstreams, and herein lies a problem. Such an objective must include a theoretically endless physical stream (such as internet radio or video) containing an endless number of single or parallel logical bitstreams. Is PHP a suitable platform for handling theoretically endless streams such as Internet radio and or video?
I'd appreciate some advice regarding limitations of this package, and/
or the suitability of PHP for this type of package. My tendency would be towards limiting this package to a single or parallel group of logical bitstreams and leave out sequences. Obviously, there is the drawback that one might attempt to manipulate a sequence of two (either single or parallel) logical bitstreams from a physical bitstream in a local file, at which case the package breaks down. :(
If I have not made myself clear, please let me know, and I will attempt to clarify any points.
Regards,
David Grant