#375: Separate stream/* in ocaml-mm
------------------------+---------------------------------------------------
 Reporter:  smimram     |       Owner:  admin
     Type:  Bugs        |      Status:  new  
 Priority:  1           |   Milestone:       
Component:  Liquidsoap  |     Version:       
 Keywords:              |         Mac:  1    
    Linux:  1           |      Netbsd:  1    
    Other:  1           |     Freebsd:  1    
------------------------+---------------------------------------------------
 I have started isolating many operations in the stream/ dir into a
 separate library named ocaml-mm (mm for multimedia). The idea is that
 ocaml-mm should be an ocaml library with no dependencies for handling
 multimedia contents (audio, video, midi).

 I see advantages of this approach :
 1. most of the operations are really not specific to liquidsoap and could
 be reused by any multimedia application
 2. it would make very easy to test the functions (in particular I have in
 mind removing the possible leaks in RGB)
 3. having a small library makes the code easier to read and reuse (for
 example I found out that ringbuffers did use Array.blit instead of the
 super-fast blitting function dedicated to float arrays)

 Now the questions are:
 - do you agree with this approach? (I guess that yes)
 - when should we actually start using this library in liquidsoap? it is
 surely for after the 1.0beta, but do we want this for 1.0?

-- 
Ticket URL: <http://savonet.rastageeks.org/ticket/375>
Savonet <http://savonet.rastageeks.org/>
Let's program our stream !
------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Savonet-trac mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-trac

Reply via email to