K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-02-04T06:17:48.000000Z K 7 svn:log V 546 Partial MFC (buffer.h 1.14, buffer.c 1.30) Fix huge memory leak within sound buffer (during channel destruction, buffer resizing, etc.) that was here since eon. Free all (unmanaged) allocated buffer through sndbuf_destroy() in case we forgot to call sndbuf_free(). For a managed buffer (mostly hw specific managed buffer), either provide CHANNEL_FREE() method with appropriate return value to invoke semi-automatic sndbuf_free() or simply do it on their own. If everything is failed, sndbuf_destroy() will come to the rescue as a final measure. END