#257: metadata, switch, fallback and smart_crossfade.
-------------------------+--------------------------------------------------
Reporter: toots | Owner: mrpingouin
Type: Bugs | Status: new
Priority: 1 | Milestone: 0.9.0
Component: Liquidsoap | Version: 0.9.0+svn
Resolution: | Keywords:
Mac: 1 | Linux: 1
Netbsd: 1 | Other: 1
Freebsd: 1 |
-------------------------+--------------------------------------------------
Comment (by dbaelde):
(In [6446]) Fix some frame repetitions (and hence metadata repetitions)
caused by a bad
management of (smart)cross' source. I embraced the fact the cross
operators
require exclusivity on their source, and manage them completely. Since
they
have exclusivity we can simply systematically call after_output after each
#get. Also, in order to avoid metadata copies (and repetitions) I updated
the
code to mimick the new root behavior, advancing the buffering frame
instead of
clearing it.
Hopefully, it's finally good enough... I don't like OO/state today, but
really I should blame myself.
Also, I cleaned up cross to look more like smartcross and simplify some
stuff.
This ref #257, but I'll keep it open for another issue (minor, not really
related): when conservative=true, each metadata is passed twice. I suspect
the sequence(buffer,rest_of_track) built internally by cross, and should
be able to fix that before the release.
--
Ticket URL: <http://savonet.rastageeks.org/ticket/257#comment:2>
Savonet <http://savonet.rastageeks.org/>
Let's program our stream !
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Savonet-trac mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-trac