|
libpsynth 0.2.1
|
Implement remaining constructors.
Think about the complexity of wrapping async_output polymorphically. Actually it could be wise to make it pure abstract and turn buffered_async_output into a real adapter.
The converter function used should be parametrised.
This is an overload for buffer to avoid the container vs range constness problem. Maybe we should step back in front of this constness nightmare?
This is a non-const version. Non const versions of range factories are needed because buffers are now ranges. Keep working on this.
Thinking about how many classes hardcode time as a float, maybe we should consider making that generic too.
I have the feeling that many of these classes should substitute update by operator () and just use xxx_frames algorithms.
Remove all these no typedef includes and make them optional later for compile time performance optimization.
Remove all these no typedef includes and make them optional later for compile time performance optimization.
Why add_reference in std is not working? GCC bug?
Rethink the backend system.
Template threading model.
Make thread-safety optional?
Document.
Pushing an element invalidates the end iterator. Maybe it is desirable to change this behaviour?
Abstract raw memory management into a separate non template class.
Parametrize allocator?
Is this function useless under boost::signals ??
This also relies on equality of objects generated by boost::bind, make sure that our asumptions are right.
Fix copy operations.
Fix string operations to be more generic.
Add value_type and other container typedefs.
Fill with the rest of sndfile formats.
Implement MP3 support. That would require some refactoring.
This seems to be fixed.
caching_file_input_impl::set_backwards seems to compensate the reading backwards bug. Check old implementation.
Modify dynamic_image to use boost::variant instead?
Move to psynth::base?
1.7.4