#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 !