#386: De-entangle reset_encoder and metadata...
------------------------+---------------------------------------------------
 Reporter:  toots       |       Owner:  toots       
     Type:  TODO        |      Status:  new         
 Priority:  1           |   Milestone:  1.0         
Component:  Liquidsoap  |     Version:  1.0.beta+svn
 Keywords:              |         Mac:  1           
    Linux:  1           |      Netbsd:  1           
    Other:  1           |     Freebsd:  1           
------------------------+---------------------------------------------------
 There is a historic confusion in the encoding process. Because we were
 focused on ogg and mp3 encoder do not need to be reset, we have an
 implicit semantics confusion between {{reset_encoder}} functions and new
 metadata: each time a new metadata passes, we call {{reset_encoder}}...

 This is not correct. For instance, when icecast fails to send and reset
 the encoder, this is a real reset that should not be treated as for
 metadata updates.

 Now that we have many formats, we cannot afford anymore this confusion.
 For intance, WAV and external encoded formats will need a real reset when
 icecast restarts the connection but do not reset on new metadata..

 Therefore, for 1.0, we should have a clear distinction between updating
 metadata, which may need to restart the encoder in some cases specific to
 the encoder and a real reset, which should be unconditional.

-- 
Ticket URL: <http://savonet.rastageeks.org/ticket/386>
Savonet <http://savonet.rastageeks.org/>
Let's program our stream !
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Savonet-trac mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-trac

Reply via email to