#74: Quick metadatas are not sent to output
-------------------------+--------------------------------------------------
  Reporter:  Gilou       |       Owner:  admin    
      Type:  Bugs        |      Status:  new      
  Priority:  1           |   Milestone:           
 Component:  Liquidsoap  |     Version:  0.3.6+svn
Resolution:              |    Keywords:           
-------------------------+--------------------------------------------------
Comment (by mrpingouin):

 That is right, and that is also a known issue. The buffering of
 input.http() keeps track of only one metadata packet, hence looses
 metadata if the duration between two packets is less than the buffer
 duration.

 The deep way to fix that would be to add metadata support at the level of
 buffer generators. I have a vague recollection of remembering other parts
 of the code that might benefit of that... Otherwise, a quicker fix could
 focus only on input.http().

 If any developer is interested, there is also a related problem. I could
 not find an existing ticket about it. But basically, we need to eventually
 change the metadata representation so that a packet is not only attached
 to an instant but rather an interval. It would avoid some metadata loss
 when switching from one source to another in the middle of a track.

-- 
Ticket URL: <http://savonet.rastageeks.org/ticket/74#comment:1>
Savonet <http://savonet.rastageeks.org/>
Let's program our stream !

Répondre à